feat: Add new battery display to lockscreen

This commit is contained in:
2025-06-03 14:12:50 +10:00
parent 881212698b
commit 7185cde498
2 changed files with 35 additions and 3 deletions

34
.config/hypr/scripts/battery.sh Executable file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
# Get current battery level
battery_level=$(cat /sys/class/power_supply/BAT0/capacity)
# Get current charging status
charging_status=$(cat /sys/class/power_supply/BAT0/status)
# Get current power supply type
power_supply_type=$(cat /sys/class/power_supply/ADP1/online)
# Create printable output
if [ "$charging_status" = "Charging" ]; then
status="󰂄"
else
# Get battery level in percentage
if [ "$battery_level" -ge 90 ]; then
status="󰁹"
elif [ "$battery_level" -ge 70 ]; then
status="󰂀"
elif [ "$battery_level" -ge 50 ]; then
status="󰁾"
elif [ "$battery_level" -ge 25 ]; then
status="󰁻"
else
status="󰂃"
fi
fi
# Print the output
if [ "$power_supply_type" -eq 1 ]; then
echo "$status $battery_level%"
else
echo "󰂁 $battery_level%"
fi