summaryrefslogtreecommitdiff
path: root/.local/bin/notify-volume
blob: 4c9b75313dd036071c567588fcba9a894b745183 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/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"