# Authentication exec-once = systemctl --user start hyprpolkitagent # Status Bar exec-once = waybar # Wallpaper exec-once = hyprpaper # Notification exec-once = dunst # Mouse Input exec-once = solaar --window=hide # Wireless exec-once = nm-applet exec-once = blueman-applet general { # Border Colors col.active_border = rgb(a5222f) border_size = 4 gaps_out = 5 } misc { enable_swallow = true swallow_regex = kitty } # Input Configuration input { # Repeat configuration repeat_rate = 50 repeat_delay = 300 # Num lock numlock_by_default = true } # Split monitor setup plugin { split-monitor-workspaces { count = 9 keep_focused = 1 enable_notifications = 0 enable_persistent_workspaces = 1 } } # Volume Configuration bind=SUPER, equal, exec, pamixer --allow-boost -i 3 bind=SUPER, minus, exec, pamixer --allow-boost -d 3 bind=SUPER, m, exec, pamixer -t bind=SUPER, space, togglefloating # Workspace hotkeys bind=SUPER, 1, split-workspace, 1 bind=SUPER, 2, split-workspace, 2 bind=SUPER, 3, split-workspace, 3 bind=SUPER, 4, split-workspace, 4 bind=SUPER, 5, split-workspace, 5 bind=SUPER, 6, split-workspace, 6 bind=SUPER, 7, split-workspace, 7 bind=SUPER, 8, split-workspace, 8 bind=SUPER, 9, split-workspace, 9 bind=SUPER_SHIFT, 1, split-movetoworkspacesilent, 1 bind=SUPER_SHIFT, 2, split-movetoworkspacesilent, 2 bind=SUPER_SHIFT, 3, split-movetoworkspacesilent, 3 bind=SUPER_SHIFT, 4, split-movetoworkspacesilent, 4 bind=SUPER_SHIFT, 5, split-movetoworkspacesilent, 5 bind=SUPER_SHIFT, 6, split-movetoworkspacesilent, 6 bind=SUPER_SHIFT, 7, split-movetoworkspacesilent, 7 bind=SUPER_SHIFT, 8, split-movetoworkspacesilent, 8 bind=SUPER_SHIFT, 9, split-movetoworkspacesilent, 9 # Windows control bind = SUPER, Q, killactive bind = SUPER, K, cyclenext bind = SUPER, J, cyclenext, prev bind = SUPER_SHIFT, Comma, movewindow, mon:+1 # Floating window control bindm = SUPER, mouse:272, movewindow bindm = SUPER, mouse:273, resizewindow # Compositor Control bind = SUPER_SHIFT, Q, exit # Monitor Control bind = SUPER, Comma, focusmonitor, +1 # App Launcher bind = SUPER, D, exec, wmenu-run # Applications bind = SUPER, W, exec, firefox bind = SUPER, Return, exec, kitty