Overview
This page lists all packages defined in packages.txt and installed automatically by the dotfiles installation script. The installation uses Paru , an AUR helper that handles both official repository and AUR packages.
Packages are installed automatically when you run ./install. The script only installs missing packages, so re-running is safe.
Modern CLI utilities that enhance the terminal experience.
Package Type Description batOfficial Modern cat replacement with syntax highlighting ezaOfficial Modern ls replacement with colors and icons fastfetchOfficial Fast system information tool (neofetch alternative) btopOfficial Resource monitor with beautiful TUI yaziOfficial Terminal file manager with image preview lazygitOfficial Terminal UI for git commands zshOfficial Z shell - powerful shell alternative zsh-antidoteOfficial Fast ZSH plugin manager neovimOfficial Hyperextensible Vim-based text editor
Window Manager & Wayland
Hyprland compositor and essential Wayland utilities.
Package Type Description hyprlandOfficial Dynamic tiling Wayland compositor hypridleOfficial Idle daemon for Hyprland hyprlockOfficial Screen locker for Hyprland hyprshotOfficial Screenshot utility for Hyprland xdg-desktop-portal-hyprlandOfficial Desktop portal implementation for Hyprland xdg-user-dirsOfficial Manage user directories (Documents, Downloads, etc.) qt6-waylandOfficial Qt6 Wayland support
User Interface
Status bars, launchers, and UI components.
Package Type Description waybarOfficial Highly customizable Wayland bar rofiOfficial Application launcher and dmenu replacement wlogoutOfficial Logout menu for Wayland swayncOfficial Notification daemon for Sway/Hyprland awww-binAUR Wallpaper manager for Wayland
Utilities & System
System utilities and essential tools.
Package Type Description kittyOfficial GPU-accelerated terminal emulator brightnessctlOfficial Brightness control utility pavucontrolOfficial PulseAudio volume control polkit-gnomeOfficial Polkit authentication agent wl-clipboardOfficial Wayland clipboard utilities jqOfficial JSON processor for command line
Tools for capturing and viewing images.
Package Type Description grimOfficial Screenshot utility for Wayland slurpOfficial Select a region in Wayland sattyOfficial Screenshot annotation tool imvOfficial Image viewer for Wayland
Fonts
Complete font collection for various languages and symbols.
Package Type Description noto-fontsOfficial Google’s Noto font family noto-fonts-cjkOfficial Chinese, Japanese, Korean fonts noto-fonts-emojiOfficial Emoji font support noto-fonts-extraOfficial Additional Noto fonts ttf-bitstream-veraOfficial Bitstream Vera fonts ttf-dejavuOfficial DejaVu font family ttf-jetbrains-mono-nerdOfficial JetBrains Mono with Nerd Font icons ttf-liberationOfficial Liberation fonts (Arial/Times/Courier alternatives) ttf-opensansOfficial Open Sans font family inter-fontOfficial Inter font family
Themes & Icons
Package Type Description papirus-icon-themeOfficial Papirus icon theme bibata-cursor-theme-binAUR Bibata cursor theme
Web Browser
Package Type Description brave-binAUR Brave web browser (privacy-focused)
Package Summary
Total Packages 44 packages
Official Repos 41 packages
AUR Packages
These packages are installed from the Arch User Repository:
bibata-cursor-theme-bin - Pre-built Bibata cursor theme
brave-bin - Pre-built Brave browser binary
awww-bin - Wallpaper manager for Wayland
Installation
All packages are installed automatically when you run:
The installation script compares packages.txt with installed packages and only installs what’s missing:
missing = $( comm -23 <( sort packages.txt) <( pacman -Qq | sort ) )
if [ -n " $missing " ]; then
paru -S --needed --noconfirm $missing
fi
You can safely re-run the installer. It won’t reinstall packages that are already present on your system.
Package Categories
Terminal Tools (9) - CLI utilities for better terminal workflow
Window Manager (7) - Hyprland and Wayland infrastructure
User Interface (5) - Bars, launchers, notifications
Utilities (6) - System utilities and essential tools
Screenshot Tools (4) - Image capture and viewing
Fonts (10) - Comprehensive font coverage
Themes (2) - Icons and cursors
Browser (1) - Web browser
Managing Packages
To add a new package to the dotfiles:
Add the package name to packages.txt
Run ./install to install it
Commit the updated packages.txt
To remove a package:
Remove it from packages.txt
Manually uninstall with paru -Rns <package>
Removing a package from packages.txt doesn’t automatically uninstall it. You need to manually remove it with Paru/Pacman.