sisyphus/scripts/battery.sh

21 lines
554 B
Bash

#!/usr/bin/env bash
capacity="$(cat /sys/class/power_supply/BAT0/capacity)"
status="$(cat /sys/class/power_supply/BAT0/status)"
if [ "${status}" = "Charging" ]; then
icon="\ue55b"
elif [ "${capacity}" -ge 90 ]; then
icon="\uf240"
elif [ "${capacity}" -ge 75 ]; then
icon="\uf241"
elif [ "${capacity}" -ge 50 ]; then
icon="\uf242"
elif [ "${capacity}" -ge 25 ]; then
icon="\uf243"
else
icon="\uf244"
fi
printf '{"text": "%s%% %s", "tooltip": "Status: %s", "class": "%s"}\n' \
"${capacity}" "${icon}" "${status}" "${status}"