diff --git a/.config/eww/scripts/get-volume b/.config/eww/scripts/get-volume new file mode 100755 index 0000000..9e4a1d2 --- /dev/null +++ b/.config/eww/scripts/get-volume @@ -0,0 +1,17 @@ +#!/bin/bash + +getvolume() { + volume=$(pactl list sinks | grep Volume | awk 'NR==1{print $5}' | sed 's/%//') + mute=$(pactl list sinks | grep Mute | awk 'NR==1{print $2}') + if [[ $mute == "yes" ]]; then + is_muted="true" + else + is_muted="false" + fi + echo "{\"value\": ${volume}, \"is_muted\": ${is_muted}}" +} + +getvolume +pactl subscribe | grep -E 'sink|source' | while read -r line; do + getvolume +done