A curated collection of configuration files optimized for Linux with Hyprland window manager.
Note: This configuration includes optional HyDE integration for advanced theming, but works perfectly fine without it.
- Hyprland - Tiling window manager configuration with multiple workflows
- Kitty - GPU-based terminal emulator
- Vim - Text editor with dynamic color scheme
- Waybar - Wayland status bar for Hyprland
- Multiple Themes - Animation presets, color schemes, and workflows
- Modular Design - Easy to customize individual components
Minimum required packages:
# Arch/Manjaro
sudo pacman -S hyprland hyprlock kitty waybar rofi
# Debian/Ubuntu
sudo apt install hyprland kitty waybar rofi
# Fedora
sudo dnf install hyprland kitty waybar rofiRecommended packages:
# Additional utilities
sudo pacman -S swww grim slurp brightnessctl playerctl hyprpickerOptional: For full theme and automation features, see HyDE Integration
git clone https://github.com/yourusername/arch-dotfiles.git
cd arch-dotfiles
chmod +x install.sh
./install.shgit clone https://github.com/yourusername/arch-dotfiles.git
cd arch-dotfiles
chmod +x Builder
./BuilderThe Builder script will:
- Detect your distro automatically
- Check for required dependencies
- Create timestamped backups
- Copy configs to your home directory
- Generate detailed logs
-
Configure your monitors (required):
vim ~/.config/hypr/monitors.conf # See file for examples, or use: monitor=,preferred,auto,1
-
Reload Hyprland: Press
Super + Shift + R -
Test keybindings: Press
Super + /for keybinding hints
- Installation Guide - Detailed setup instructions for all distros
- Structure - Directory layout and file organization
- HyDE Integration - Optional theming framework (advanced features)
- Troubleshooting - Solutions to common problems
- Arch Linux - Full support (all scripts work perfectly)
- Manjaro, EndeavourOS, ArcoLinux - Full support
- Debian/Ubuntu - Config files work; install dependencies manually
- Fedora - Config files work; install dependencies manually
- openSUSE - Config files work; install dependencies manually
Note: The configuration files are universal and work on any Linux distro with Hyprland. Installation scripts are optimized for Arch but work everywhere with manual dependency installation.
Switch between optimized profiles:
- Default - Balanced performance and aesthetics
- Gaming - Maximum performance, minimal effects
- Editing - Color-accurate, reduced blur
- Snappy - Fast and responsive
- Powersaver - Battery-friendly
Change in ~/.config/hypr/workflows.conf
Choose from 15+ animation presets:
- Minimal, Dynamic, High, Fast, and more
- Easy switching with animation selector
Change in ~/.config/hypr/animations.conf
Multiple lock screen layouts:
- HyDE default, Anurati, SF Pro, IBM Plex, Greetd, and more
Change in ~/.config/hypr/hyprlock.conf
Comprehensive and organized keybindings:
- Window management (Super + Arrow keys)
- Workspace navigation (Super + 1-0)
- App launcher (Super + A)
- Quick actions (screenshots, brightness, volume)
View all: Press Super + / or see ~/.config/hypr/keybindings.conf
arch-dotfiles/
├── home/
│ ├── .config/
│ │ ├── hypr/ # Hyprland configuration
│ │ ├── kitty/ # Terminal config
│ │ ├── vim/ # Vim config
│ │ └── waybar/ # Status bar config
│ └── .zshrc # Shell configuration
├── install.sh # Simple installer
├── Builder # Advanced installer
├── README.md # This file
├── INSTALLATION.md # Detailed install guide
├── STRUCTURE.md # File organization
├── HYDE.md # HyDE integration info
├── TROUBLESHOOTING.md # Problem solutions
└── LICENSE # MIT License
Change colors:
vim ~/.config/hypr/themes/user-theme.confModify keybindings:
vim ~/.config/hypr/keybindings.confSwitch workflows:
vim ~/.config/hypr/workflows.conf
# Change the source line to your preferred workflowConfigure monitors:
vim ~/.config/hypr/monitors.conf
# See file for many examplesThis configuration is designed to work standalone without HyDE. You'll get:
Full Hyprland window management
All keybindings and shortcuts
Static themes and colors
Waybar status bar
Multiple workflows and animations
Some features require manual setup without HyDE:
- Dynamic color generation (use static colors)
- Automatic theme switching (use manual config)
- Advanced wallpaper management (use swww directly)
See HYDE.md for detailed comparison and alternatives.
Having issues? Check our Troubleshooting Guide for:
- Installation problems
- Display configuration issues
- Keybinding conflicts
- Performance optimization
- Theme and color problems
Quick fixes:
# Reload Hyprland config
hyprctl reload
# Check your monitors
hyprctl monitors
# View configuration status
hyprctl getoption generalContributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Coming soon - add your screenshots here!
- Based on best practices from the Hyprland community
- Animation presets from various contributors
- HyDE integration compatibility
- Special thanks to all contributors
MIT License - See LICENSE file for details
Happy ricing!