docs: log power-profile Waybar parity as a follow-up

The custom/powerprofile indicator is missing from the whole-swap summer
themes (its exec uses Nix-built script paths that can't go in static
JSON). Note the fix (promote the scripts to named bins on PATH) and the
general "new module → also add to whole-swap themes" rule.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 21:12:38 +01:00
parent cd495d1720
commit a606c0d498

View File

@@ -202,6 +202,15 @@ how to override it. Items marked ✓ are shipped.
idle behaviour.
- Remaining: a boot-only→event-driven charge-limit re-apply (udev) if a
firmware resets the threshold on unplug.
- Remaining: the `custom/powerprofile` Waybar indicator only lands in the
generated config — the summer-day/night whole-swap `waybar.jsonc` don't
show it (the module's exec points at Nix-built script store paths, which
can't go in static JSON). Fix by promoting `powerProfileStatus`/`Cycle`
from `writeShellScript` to named `writeShellScriptBin`s on PATH, then
reference them by bare name from both the generated config and the
whole-swap themes (the same parity the DND bell now has). General
pattern: any new generated-config module needs adding to the whole-swap
themes too.
- **Opt-in services & integrations:** the counterpart to the opt-*out*
application suite above — heavier or more personal integrations shipped
**off by default**, each a `nomarchy.services.<name>.enable` toggle a