From 4f65f2d9980a89542d741b36f93ba2fc88034f60 Mon Sep 17 00:00:00 2001 From: Marco Thomas Date: Mon, 30 Mar 2026 09:56:00 +0200 Subject: [PATCH] zellij: use alt+shift for main mode --- files/shell/.shellrc.alias | 3 ++ files/zellij/.config/zellij/config.kdl | 38 +++++++++++++------------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/files/shell/.shellrc.alias b/files/shell/.shellrc.alias index e8bd19f..48e3314 100644 --- a/files/shell/.shellrc.alias +++ b/files/shell/.shellrc.alias @@ -40,6 +40,9 @@ alias o='xdg-open' # to change a mime use: `xdg-mime default APPLICATION HANDLE t() { tmux new-session -A -s ${1:-tmux} } +z() { + zellij a ${1:-dev} 2> /dev/null || zellij -s ${1:-dev} +} # password hash (sed needed when using in docker-compose) pwhash() { diff --git a/files/zellij/.config/zellij/config.kdl b/files/zellij/.config/zellij/config.kdl index 6f800db..4838d63 100644 --- a/files/zellij/.config/zellij/config.kdl +++ b/files/zellij/.config/zellij/config.kdl @@ -1,5 +1,5 @@ // -// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/marc/.config/zellij/config.kdl.bak.1 +// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/marc/.config/zellij/config.kdl.bak // keybinds clear-defaults=true { @@ -15,7 +15,7 @@ keybinds clear-defaults=true { bind "Alt 9" { GoToTab 9; } } locked { - bind "Ctrl Alt g" { SwitchToMode "normal"; } + bind "Alt Shift g" { SwitchToMode "normal"; } } pane { bind "left" { MoveFocus "left"; } @@ -33,7 +33,7 @@ keybinds clear-defaults=true { bind "l" { MoveFocus "right"; } bind "n" { NewPane; SwitchToMode "normal"; } bind "p" { SwitchFocus; } - bind "Ctrl Alt p" { SwitchToMode "normal"; } + bind "Alt Shift p" { SwitchToMode "normal"; } bind "r" { NewPane "right"; SwitchToMode "normal"; } bind "s" { NewPane "stacked"; SwitchToMode "normal"; } bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; } @@ -63,7 +63,7 @@ keybinds clear-defaults=true { bind "n" { NewTab; SwitchToMode "normal"; } bind "r" { SwitchToMode "renametab"; TabNameInput 0; } bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; } - bind "Ctrl Alt t" { SwitchToMode "normal"; } + bind "Alt Shift t" { SwitchToMode "normal"; } bind "x" { CloseTab; SwitchToMode "normal"; } bind "tab" { ToggleTab; } } @@ -83,7 +83,7 @@ keybinds clear-defaults=true { bind "j" { Resize "Increase down"; } bind "k" { Resize "Increase up"; } bind "l" { Resize "Increase right"; } - bind "Ctrl Alt n" { SwitchToMode "normal"; } + bind "Alt Shift n" { SwitchToMode "normal"; } } move { bind "left" { MovePane "left"; } @@ -91,7 +91,7 @@ keybinds clear-defaults=true { bind "up" { MovePane "up"; } bind "right" { MovePane "right"; } bind "h" { MovePane "left"; } - bind "Ctrl Alt h" { SwitchToMode "normal"; } + bind "Alt Shift h" { SwitchToMode "normal"; } bind "j" { MovePane "down"; } bind "k" { MovePane "up"; } bind "l" { MovePane "right"; } @@ -102,7 +102,7 @@ keybinds clear-defaults=true { scroll { bind "e" { EditScrollback; SwitchToMode "normal"; } bind "s" { SwitchToMode "entersearch"; SearchInput 0; } - bind "Ctrl Alt s" { SwitchToMode "normal"; } + bind "Alt Shift s" { SwitchToMode "normal"; } } search { bind "c" { SearchToggleOption "CaseSensitivity"; } @@ -133,7 +133,7 @@ keybinds clear-defaults=true { } SwitchToMode "normal" } - bind "Ctrl Alt o" { SwitchToMode "normal"; } + bind "Alt Shift o" { SwitchToMode "normal"; } bind "p" { LaunchOrFocusPlugin "plugin-manager" { floating true @@ -177,32 +177,31 @@ keybinds clear-defaults=true { } shared_except "locked" { bind "Alt p" { TogglePaneInGroup; } - bind "Alt Shift p" { ToggleGroupMarking; } } shared_except "locked" "entersearch" "renametab" "renamepane" "move" "prompt" "tmux" { - bind "Ctrl Alt h" { SwitchToMode "move"; } + bind "Alt Shift m" { SwitchToMode "move"; } } shared_except "locked" "entersearch" "renametab" "renamepane" "prompt" "tmux" { - bind "Ctrl Alt g" { SwitchToMode "locked"; } - bind "Ctrl Alt q" { Quit; } + bind "Alt Shift g" { SwitchToMode "locked"; } + bind "Alt Shift q" { Quit; } } shared_except "locked" "entersearch" "renametab" "renamepane" "session" "prompt" "tmux" { - bind "Ctrl Alt o" { SwitchToMode "session"; } + bind "Alt Shift o" { SwitchToMode "session"; } } shared_except "locked" "scroll" "search" "tmux" { bind "Ctrl b" { SwitchToMode "tmux"; } } shared_except "locked" "scroll" "entersearch" "renametab" "renamepane" "prompt" "tmux" { - bind "Ctrl Alt s" { SwitchToMode "scroll"; } + bind "Alt Shift s" { SwitchToMode "scroll"; } } shared_except "locked" "tab" "entersearch" "renametab" "renamepane" "prompt" "tmux" { - bind "Ctrl Alt t" { SwitchToMode "tab"; } + bind "Alt Shift t" { SwitchToMode "tab"; } } shared_except "locked" "pane" "entersearch" "renametab" "renamepane" "prompt" "tmux" { - bind "Ctrl Alt p" { SwitchToMode "pane"; } + bind "Alt Shift p" { SwitchToMode "pane"; } } shared_except "locked" "resize" "entersearch" "renametab" "renamepane" "prompt" "tmux" { - bind "Ctrl Alt n" { SwitchToMode "resize"; } + bind "Alt Shift r" { SwitchToMode "resize"; } } shared_except "normal" "locked" "entersearch" { bind "enter" { SwitchToMode "normal"; } @@ -237,10 +236,11 @@ keybinds clear-defaults=true { } shared_among "entersearch" "renametab" "renamepane" "prompt" "tmux" { bind "Ctrl g" { SwitchToMode "locked"; } - bind "Ctrl h" { SwitchToMode "move"; } - bind "Ctrl n" { SwitchToMode "resize"; } + bind "Ctrl m" { SwitchToMode "move"; } + bind "Ctrl r" { SwitchToMode "resize"; } bind "Ctrl o" { SwitchToMode "session"; } bind "Ctrl p" { SwitchToMode "pane"; } + bind "Alt Shift p" { ToggleGroupMarking; } bind "Ctrl q" { Quit; } bind "Ctrl s" { SwitchToMode "scroll"; } bind "Ctrl t" { SwitchToMode "tab"; }