aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-01-04 18:52:46 -0300
committerEuAndreh <eu@euandre.org>2022-01-04 18:52:46 -0300
commit07ab1cf45aebd988124b7625ac9bce3a1ee6da3a (patch)
treec03a3d8fbbe2819aeee93f95b452c09640880211
parentxmonad/scripts/xmobar-mail.sh: Fix notmuch query (diff)
downloaddotfiles-07ab1cf45aebd988124b7625ac9bce3a1ee6da3a.tar.gz
dotfiles-07ab1cf45aebd988124b7625ac9bce3a1ee6da3a.tar.xz
xmonad/scripts/toggle-pulseaudio-sink.sh: Fix logic and add default behaviour
-rwxr-xr-xxmonad/scripts/toggle-pulseaudio-sink.sh8
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