diff options
| author | EuAndreh <eu@euandre.org> | 2022-01-04 18:52:46 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2022-01-04 18:52:46 -0300 |
| commit | 07ab1cf45aebd988124b7625ac9bce3a1ee6da3a (patch) | |
| tree | c03a3d8fbbe2819aeee93f95b452c09640880211 | |
| parent | xmonad/scripts/xmobar-mail.sh: Fix notmuch query (diff) | |
| download | dotfiles-07ab1cf45aebd988124b7625ac9bce3a1ee6da3a.tar.gz dotfiles-07ab1cf45aebd988124b7625ac9bce3a1ee6da3a.tar.xz | |
xmonad/scripts/toggle-pulseaudio-sink.sh: Fix logic and add default behaviour
| -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 |
