From 07ab1cf45aebd988124b7625ac9bce3a1ee6da3a Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Tue, 4 Jan 2022 18:52:46 -0300 Subject: xmonad/scripts/toggle-pulseaudio-sink.sh: Fix logic and add default behaviour --- xmonad/scripts/toggle-pulseaudio-sink.sh | 8 +++----- 1 file 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 -- cgit v1.3