From 72e69441ff4dd26c0144cde3de6004df2500b383 Mon Sep 17 00:00:00 2001 From: Isaac Corbrey Date: Thu, 3 Sep 2026 14:20:09 -0400 Subject: [PATCH] zellij: Add rename, submode, and tuicr binds to normal mode --- modules/home/zellij/config.kdl | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/modules/home/zellij/config.kdl b/modules/home/zellij/config.kdl index 9ea524d..96a35b9 100644 --- a/modules/home/zellij/config.kdl +++ b/modules/home/zellij/config.kdl @@ -25,12 +25,23 @@ keybinds clear-defaults=true { bind "Alt 3" { GoToTab 3; } bind "Alt 4" { GoToTab 4; } bind "Alt 5" { GoToTab 5; } + bind "Alt c" { SwitchToMode "RenamePane"; PaneNameInput 0; } + bind "Alt Shift c" { SwitchToMode "RenameTab"; TabNameInput 0; } + + // External tools. + bind "Alt v" { Run "tuicr" "-w"; } // Resize/layout, still flat. bind "Alt =" "Alt +" { Resize "Increase"; } bind "Alt -" { Resize "Decrease"; } bind "Alt [" { PreviousSwapLayout; } bind "Alt ]" { NextSwapLayout; } + + // Submode entry -- mirrors each mode's own Alt-key exit bind. + bind "Alt r" { SwitchToMode "Resize"; } + bind "Alt m" { SwitchToMode "Move"; } + bind "Alt s" { SwitchToMode "Scroll"; } + bind "Alt o" { SwitchToMode "Session"; } } locked { @@ -90,11 +101,11 @@ keybinds clear-defaults=true { } renamepane { bind "Enter" { SwitchToMode "Normal"; } - bind "Esc" { UndoRenamePane; SwitchToMode "Pane"; } + bind "Esc" { UndoRenamePane; SwitchToMode "Normal"; } } renametab { bind "Enter" { SwitchToMode "Normal"; } - bind "Esc" { UndoRenameTab; SwitchToMode "Tab"; } + bind "Esc" { UndoRenameTab; SwitchToMode "Normal"; } } shared_except "locked" { -- knotmirror 0.0.1