11binds {
22 // Close windows
3- Mod+W { close-window ; }
4- Mod+Q { close-window ; }
3+ Mod+W hotkey-overlay-title= "Close window" { close-window ; }
4+ Mod+Q hotkey-overlay-title= "Close window" { close-window ; }
55
66 // Control tiling and window modes
7- Shift+F11 { maximize-column ; }
8- Mod+Alt+Up { maximize-column ; }
9- Mod+Alt+Down { maximize-column ; }
10- Mod+Alt+Left { expand-column-to-available-width ; }
11- Mod+Alt+Right { expand-column-to-available-width ; }
7+ Shift+F11 hotkey-overlay-title= "Maximize column" { maximize-column ; }
8+ Mod+Alt+Up hotkey-overlay-title= "Maximize column" { maximize-column ; }
9+ Mod+Alt+Down hotkey-overlay-title= "Restore column" { maximize-column ; }
10+ Mod+Alt+Left hotkey-overlay-title= "Expand to width" { expand-column-to-available-width ; }
11+ Mod+Alt+Right hotkey-overlay-title= "Expand to width" { expand-column-to-available-width ; }
1212
1313 // Center floating window (Niri handles floating differently)
14- Mod+P { center-column ; }
14+ Mod+P hotkey-overlay-title= "Center column" { center-column ; }
1515
1616 // Move focus with Mod + arrow keys
17- Mod+Left { focus-column-left ; }
18- Mod+Right { focus-column-right ; }
19- Mod+Up { focus-workspace-up ; }
20- Mod+Down { focus-workspace-down ; }
17+ Mod+Left hotkey-overlay-title= "Focus left" { focus-column-left ; }
18+ Mod+Right hotkey-overlay-title= "Focus right" { focus-column-right ; }
19+ Mod+Up hotkey-overlay-title= "Focus workspace up" { focus-workspace-up ; }
20+ Mod+Down hotkey-overlay-title= "Focus workspace down" { focus-workspace-down ; }
2121
2222 // Switch workspaces with Mod + [1-9,0]
23- Mod+1 { focus-workspace 1 ; }
24- Mod+2 { focus-workspace 2 ; }
25- Mod+3 { focus-workspace 3 ; }
26- Mod+4 { focus-workspace 4 ; }
27- Mod+5 { focus-workspace 5 ; }
28- Mod+6 { focus-workspace 6 ; }
29- Mod+7 { focus-workspace 7 ; }
30- Mod+8 { focus-workspace 8 ; }
31- Mod+9 { focus-workspace 9 ; }
32- Mod+0 { focus-workspace 10 ; }
23+ Mod+1 hotkey-overlay-title= "Workspace 1" { focus-workspace 1 ; }
24+ Mod+2 hotkey-overlay-title= "Workspace 2" { focus-workspace 2 ; }
25+ Mod+3 hotkey-overlay-title= "Workspace 3" { focus-workspace 3 ; }
26+ Mod+4 hotkey-overlay-title= "Workspace 4" { focus-workspace 4 ; }
27+ Mod+5 hotkey-overlay-title= "Workspace 5" { focus-workspace 5 ; }
28+ Mod+6 hotkey-overlay-title= "Workspace 6" { focus-workspace 6 ; }
29+ Mod+7 hotkey-overlay-title= "Workspace 7" { focus-workspace 7 ; }
30+ Mod+8 hotkey-overlay-title= "Workspace 8" { focus-workspace 8 ; }
31+ Mod+9 hotkey-overlay-title= "Workspace 9" { focus-workspace 9 ; }
32+ Mod+0 hotkey-overlay-title= "Workspace 10" { focus-workspace 10 ; }
3333
3434 // Move active window to workspace with Mod + Shift + [1-9,0]
35- Mod+Shift+1 { move-column-to-workspace 1 ; }
36- Mod+Shift+2 { move-column-to-workspace 2 ; }
37- Mod+Shift+3 { move-column-to-workspace 3 ; }
38- Mod+Shift+4 { move-column-to-workspace 4 ; }
39- Mod+Shift+5 { move-column-to-workspace 5 ; }
40- Mod+Shift+6 { move-column-to-workspace 6 ; }
41- Mod+Shift+7 { move-column-to-workspace 7 ; }
42- Mod+Shift+8 { move-column-to-workspace 8 ; }
43- Mod+Shift+9 { move-column-to-workspace 9 ; }
44- Mod+Shift+0 { move-column-to-workspace 10 ; }
35+ Mod+Shift+1 hotkey-overlay-title= "Move to workspace 1" { move-column-to-workspace 1 ; }
36+ Mod+Shift+2 hotkey-overlay-title= "Move to workspace 2" { move-column-to-workspace 2 ; }
37+ Mod+Shift+3 hotkey-overlay-title= "Move to workspace 3" { move-column-to-workspace 3 ; }
38+ Mod+Shift+4 hotkey-overlay-title= "Move to workspace 4" { move-column-to-workspace 4 ; }
39+ Mod+Shift+5 hotkey-overlay-title= "Move to workspace 5" { move-column-to-workspace 5 ; }
40+ Mod+Shift+6 hotkey-overlay-title= "Move to workspace 6" { move-column-to-workspace 6 ; }
41+ Mod+Shift+7 hotkey-overlay-title= "Move to workspace 7" { move-column-to-workspace 7 ; }
42+ Mod+Shift+8 hotkey-overlay-title= "Move to workspace 8" { move-column-to-workspace 8 ; }
43+ Mod+Shift+9 hotkey-overlay-title= "Move to workspace 9" { move-column-to-workspace 9 ; }
44+ Mod+Shift+0 hotkey-overlay-title= "Move to workspace 10" { move-column-to-workspace 10 ; }
4545
4646 // Swap windows with Mod + Shift + arrow keys
47- Mod+Shift+Left { move-column-left ; }
48- Mod+Shift+Right { move-column-right ; }
49- Mod+Shift+Up { move-window-up ; }
50- Mod+Shift+Down { move-window-down ; }
47+ Mod+Shift+Left hotkey-overlay-title= "Move column left" { move-column-left ; }
48+ Mod+Shift+Right hotkey-overlay-title= "Move column right" { move-column-right ; }
49+ Mod+Shift+Up hotkey-overlay-title= "Move window up" { move-window-up ; }
50+ Mod+Shift+Down hotkey-overlay-title= "Move window down" { move-window-down ; }
5151
5252 // Navigate between workspaces
5353 // Mod+Tab { focus-workspace-down; }
54- Mod+Shift+Tab { focus-workspace-up ; }
55- Mod+Ctrl+Tab { focus-workspace-previous ; }
54+ Mod+Shift+Tab hotkey-overlay-title= "Previous workspace" { focus-workspace-up ; }
55+ Mod+Ctrl+Tab hotkey-overlay-title= "Last workspace" { focus-workspace-previous ; }
5656
5757 // Search for applications/windows
58- Mod+Tab { spawn "rofi" "-show" "window" ; }
58+ Mod+Tab hotkey-overlay-title= "Search windows" { spawn "rofi" "-show" "window" ; }
5959
6060 // Resize active window
61- Mod+Minus { set-column-width "-10%" ; }
62- Mod+Equal { set-column-width "+10%" ; }
63- Mod+Shift+Minus { set-window-height "-10%" ; }
64- Mod+Shift+Equal { set-window-height "+10%" ; }
65- Alt+Left { set-column-width "-10%" ; }
66- Alt+Right { set-column-width "+10%" ; }
67- Alt+Up { set-window-height "-10%" ; }
68- Alt+Down { set-window-height "+10%" ; }
61+ Mod+Minus hotkey-overlay-title= "Shrink width" { set-column-width "-10%" ; }
62+ Mod+Equal hotkey-overlay-title= "Expand width" { set-column-width "+10%" ; }
63+ Mod+Shift+Minus hotkey-overlay-title= "Shrink height" { set-window-height "-10%" ; }
64+ Mod+Shift+Equal hotkey-overlay-title= "Expand height" { set-window-height "+10%" ; }
65+ Alt+Left hotkey-overlay-title= "Shrink width" { set-column-width "-10%" ; }
66+ Alt+Right hotkey-overlay-title= "Expand width" { set-column-width "+10%" ; }
67+ Alt+Up hotkey-overlay-title= "Shrink height" { set-window-height "-10%" ; }
68+ Alt+Down hotkey-overlay-title= "Expand height" { set-window-height "+10%" ; }
6969
7070 // Scroll through workspaces with Mod + scroll
71- Mod+WheelScrollDown cooldown-ms= 150 { focus-workspace-down ; }
72- Mod+WheelScrollUp cooldown-ms= 150 { focus-workspace-up ; }
71+ Mod+WheelScrollDown cooldown-ms= 150 hotkey-overlay-title= "Next workspace" { focus-workspace-down ; }
72+ Mod+WheelScrollUp cooldown-ms= 150 hotkey-overlay-title= "Prev workspace" { focus-workspace-up ; }
7373
7474 // Move workspaces to other monitors
75- Mod+Shift+Alt+Left { move-workspace-to-monitor-left ; }
76- Mod+Shift+Alt+Right { move-workspace-to-monitor-right ; }
75+ Mod+Shift+Alt+Left hotkey-overlay-title= "Move workspace left" { move-workspace-to-monitor-left ; }
76+ Mod+Shift+Alt+Right hotkey-overlay-title= "Move workspace right" { move-workspace-to-monitor-right ; }
7777}
0 commit comments