sway-config/scripts/battery-notify.sh
2026-01-08 13:40:02 +01:00

13 lines
534 B
Bash
Executable file

#!/bin/bash
battery_level=$(cat /sys/class/power_supply/BAT0/capacity)
battery_status=$(cat /sys/class/power_supply/BAT0/status)
# Only warn when discharging (not plugged in)
if [[ $battery_status == "Discharging" ]]; then
if [[ $battery_level -le 15 ]]; then
notify-send -u critical "⚠️ Battery Critical" "Only ${battery_level}% remaining! Plug in NOW!"
elif [[ $battery_level -le 30 ]]; then
notify-send -u normal "🔋 Battery Low" "Battery at ${battery_level}%. Consider plugging in soon."
fi
fi