diff options
| author | 2026-05-13 13:43:28 +0100 | |
|---|---|---|
| committer | 2026-05-13 13:43:28 +0100 | |
| commit | 4c5021e8af8f8b93c517949900e14f1d421d3f8e (patch) | |
| tree | ba39719a1d7c61437cc65a28e90d14bdc198a273 /dot_config/waybar/style.css | |
| parent | 0fff052767335f33018c0896390e528aa6ec3dd3 (diff) | |
| download | dotfiles-4c5021e8af8f8b93c517949900e14f1d421d3f8e.tar.gz dotfiles-4c5021e8af8f8b93c517949900e14f1d421d3f8e.tar.bz2 dotfiles-4c5021e8af8f8b93c517949900e14f1d421d3f8e.zip | |
feat(waybar): add webcam privacy indicator
V4L2 capture goes directly through /dev/videoN and never traverses
the PipeWire portal, so the built-in privacy module misses it. New
custom/webcam module polls fuser on /dev/video* every 2s and shows
a red 'CAM' badge when any device is held open.
Empty text when idle, so the slot collapses and stays out of the way
when the webcam is unused (i.e. always, on a usual day).
Diffstat (limited to 'dot_config/waybar/style.css')
| -rw-r--r-- | dot_config/waybar/style.css | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/dot_config/waybar/style.css b/dot_config/waybar/style.css index 3072ad2..29d9885 100644 --- a/dot_config/waybar/style.css +++ b/dot_config/waybar/style.css @@ -48,6 +48,7 @@ window#waybar { #privacy, #custom-memory, #custom-wifi, +#custom-webcam, #custom-notifications, #custom-thunderbird { padding: 0 6px; @@ -118,6 +119,10 @@ window#waybar { color: #fb4934; /* red — only visible when active */ } +#custom-webcam.active { + color: #fb4934; /* red — only rendered when webcam is in use */ +} + #custom-notifications { color: #928374; /* gray baseline */ } |
