summaryrefslogtreecommitdiffstats
path: root/zellij-utils/assets/layouts
diff options
context:
space:
mode:
authora-kenji <aks.kenji@protonmail.com>2021-08-21 23:27:23 +0200
committera-kenji <aks.kenji@protonmail.com>2021-08-21 23:27:23 +0200
commit88b4063879845cf53397f60201473ce386280cfe (patch)
tree2451496e64350111d503673bcdac11a4f2b5d6a6 /zellij-utils/assets/layouts
parent2e1775678577e8587ca0830a15810212c4b209f7 (diff)
Add `template` section in `layout` file
It works as follows: ``` --- template: direction: Horizontal parts: - direction: Vertical split_size: Fixed: 1 run: plugin: tab-bar - direction: Vertical body: true - direction: Vertical split_size: Fixed: 2 run: plugin: status-bar tabs: - direction: Vertical ``` The tabs are created in the body section of the template.
Diffstat (limited to 'zellij-utils/assets/layouts')
-rw-r--r--zellij-utils/assets/layouts/default.yaml30
-rw-r--r--zellij-utils/assets/layouts/disable-status-bar.yaml20
-rw-r--r--zellij-utils/assets/layouts/strider.yaml44
3 files changed, 49 insertions, 45 deletions
diff --git a/zellij-utils/assets/layouts/default.yaml b/zellij-utils/assets/layouts/default.yaml
index 39dbdc1b0..c17cdd273 100644
--- a/zellij-utils/assets/layouts/default.yaml
+++ b/zellij-utils/assets/layouts/default.yaml
@@ -1,16 +1,18 @@
---
-direction: Horizontal
-parts:
+template:
+ direction: Horizontal
+ parts:
+ - direction: Vertical
+ split_size:
+ Fixed: 1
+ run:
+ plugin: tab-bar
+ - direction: Vertical
+ body: true
+ - direction: Vertical
+ split_size:
+ Fixed: 2
+ run:
+ plugin: status-bar
+tabs:
- direction: Vertical
- split_size:
- Fixed: 1
- run:
- plugin: tab-bar
- - direction: Vertical
- tabs:
- - direction: Vertical
- - direction: Vertical
- split_size:
- Fixed: 2
- run:
- plugin: status-bar
diff --git a/zellij-utils/assets/layouts/disable-status-bar.yaml b/zellij-utils/assets/layouts/disable-status-bar.yaml
index a0a592390..caa9f95ba 100644
--- a/zellij-utils/assets/layouts/disable-status-bar.yaml
+++ b/zellij-utils/assets/layouts/disable-status-bar.yaml
@@ -1,11 +1,11 @@
---
-direction: Horizontal
-parts:
- - direction: Vertical
- split_size:
- Fixed: 1
- run:
- plugin: tab-bar
- - direction: Vertical
- tabs:
- - direction: Vertical
+template:
+ direction: Horizontal
+ parts:
+ - direction: Vertical
+ split_size:
+ Fixed: 1
+ run:
+ plugin: tab-bar
+ - direction: Vertical
+ body: true
diff --git a/zellij-utils/assets/layouts/strider.yaml b/zellij-utils/assets/layouts/strider.yaml
index a39f327cf..c12b05779 100644
--- a/zellij-utils/assets/layouts/strider.yaml
+++ b/zellij-utils/assets/layouts/strider.yaml
@@ -1,23 +1,25 @@
---
-direction: Horizontal
-parts:
+template:
+ direction: Horizontal
+ parts:
+ - direction: Vertical
+ split_size:
+ Fixed: 1
+ run:
+ plugin: tab-bar
+ - direction: Vertical
+ body: true
+ - direction: Vertical
+ split_size:
+ Fixed: 2
+ run:
+ plugin: status-bar
+tabs:
- direction: Vertical
- split_size:
- Fixed: 1
- run:
- plugin: tab-bar
- - direction: Vertical
- tabs:
- - direction: Vertical
- parts:
- - direction: Horizontal
- split_size:
- Percent: 20
- run:
- plugin: strider
- - direction: Horizontal
- - direction: Vertical
- split_size:
- Fixed: 2
- run:
- plugin: status-bar
+ parts:
+ - direction: Horizontal
+ split_size:
+ Percent: 20
+ run:
+ plugin: strider
+ - direction: Horizontal