Hyprland window manager configuration with custom keybinds, rules, and support scripts.
Project: Hyprland
Configuration files:
hyprland.conf- Main config (sources other files)keybinds.conf- Keyboard shortcutsrules.conf/generated-rules.conf- Window rules and behaviorsanimations.conf- Animation settingswindow-state.conf- Window state managementhyprlock.conf- Screen lockhypridle.conf- Idle behaviormonitors.conf.example/hyprpaper.conf.example- Templates for local setup
Scripts:
- Window management:
cycle-windows.sh,window-switcher-wrapper.sh,window-state.sh,window-switcher-ags.sh - System confirmations:
confirm-exit.sh,confirm-restart.sh,confirm-shutdown.sh,confirm-suspend.sh - System utilities:
screenshot.sh,toggle-hypridle.sh,toggle-night-light.sh,toggle-performance-mode.sh,launch-browser.sh - Waybar integration:
waybar-lib.sh,waybar-toggle-smart.sh,waybar-edge-monitor.sh - Profiles:
profilectl.sh,gamescope-profile-watchdog.sh - Monitoring/setup:
wait-for-monitors.sh,reset-desktop.sh,nerd-icon-gen.sh,window-capture-daemon.sh,switch-layout.sh
Docs:
- Agent guides:
structure.md,debugging.md,layer-rules.md,pitfalls.md,version.md
Assets:
- Audio feedback:
bootup.ogg,warn.mp3,warn.ogg
Setup notes:
- Create
monitors.conffrommonitors.conf.examplefor your display setup - Create
hyprpaper.conffromhyprpaper.conf.examplefor wallpaper config generated-rules.confis auto-generated; don't edit directly- Validate changes:
hyprctl reloadandhyprctl configerrors - Managed via Nix/Home Manager as part of dotfiles