




This rice features a carefully curated collection of tools and configurations:
- btop - Resource monitor with Gruvbox theming
- cava - Audio visualizer for aesthetics
- fastfetch - Clean system information display
- hypr - Hyprland compositor configuration
- waybar - Status bar with custom modules
- wlogout - Logout menu
- wofi - Application launcher
- kitty - Terminal emulator with Gruvbox colors
- spicetify - Themed Spotify client
- vesktop - Discord client with custom styling
- yazi - File manager with vim-like keybindings
- zathura - PDF viewer
- swappy - Screenshot annotation tool
- zshrc - Shell configuration with aliases and theming
- Wallpaper Switcher - Shell script that changes the wallpaper
Fonts (Required for proper display):
# Install Iosevka Nerd Fonts
yay -S ttf-iosevka-nerd ttf-iosevka-nerd-mono
# Alternative: Download from Nerd Fonts releases
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/Iosevka.zip
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/IosevkaMono.zip
unzip Iosevka.zip -d ~/.local/share/fonts/
unzip IosevkaMono.zip -d ~/.local/share/fonts/
fc-cache -fv
System packages:
# Essential packages
sudo pacman -S hyprland waybar kitty wofi zsh
# Additional tools
yay -S btop cava fastfetch spicetify-cli vesktop swappy yazi zathura
# Clone the repository
git clone https://github.com/DerAnsari/hyprland-dotfiles.git
cd hyprland-dotfiles
# Backup existing configs (optional but recommended)
mkdir -p ~/.config/backup
cp -r ~/.config/{hypr,waybar,kitty,wofi,btop,cava,yazi,zathura} ~/.config/backup/ 2>/dev/null
# Create symlinks
ln -sf $(pwd)/hypr ~/.config/
ln -sf $(pwd)/waybar ~/.config/
ln -sf $(pwd)/kitty ~/.config/
ln -sf $(pwd)/wofi ~/.config/
ln -sf $(pwd)/btop ~/.config/
ln -sf $(pwd)/cava ~/.config/
ln -sf $(pwd)/yazi ~/.config/
ln -sf $(pwd)/zathura ~/.config/
ln -sf $(pwd)/spicetify ~/.config/
ln -sf $(pwd)/vesktop ~/.config/
ln -sf $(pwd)/swappy ~/.config/
ln -sf $(pwd)/wlogout ~/.config/
# Link shell configuration
ln -sf $(pwd)/zshrc ~/.zshrc
# Apply Spicetify theme
spicetify config current_theme gruvbox
spicetify apply
# Reload shell configuration
source ~/.zshrc
# Restart Hyprland or reboot for full effect
- Catppuccin Mocha color palette for all applications
- Theme switcher script for easy palette changes
- Additional wallpaper collection
- Custom notification daemon configuration
Made with blood, sweat and tears... took an entire month
Special thanks to ViegPhunt's config and binEpilo's config for being the inspiration behind this rice
Feel free to star ⭐ if you found this useful!