summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinstall186
1 files changed, 186 insertions, 0 deletions
diff --git a/install b/install
new file mode 100755
index 0000000..870cf79
--- /dev/null
+++ b/install
@@ -0,0 +1,186 @@
+#!/usr/bin/env bash
+
+packages=(
+ # Base
+ base
+ linux-zen
+ linux-firmware
+ sof-firmware
+ linux-zen-headers
+ networkmanager
+ grub
+ pipewire
+
+ # Disk
+ btrfs-progs
+ snapper
+
+ # Terminal
+ zsh
+ kitty
+ eza
+
+ # Programming
+ base-devel
+ cmake
+ ninja
+ clang
+ rust
+ go
+ zig
+ nim
+ python
+ ghc
+ php
+ texlive
+ julia
+ nginx
+ nasm
+
+ # Apps
+ firefox
+ neovim
+ emacs
+ zathura
+ discord
+ steam
+ thunderbird
+ kicad
+ freecad
+ openscad
+ qbittorrent
+ audacity
+ gimp
+ blender
+ dropbox-cli
+ flatpak
+ thunar
+
+ # Tools
+ git
+ stow
+ opencode
+ sagemath
+ fastfetch
+ btop
+ yt-dlp
+ vlc
+ mpv
+ ripgrep
+ fd
+ bat
+ ffmpeg
+ qemu-full
+ fzf
+ zoxide
+ yazi
+ tmux
+ aria2c
+ jq
+ perl-rename
+ lftp
+ grim
+ slurp
+ tcc
+ tor
+
+ # Desktop
+ hyprland
+ hyprpaper
+ hyprlock
+ hyprpicker
+ quickshell
+ rofi
+ dunst
+ ly
+ wl-clipboard
+ cliphist
+
+ # Drivers
+ bluez
+ cups
+ nvidia-open-dkms
+ nvidia-utils
+ lib32-nvidia-utils
+ nvidia-settings
+ opencl-nvidia
+ cuda
+
+ # Fonts
+ adobe-source-code-pro-fonts
+ adobe-source-sans-fonts
+ adobe-source-serif-fonts
+ ttf-0xproto-nerd
+ ttf-3270-nerd
+ ttf-agave-nerd
+ ttf-anonymouspro-nerd
+ ttf-arimo-nerd
+ ttf-bigblueterminal-nerd
+ ttf-bitstream-vera-mono-nerd
+ ttf-cascadia-code
+ ttf-cascadia-code-nerd
+ ttf-cascadia-mono-nerd
+ ttf-cousine-nerd
+ ttf-croscore
+ ttf-d2coding-nerd
+ ttf-daddytime-mono-nerd
+ ttf-dejavu
+ ttf-dejavu-nerd
+ ttf-droid
+ ttf-envycoder-nerd
+ ttf-fantasque-nerd
+ ttf-fira-code
+ ttf-firacode-nerd
+ ttf-go-nerd
+ ttf-gohu-nerd
+ ttf-hack
+ ttf-hack-nerd
+ ttf-heavydata-nerd
+ ttf-iawriter-nerd
+ ttf-ibmplex-mono-nerd
+ ttf-inconsolata
+ ttf-inconsolata-go-nerd
+ ttf-inconsolata-lgc-nerd
+ ttf-inconsolata-nerd
+ ttf-intone-nerd
+ ttf-iosevka-nerd
+ ttf-iosevkaterm-nerd
+ ttf-iosevkatermslab-nerd
+ ttf-jetbrains-mono-nerd
+ ttf-junicode
+ ttf-lekton-nerd
+ ttf-liberation
+ ttf-liberation-mono-nerd
+ ttf-lilex-nerd
+ ttf-martian-mono-nerd
+ ttf-meslo-nerd
+ ttf-monofur-nerd
+ ttf-monoid-nerd
+ ttf-mononoki-nerd
+ ttf-mplus-nerd
+ ttf-nanumgothic_coding
+ ttf-nerd-fonts-symbols
+ ttf-nerd-fonts-symbols-mono
+ ttf-noto-nerd
+ ttf-profont-nerd
+ ttf-proggyclean-nerd
+ ttf-recursive-nerd
+ ttf-roboto-mono-nerd
+ ttf-sharetech-mono-nerd
+ ttf-sourcecodepro-nerd
+ ttf-space-mono-nerd
+ ttf-terminus-nerd
+ ttf-tinos-nerd
+ ttf-ubuntu-font-family
+ ttf-ubuntu-mono-nerd
+ ttf-ubuntu-nerd
+ ttf-victor-mono-nerd
+ ttf-zed-mono-nerd
+
+ # Music
+ reaper
+ timidity++
+
+)
+
+sudo pacman -S --needed "${packages[@]}"