zellij: use alt+shift for main mode

This commit is contained in:
2026-03-30 09:56:00 +02:00
parent 1f5449068d
commit 4f65f2d998
2 changed files with 22 additions and 19 deletions

View File

@@ -40,6 +40,9 @@ alias o='xdg-open' # to change a mime use: `xdg-mime default APPLICATION HANDLE
t() { t() {
tmux new-session -A -s ${1:-tmux} 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) # password hash (sed needed when using in docker-compose)
pwhash() { pwhash() {

View File

@@ -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 { keybinds clear-defaults=true {
@@ -15,7 +15,7 @@ keybinds clear-defaults=true {
bind "Alt 9" { GoToTab 9; } bind "Alt 9" { GoToTab 9; }
} }
locked { locked {
bind "Ctrl Alt g" { SwitchToMode "normal"; } bind "Alt Shift g" { SwitchToMode "normal"; }
} }
pane { pane {
bind "left" { MoveFocus "left"; } bind "left" { MoveFocus "left"; }
@@ -33,7 +33,7 @@ keybinds clear-defaults=true {
bind "l" { MoveFocus "right"; } bind "l" { MoveFocus "right"; }
bind "n" { NewPane; SwitchToMode "normal"; } bind "n" { NewPane; SwitchToMode "normal"; }
bind "p" { SwitchFocus; } bind "p" { SwitchFocus; }
bind "Ctrl Alt p" { SwitchToMode "normal"; } bind "Alt Shift p" { SwitchToMode "normal"; }
bind "r" { NewPane "right"; SwitchToMode "normal"; } bind "r" { NewPane "right"; SwitchToMode "normal"; }
bind "s" { NewPane "stacked"; SwitchToMode "normal"; } bind "s" { NewPane "stacked"; SwitchToMode "normal"; }
bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; } bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; }
@@ -63,7 +63,7 @@ keybinds clear-defaults=true {
bind "n" { NewTab; SwitchToMode "normal"; } bind "n" { NewTab; SwitchToMode "normal"; }
bind "r" { SwitchToMode "renametab"; TabNameInput 0; } bind "r" { SwitchToMode "renametab"; TabNameInput 0; }
bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; } bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; }
bind "Ctrl Alt t" { SwitchToMode "normal"; } bind "Alt Shift t" { SwitchToMode "normal"; }
bind "x" { CloseTab; SwitchToMode "normal"; } bind "x" { CloseTab; SwitchToMode "normal"; }
bind "tab" { ToggleTab; } bind "tab" { ToggleTab; }
} }
@@ -83,7 +83,7 @@ keybinds clear-defaults=true {
bind "j" { Resize "Increase down"; } bind "j" { Resize "Increase down"; }
bind "k" { Resize "Increase up"; } bind "k" { Resize "Increase up"; }
bind "l" { Resize "Increase right"; } bind "l" { Resize "Increase right"; }
bind "Ctrl Alt n" { SwitchToMode "normal"; } bind "Alt Shift n" { SwitchToMode "normal"; }
} }
move { move {
bind "left" { MovePane "left"; } bind "left" { MovePane "left"; }
@@ -91,7 +91,7 @@ keybinds clear-defaults=true {
bind "up" { MovePane "up"; } bind "up" { MovePane "up"; }
bind "right" { MovePane "right"; } bind "right" { MovePane "right"; }
bind "h" { MovePane "left"; } bind "h" { MovePane "left"; }
bind "Ctrl Alt h" { SwitchToMode "normal"; } bind "Alt Shift h" { SwitchToMode "normal"; }
bind "j" { MovePane "down"; } bind "j" { MovePane "down"; }
bind "k" { MovePane "up"; } bind "k" { MovePane "up"; }
bind "l" { MovePane "right"; } bind "l" { MovePane "right"; }
@@ -102,7 +102,7 @@ keybinds clear-defaults=true {
scroll { scroll {
bind "e" { EditScrollback; SwitchToMode "normal"; } bind "e" { EditScrollback; SwitchToMode "normal"; }
bind "s" { SwitchToMode "entersearch"; SearchInput 0; } bind "s" { SwitchToMode "entersearch"; SearchInput 0; }
bind "Ctrl Alt s" { SwitchToMode "normal"; } bind "Alt Shift s" { SwitchToMode "normal"; }
} }
search { search {
bind "c" { SearchToggleOption "CaseSensitivity"; } bind "c" { SearchToggleOption "CaseSensitivity"; }
@@ -133,7 +133,7 @@ keybinds clear-defaults=true {
} }
SwitchToMode "normal" SwitchToMode "normal"
} }
bind "Ctrl Alt o" { SwitchToMode "normal"; } bind "Alt Shift o" { SwitchToMode "normal"; }
bind "p" { bind "p" {
LaunchOrFocusPlugin "plugin-manager" { LaunchOrFocusPlugin "plugin-manager" {
floating true floating true
@@ -177,32 +177,31 @@ keybinds clear-defaults=true {
} }
shared_except "locked" { shared_except "locked" {
bind "Alt p" { TogglePaneInGroup; } bind "Alt p" { TogglePaneInGroup; }
bind "Alt Shift p" { ToggleGroupMarking; }
} }
shared_except "locked" "entersearch" "renametab" "renamepane" "move" "prompt" "tmux" { 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" { shared_except "locked" "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl Alt g" { SwitchToMode "locked"; } bind "Alt Shift g" { SwitchToMode "locked"; }
bind "Ctrl Alt q" { Quit; } bind "Alt Shift q" { Quit; }
} }
shared_except "locked" "entersearch" "renametab" "renamepane" "session" "prompt" "tmux" { 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" { shared_except "locked" "scroll" "search" "tmux" {
bind "Ctrl b" { SwitchToMode "tmux"; } bind "Ctrl b" { SwitchToMode "tmux"; }
} }
shared_except "locked" "scroll" "entersearch" "renametab" "renamepane" "prompt" "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" { 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" { 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" { 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" { shared_except "normal" "locked" "entersearch" {
bind "enter" { SwitchToMode "normal"; } bind "enter" { SwitchToMode "normal"; }
@@ -237,10 +236,11 @@ keybinds clear-defaults=true {
} }
shared_among "entersearch" "renametab" "renamepane" "prompt" "tmux" { shared_among "entersearch" "renametab" "renamepane" "prompt" "tmux" {
bind "Ctrl g" { SwitchToMode "locked"; } bind "Ctrl g" { SwitchToMode "locked"; }
bind "Ctrl h" { SwitchToMode "move"; } bind "Ctrl m" { SwitchToMode "move"; }
bind "Ctrl n" { SwitchToMode "resize"; } bind "Ctrl r" { SwitchToMode "resize"; }
bind "Ctrl o" { SwitchToMode "session"; } bind "Ctrl o" { SwitchToMode "session"; }
bind "Ctrl p" { SwitchToMode "pane"; } bind "Ctrl p" { SwitchToMode "pane"; }
bind "Alt Shift p" { ToggleGroupMarking; }
bind "Ctrl q" { Quit; } bind "Ctrl q" { Quit; }
bind "Ctrl s" { SwitchToMode "scroll"; } bind "Ctrl s" { SwitchToMode "scroll"; }
bind "Ctrl t" { SwitchToMode "tab"; } bind "Ctrl t" { SwitchToMode "tab"; }