Opinionated Hyprland desktop dotfiles for Arch Linux, managed with GNU Stow.
This repository includes a complete desktop setup with:
- Hyprland + Hyprlock configuration
- Theme-aware Waybar / Wofi / Wlogout styling
- Wallpaper and theme switcher scripts
- A Neovim configuration (Lua-based)
- An install bootstrap script for core packages
.
├── hypr/ # Hyprland config, scripts, wallpapers
├── waybar/ # Waybar config and per-theme styles
├── wofi/ # Wofi styles and per-theme styles
├── wlogout/ # Wlogout layout + per-theme styles
├── nvim/ # Neovim config
├── install.sh # Arch bootstrap script
└── README.md
- Theme switching UI via
wofi(theme_toggle.sh) - Wallpaper switching UI for active theme (
wallpaper_switch.sh) - Theme persistence across switches using cache files in
~/.cache - Waybar hot-reload whenever theme changes
- Night light toggle via
hyprsunset
After setup and stowing:
Super + Shift + T→ choose full desktop themeSuper + T→ choose wallpaper for current themeSuper + N→ toggle night light
See full tables and setup steps in docs/.
- This setup assumes an Arch-based system.
- Theme scripts rely on assets being symlinked under
~/.configvia Stow. - If you maintain local changes, keep them in your fork/branch and restow when needed.