-# kak: filetype=conf:tabwidth=4:indentwidth=4:ai
+# kak: filetype=conf:tabstop=4:indentwidth=4:ai
# modifiers
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# mainmod shortcuts
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# example: bind = $mainmod Shift, Return, exec, [float; size 1280 800;] foot -o pad=0x0
-bind = $mainmod, Return, exec, foot
-bind = $mainmod Shift, Q, killactive,
-bind = $mainmod Shift, Return, exec, foot -w 1280x800 -o pad=0x0 -a popup
-bind = $mainmod, A, pseudo, # dwindle, A for Artificial
-bind = $mainmod, B, exec, $HOME/.config/hypr/scripts/browser_focus_or_run.sh
-bind = $mainmod, D, exec, killall fuzzel || fuzzel --config=$HOME/.config/fuzzel/fuzzel-startmenu.ini
-bind = $mainmod Shift, D, exec, killall fuzzel || fuzzel --config=$HOME/.config/fuzzel/fuzzel-centered.ini
-bind = $mainmod, E, exec, foot -a lf lfrun
-bind = $mainmod SHIFT, E, exec, dolphin
-bind = $mainmod, F, fullscreen,1
-bind = $mainmod Shift, F, fullscreen,0
-bind = $mainmod, G, togglegroup
-bind = $mainmod SHIFT, G, lockactivegroup, toggle
-bind = $mainmod CTRL, G, denywindowfromgroup, toggle
-bind = $mainmod ALT, G, moveoutofgroup, active
-bind = $mainmod, M, togglespecialworkspace, magic
-bind = $mainmod, M, movetoworkspace, +0
-bind = $mainmod, M, togglespecialworkspace, magic
-bind = $mainmod, M, movetoworkspace, special:magic
-bind = $mainmod, M, togglespecialworkspace, magic
-bind = $mainmod, P, exec, foot -w 640x400 -a popup -H hyprpicker #color Pipette
-bind = $mainmod, S, layoutmsg, swapwithmaster # master
-bind = $mainmod, S, togglesplit, # dwindle
-bind = $mainmod Shift, S, swapsplit, # dwindle
-bind = $mainmod, V, togglefloating
-bind = $mainmod Shift, V, exec, killall fuzzel || cliphist list | fuzzel -d --config=$HOME/.config/fuzzel/fuzzel-centered.ini | cliphist decode | wl-copy
-bind = $mainmod, W, exec, killall -SIGUSR1 waybar
-bind = $mainmod SHIFT, W, exec, killall -SIGUSR2 waybar
-bind = $mainmod, grave, exec, ~/.config/hypr/scripts/RofiEmoji.sh
-bind = $mainmod, Z, overview:toggle
+bind = $mainmod, Return, exec, foot
+bind = $mainmod Shift, Q, killactive,
+bind = $mainmod Shift, Return, exec, foot -w 1280x800 -o pad=0x0 -a popup
+bind = $mainmod, A, pseudo, # dwindle, A for Artificial
+bind = $mainmod, B, exec, $HOME/.config/hypr/scripts/browser_focus_or_run.sh
+bind = $mainmod, D, exec, killall fuzzel || fuzzel --config=$HOME/.config/fuzzel/fuzzel-startmenu.ini
+bind = $mainmod Shift, D, exec, killall fuzzel || fuzzel --config=$HOME/.config/fuzzel/fuzzel-centered.ini
+bind = $mainmod, E, exec, foot -a lf lfrun
+bind = $mainmod SHIFT, E, exec, dolphin
+bind = $mainmod, F, fullscreen,1
+bind = $mainmod Shift, F, fullscreen,0
+bind = $mainmod, G, togglegroup
+bind = $mainmod SHIFT, G, lockactivegroup, toggle
+bind = $mainmod CTRL, G, denywindowfromgroup, toggle
+bind = $mainmod ALT, G, moveoutofgroup, active
+bind = $mainmod, M, togglespecialworkspace, magic
+bind = $mainmod, M, movetoworkspace, +0
+bind = $mainmod, M, togglespecialworkspace, magic
+bind = $mainmod, M, movetoworkspace, special:magic
+bind = $mainmod, M, togglespecialworkspace, magic
+bind = $mainmod, P, exec, foot -w 640x400 -a popup -H hyprpicker #color Pipette
+bind = $mainmod, S, layoutmsg, swapwithmaster # master
+bind = $mainmod, S, togglesplit, # dwindle
+bind = $mainmod Shift, S, swapsplit, # dwindle
+bind = $mainmod, V, togglefloating
+bind = $mainmod Shift, V, exec, killall fuzzel || cliphist list | fuzzel -d --config=$HOME/.config/fuzzel/fuzzel-centered.ini | cliphist decode | wl-copy
+bind = $mainmod, W, exec, killall -SIGUSR1 waybar
+bind = $mainmod SHIFT, W, exec, killall -SIGUSR2 waybar
+bind = $mainmod, grave, exec, ~/.config/hypr/scripts/RofiEmoji.sh
+bind = $mainmod, Z, overview:toggle
# scratchpad
-bind = $mainmod, I, togglespecialworkspace, overlay
-bind = $mainmod SHIFT, I, movetoworkspace, special:overlay
+bind = $mainmod, I, togglespecialworkspace, overlay
+bind = $mainmod SHIFT, I, movetoworkspace, special:overlay
# suremod keys (prevent fat-fingering 'em by accident)
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
-bind = $suremod, E, exit,
-bind = $suremod, Return, exec, konsole # fallback terminal app
-bind = $suremod, G, exec, ~/.config/hypr/scripts/gamemode.sh
-bind = $suremod, L, exec, ~/.config/hypr/scripts/powermenu.sh
+bind = $suremod, E, exit,
+bind = $suremod, Return, exec, konsole # fallback terminal app
+bind = $suremod, G, exec, ~/.config/hypr/scripts/gamemode.sh
+bind = $suremod, L, exec, ~/.config/hypr/scripts/powermenu.sh
# misc keys
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
-bind = $mainmod, Print, exec, hyprshot -m output -m active -o $HOME/Bilder/Screenshots
-bind = SHIFT, Print, exec, hyprshot -m window -m active -o $HOME/Bilder/Screenshots
-bind = CTRL, Print, exec, hyprshot -z -m region -o $HOME/Bilder/Screenshots
-bind = ALT SHIFT, F12, exec, ~/.config/hypr/scripts/gamemode.sh
+bind = $mainmod, Print, exec, hyprshot -m output -m active -o $HOME/Bilder/Screenshots
+bind = SHIFT, Print, exec, hyprshot -m window -m active -o $HOME/Bilder/Screenshots
+bind = CTRL, Print, exec, hyprshot -z -m region -o $HOME/Bilder/Screenshots
+bind = ALT SHIFT, F12, exec, ~/.config/hypr/scripts/gamemode.sh
bind = ALT CTRL, L, exec, hyprlock
# media keys
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
-bindl = , XF86AudioRaiseVolume, exec, wp+
-bindl = , XF86AudioLowerVolume, exec, wp-
-bindl = , XF86AudioMute, exec, ~/.config/hypr/scripts/muteorunmute.sh
-bindl = , XF86AudioPlay, exec, playerctl play-pause
-bindl = , XF86AudioNext, exec, playerctl next
-bindl = , XF86AudioPrev, exec, playerctl previous
-bindl = , XF86audiostop, exec, playerctl stop
+bindl = , XF86AudioRaiseVolume, exec, wp+
+bindl = , XF86AudioLowerVolume, exec, wp-
+bindl = , XF86AudioMute, exec, ~/.config/hypr/scripts/muteorunmute.sh
+bindl = , XF86AudioPlay, exec, playerctl play-pause
+bindl = , XF86AudioNext, exec, playerctl next
+bindl = , XF86AudioPrev, exec, playerctl previous
+bindl = , XF86audiostop, exec, playerctl stop
# client switcher
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
-bind = $mainmod, TAB, exec, ~/.config/hypr/scripts/windowswitch-rg.sh
-bind = ALT, TAB, focuscurrentorlast
+bind = $mainmod, TAB, exec, ~/.config/hypr/scripts/windowswitch-rg.sh
+bind = ALT, TAB, focuscurrentorlast
# movement
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# Move focus with mainMod + arrow keys
-bind = $mainmod, left, movefocus, l
-bind = $mainmod, right, movefocus, r
-bind = $mainmod, up, movefocus, u
-bind = $mainmod, down, movefocus, d
-bind = $mainmod, H, movefocus, l
-bind = $mainmod, L, movefocus, r
-bind = $mainmod, K, movefocus, u
-bind = $mainmod, J, movefocus, d
+bind = $mainmod, left, movefocus, l
+bind = $mainmod, right, movefocus, r
+bind = $mainmod, up, movefocus, u
+bind = $mainmod, down, movefocus, d
+bind = $mainmod, H, movefocus, l
+bind = $mainmod, L, movefocus, r
+bind = $mainmod, K, movefocus, u
+bind = $mainmod, J, movefocus, d
# move windows or entire groups
-bind = $mainmod SHIFT, left, movewindow, l
-bind = $mainmod SHIFT, right, movewindow, r
-bind = $mainmod SHIFT, up, movewindow, u
-bind = $mainmod SHIFT, down, movewindow, d
-bind = $mainmod SHIFT, H, movewindow, l
-bind = $mainmod SHIFT, L, movewindow, r
-bind = $mainmod SHIFT, K, movewindow, u
-bind = $mainmod SHIFT, J, movewindow, d
+bind = $mainmod SHIFT, left, movewindow, l
+bind = $mainmod SHIFT, right, movewindow, r
+bind = $mainmod SHIFT, up, movewindow, u
+bind = $mainmod SHIFT, down, movewindow, d
+bind = $mainmod SHIFT, H, movewindow, l
+bind = $mainmod SHIFT, L, movewindow, r
+bind = $mainmod SHIFT, K, movewindow, u
+bind = $mainmod SHIFT, J, movewindow, d
# Move windows into or out of groups with $suremod
-bind = $mainmod CTRL, left, movewindoworgroup, l
-bind = $mainmod CTRL, right, movewindoworgroup, r
-bind = $mainmod CTRL, up, movewindoworgroup, u
-bind = $mainmod CTRL, down, movewindoworgroup, d
-bind = $mainmod CTRL, H, movewindoworgroup, l
-bind = $mainmod CTRL, L, movewindoworgroup, r
-bind = $mainmod CTRL, K, movewindoworgroup, u
-bind = $mainmod CTRL, J, movewindoworgroup, d
+bind = $mainmod CTRL, left, movewindoworgroup, l
+bind = $mainmod CTRL, right, movewindoworgroup, r
+bind = $mainmod CTRL, up, movewindoworgroup, u
+bind = $mainmod CTRL, down, movewindoworgroup, d
+bind = $mainmod CTRL, H, movewindoworgroup, l
+bind = $mainmod CTRL, L, movewindoworgroup, r
+bind = $mainmod CTRL, K, movewindoworgroup, u
+bind = $mainmod CTRL, J, movewindoworgroup, d
# preselect direction for new windows
-bind = ALT CTRL, left, layoutmsg, preselect l
-bind = ALT CTRL, right, layoutmsg, preselect r
-bind = ALT CTRL, up, layoutmsg, preselect u
-bind = ALT CTRL, down, layoutmsg, preselect d
+bind = ALT CTRL, left, layoutmsg, preselect l
+bind = ALT CTRL, right, layoutmsg, preselect r
+bind = ALT CTRL, up, layoutmsg, preselect u
+bind = ALT CTRL, down, layoutmsg, preselect d
# move through group windows
-bind = $mainmod, O, changegroupactive, f
-bind = $mainmod, U, changegroupactive, b
-bind = $mainmod SHIFT, O, movegroupwindow, f
-bind = $mainmod SHIFT, U, movegroupwindow, b
+bind = $mainmod, O, changegroupactive, f
+bind = $mainmod, U, changegroupactive, b
+bind = $mainmod SHIFT, O, movegroupwindow, f
+bind = $mainmod SHIFT, U, movegroupwindow, b
# Move floating windows u/d/l/r
-bind = $mainmod ALT, left, moveactive, -40 0
-bind = $mainmod ALT, right, moveactive, 40 0
-bind = $mainmod ALT, up, moveactive, 0 -40
-bind = $mainmod ALT, down, moveactive, 0 40
-bind = $mainmod ALT, H, moveactive, -40 0
-bind = $mainmod ALT, L, moveactive, 40 0
-bind = $mainmod ALT, K, moveactive, 0 -40
-bind = $mainmod ALT, J, moveactive, 0 40
+bind = $mainmod ALT, left, moveactive, -40 0
+bind = $mainmod ALT, right, moveactive, 40 0
+bind = $mainmod ALT, up, moveactive, 0 -40
+bind = $mainmod ALT, down, moveactive, 0 40
+bind = $mainmod ALT, H, moveactive, -40 0
+bind = $mainmod ALT, L, moveactive, 40 0
+bind = $mainmod ALT, K, moveactive, 0 -40
+bind = $mainmod ALT, J, moveactive, 0 40
# workspaces
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# Roll between workspaces
-bind = $mainmod, PLUS, exec, ~/.config/hypr/scripts/workspace.sh +
-bind = $mainmod, MINUS, exec, ~/.config/hypr/scripts/workspace.sh -
-bind = $mainmod SHIFT, PLUS, exec, ~/.config/hypr/scripts/workspace.sh + mv
-bind = $mainmod SHIFT, MINUS, exec, ~/.config/hypr/scripts/workspace.sh - mv
+bind = $mainmod, PLUS, exec, ~/.config/hypr/scripts/workspace.sh +
+bind = $mainmod, MINUS, exec, ~/.config/hypr/scripts/workspace.sh -
+bind = $mainmod SHIFT, PLUS, exec, ~/.config/hypr/scripts/workspace.sh + mv
+bind = $mainmod SHIFT, MINUS, exec, ~/.config/hypr/scripts/workspace.sh - mv
# Switch workspaces with mainMod + [0-9]
-bind = $mainmod, 1, exec, ~/.config/hypr/scripts/workspace.sh 1
-bind = $mainmod, 2, exec, ~/.config/hypr/scripts/workspace.sh 2
-bind = $mainmod, 3, exec, ~/.config/hypr/scripts/workspace.sh 3
-bind = $mainmod, 4, exec, ~/.config/hypr/scripts/workspace.sh 4
-bind = $mainmod, 5, exec, ~/.config/hypr/scripts/workspace.sh 5
-bind = $mainmod, 6, exec, ~/.config/hypr/scripts/workspace.sh 6
-bind = $mainmod, 7, exec, ~/.config/hypr/scripts/workspace.sh 7
-bind = $mainmod, 8, exec, ~/.config/hypr/scripts/workspace.sh 8
-bind = $mainmod, 9, exec, ~/.config/hypr/scripts/workspace.sh 9
-bind = $mainmod, 0, exec, ~/.config/hypr/scripts/workspace.sh 10
+bind = $mainmod, 1, exec, ~/.config/hypr/scripts/workspace.sh 1
+bind = $mainmod, 2, exec, ~/.config/hypr/scripts/workspace.sh 2
+bind = $mainmod, 3, exec, ~/.config/hypr/scripts/workspace.sh 3
+bind = $mainmod, 4, exec, ~/.config/hypr/scripts/workspace.sh 4
+bind = $mainmod, 5, exec, ~/.config/hypr/scripts/workspace.sh 5
+bind = $mainmod, 6, exec, ~/.config/hypr/scripts/workspace.sh 6
+bind = $mainmod, 7, exec, ~/.config/hypr/scripts/workspace.sh 7
+bind = $mainmod, 8, exec, ~/.config/hypr/scripts/workspace.sh 8
+bind = $mainmod, 9, exec, ~/.config/hypr/scripts/workspace.sh 9
+bind = $mainmod, 0, exec, ~/.config/hypr/scripts/workspace.sh 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
-bind = $mainmod SHIFT, 1, exec, ~/.config/hypr/scripts/workspace.sh 1 mv
-bind = $mainmod SHIFT, 2, exec, ~/.config/hypr/scripts/workspace.sh 2 mv
-bind = $mainmod SHIFT, 3, exec, ~/.config/hypr/scripts/workspace.sh 3 mv
-bind = $mainmod SHIFT, 4, exec, ~/.config/hypr/scripts/workspace.sh 4 mv
-bind = $mainmod SHIFT, 5, exec, ~/.config/hypr/scripts/workspace.sh 5 mv
-bind = $mainmod SHIFT, 6, exec, ~/.config/hypr/scripts/workspace.sh 6 mv
-bind = $mainmod SHIFT, 7, exec, ~/.config/hypr/scripts/workspace.sh 7 mv
-bind = $mainmod SHIFT, 8, exec, ~/.config/hypr/scripts/workspace.sh 8 mv
-bind = $mainmod SHIFT, 9, exec, ~/.config/hypr/scripts/workspace.sh 9 mv
-bind = $mainmod SHIFT, 0, exec, ~/.config/hypr/scripts/workspace.sh 10 mv
+bind = $mainmod SHIFT, 1, exec, ~/.config/hypr/scripts/workspace.sh 1 mv
+bind = $mainmod SHIFT, 2, exec, ~/.config/hypr/scripts/workspace.sh 2 mv
+bind = $mainmod SHIFT, 3, exec, ~/.config/hypr/scripts/workspace.sh 3 mv
+bind = $mainmod SHIFT, 4, exec, ~/.config/hypr/scripts/workspace.sh 4 mv
+bind = $mainmod SHIFT, 5, exec, ~/.config/hypr/scripts/workspace.sh 5 mv
+bind = $mainmod SHIFT, 6, exec, ~/.config/hypr/scripts/workspace.sh 6 mv
+bind = $mainmod SHIFT, 7, exec, ~/.config/hypr/scripts/workspace.sh 7 mv
+bind = $mainmod SHIFT, 8, exec, ~/.config/hypr/scripts/workspace.sh 8 mv
+bind = $mainmod SHIFT, 9, exec, ~/.config/hypr/scripts/workspace.sh 9 mv
+bind = $mainmod SHIFT, 0, exec, ~/.config/hypr/scripts/workspace.sh 10 mv
# Move active window in the background to a workspace with mainMod + CRTL + [0-9]
-bind = $mainmod CTRL, 1, exec, ~/.config/hypr/scripts/workspace.sh 1 mv s
-bind = $mainmod CTRL, 2, exec, ~/.config/hypr/scripts/workspace.sh 2 mv s
-bind = $mainmod CTRL, 3, exec, ~/.config/hypr/scripts/workspace.sh 3 mv s
-bind = $mainmod CTRL, 4, exec, ~/.config/hypr/scripts/workspace.sh 4 mv s
-bind = $mainmod CTRL, 5, exec, ~/.config/hypr/scripts/workspace.sh 5 mv s
-bind = $mainmod CTRL, 6, exec, ~/.config/hypr/scripts/workspace.sh 6 mv s
-bind = $mainmod CTRL, 7, exec, ~/.config/hypr/scripts/workspace.sh 7 mv s
-bind = $mainmod CTRL, 8, exec, ~/.config/hypr/scripts/workspace.sh 8 mv s
-bind = $mainmod CTRL, 9, exec, ~/.config/hypr/scripts/workspace.sh 9 mv s
-bind = $mainmod CTRL, 0, exec, ~/.config/hypr/scripts/workspace.sh 10 mv s
+bind = $mainmod CTRL, 1, exec, ~/.config/hypr/scripts/workspace.sh 1 mv s
+bind = $mainmod CTRL, 2, exec, ~/.config/hypr/scripts/workspace.sh 2 mv s
+bind = $mainmod CTRL, 3, exec, ~/.config/hypr/scripts/workspace.sh 3 mv s
+bind = $mainmod CTRL, 4, exec, ~/.config/hypr/scripts/workspace.sh 4 mv s
+bind = $mainmod CTRL, 5, exec, ~/.config/hypr/scripts/workspace.sh 5 mv s
+bind = $mainmod CTRL, 6, exec, ~/.config/hypr/scripts/workspace.sh 6 mv s
+bind = $mainmod CTRL, 7, exec, ~/.config/hypr/scripts/workspace.sh 7 mv s
+bind = $mainmod CTRL, 8, exec, ~/.config/hypr/scripts/workspace.sh 8 mv s
+bind = $mainmod CTRL, 9, exec, ~/.config/hypr/scripts/workspace.sh 9 mv s
+bind = $mainmod CTRL, 0, exec, ~/.config/hypr/scripts/workspace.sh 10 mv s
# mouse binds
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
binds {
- drag_threshold = 50
- scroll_event_delay = 40
+ drag_threshold = 50
+ scroll_event_delay = 40
}
input {
- scroll_points = 3
+ scroll_points = 3
}
# LMB = 272 // RMB = 273
-bind = $mainmod, mouse_down, exec, ~/.config/hypr/scripts/workspace.sh -
-bind = $mainmod, mouse_up, exec, ~/.config/hypr/scripts/workspace.sh +
-bind = $mainmod, mouse_left, exec, ~/.config/hypr/scripts/workspace.sh - mv
-bind = $mainmod, mouse_right, exec, ~/.config/hypr/scripts/workspace.sh + mv
-bind = $mainmod, mouse_left, exec, ~/.config/hypr/scripts/workspace.sh - mv s
-bind = $mainmod, mouse_right, exec, ~/.config/hypr/scripts/workspace.sh + mv s
+bind = $mainmod, mouse_down, exec, ~/.config/hypr/scripts/workspace.sh -
+bind = $mainmod, mouse_up, exec, ~/.config/hypr/scripts/workspace.sh +
+bind = $mainmod, mouse_left, exec, ~/.config/hypr/scripts/workspace.sh - mv
+bind = $mainmod, mouse_right, exec, ~/.config/hypr/scripts/workspace.sh + mv
+bind = $mainmod, mouse_left, exec, ~/.config/hypr/scripts/workspace.sh - mv s
+bind = $mainmod, mouse_right, exec, ~/.config/hypr/scripts/workspace.sh + mv s
# Move/resize windows with mainMod + LMB/RMB and dragging
-bindm = $mainmod, mouse:272, movewindow
-bindm = $mainmod, mouse:273, resizewindow
-bind = $mainmod SHIFT, mouse_down, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor | awk '/^float.*/ {print $2 * 1.25}')
-bind = $mainmod SHIFT, mouse_up, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor | awk '/^float.*/ {print $2 * 0.75}')
+bindm = $mainmod, mouse:272, movewindow
+bindm = $mainmod, mouse:273, resizewindow
+bind = $mainmod SHIFT, mouse_down, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor | awk '/^float.*/ {print $2 * 1.25}')
+bind = $mainmod SHIFT, mouse_up, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor | awk '/^float.*/ {print $2 * 0.75}')
# submaps
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# will switch to a submap called resize
-bind = $mainmod, R, submap, resize
+bind = $mainmod, R, submap, resize
# will start a submap called "resize"
submap = resize
# sets repeatable binds for resizing the active window
-binde = , right, resizeactive, 10 0
-binde = , left, resizeactive, -10 0
-binde = , up, resizeactive, 0 -10
-binde = , down, resizeactive, 0 10
-binde = , l, resizeactive, 10 0
-binde = , h, resizeactive, -10 0
-binde = , k, resizeactive, 0 -10
-binde = , j, resizeactive, 0 10
+binde = , right, resizeactive, 10 0
+binde = , left, resizeactive, -10 0
+binde = , up, resizeactive, 0 -10
+binde = , down, resizeactive, 0 10
+binde = , l, resizeactive, 10 0
+binde = , h, resizeactive, -10 0
+binde = , k, resizeactive, 0 -10
+binde = , j, resizeactive, 0 10
# use reset to go back to the global submap
bind = , catchall, submap, reset
# ───────────────────────────────────────────────────────────
# will switch to a submap called gaps
-bind = $mainmod ALT, G, submap, gaps
+bind = $mainmod ALT, G, submap, gaps
# will start a submap called "gaps"
submap = gaps
# sets repeatable binds for resizing the active window
-binde = , i, exec, ~/.config/hypr/scripts/gaps.sh --inc_gaps_in
-binde = SHIFT, i, exec, ~/.config/hypr/scripts/gaps.sh --dec_gaps_in
-binde = , o, exec, ~/.config/hypr/scripts/gaps.sh --inc_gaps_out
-binde = SHIFT, o, exec, ~/.config/hypr/scripts/gaps.sh --dec_gaps_out
-binde = CTRL, i, exec, ~/.config/hypr/scripts/gaps.sh --reset_gaps_in
-binde = CTRL, o, exec, ~/.config/hypr/scripts/gaps.sh --reset_gaps_out
+binde = , i, exec, ~/.config/hypr/scripts/gaps.sh --inc_gaps_in
+binde = SHIFT, i, exec, ~/.config/hypr/scripts/gaps.sh --dec_gaps_in
+binde = , o, exec, ~/.config/hypr/scripts/gaps.sh --inc_gaps_out
+binde = SHIFT, o, exec, ~/.config/hypr/scripts/gaps.sh --dec_gaps_out
+binde = CTRL, i, exec, ~/.config/hypr/scripts/gaps.sh --reset_gaps_in
+binde = CTRL, o, exec, ~/.config/hypr/scripts/gaps.sh --reset_gaps_out
# use reset to go back to the global submap
bind = , escape, submap, reset