Files
omarchycn/bin/omarchy-battery-remaining-time
T
2026-03-02 14:15:46 +01:00

17 lines
375 B
Bash
Executable File

#!/bin/bash
# Returns the battery time remaining (to empty or full) in a compact format.
battery_info=$(upower -i $(upower -e | grep BAT))
echo "$battery_info" | awk '/time to (empty|full)/ {
hours = int($4)
minutes = int(($4 - hours) * 60)
if (minutes > 0) {
printf "%dh %dm", hours, minutes
} else {
printf "%dh", hours
}
exit
}'