Packages that need to be installed for this configuration
🧩 System & Core Utilities
Package
Purpose / Functionality
networkmanager
Backend daemon to manage networking
network-manager-applet
GUI applet for managing network connections
gvfs
Virtual filesystem support
gvfs-mtp
MTP (Android) device support for gvfs
ntfs-3g
NTFS filesystem support
pciutils
CLI tools to list and query PCI devices
os-prober
Detect other OSes during GRUB install
pacman-contrib
Extra tools for pacman (e.g. rankmirrors)
polkit-gnome
PolicyKit authentication agent for GTK
gnome-disk-utility
Manage disks, partitions, and USBs
sddm
Display manager for Wayland/X11
Package
Purpose / Functionality
btop
Resource monitor with a nice TUI
tty-clock
Terminal clock display
curl
Command-line tool to transfer data from URLs
wget
Command-line file downloader
unzip
Extract .zip files
zip
Create .zip archives
jq
Lightweight JSON processor
ripgrep
Fast text search (alternative to grep)
pamixer
PulseAudio mixer (CLI)
nvtop
GPU usage monitor (supports Intel/NVIDIA)
fastfetch
Neofetch alternative to display system info
wl-clipboard
Clipboard manager for Wayland
Package
Purpose / Functionality
neovim
Terminal-based, highly configurable text editor
VS Code (if installed)
GUI-based IDE with extensions support
Package
Purpose / Functionality
lxappearance
GTK theme and appearance selector
kvantum
SVG-based Qt theming engine
kvantum-qt5
Qt5 version of Kvantum
qt5ct
Qt5 appearance config tool
qt6ct
Qt6 appearance config tool
qt5-svg
SVG support for Qt5 apps
qt6-svg
SVG support for Qt6 apps
qt6-5compat
Compatibility library between Qt5 and Qt6
qt6-declarative
Declarative UI support (QML) for Qt6
qt5-graphicaleffects
Visual effects for QML (Qt5)
qt5-quickcontrols2
QML controls for Qt5 apps
nwg-look
GTK settings GUI for Wayland
Package
Purpose / Functionality
hyprland
Wayland dynamic tiling window manager
hyprlock
Lock screen utility for Hyprland
hyprpaper
Wallpaper daemon for Hyprland
hypridle
Idle manager for Hyprland
hyprcursor
Cursor theme handler for Hyprland
hyprsunset
Screen temperature controller for Hyprland
hyprland-qtutils
Qt integration utilities for Hyprland
pyprland
Python-based extension loader for Hyprland
awww
Wallpaper manager with transition effects for Wayland
waybar
Status bar for Wayland
rofi-wayland
Application launcher for Wayland
dunst
Lightweight notification daemon
swappy
Screenshot annotation tool
grimblast-git
Screenshot tool for Wayland
Package
Purpose / Functionality
python-pywal
Generate colorschemes from images
imagemagick
Command-line image editing/manipulation
eog
Eye of GNOME image viewer
file-roller
Archive manager for extracting/compressing files
ffmpeg
Audio/video converter and recorder
ffmpegthumbnailer
Generate thumbnails for video files
Package
Purpose / Functionality
thunar
Lightweight file manager
thunar-volman
Volume manager plugin for Thunar
tumbler
Thumbnail generator daemon
thunar-archive-plugin
Adds archive support to Thunar
yazi
Terminal-based file manager with TUI
Package
Purpose / Functionality
cava
Console-based audio visualizer
pavucontrol
GUI volume control for PulseAudio
Package
Purpose / Functionality
nodejs
JavaScript runtime environment
npm
Node.js package manager