dotfiles/de/home/.config/sway/scripts/volume.sh
2024-06-17 10:15:02 -06:00

23 lines
752 B
Bash
Executable file

#!/bin/bash
operation="${1}"
WOBSOCK="$XDG_RUNTIME_DIR/wob.sock"
source "${HOME}/.config/de-vars/colors/active/colors.sh"
case "$operation" in
up)
wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
;;&
down)
wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
;;&
up|down)
vol_lvl="$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g')"
echo "${vol_lvl}" "${de_color_1}" "${de_color_9}" "${de_color_2}" > "$WOBSOCK"
paplay "$HOME/.config/sway/assets/sounds/volume.ogg"
;;
mute)
pactl set-sink-mute @DEFAULT_SINK@ toggle
# ( [ "$(pactl get-sink-mute @DEFAULT_SINK@)" = "Mute: yes" ] && echo 0 > $WOBSOCK ) || pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1{print substr($5,1,length($5)-1)}' > $WOBSOCK
;;
esac