Programs

This is a comprehensive list of all the programs (and essential dependencies for manually compiled programs) needed for my dotfiles, which can be installed from 3 main sources:

  1. Official Repositories
  2. Arch User Repository (AUR)
  3. Git

Official Repositories ~

These are the programs fetched from the official Arch repositories:

Name Description
bluez Bluetooth support.
bluez-utils Bluetooth toolset.
brightnessctl Brightness controller.
chafa Terminal graphics utility.
dunst Notification system.
eza Better ls.
fastfetch System information displayer.
ffmpeg Media toolset.
ffmpegthumbnailer Video thumbnail generator.
fish Shell.
htop Process monitor.
imagemagick Image toolset.
lf File manager.
libnotify Desktop notifications.
librewolf-bin Web browser (all browsers suck so hard but this sucks just a tad bit less).
maim Screenshot utility.
man-db Manual pager.
mpc mpd CLI.
mpd Music player daemon.
mpv Media player.
ncmpcpp mpd TUI.
neomutt Mail client.
neovim Text editor.
networkmanager Self-explanatory.
numlockx Num Lock on startup.
pass Password manager.
picom Screen compositor.
pipewire-pulse PulseAudio integration for PipeWire.
pulsemixer Audio controller.
rofi Menu.
slop Screen selection utility.
ttf-jetbrains-mono-nerd JetBrains Mono font (with built-in Nerd glyphs).
ttf-twemoji Twitter emoji font.
udiskie Removable drive manager.
unclutter Idle mouse cursor hider.
xclip Clipboard.
xorg-server The graphical server.
xorg-xinit Graphical server starter.
xorg-xprop Window property detector.
xorg-xwininfo Querying window information.
xss-lock Locks screen daemon.
xwallpaper Wallpaper setter.
yt-dlp Video downloader.
zathura Document reader.
zathura-cb Comic book support (zathura).
zathura-djvu DjVu support (zathura).
zathura-pdf-mupdf PDF and EPUB support with MuPDF backend (zathura).

Arch User Repository (AUR) ~

These are the programs fetched from the Arch User Repository (AUR):

Name Description
dashbinsh Use dash as /bin/sh (instead of bash).
wallust Colorscheme generator.

Git ~

These are the programs fetched from my personal Git repositories (hosted on Codeberg):

Name Description
dwm Window manager.
dwmblocks dwm statusbar blocks.
nsxiv Image viewer.
slock Lock screen.
st Terminal.

These are the dependencies (on the official repositories) required for the Git programs to function properly:

Name Required By
freetype2 dwm, nsxiv
fontconfig nsxiv
fribidi dwm (bidi patch)
imlib2 dwm (winicon patch), nsxiv, st (sixel patch)
libexif nsxiv
libx11 dwm, nsxiv
libxcb dwm (swallow patch)
libxext slock
libxft dwm, nsxiv, st
libxinerama dwm, slock (dwmlogo patch)
libxrandr slock
libxrender dwm (alpha and winicon patches), st (alpha patch)