diff options
Diffstat (limited to 'xmonad/scripts')
| -rwxr-xr-x | xmonad/scripts/toggle-pulseaudio-sink.sh | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/xmonad/scripts/toggle-pulseaudio-sink.sh b/xmonad/scripts/toggle-pulseaudio-sink.sh index b20f5750..90f5734e 100755 --- a/xmonad/scripts/toggle-pulseaudio-sink.sh +++ b/xmonad/scripts/toggle-pulseaudio-sink.sh @@ -5,12 +5,10 @@ set -eu # When this premise is no longer true, it needs to be upgraded. CURRENT="$(pacmd list-sinks | grep '\* index' | cut -d: -f2 | tr -d ' ')" -echo $CURRENT +OTHER="$(pacmd list-sinks | grep index | grep -v '\* index' | tail -n1 | cut -d: -f2 | tr -d ' ')" if [ "$CURRENT" = 0 ]; then - pacmd set-default-sink 10 -elif [ "$CURRENT" = 10 ]; then - pacmd set-default-sink 0 + pacmd set-default-sink "$OTHER" else - echo "I don't know what to do now." + pacmd set-default-sink 0 fi |
