layout { default_tab_template { pane size=1 borderless=true { plugin location="zellij:tab-bar" } children pane size=2 borderless=true { plugin location="zellij:status-bar" } } pane_template name="cargo" { pane split_direction="horizontal" { children pane name="cargo" size="20%" command="cargo" { args "watch" "-q" "-c" "-w" "src/" "-x" "run" } } } pane_template name="slumber" { pane split_direction="vertical" { pane name="slumber" size="65%" borderless=true command="slumber" {} children } } tab name="README" cwd="./" { pane name="helix" command="hx" { args "./README.md" } } tab name="Code" focus=true cwd="./" { cargo split_direction="vertical" { pane name="helix" command="hx" {} } } tab name="Migrations" cwd="./migrations" { pane split_direction="vertical" { pane {} pane split_direction="horizontal" { pane {} pane size="20%" {} } } } tab name="REST Client" cwd="./tests/rest-clients" { slumber split_direction="vertical" { pane name="slumber.yml" command="hx" { args "./slumber.yml" } } } tab name="Git" cwd="./" { pane borderless=true command="lazygit" {} } }