diff --git a/desktopenvs/hyprland/eww/scripts/batteryperc b/desktopenvs/hyprland/eww/scripts/batteryperc index 042efb3..de27100 100755 --- a/desktopenvs/hyprland/eww/scripts/batteryperc +++ b/desktopenvs/hyprland/eww/scripts/batteryperc @@ -1,3 +1,36 @@ #!/bin/bash -upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk -F: '{print $2}' | tail -c4 +perc=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk -F: '{print $2}' | xargs) +state=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state | awk -F: '{print $2}' | xargs) + +num=$(echo ${perc::-1}) + +if [ $state == "charging" ]; then + echo "󰂄 ${perc}" +else + #echo "󰁹 ${perc}" + + if [$num -gt 95] + echo "󰁹 ${perc}" + elif [$num -gt 90] + echo "󰂂 ${perc}" + elif [$num -gt 80] + echo "󰂁 ${perc}" + elif [$num -gt 70] + echo "󰂀 ${perc}" + elif [$num -gt 60] + echo "󰁿 ${perc}" + elif [$num -gt 50] + echo "󰁾 ${perc}" + elif [$num -gt 40] + echo "󰁽 ${perc}" + elif [$num -gt 30] + echo "󰁼 ${perc}" + elif [$num -gt 20] + echo "󰁻 ${perc}" + elif [$num -gt 10] + echo "󰁺 ${perc}" + else + echo "󰂎 ${perc}" + fi +fi