main
  1binds {
  2  // === Common Binds ===
  3  Mod+Shift+Slash         { show-hotkey-overlay; }
  4  Mod+Escape repeat=false { toggle-overview; }
  5
  6  Mod+Shift+E     { quit; }
  7  Ctrl+Alt+Delete { quit; }
  8
  9  Print       { screenshot; }
 10  Mod+Shift+S { screenshot; }
 11  Ctrl+Print  { screenshot-screen; }
 12  Alt+Print   { screenshot-window; }
 13
 14  // === Window and Column Actions ===
 15  Mod+Q repeat=false { close-window; }
 16
 17  Mod+H     { focus-column-left; }
 18  Mod+J     { focus-window-down; }
 19  Mod+K     { focus-window-up; }
 20  Mod+L     { focus-column-right; }
 21  Mod+Left  { focus-column-left; }
 22  Mod+Down  { focus-window-down; }
 23  Mod+Up    { focus-window-up; }
 24  Mod+Right { focus-column-right; }
 25  Mod+Home  { focus-column-first; }
 26  Mod+End   { focus-column-last; }
 27  Mod+WheelScrollRight      { focus-column-right; }
 28  Mod+WheelScrollLeft       { focus-column-left; }
 29  Mod+Shift+WheelScrollDown { focus-column-right; }
 30  Mod+Shift+WheelScrollUp   { focus-column-left; }
 31
 32  Mod+Ctrl+H     { move-column-left; }
 33  Mod+Ctrl+J     { move-window-down; }
 34  Mod+Ctrl+K     { move-window-up; }
 35  Mod+Ctrl+L     { move-column-right; }
 36  Mod+Ctrl+Left  { move-column-left; }
 37  Mod+Ctrl+Down  { move-window-down; }
 38  Mod+Ctrl+Up    { move-window-up; }
 39  Mod+Ctrl+Right { move-column-right; }
 40  Mod+Ctrl+Home  { move-column-to-first; }
 41  Mod+Ctrl+End   { move-column-to-last; }
 42  Mod+Ctrl+WheelScrollRight      { move-column-right; }
 43  Mod+Ctrl+WheelScrollLeft       { move-column-left; }
 44  Mod+Ctrl+Shift+WheelScrollDown { move-column-right; }
 45  Mod+Ctrl+Shift+WheelScrollUp   { move-column-left; }
 46
 47  Mod+Minus       { set-column-width "-10%"; }
 48  Mod+Equal       { set-column-width "+10%"; }
 49  Mod+Shift+Minus { set-window-height "-10%"; }
 50  Mod+Shift+Equal { set-window-height "+10%"; }
 51
 52  Mod+R       { switch-preset-column-width; }
 53  Mod+Shift+R { switch-preset-window-height; }
 54  Mod+Ctrl+R  { reset-window-height; }
 55
 56  Mod+F            { maximize-column; }
 57  Mod+Shift+F      { fullscreen-window; }
 58  Mod+Ctrl+F       { maximize-window-to-edges; }
 59  Mod+Ctrl+Shift+F { toggle-windowed-fullscreen; }
 60
 61  Mod+BracketLeft  { consume-or-expel-window-left; }
 62  Mod+BracketRight { consume-or-expel-window-right; }
 63  Mod+Comma        { consume-window-into-column; }
 64  Mod+Period       { expel-window-from-column; }
 65
 66  Mod+Ctrl+W { toggle-window-floating; }
 67  Mod+W      { switch-focus-between-floating-and-tiling; }
 68
 69  Mod+T { toggle-column-tabbed-display; }
 70
 71  // === Workspace Actions ===
 72  Mod+Page_Down { focus-workspace-down; }
 73  Mod+Page_Up   { focus-workspace-up; }
 74  Mod+D { focus-workspace-down; } // Default is `U`, use Helix binding instead.
 75  Mod+U { focus-workspace-up; }   // Default is `I`, use Helix binding instead.
 76  Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
 77  Mod+WheelScrollUp   cooldown-ms=150 { focus-workspace-up; }
 78
 79  Mod+Ctrl+Page_Down { move-column-to-workspace-down; }
 80  Mod+Ctrl+Page_Up   { move-column-to-workspace-up; }
 81  Mod+Ctrl+D { move-column-to-workspace-down; }
 82  Mod+Ctrl+U { move-column-to-workspace-up; }
 83  Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; }
 84  Mod+Ctrl+WheelScrollUp   cooldown-ms=150 { move-column-to-workspace-up; }
 85
 86  Mod+Shift+Page_Down { move-workspace-down; }
 87  Mod+Shift+Page_Up   { move-workspace-up; }
 88  Mod+Shift+D { move-workspace-down; }
 89  Mod+Shift+U { move-workspace-up; }
 90
 91  Mod+1 { focus-workspace 1; }
 92  Mod+2 { focus-workspace 2; }
 93  Mod+3 { focus-workspace 3; }
 94  Mod+4 { focus-workspace 4; }
 95  Mod+5 { focus-workspace 5; }
 96  Mod+6 { focus-workspace 6; }
 97  Mod+7 { focus-workspace 7; }
 98  Mod+8 { focus-workspace 8; }
 99  Mod+9 { focus-workspace 9; }
100
101  Mod+Ctrl+1 { move-column-to-workspace 1; }
102  Mod+Ctrl+2 { move-column-to-workspace 2; }
103  Mod+Ctrl+3 { move-column-to-workspace 3; }
104  Mod+Ctrl+4 { move-column-to-workspace 4; }
105  Mod+Ctrl+5 { move-column-to-workspace 5; }
106  Mod+Ctrl+6 { move-column-to-workspace 6; }
107  Mod+Ctrl+7 { move-column-to-workspace 7; }
108  Mod+Ctrl+8 { move-column-to-workspace 8; }
109  Mod+Ctrl+9 { move-column-to-workspace 9; }
110
111  // === Monitor Actions ===
112  Mod+Shift+H     { focus-monitor-left; }
113  Mod+Shift+J     { focus-monitor-down; }
114  Mod+Shift+K     { focus-monitor-up; }
115  Mod+Shift+L     { focus-monitor-right; }
116  Mod+Shift+Left  { focus-monitor-left; }
117  Mod+Shift+Down  { focus-monitor-down; }
118  Mod+Shift+Up    { focus-monitor-up; }
119  Mod+Shift+Right { focus-monitor-right; }
120
121  Mod+Ctrl+Shift+H     { move-column-to-monitor-left; }
122  Mod+Ctrl+Shift+J     { move-column-to-monitor-down; }
123  Mod+Ctrl+Shift+K     { move-column-to-monitor-up; }
124  Mod+Ctrl+Shift+L     { move-column-to-monitor-right; }
125  Mod+Ctrl+Shift+Left  { move-column-to-monitor-left; }
126  Mod+Ctrl+Shift+Down  { move-column-to-monitor-down; }
127  Mod+Ctrl+Shift+Up    { move-column-to-monitor-up; }
128  Mod+Ctrl+Shift+Right { move-column-to-monitor-right; }
129}