| What | I use |
|---|---|
| System | CachyOS |
| Window Manager | Hyprland |
| Shell | fish |
| Terminal | Ghostty |
| File Manager | Yazi |
| Browser | Zen |
This assumes a working installation of CachyOS with all the default packages + from Hyprlands section:
- hyprland
- xdg-desktop-portal-hyprland
- sddm
- xorg-xwayland
- wl-clipboard
CLI Tools:
- yay: AUR helper
- ripgrep: better grep
- bat: better cat
- fd: better find
- fzf: fuzzy finder
- zoxide: better cd
- playerctl: control media players
- wl-clip-persist: persist clipboard after app exits
- cliphist: clipboard history
- thefuck: semi-auto command typo correcting
- udiskie: automatic usb device mounting
- gvfs-mtp: automatic android device mounting
TUI Apps:
GUI Apps:
- nautilus: file manager
- ghostty: terminal emulator
- visual-studio-code-bin: code editor
- gnome-text-editor: basic text editor
- unityhub: game engine
- godot-mono: game engine
- bitwarden: password manager
- vesktop: modded discord
- zen-browser-bin: browser
- spotify-launcher: music
- spicetify: spotify modding
- helvum: patchbay for pipewire
- kolourpaint: basic paint
- gimp: advanced paint
- loupe: image viewer
- nwg-look: gtk ricing
- nwg-displays: gui display settings
- qt5ct + qt6ct + kvantum: qt ricing
- wvkbd: on-screen keyboard (bad - should find a replacemend in the future)
- gnome-disk-utility: disk and partition management
- clapper: video player
- stremio: media streaming
- jellyfin-media-player: self-hosted media streaming
- valent-git: gtk implementation of kdeconnect without the million kde dependencies
- betterbird-bin: email client
- transmission-gtk: torrent client
- cartridges: Unified game launcher
- prismlauncher: minecraft launcher
- kdenlive
DE (Hyprland):
- xdg-desktop-portal-gtk: fallback for xdg-desktop-portal-hyprland
- polkit-gnome: gui authentication handler
- hyprlock: lock screen
- hypridle: lock/suspend on idle
- ags-hyprpanel-git: top bar, notifications, osd, and more
- hyprpanel optional: python-gpustat pywal pacman-contrib grimblast wf-recorder hyprsunset btop matugen swww
- rofi: app launcher and dmenu
# yay for installing AUR packages
sudo pacman -Sy yay# rustup for compiling rust applications
yay -Sy --answerclean n --answerdiff n --noconfirm rustup
rustup default stablecreate symlinks for the dotfiles using stow
yay -Sy --answerclean n --answerdiff n --noconfirm stow
git clone https://github.com/SimBoi/dotfiles ~/.dotfiles
cd ~/.dotfiles
stow -t ~ */yay -Sy --answerclean n --answerdiff n --noconfirm nautilus ghostty rofi visual-studio-code-bin gnome-text-editor unityhub godot-mono bitwarden yazi fd ripgrep fzf zoxide bat thefuck wl-clip-persist cliphist lazygit termscp lazyssh zen-browser-bin vesktop spotify-launcher helvum playerctl kolourpaint gimp loupe nwg-look nwg-displays qt5ct qt5-wayland qt6ct qt6-wayland kvantum wvkbd xdg-desktop-portal-gtk polkit-gnome hyprlock hypridle ags-hyprpanel-git gnome-disk-utility udiskie clapper stremio jellyfin-media-player valent-git betterbird-bin transmission-gtk cartridges gvfs-mtp kdenlive
yay -Sy --answerclean n --answerdiff n --noconfirm --needed ffmpeg 7zip jq poppler resvg imagemagick python-gpustat pywal pacman-contrib grimblast wf-recorder hyprsunset btop matugen swww# run spotify-launcher atleast once to install the current spotify version
spotify-launcher# spotify modding using spicetify
yay -Sy --answerclean n --answerdiff n --noconfirm spicetify-cli
spicetify backup applyenable ssh server on startup for remote access
sudo systemctl enable sshd
sudo ufw allow ssh- rofi theme is a modified version of joepigott's
- spicetify theme is a modified version of text theme
- discord theme is a modified version of system24
