feat(quickshell): privacy indicator at the head of the rail

A lit icon tops the rail while another program records from a
microphone, uses a camera, or shares the screen. It is read from
PipeWire: capture streams for the mic, links out of video sources for
the camera and screencasts. The tooltip names the recording apps.
This commit is contained in:
nvrl committed 2026-10-04 23:31:39 +02:00
1 parent dc2a8fc883
commit f7551006b3
3 files changed
+74 -1

No files matched your search

+3 -1
View File
@@ -43,7 +43,9 @@ cost 4.4% of the height on top of what the bar already takes.
`Super+S` scratchpad holds windows, filled while it is open); the focused window, the
player, the CPU/MEM/GPU readout and the clock on the right.
- **rail** — network, bluetooth, audio, mic, backlight, battery, tray,
notifications, power. Popouts grow leftward out of it, into the screen.
notifications, power. While something records the mic, uses a camera or
shares the screen, a lit icon heads the rail (`services/Privacy.qml`, read
from PipeWire). Popouts grow leftward out of it, into the screen.
Modules are divided by hairlines. `BarPill` is chromeless by default — a module
is *content inside* the hull, not a surface of its own — and marks hover with