# Default Keybindings These keybindings are active when your config defines no `gar.bind()` calls. As soon as you define any keybind in your config, the defaults are completely replaced — you need to explicitly bind everything you want. All keybinds below use `mod` as the modifier, which defaults to Command. ## Basic actions | Keybind | Action | |---------|--------| | `mod + Return` | Spawn terminal | | `mod + Shift + Q` | Close focused window | | `mod + E` | Equalize all split ratios | | `mod + Shift + Space` | Toggle floating | ## Focus (vim keys) | Keybind | Action | |---------|--------| | `mod + H` | Focus left | | `mod + J` | Focus down | | `mod + K` | Focus up | | `mod + L` | Focus right | ## Focus (arrow keys) | Keybind | Action | |---------|--------| | `mod + Left` | Focus left | | `mod + Down` | Focus down | | `mod + Up` | Focus up | | `mod + Right` | Focus right | ## Swap (vim keys) | Keybind | Action | |---------|--------| | `mod + Shift + H` | Swap left | | `mod + Shift + J` | Swap down | | `mod + Shift + K` | Swap up | | `mod + Shift + L` | Swap right | ## Swap (arrow keys) | Keybind | Action | |---------|--------| | `mod + Shift + Left` | Swap left | | `mod + Shift + Down` | Swap down | | `mod + Shift + Up` | Swap up | | `mod + Shift + Right` | Swap right | ## Resize | Keybind | Action | |---------|--------| | `mod + Ctrl + H` | Resize left | | `mod + Ctrl + J` | Resize down | | `mod + Ctrl + K` | Resize up | | `mod + Ctrl + L` | Resize right | ## Workspaces | Keybind | Action | |---------|--------| | `mod + 1` through `mod + 9` | Switch to workspace 1-9 | | `mod + 0` | Switch to workspace 10 | | `mod + Shift + 1` through `mod + Shift + 9` | Move window to workspace 1-9 | | `mod + Shift + 0` | Move window to workspace 10 | ## Config | Keybind | Action | |---------|--------| | `mod + Shift + R` | Reload config | ## Not bound by default These actions exist but have no default keybind. Add them in your config if you want them: - `toggle-special NAME` — toggle scratchpad - `move-to-special NAME` — send window to scratchpad - `focus-monitor next|prev` — cycle monitors - `move-to-monitor next|prev` — move window between monitors - `workspace next|prev` — cycle workspaces