diff --git a/.scripts/i3volume b/.scripts/i3volume index 6dc72cd..9492906 100755 --- a/.scripts/i3volume +++ b/.scripts/i3volume @@ -1,12 +1,22 @@ -#!/bin/bash +#!/bin/sh case $BLOCK_BUTTON in - 1) $TERMINAL -e pulsemixer & disown ;; + 1) setsid "$TERMINAL" -e pulsemixer & ;; 3) pulsemixer --toggle-mute ;; 4) pulsemixer --change-volume +5 ;; 5) pulsemixer --change-volume -5 ;; esac -printpastatus() { [[ $(pulsemixer --get-mute) = 1 ]] && echo -n 🔇 " " && exit -echo 🔊 $(pulsemixer --get-volume | sed -e "s/\s[0-9][0-9]*//g")% ;} -printpastatus +[ "$(pulsemixer --get-mute)" = "1" ] && printf "🔇\\n" && exit + +vol=$(pulsemixer --get-volume | awk '{print $1}') + +if [ "$vol" -gt "70" ]; then + icon="🔊" +elif [ "$vol" -lt "30" ]; then + icon="🔈" +else + icon="🔉" +fi + +printf "%s %s%%\\n" "$icon" "$vol"