diff options
| author | user <user@clank> | 2026-08-12 16:42:40 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-08-12 16:42:40 +0200 |
| commit | 889180b6b6b7a52144ffb14fc50d9531203677e6 (patch) | |
| tree | e41184df00ee6eb7a83112119346caa7bbd8c66b /zellij-utils/src/kdl/mod.rs | |
| parent | sl0p: hot-reload status_bar_button_style (diff) | |
| download | sl0ppij-889180b6b6b7a52144ffb14fc50d9531203677e6.tar.gz sl0ppij-889180b6b6b7a52144ffb14fc50d9531203677e6.tar.xz sl0ppij-889180b6b6b7a52144ffb14fc50d9531203677e6.zip | |
sl0p: propose per-pane workspace hints
A design doc, not an implementation: lets a project ship a layout that also tells
an agent what each pane is for.
The load-bearing decision is the boundary -- zellij carries one opaque string per
pane and never interprets it, pi owns the whole vocabulary. That keeps the fork
change to a single field threaded along the existing status_bar path, and lets the
vocabulary change without rebuilding zellij.
Records two findings that were checked rather than assumed, since both would
otherwise be discovered the expensive way: pane names cannot carry metadata (there
is no stable name field at runtime, and title is clobbered by whatever the program
sets), and the runtime query surface already exists (list-panes --json), so the
work is only to get the field into it.
Diffstat (limited to 'zellij-utils/src/kdl/mod.rs')
0 files changed, 0 insertions, 0 deletions
