Skip to content

📦 Components & Software

This page details the full package breakdown, system components, and utilities used in this hyprland setup.


⚙ Core System & Base

Essential system packages, AUR helpers, and base development tools.

Package Description
base Minimal package set to define a basic Arch Linux installation
base-devel Basic tools to build Arch Linux packages (make, gcc, etc.)
paru / paru-debug Feature-packed AUR helper and pacman wrapper written in Rust
chezmoi Dotfile manager used to sync configurations
zram-generator Systemd service for dynamic ZRAM swap creation
os-prober Utility to detect other operating systems for dual-boot setups
ntfs-3g Read-write NTFS driver for external drives/disks
gvfs-smb SMB/CIFS backend for GVFS (network sharing)
xdg-user-dirs Tool to manage user well-known directories (~/Downloads, ~/Pictures, etc.)

🪟 Wayland Compositor & Desktop Environment

Core components powering the visual desktop interface, window management, and session control.

Package Description
hyprland Dynamic tiling Wayland compositor
hypridle Hyprland's idle management daemon
hyprlock Fast and customizable Wayland screen locker
hyprmod Hyprland helper / module extensions
hyprpaper Fast and lightweight Wayland wallpaper utility
sddm QML-based display manager for graphical login
plymouth-theme-monoarch Minimal Arch Linux Plymouth boot splash theme

📊 Status Bar, Launchers & UI Utilities

Top bar, app launchers, notifications, panel customization, and clipboard managers.

Package Description
waybar Highly customizable Wayland bar for Hyprland
rofi Window switcher, application launcher, and dmenu replacement
swaync SwayNotificationCenter — GTK-based notification center for Wayland
waypaper GUI frontend for wallpaper managers (hyprpaper, swww)
nwg-look GTK3 settings editor designed for Wayland compositors
wl-clipboard Command-line copy/paste utilities for Wayland
jq Command-line JSON processor (used in custom status bar scripts)

🖥 Terminal Emulators, Shell & CLI Tools

Modern command-line tools, shell enhancements, and system monitors.

Package Description
zsh Advanced Z shell
starship Minimalistic, blazingly-fast, and customizable shell prompt
ghostty Fast, feature-rich GPU-accelerated terminal emulator
kitty GPU-based terminal emulator with tabs/layouts support
fzf General-purpose command-line fuzzy finder
fastfetch Neofetch-like tool for fetching system information
btop Resource monitor showing processor, memory, disks, network, and processes
superfile Fancy and modern terminal-based file manager (TUI)
neovim Vim-fork focused on extensibility and usability
git Fast, scalable, distributed revision control system

🔊 Audio, Multimedia & Streaming

Sound servers, audio controls, visualizers, and multimedia frameworks.

Package Description
pipewire Multimedia framework and low-latency audio server
wireplumber Session and policy manager for PipeWire
pipewire-alsa PipeWire ALSA plugin
pipewire-jack PipeWire replacement for JACK sound server
pipewire-pulse PipeWire replacement for PulseAudio
libpulse Client library for PulseAudio (required for app compatibility)
pavucontrol PulseAudio / PipeWire Volume Control GUI
cava Console-based Audio Visualizer for ALSA / PipeWire
gst-plugin-pipewire GStreamer PipeWire plugin
gst-plugins-bad GStreamer bad plugins
gst-plugins-base GStreamer base plugins
gst-plugins-good GStreamer good plugins
gst-plugins-ugly GStreamer ugly plugins

🖼 Graphics, Screenshots & Themes

Screen capture tools, cursor themes, icons, and fonts.

Package Description
grim Screenshot utility for Wayland
slurp Region selection tool for Wayland (paired with grim)
papirus-icon-theme Clean and modern Papirus icon theme
bibata-cursor-git Material-style cursor theme
ttf-jetbrains-mono-nerd JetBrains Mono font patched with Nerd Font icons
ttf-firacode-nerd Fira Code monospaced font with programming ligatures and Nerd icons
noto-fonts-emoji Google Noto color emoji font
awww Wallpaper / background manager helper utility

📂 GUI Applications & File Management

Package Description
nautilus Default GNOME graphical file manager

📶 Connectivity, Bluetooth & Runtime Libraries

System services and dependency libraries supporting Qt6 and Python scripts.

Package Description
bluez Bluetooth protocol stack for Linux
bluez-utils Development and debugging utilities for Bluetooth
python-requests Python HTTP library for custom API scripts
qt6-5compat Module containing compatibility APIs from Qt 5
qt6-declarative Qt QML and Quick modules
qt6-multimedia Qt Multimedia module
qt6-multimedia-ffmpeg FFmpeg plugin for Qt6 Multimedia
qt6-svg Qt SVG module