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