From 57ebe092baa1d32c2f19d59f4aef4f2c77377e1e Mon Sep 17 00:00:00 2001 From: John Mertz Date: Fri, 15 Sep 2023 22:56:49 -0600 Subject: [PATCH] Erroneous class for critical battery --- waybar/waybar-battery.sh | 92 ++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/waybar/waybar-battery.sh b/waybar/waybar-battery.sh index be147bc..f04eb24 100755 --- a/waybar/waybar-battery.sh +++ b/waybar/waybar-battery.sh @@ -6,53 +6,53 @@ LEVEL=$(echo $ACPI | cut -d',' -f2 | sed 's/\s//g' | sed 's/%$//') TIME=$(echo $ACPI | cut -d',' -f3 | sed 's/\s//') CLASS="unknown" if [[ -z $1 ]]; then - echo "$STATUS $LEVEL ($TIME)" + echo "$STATUS $LEVEL ($TIME)" elif [[ $1 == bar ]]; then - case "$STATUS" in - "Discharging") - CLASS="discharging" - case "$LEVEL" in - [8-9][0-9]) - STATUS=" " - ;; - [6-7][0-9]) - STATUS=" " - ;; - [4-5][0-9]) - STATUS=" " - ;; - [2-3][0-9]) - STATUS=" " - ;; - 1[0-9]) - CLASS="low" - STATUS=" " - ;; - [1-9]) - CLASS="charging" - STATUS=" " - ;; - *) - STATUS="? " - ;; - esac - ;; - "Not charging") - CLASS="ac" - STATUS=" " - ;; - "Charging") - CLASS="charging" - STATUS="🗲 " - ;; - *) - STATUS="✘ " - ;; - esac - printf '{"text":"%b%%","icon":"%b ","percentage":"%b","tooltip":"%b","class":"%b"}' "${STATUS}${LEVEL}" $STATUS $LEVEL "$TIME" $CLASS - exit + case "$STATUS" in + "Discharging") + CLASS="discharging" + case "$LEVEL" in + [8-9][0-9]) + STATUS=" " + ;; + [6-7][0-9]) + STATUS=" " + ;; + [4-5][0-9]) + STATUS=" " + ;; + [2-3][0-9]) + STATUS=" " + ;; + 1[0-9]) + CLASS="low" + STATUS=" " + ;; + [1-9]) + CLASS="critical" + STATUS=" " + ;; + *) + STATUS="? " + ;; + esac + ;; + "Full") + CLASS="ac" + STATUS=" " + ;; + "Charging") + CLASS="charging" + STATUS="🗲" + ;; + *) + STATUS="✘" + ;; + esac + printf '{"text":"%b%%","icon":"%b ","percentage":"%b","tooltip":"%b","class":"%b"}' "${STATUS}${LEVEL}" $STATUS $LEVEL "$TIME" $CLASS + exit elif [[ $1 == 'notify' ]]; then - notify-send Battery "$(echo $ACPI | cut -d':' -f2- | sed 's/\s//')" + notify-send Battery "$(echo $ACPI | cut -d':' -f2- | sed 's/\s//')" else - echo "invalid option $1" + echo "invalid option $1" fi