./setup packages installs whatever on this page is missing. The official
packages go through pacman -S --needed, the AUR ones through yay or paru. The
desktop and the terminal are required; every later group is a feature that
takes its own control away when its packages are missing, rather than
failing.
Desktop
| Package | For |
|---|
hyprland | the compositor, hyprctl and hyprpm |
quickshell | the shell: the bar, the island, the lock, notifications |
awww | the wallpaper |
imagemagick | the palette board |
python | every backend in scripts/ |
git | setup's own clones, ./setup cursors, lazy.nvim |
grim | the capture's photograph, and the lock screen's |
wl-clipboard | copying, and the clipboard's history |
gtk3 | gtk-launch, which the launcher opens applications with |
libnotify | notify-send, which the timer rings with |
fontconfig | fc-list, in fonts.py |
pipewire | the volume, through Quickshell's Pipewire service |
wireplumber | wpctl, which the media keys call |
playerctl | the play, pause, next and previous keys |
xdg-desktop-portal-hyprland | screen sharing |
xdg-desktop-portal-gtk | every Open dialog |
xdg-user-dirs | the folders a capture lands in |
xdg-utils | xdg-open, which yazi hands the rest to |
qt6ct | the platform theme env.lua names |
papirus-icon-theme | what the impasto icon theme inherits |
inter-font | the shell's type, and the greeter's |
ttf-jetbrains-mono-nerd | the terminal's type, and every glyph on the bar |
adwaita-fonts | the GTK windows' type |
Terminal
Quick controls
Capture
Terminal programs
| Package | For |
|---|
fzf | .zshrc reaches for it, and fzf-lua needs it |
zoxide | .zshrc reaches for it if it is there |
fnm | the same |
fastfetch | the greeting, on `fa` |
btop | themed by the palette push |
cava | the same, and the bar's visualiser |
yazi | the file manager in the terminal |
imv | what yazi and the photo widget hand a picture to |
mpv | what yazi hands a video or a song to |
asciiquarium | |
unimatrix-gitAUR | the matrix alias |
cbonsaiAUR | the bonsai alias |
tty-clockAUR | the clock alias |
Editor
File manager
Qt
Cursor
Hyprland plugins
Login screen
| Package | For |
|---|
sddm | ./setup system |
Development
| Package | For |
|---|
lua | luac, for ./setup check |
inotify-tools | ./setup sync --watch, which copies every save |
Themed applications