dotfiles/config/.scripts/sound.sh

25 lines
634 B
Bash
Executable File

#!/bin/sh
defaultSink=$(pactl info | grep 'Default Sink' | cut -d' ' -f3);
curVolume=$(amixer get Master | grep -o \[0-9\]\\+% -m 1);
case $1 in
"up"*)
pactl set-sink-volume $defaultSink +5%;
dunstify -r 2 'sound up'\ \($curVolume\);
;;
"down"*)
pactl set-sink-volume $defaultSink -5%;
dunstify -r 2 'sound up'\ \($curVolume\);
;;
"toggle"*)
msg='muted';
if amixer get Master | grep -q off; then
msg='unmuted';
fi
pactl set-sink-mute $defaultSink toggle;
dunstify -r 2 'sound'\ $msg;
echo $msg
;;
esac