From a606c0d4981d618c39708bed0676a705651ee998 Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Sun, 14 Jun 2026 21:12:38 +0100 Subject: [PATCH] docs: log power-profile Waybar parity as a follow-up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- docs/ROADMAP.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index f73b9e6..8445bb6 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -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..enable` toggle a