aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-02 22:38:24 -0400
committerCraig Jennings <c@cjennings.net>2026-07-02 22:38:24 -0400
commit190de3ee07dc432bd4a035a787d50c88badc746c (patch)
tree60b699ff647a8e4fb0d50c7d1d995d37ac941541
parent86c8eea49718555308a5dd57c040e2140f438512 (diff)
downloadarchsetup-190de3ee07dc432bd4a035a787d50c88badc746c.tar.gz
archsetup-190de3ee07dc432bd4a035a787d50c88badc746c.zip
chore(todo): file two bluetooth-panel follow-ons from the roam inbox
-rw-r--r--todo.org6
1 files changed, 6 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index a9c1451..b970792 100644
--- a/todo.org
+++ b/todo.org
@@ -43,6 +43,12 @@ net doctor: fixable
:END:
Work Craig's ask (roam inbox, 2026-07-02) into a spec, net/bt-panel kin: an audio panel replacing the pypr audio scratchpad (Super+A) with the same functionality — change the default/active output (speaker) and input (mic), volume control for both. The one new capability: a push-to-talk mic mode for meetings — mic stays muted except while the space bar is held, releasing re-mutes. (Hold-to-talk under Wayland needs a global key grab — likely a hyprland bind pair on press/release or an evdev listener; feasibility research belongs in the spec.) Related current bindings: Super+M audio-cycle ring, Super+Shift+A mic-toggle.
+** TODO [#B] Bluetooth panel: switch placement + panel title :feature:waybar:bluetooth:solo:
+Craig's ask (roam inbox, 2026-07-02): move the bluetooth on/off switch above all the buttons. "Bluetooth" becomes the panel's title, with the on/off switch right-justified on that title row. Panel code in ~/.dotfiles =bluetooth/= (GTK4 + Blueprint, phase-2 PanelModel/presenter — see the shipped panel task in Resolved). Presenter tests + the AT-SPI smoke likely need their layout assertions updated.
+
+** TODO [#B] Bluetooth panel: rename devices :feature:waybar:bluetooth:solo:
+Craig's ask (roam inbox, 2026-07-02): the panel should be able to rename a device. bluez supports per-device aliases (=bluetoothctl= device menu =set-alias=; the one-shot invocation shape needs verifying at the btctl boundary). Wire it through the engine (=bluetooth/src/bt/=) with a verify-after read, and surface a rename affordance on the device row consistent with the panel's existing patterns.
+
** DONE [#B] Network panel: other network interfaces (tailscale, VPNs, wireguard) :feature:waybar:network:
CLOSED: [2026-07-02 Thu]
:PROPERTIES: