Skip to content

Prerequisites

Cybersnake edited this page May 6, 2026 · 2 revisions

Prerequisites

Before running the installer, make sure all required packages are installed. The installer script itself only checks for basic POSIX tools (cp, mkdir, find, date) — it does not verify that Hyprland or any of the ecosystem tools are present.

Core Stack

Install these first — they are the backbone of the setup:

yay -S hyprland waybar foot zsh rofi-lbonn-wayland-git mako swww \
        hyprlock hyprpicker thunar yazi zen-browser-bin \
        matugen-bin nitch fastfetch

Required Supporting Packages

Package Purpose
matugen Wallpaper-based dynamic color palette
xdg-desktop-portal-hyprland Wayland portal (screenshare, file picker)
cava Terminal audio visualizer
polkit-gnome Authentication agent for GUI prompts
grim + slurp + wl-clipboard Screenshot toolchain
brightnessctl Brightness control (monitor + keyboard)
mpv Media/video player
pavucontrol PulseAudio volume control GUI
xorg-xwayland XWayland support for legacy X apps
pipewire + pipewire-pulse + pipewire-alsa Audio stack
wireplumber PipeWire session manager
bleachbit Required by the system cleaner script
cmus TUI music player
btop Interactive resource monitor
networkmanager + nmcli Network manager
bluez + bluez-tools Bluetooth support
advcpmv (AUR) cp/mv with progress bars
eza Modern ls replacement
fd Fast find replacement
bat cat with syntax highlighting
starship Cross-shell prompt
kvantum Qt theme engine

Fonts

Install the following fonts (included in .fonts/ but can also be installed via package manager):

  • JetBrains Mono Nerd Font — main monospace font
  • Awesome Fonts — icon font for Waybar/Rofi
  • Icomoon Feather — icon set
  • Nerd Font Symbols — fallback symbol glyphs
yay -S ttf-jetbrains-mono-nerd ttf-font-awesome nerd-fonts-symbols-only

After fonts are installed, rebuild the font cache:

fc-cache -f

Note: The installer handles fc-cache -f automatically if fontconfig is available.

Clone this wiki locally