vitals/tools
Christian Sass 6cddabc633 frontend: a status-bar widget, and evidence the data plane is the product
Omarchy 4 runs one long-running Quickshell process and its bar accepts
command modules that print {"text", "tooltip", "class"}. That is the
cheapest native frontend Vitals can have: no QML, no websocket, no plugin
manifest, just a command the bar runs on an interval.

bar_widget.py prints that shape from the existing JSON API, with a
workload selector and a tooltip that carries the verdict line. It also
fails soft, because a status bar should never make a session look broken
when the monitor is down.

This is the point of splitting sampling from presentation: a native UI on
another distro is a new frontend, not a rewrite.

Signed-off-by: Christian Sass <csass@binaryranch.com>
2026-10-21 13:54:07 -05:00
..
bar_widget.py frontend: a status-bar widget, and evidence the data plane is the product 2026-10-21 13:54:07 -05:00
check-dco.sh docs: contribution terms, and a check that enforces them 2026-10-21 13:46:29 -05:00
make_icons.py icons: one mark in, every size out, and a place to serve them 2026-10-21 13:35:45 -05:00