diff options
author | awy <awy@awy.one> | 2025-01-27 17:25:54 +0300 |
---|---|---|
committer | awy <awy@awy.one> | 2025-01-27 17:25:54 +0300 |
commit | ec91620004d6b24024fec856192683184d3e5b3a (patch) | |
tree | 48c7ed6279718510a06899984a472cc54a38bd2c /.local/bin/statusbar/sb-volume | |
parent | 06142cca59919fbdd5ceb70afc32497cfe4a13b0 (diff) |
update
Diffstat (limited to '.local/bin/statusbar/sb-volume')
-rwxr-xr-x | .local/bin/statusbar/sb-volume | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/.local/bin/statusbar/sb-volume b/.local/bin/statusbar/sb-volume index 3b77433..59c47f4 100755 --- a/.local/bin/statusbar/sb-volume +++ b/.local/bin/statusbar/sb-volume @@ -1,19 +1,22 @@ #!/bin/sh -# Prints the current volume or 🔇 if muted. +# Prints the current volume or  if muted. case $1 in - 1) hyprctl dispatch exec "$TERMINAL -e pulsemixer" ;; - 3) notify-send "📢 Volume module" "\- Shows volume 🔊, 🔇 if muted. + 1) setsid -w -f "$TERMINAL" -e pulsemixer; pkill -RTMIN+10 "${STATUSBAR:-waybar}" ;; + 2) wpctl set-mute @DEFAULT_SINK@ toggle ;; + 4) wpctl set-volume @DEFAULT_SINK@ 1%+ ;; + 5) wpctl set-volume @DEFAULT_SINK@ 1%- ;; + 3) notify-send " Volume module" "\- Shows volume  ,  if muted. - Middle click to mute. - Scroll to change." ;; - 6) hyprctl dispatch exec "$TERMINAL -e \"$EDITOR\" \"$0\"" ;; + 6) setsid -f "$TERMINAL" -e "$EDITOR" "$0" ;; esac vol="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)" -# If muted, print 🔇 and exit. -[ "$vol" != "${vol%\[MUTED\]}" ] && echo 🔇 && exit +# If muted, print  and exit. +[ "$vol" != "${vol%\[MUTED\]}" ] && echo  && exit vol="${vol#Volume: }" @@ -27,10 +30,10 @@ split() { vol="$(printf "%.0f" "$(split "$vol" ".")")" case 1 in - $((vol >= 70)) ) icon="🔊" ;; - $((vol >= 30)) ) icon="🔉" ;; - $((vol >= 1)) ) icon="🔈" ;; - * ) echo 🔇 && exit ;; + $((vol >= 70)) ) icon=" " ;; + $((vol >= 30)) ) icon=" " ;; + $((vol >= 1)) ) icon=" " ;; + * ) echo  && exit ;; esac echo "$icon $vol%" |