#!/bin/sh # Prints the current volume and 🔇 if muted. case $BLOCK_BUTTON in 1) setsid -w -f "$TERMINAL" -e pulsemixer; pkill -RTMIN+10 "${STATUSBAR:-dwmblocks}" ;; 2) wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle ;; 4) wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%+ ;; 5) wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%- ;; 3) notify-send "📢 Volume module" "\- Shows volume 🔊, 🔇 if muted. - Middle click to mute. - Scroll to change." ;; 6) "$TERMINAL" -e "$EDITOR" "$0" ;; esac #vol="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)" vol="$(pactl get-sink-volume @DEFAULT_SINK@ | awk '/Volume/ { gsub(/%/,"",$5); print $5 }')" case 1 in $((vol >= 70)) ) icon="🔊" ;; $((vol >= 30)) ) icon="🔉" ;; * ) icon="🔈" ;; esac if pactl get-sink-mute @DEFAULT_SINK@ | grep -q yes; then icon="🔇" fi echo "$icon$vol%"