zellijlisted
Install: claude install-skill Voronenko/ai-files
## Zellij layouts
The layout structure is nested under a global `layout` node.
Within it are several possible node types:
- [`pane`](https://zellij.dev/documentation/creating-a-layout.html#panes) - the basic building blocks of the layout, can represent shells, commands, plugins or logical containers for other `pane`s.
- [`tab`](https://zellij.dev/documentation/creating-a-layout.html#tabs) - represents a navigational Zellij tab and can contain `pane`s
- [`pane_template`](https://zellij.dev/documentation/creating-a-layout.html#pane-templates) - define new nodes equivalent to `pane`s with additional attributes or parameters.
- [`tab_template`](https://zellij.dev/documentation/creating-a-layout.html#tab-templates) - define new nodes equivalent to `tab`s with additional attributes or parameters.
### [Panes](https://zellij.dev/documentation/creating-a-layout.html#panes)
`pane` nodes are the basic building blocks of a layout.
They could represent standalone panes:
`layout { pane // panes can be bare pane command="htop" // panes can have arguments on the same line pane { // panes can have arguments inside child-braces command "exa" cwd "/" } pane command="ls" { // or a mixture of same-line and child-braces arguments cwd "/" } }`
They could also represent logical containers:
`layout { pane split_direction="vertical" { pane pane } }`
**Note**: if panes represent logical containers, all the