diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-01 19:13:30 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-01 19:13:30 -0400 |
| commit | 231ccc0e17bbcfbd475405438892b736955a17e4 (patch) | |
| tree | c952abad4f185899a56729ba5db8f1971f36cb4b /todo.org | |
| parent | b76a1f915d84a053be4e7135382a18b2ad854b95 (diff) | |
| download | archsetup-231ccc0e17bbcfbd475405438892b736955a17e4.tar.gz archsetup-231ccc0e17bbcfbd475405438892b736955a17e4.zip | |
docs(todo): file archsetup items from the roam inbox
Three network-panel UI follow-ups (advanced buttons half-width, action-button
rows full-width, live info in the row subtitle) plus the waybar volume/mic
toggle and the wtimer notification bug. Left the emacs and rulesets items in the
roam inbox for their owners.
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -21,6 +21,25 @@ The vocabulary is open — topic tags are coined as needed — so these are conv - *Effort / autonomy*: =:quick:= a spare-moment fix (minutes, not a sitting); =:solo:= Claude can carry it end to end — there's a build path, a test path, and no upfront decision needed (a leftover manual spot-check doesn't disqualify it). - *Topic / area* (open): the subsystem a task touches — e.g. =:hyprland:= =:waybar:= =:mpd:= =:music:= =:network:= =:tooling:= =:llm:= =:eask:= =:pocketbook:= =:cmail:=. Coin a new one when it aids filtering. * Archsetup Open Work +** TODO [#B] Advanced repair buttons: half width, two per row :feature:waybar:network:quick: +The wide Advanced buttons shrink the panel and leave the diagnostics output impossible to read. Make each half width, two to a row, and rename where needed to fit. Origin: roam inbox capture. + +** TODO [#B] Panel action-button rows fill the panel width :feature:waybar:network:quick: +Disconnect / Rescan / Add / Add Hidden, and the Saved row, should be as wide as the panel and the buttons above them. Apply the same homogeneous full-width treatment used on the Available / Saved sub-tabs. Origin: roam inbox capture. + +** TODO [#B] Live connection info in the row subtitle :feature:waybar:network: +The live connection information shown in the row hover should also appear in the small print under the connection name, updated in realtime like the hover. Origin: roam inbox capture. + +** TODO [#B] Waybar volume/mic toggle like the touchpad module :feature:waybar: +Make the volume/mic waybar component look and behave like the touchpad/mouse toggle. +- Move the mic to the other side of the volume so the percentage isn't in the way. The mic and speaker icons sit the same distance apart as the hand and mouse. +- One keybinding cycles the four states: volume on / mic on, volume on / mic off (red), volume off (red) / mic on, volume off (red) / mic off (red). +- Move the trackpad/mouse toggle to another keybinding (discuss an open mnemonic, e.g. =d= for disable) and assign Super+M to this module (for mute). +Origin: roam inbox capture. + +** TODO [#C] Timer end sends no notification :bug:waybar: +The end of a wtimer timer didn't fire a desktop notification. Needs reproduction to confirm frequency; priority follows the severity-by-frequency matrix once known (a reliably-missing timer-end alert would rate higher). Origin: roam inbox capture. + ** TODO [#B] Bake captive-portal login into the net panel :feature:network: Make the captive-portal login a first-class net-panel feature instead of the one-off =~/.local/bin/hotel-wifi= script. When the engine sees a held portal, offer "Log in to this network" that runs the plain-DNS + clean-browser flow reversibly (disable DoT -> recover the portal URL from the redirect -> open a clean Chrome profile -> restore DoT when online). Reconcile with the existing =net portal= / =captive= helper, whose DNS-hijack-to-gateway model did NOT match the real Hyatt portal. |
