diff --git a/polybar-scripts/info-camera-mic/README.md b/polybar-scripts/info-camera-mic/README.md index 54a928d9..ba7e029e 100644 --- a/polybar-scripts/info-camera-mic/README.md +++ b/polybar-scripts/info-camera-mic/README.md @@ -5,7 +5,7 @@ A shell script for displaying an indicator of camera and microphone usage. ![info-camera-mic](screenshots/1.png) -## Module +## Module (pulseaudio) ```ini [module/info-camera-mic] @@ -13,3 +13,12 @@ type = custom/script exec = ~/polybar-scripts/info-camera-mic.sh interval = 5 ``` + +## Module (pipewire + pipewire-pulse) + +```ini +[module/info-camera-mic] +type = custom/script +exec = ~/polybar-scripts/info-camera-mic-pipewire.sh +interval = 5 +``` diff --git a/polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh b/polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh new file mode 100644 index 00000000..873b27fb --- /dev/null +++ b/polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if lsof /dev/video0 >/dev/null 2>&1; then + camera="#1" +fi + +if pactl list sources 2>&1 | grep -q RUNNING; then + mic="#2" +fi + +echo "$camera $mic"