aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:12 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:12 +0100
commitd7e91dfe47a4950d09f982ed9621758fb18a4c78 (patch)
tree9de8acf8dfe1928a4a6c400c52f9c7013b2d496b
parent9ed0b8dd1bace809dd860b8343b0853d9ee7d1e9 (diff)
downloaddotfiles-d7e91dfe47a4950d09f982ed9621758fb18a4c78.tar.gz
dotfiles-d7e91dfe47a4950d09f982ed9621758fb18a4c78.tar.bz2
dotfiles-d7e91dfe47a4950d09f982ed9621758fb18a4c78.zip
feat(zellij): restore full status bar, bind Alt+\ to cycle swap layouts
-rw-r--r--KEYBINDS.md1
-rw-r--r--dot_config/zellij/config.kdl7
2 files changed, 6 insertions, 2 deletions
diff --git a/KEYBINDS.md b/KEYBINDS.md
index d2fabfb..d36daaa 100644
--- a/KEYBINDS.md
+++ b/KEYBINDS.md
@@ -200,6 +200,7 @@ All binds are in `shared_except "locked"` mode (active everywhere except locked
| `Alt-1` through `Alt-9` | Go to tab N |
| `Alt-t` | New tab |
| `Alt-[` / `Alt-]` | Previous / next tab |
+| `Alt-\` | Cycle swap layouts (reset sizes) |
| `Alt-w` | Toggle pane fullscreen |
| `Alt-x` | Close focused pane |
| `Alt-e` | Edit scrollback |
diff --git a/dot_config/zellij/config.kdl b/dot_config/zellij/config.kdl
index 87ba6d1..5f7e193 100644
--- a/dot_config/zellij/config.kdl
+++ b/dot_config/zellij/config.kdl
@@ -17,9 +17,8 @@ attach_to_session true
show_startup_tips false
show_release_notes false
-// Clean UI: no pane borders, compact single-line status bar
+// Clean UI: no pane borders
pane_frames false
-default_layout "compact"
// Custom keybindings (merged with defaults)
keybinds {
@@ -40,6 +39,10 @@ keybinds {
bind "Alt [" { GoToPreviousTab; }
bind "Alt ]" { GoToNextTab; }
+ // Cycle swap layouts (tiled/stacked variants) — nearest thing to
+ // "reset pane sizes", since zellij has no equalize action.
+ bind "Alt \\" { NextSwapLayout; }
+
// Pane management
bind "Alt w" { ToggleFocusFullscreen; }
bind "Alt x" { CloseFocus; }