#!/bin/sh set -eu AUDIO_SINK="@DEFAULT_AUDIO_SINK@" volume=$(wpctl get-volume "$AUDIO_SINK") case "$volume" in *MUTED*) muted=1; volume=${volume% \[MUTED\]} ;; *) muted=0 ;; esac volume=${volume#Volume: } volume=${volume%.*}${volume#*.} volume=${volume#0} volume=${volume#0} display="$volume%" [ "$muted" -eq 1 ] && display="$display (Muted)" notify-send -c osd -h int:value:"$volume" -h string:x-dunst-stack-tag:"$0_$AUDIO_SINK" "Volume" "$display"