1
0
Fork 0
mirror of https://codeberg.org/Mo8it/dotfiles.git synced 2024-10-17 20:52:40 +00:00

Use swap layouts

This commit is contained in:
Mo 2023-03-14 00:18:41 +01:00
parent 8d512dc456
commit 2402591835
2 changed files with 32 additions and 13 deletions

View file

@ -1,18 +1,16 @@
default_layout "compact"
scroll_buffer_size 10000 scroll_buffer_size 10000
copy_on_select true copy_on_select true
default_shell "/usr/bin/fish" default_shell "/usr/bin/fish"
scrollback_editor "/home/mo/bin/nvim/bin/nvim" scrollback_editor "/home/mo/.cargo/bin/hx"
keybinds clear-defaults=true { keybinds clear-defaults=true {
normal { normal {
bind "Alt l" { NextSwapLayout; }
bind "Alt L" { SwitchToMode "locked"; } bind "Alt L" { SwitchToMode "locked"; }
bind "Alt p" { SwitchToMode "pane"; } bind "Alt p" { SwitchToMode "pane"; }
bind "Alt r" { SwitchToMode "resize"; } bind "Alt r" { SwitchToMode "resize"; }
bind "Alt b" { SwitchToMode "tab"; }
bind "Alt s" { SwitchToMode "scroll"; } bind "Alt s" { SwitchToMode "scroll"; }
bind "Alt m" { SwitchToMode "move"; } bind "Alt m" { SwitchToMode "move"; }
bind "Alt n" { NewPane; } bind "Alt n" { NewPane; }
@ -29,7 +27,7 @@ keybinds clear-defaults=true {
bind "Alt L" { SwitchToMode "normal"; } bind "Alt L" { SwitchToMode "normal"; }
} }
pane { pane {
bind "q" "Esc" { SwitchToMode "normal"; } bind "Esc" { SwitchToMode "normal"; }
bind "h" { MoveFocus "Left"; } bind "h" { MoveFocus "Left"; }
bind "l" { MoveFocus "Right"; } bind "l" { MoveFocus "Right"; }
bind "j" { MoveFocus "Down"; } bind "j" { MoveFocus "Down"; }
@ -41,27 +39,22 @@ keybinds clear-defaults=true {
bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; } bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; }
bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; } bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; }
} }
tab {
bind "q" "Esc" { SwitchToMode "normal"; }
bind "x" { CloseTab; SwitchToMode "normal"; }
bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; }
}
resize { resize {
bind "q" "Esc" { SwitchToMode "normal"; } bind "Esc" { SwitchToMode "normal"; }
bind "h" { Resize "Left"; } bind "h" { Resize "Left"; }
bind "j" { Resize "Down"; } bind "j" { Resize "Down"; }
bind "k" { Resize "Up"; } bind "k" { Resize "Up"; }
bind "l" { Resize "Right"; } bind "l" { Resize "Right"; }
} }
move { move {
bind "q" "Esc" { SwitchToMode "normal"; } bind "Esc" { SwitchToMode "normal"; }
bind "h" { MovePane "Left"; } bind "h" { MovePane "Left"; }
bind "j" { MovePane "Down"; } bind "j" { MovePane "Down"; }
bind "k" { MovePane "Up"; } bind "k" { MovePane "Up"; }
bind "l" { MovePane "Right"; } bind "l" { MovePane "Right"; }
} }
scroll { scroll {
bind "q" "Esc" { SwitchToMode "normal"; } bind "Esc" { SwitchToMode "normal"; }
bind "e" { EditScrollback; SwitchToMode "normal"; } bind "e" { EditScrollback; SwitchToMode "normal"; }
bind "j" { ScrollDown; } bind "j" { ScrollDown; }
bind "k" { ScrollUp; } bind "k" { ScrollUp; }

View file

@ -0,0 +1,26 @@
layout {
default_tab_template {
children
pane size=1 borderless=true {
plugin location="zellij:compact-bar"
}
}
swap_tiled_layout name="vertical" {
tab max_panes=6 {
pane split_direction="vertical" {
pane
pane { children; }
}
}
}
swap_tiled_layout name="stacked" {
tab {
pane split_direction="vertical" {
pane
pane stacked=true { children; }
}
}
}
}