Welcome to my Hyprland configuration! This repository contains my personal Hyprland tiling window manager setup with a beautiful color scheme and productivity-focused keybindings.
- Window Manager: Hyprland
- Compositor: Hyprland's built-in compositor
- Color Scheme: Custom dark theme with lavender accents based on Material Design colors
- Cursor Theme: Catppuccin Mocha Lavender Cursors
- Pseudotiling: Enabled by default with
SUPER + P - Custom Keybinds: Intuitive and productivity-focused shortcuts
- Mouse Support: Full mouse-based window management
- Multi-workspace: 10 workspaces with easy navigation
- Media Controls: Integrated audio and media controls
- Screen Capture: Screenshot functionality with hyprshot
- Scratchpad: Special workspace accessible with
SUPER + S
- Terminal: Kitty
- File Manager: Thunar
- Browser: Brave
- Clipboard Manager: Cliphist with wl-clipboard
- Launcher: Noctalia-shell (custom launcher)
SUPER + RETURN- Launch terminalSUPER + E- Launch file managerSUPER + B- Launch browserSUPER + V- Clipboard historySUPER + R- Application launcher
SUPER + F- Toggle fullscreenSUPER + SHIFT + F- Toggle fake fullscreenSUPER + T- Toggle floatingSUPER + P- Toggle pseudotilingSUPER + J- Toggle splitSUPER + C- Center windowSUPER + O- Pin windowSUPER + Q- Close window
SUPER + H/L/K/JorSUPER + Arrow Keys- Move focus in directionSUPER + ALT + H/L/K/JorSUPER + ALT + Arrow Keys- Move window in directionSUPER + CTRL + H/L/K/JorSUPER + CTRL + Arrow Keys- Resize window
SUPER + [1-0]- Switch to workspace 1-10SUPER + Mouse WheelorSUPER + TAB- Cycle through workspacesSUPER + SHIFT + [1-0]- Move window to workspace 1-10SUPER + CTRL + [1-0]- Move window to workspace 1-10 (silent)
PRTSC- Screenshot active monitor to fileSHIFT + PRTSC- Screenshot region to fileSUPER + PRTSC- Screenshot active windowCTRL + PRTSC- Screenshot to clipboardCTRL + SHIFT + PRTSC- Screenshot region to clipboard
XF86AudioRaiseVolume- Increase volumeXF86AudioLowerVolume- Decrease volumeXF86AudioMute- Mute/unmute audioXF86AudioMicMute- Mute/unmute microphoneXF86AudioPlay/Pause- Play/pause mediaXF86AudioNext/Prev- Next/previous trackSUPER + SHIFT + P- Toggle play/pause
SUPER + SHIFT + Q- Session menu (logout/reboot/shutdown)SUPER + W- Wallpaper selectorSUPER + SHIFT + W- Random wallpaper
SUPER + S- Toggle scratchpad (special workspace)SUPER + SHIFT + S- Move window to scratchpad- Mouse dragging with
SUPER- Move floating windows - Mouse right-click +
SUPER- Resize windows
The configuration is organized into multiple files for easier management:
hyprland.conf- Main configuration file, sources all other configsscheme.conf- Color scheme definitionsvariables.conf- Variables for keybindings and applicationsconfigs/animations.conf- Animation settingsdecoration.conf- Window decorationsenv.conf- Environment variablesgeneral.conf- General settings (gaps, borders, etc.)gestures.conf- Touchpad/mouse gesture settingsinput.conf- Input device settingskeybinds.conf- All keybindingsmisc.conf- Miscellaneous settingsmonitor.conf- Monitor configurationplugins.conf- Plugin configurationstartup.conf- Applications to run at startupwindowrule.conf- Window management rules
For this configuration to work properly, you need:
- Hyprland
- Kitty terminal
- Thunar file manager
- Brave browser
- Noctalia-shell (for launcher and system controls)
- Hyprshot (for screenshots)
- Cliphist (for clipboard history)
- wl-clipboard (for clipboard functionality)
- Playerctl (for media controls)
- Gnome-keyring (for password management)
- Polkit agent
- Trash-cli (for automatic trash cleanup)
- Install Hyprland and dependencies
- Backup your existing Hyprland configuration
- Clone this repository to
~/.config/hypr/ - Adjust the
variables.conffile to match your preferred applications - Restart Hyprland or reboot
- Modify
scheme.confto change the color scheme - Adjust
variables.confto set your preferred applications - Modify
configs/keybinds.confto change keybindings - Add/remove startup applications in
configs/startup.conf
- The configuration uses a custom mouse sensitivity setting for "epic-mouse-v1"
- The dwindle layout with pseudotiling is the primary window management style
- Window borders are customized with lavender for active and gray for inactive windows
- Gaps are set to 5px inside and 10px outside windows