Dotfiles/desktopenvs/hyprland/scripts/deprecated/batteryperc.old

38 lines
950 B
Bash

#!/bin/bash
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 ]; then
echo "󰁹 ${perc}"
elif [ $num -gt 90 ]; then
echo "󰂂 ${perc}"
elif [ $num -gt 80 ]; then
echo "󰂁 ${perc}"
elif [ $num -gt 70 ]; then
echo "󰂀 ${perc}"
elif [ $num -gt 60 ]; then
echo "󰁿 ${perc}"
elif [ $num -gt 50 ]; then
echo "󰁾 ${perc}"
elif [ $num -gt 40 ]; then
echo "󰁽 ${perc}"
elif [ $num -gt 30 ]; then
echo "󰁼 ${perc}"
elif [ $num -gt 20 ]; then
echo "󰁻 ${perc}"
elif [ $num -gt 10 ]; then
echo "󰁺 ${perc}"
else
notify-send --urgency=critical -t 2000 "󱃍 low battery, please charge"
echo "󰂎 ${perc}"
fi
fi