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 |
Related Wiki Pages
Home / Overview — Desktop showcase & system specifications.
Installation Guide — Step-by-step installation walkthrough.
Keybindings — Full keyboard and window navigation shortcuts.