summaryrefslogtreecommitdiff
path: root/polybar/scripts/mic-status.sh
blob: 21c44ce98804ebde3602973990caf9b58d70ae26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash
set -euo pipefail

if ! command -v pactl >/dev/null 2>&1; then
  echo "n/a"
  exit 0
fi

mute="$(pactl get-source-mute @DEFAULT_SOURCE@ 2>/dev/null | awk '{ print $2 }' || true)"

case "$mute" in
  yes)
    echo "%{F#cc241d}muted%{F-}"
    ;;
  no)
    echo "%{F#98971a}on%{F-}"
    ;;
  *)
    echo "n/a"
    ;;
esac