summaryrefslogtreecommitdiff
path: root/ar/.local/bin/statusbar/sb-micup
blob: 35807a0bc9c6cecea09ab1ddde70c764471ef38f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh

# Updates the mic statusbar module when audio sources change
# (e.g. bluetooth/usb device connect/disconnect, mute changed outside dwm)

signal() { pkill -RTMIN+5 "${STATUSBAR:-dwmblocks}" 2>/dev/null; }

pactl subscribe 2>/dev/null | while read -r line; do
  case "$line" in
  *" on source #"* | *" on card #"* | *" on server"*) signal ;;
  esac
done