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