#!/usr/bin/env zsh case "$1" in down) pactl set-sink-volume @DEFAULT_SINK@ -2% ;; up) pactl set-sink-volume @DEFAULT_SINK@ +2% ;; mute) pactl set-sink-mute @DEFAULT_SINK@ toggle ;; esac { [[ $(pactl get-sink-mute @DEFAULT_SINK@) =~ "yes" ]] && printf "Muted: " || printf "Volume: " pactl get-sink-volume @DEFAULT_SINK@ | sed -e N -e 's/\n//g' -e 's/.* \([0-9]\{1,2\}%\).*/\1/' } | read body dunstify -r 118111108 $body