My personal Linux desktop configuration, managed with GNU Stow. Target setup: Arch Linux + Hyprland (Wayland).
| Package | Purpose |
|---|---|
hypr |
Hyprland compositor config |
waybar / eww |
Status bars and widgets |
rofi |
App launcher |
swaync |
Notification daemon |
alacritty / foot |
Terminal emulators |
nvim |
Neovim config |
tmux / zellij |
Terminal multiplexers |
zsh |
Shell config (.zshrc) |
gtk |
GTK theming |
tlp |
Laptop power management |
scripts |
Helper scripts (slideshow, notifications, etc.) |
wallpapers |
Wallpaper collection |
arch-config |
Arch-specific system notes/config |
environment |
Env var setup |
Also includes performant-laptop-with-arch-linux.md — notes on tuning Arch for laptops — and security-check.sh.
Clone into $HOME and stow the packages you want:
git clone https://github.com/qwexvf/dotfiles ~/dotfiles
cd ~/dotfiles
stow hypr waybar nvim zsh # pick what you needEach top-level directory is a standalone stow package that mirrors the layout of $HOME.