aboutsummaryrefslogtreecommitdiff
path: root/docs/design/2026-06-29-waybar-network-module-spec.org
Commit message (Collapse)AuthorAgeFilesLines
* docs: add unified waybar network module design specCraig Jennings2026-06-291-0/+298
The wifi-no-internet indicator, the nmcli network-manager dropdown, and the captive-portal diagnostics are one feature, so the spec designs them as a single custom/net module instead of three. It splits into three layers: a tested Python net engine wrapping nmcli plus the diagnostics, a thin bar indicator, and a GTK4 layer-shell panel. The captive script becomes the diagnostics engine. It records the locked decisions (panel toolkit, split probe cadence, GPG store supplements NetworkManager, librespeed for speed test) and a four-phase plan, indicator first. I linked it from both todo tasks.