My Hyprland dotfiles managed with GNU Stow.
- Hyprland - Window manager
- Waybar - Status bar
- Wofi - App launcher
- Kitty - Terminal
- Zsh - Shell with Oh My Zsh
- Mako - Notifications
- Ranger - File manager
- Neovim - Text editor
- GTK themes - System theming
- System scripts - Battery monitoring, wifi management
-
Install dependencies:
sudo pacman -S hyprland waybar wofi kitty zsh mako ranger neovim stow
-
Clone this repo:
git clone https://github.com/yourusername/hyprdots.git cd hyprdots -
Backup your current configs:
cp -r ~/.config ~/.config-backup
-
Deploy with stow:
# Everything at once stow */ # Or individual packages stow hyprland waybar wofi kitty zsh
-
Make scripts executable:
chmod +x ~/.local/bin/*
Add new configs:
mkdir newapp
mkdir -p newapp/.config/newapp
# Add your config files
stow newappRemove configs:
stow -D packagenameUpdate configs: Just edit the files in this repo - they're symlinked to your system.
hyprdots/
├── hyprland/ # Hyprland config
├── waybar/ # Status bar
├── wofi/ # Launcher
├── kitty/ # Terminal
├── zsh/ # Shell
├── mako/ # Notifications
├── ranger/ # File manager
├── neovim/ # Text editor
├── gtk/ # GTK themes
└── system/ # Scripts
Super + Enter- TerminalSuper + D- App launcherSuper + Q- Close windowSuper + 1-9- Switch workspace
- Restart applications after stowing to load new configs
- Edit files in this repo, not in ~/.config (they're symlinks)
- Use
stow -nto preview changes before applying