diff options
| author | user <user@clank> | 2026-08-27 15:27:51 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-08-27 15:27:51 +0200 |
| commit | b5df6a7b1d73fc9740a077e8eca2d7fc8f6afe60 (patch) | |
| tree | 246a0c777d44b9ee610b5988740eb29115b5cab8 /docs/config.md | |
| parent | a manpage: slosh(1), installed, shipped, and held to the source (diff) | |
| download | slosh-b5df6a7b1d73fc9740a077e8eca2d7fc8f6afe60.tar.gz slosh-b5df6a7b1d73fc9740a077e8eca2d7fc8f6afe60.tar.xz slosh-b5df6a7b1d73fc9740a077e8eca2d7fc8f6afe60.zip | |
slosh(5): the file formats get their manpage; slosh(1) learns shaders
Section 5 is where unix keeps its file formats, and slosh has two
documents sharing one syntax -- the configuration and the layouts -- so
they share a page the way they share a parser. docs/slosh.5 covers the
KDL subset, where the file lives and how reload refuses a broken one,
include and its precedence, every top-level setting grouped the way
config.md groups them, the theme block, the shader vocabulary with the
expression language summarised, the states and their ranking, the keys
block including direct bindings, and the layout schema (tab, pane, and
their properties).
Held to the source like slosh.1 before it: every name in config.c's
KNOWN_TOP -- the list the loader refuses unknown settings against,
itself held to the loader by test_config.py -- must appear in the page,
so a knob cannot be added without this page hearing about it. The pair
must cross-reference each other, and both must be pure ASCII and lint
clean under groff -ww.
slosh(1) grows a SHADERS section -- the one feature a synopsis reader
would never guess a multiplexer had -- and its SEE ALSO now names
slosh(5) and nothing else: the other multiplexers can advertise
themselves.
Install puts the page under share/man/man5, the release tarballs carry
both pages, and the Homebrew formula installs what the commit it is
building has, guarded as before.
Diffstat (limited to 'docs/config.md')
0 files changed, 0 insertions, 0 deletions
