Skip to main content

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.

Terminal Tools

Modern CLI utilities that enhance the terminal experience.
PackageTypeDescription
batOfficialModern cat replacement with syntax highlighting
ezaOfficialModern ls replacement with colors and icons
fastfetchOfficialFast system information tool (neofetch alternative)
btopOfficialResource monitor with beautiful TUI
yaziOfficialTerminal file manager with image preview
lazygitOfficialTerminal UI for git commands
zshOfficialZ shell - powerful shell alternative
zsh-antidoteOfficialFast ZSH plugin manager
neovimOfficialHyperextensible Vim-based text editor

Window Manager & Wayland

Hyprland compositor and essential Wayland utilities.
PackageTypeDescription
hyprlandOfficialDynamic tiling Wayland compositor
hypridleOfficialIdle daemon for Hyprland
hyprlockOfficialScreen locker for Hyprland
hyprshotOfficialScreenshot utility for Hyprland
xdg-desktop-portal-hyprlandOfficialDesktop portal implementation for Hyprland
xdg-user-dirsOfficialManage user directories (Documents, Downloads, etc.)
qt6-waylandOfficialQt6 Wayland support

User Interface

Status bars, launchers, and UI components.
PackageTypeDescription
waybarOfficialHighly customizable Wayland bar
rofiOfficialApplication launcher and dmenu replacement
wlogoutOfficialLogout menu for Wayland
swayncOfficialNotification daemon for Sway/Hyprland
awww-binAURWallpaper manager for Wayland

Utilities & System

System utilities and essential tools.
PackageTypeDescription
kittyOfficialGPU-accelerated terminal emulator
brightnessctlOfficialBrightness control utility
pavucontrolOfficialPulseAudio volume control
polkit-gnomeOfficialPolkit authentication agent
wl-clipboardOfficialWayland clipboard utilities
jqOfficialJSON processor for command line

Screenshot & Image Tools

Tools for capturing and viewing images.
PackageTypeDescription
grimOfficialScreenshot utility for Wayland
slurpOfficialSelect a region in Wayland
sattyOfficialScreenshot annotation tool
imvOfficialImage viewer for Wayland

Fonts

Complete font collection for various languages and symbols.
PackageTypeDescription
noto-fontsOfficialGoogle’s Noto font family
noto-fonts-cjkOfficialChinese, Japanese, Korean fonts
noto-fonts-emojiOfficialEmoji font support
noto-fonts-extraOfficialAdditional Noto fonts
ttf-bitstream-veraOfficialBitstream Vera fonts
ttf-dejavuOfficialDejaVu font family
ttf-jetbrains-mono-nerdOfficialJetBrains Mono with Nerd Font icons
ttf-liberationOfficialLiberation fonts (Arial/Times/Courier alternatives)
ttf-opensansOfficialOpen Sans font family
inter-fontOfficialInter font family

Themes & Icons

PackageTypeDescription
papirus-icon-themeOfficialPapirus icon theme
bibata-cursor-theme-binAURBibata cursor theme

Web Browser

PackageTypeDescription
brave-binAURBrave web browser (privacy-focused)

Package Summary

Total Packages

44 packages

Official Repos

41 packages

AUR Packages

3 packages

Font Packages

10 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:
./install
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:
  1. Add the package name to packages.txt
  2. Run ./install to install it
  3. Commit the updated packages.txt
To remove a package:
  1. Remove it from packages.txt
  2. 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.

Build docs developers (and LLMs) love