waybar: add controller battery status

This commit is contained in:
Leonardo Eugênio 2024-10-10 01:42:06 -03:00
parent 4d6d6357e3
commit 62379e3a62
4 changed files with 47 additions and 0 deletions

38
scripts/controller-battery Executable file
View file

@ -0,0 +1,38 @@
#!/bin/sh
set -e
CONTROLLER=$(find /sys/class/power_supply -maxdepth 1 -name '*controller*' || true)
if test -z "$CONTROLLER"; then
echo
exit 0
fi
CAPACITY=$(cat "$CONTROLLER/capacity")
echo -n '󰊴'
if test "$CAPACITY" -ge 90; then
echo '󰁹'
elif test "$CAPACITY" -ge 90; then
echo '󰂂'
elif test "$CAPACITY" -ge 80; then
echo '󰂁'
elif test "$CAPACITY" -ge 70; then
echo '󰂀'
elif test "$CAPACITY" -ge 60; then
echo '󰁿'
elif test "$CAPACITY" -ge 50; then
echo '󰁾'
elif test "$CAPACITY" -ge 40; then
echo '󰁽'
elif test "$CAPACITY" -ge 30; then
echo '󰁼'
elif test "$CAPACITY" -ge 20; then
echo '󰁻'
elif test "$CAPACITY" -ge 10; then
echo '󰁺'
else
echo '󰂎'
fi

View file

@ -130,6 +130,7 @@
libratbag
];
vrr-fullscreen = [ ];
controller-battery = [ ];
}
// lib.mapAttrs importScript {
wdmenu = ./wdmenu.nix;