aboutsummaryrefslogtreecommitdiffstats
path: root/docs/config.md
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-27 15:27:51 +0200
committeruser <user@clank>2026-08-27 15:27:51 +0200
commitb5df6a7b1d73fc9740a077e8eca2d7fc8f6afe60 (patch)
tree246a0c777d44b9ee610b5988740eb29115b5cab8 /docs/config.md
parenta manpage: slosh(1), installed, shipped, and held to the source (diff)
downloadslosh-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