diff --git a/config/eww-ahrc--laptop/listen/sound b/config/eww-ahrc--laptop/listen/sound index 29c5989..4f102c2 100755 --- a/config/eww-ahrc--laptop/listen/sound +++ b/config/eww-ahrc--laptop/listen/sound @@ -1,7 +1,13 @@ #!/usr/bin/env sh -pactl subscribe | grep --line-buffered "'change'" | while read -r _unused; do - printf '{"output-volume":%s,"input-volume":%s,"output-muted":%s}\n' \ +print_sound_status() { + printf '{"output-volume":%s,"input-volume":%s,"output-muted":%s,"sink-name":%s}\n' \ "$(pamixer --get-volume)" \ "$(pamixer --get-volume --default-source)" \ - "$(pamixer --get-mute)" + "$(pamixer --get-mute)" \ + "$(pactl --format json list sinks | jq '.[] | select(.name == "'"$(pactl get-default-sink)"'") | .description')" +} + +print_sound_status +pactl subscribe | grep --line-buffered "'change'" | while read -r _unused; do + print_sound_status done