Add support for time remaining to battery when charging in linux.

This commit is contained in:
Tom Alexander 2022-11-14 22:35:53 -05:00
parent f7599e9564
commit 11d539ec77
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

View File

@ -14,6 +14,11 @@ function generate_battery_update {
local battery_percentage=$(grep 'percentage:' <<<"$battery_status" | awk '{print $2}')
battery_percentage=${battery_percentage%\%}
local time_remaining=$(grep 'time to empty:' <<<"$battery_status" | sed 's/\W*time to empty:\W*//g')
local tooltip="$time_remaining until empty"
if [ -z "$time_remaining" ]; then
time_remaining=$(grep 'time to full:' <<<"$battery_status" | sed 's/\W*time to full:\W*//g')
tooltip="$time_remaining until full"
fi
local battery_icon=""
local class=""
@ -45,7 +50,7 @@ function generate_battery_update {
jq --unbuffered --compact-output <<EOF
{
"text":"${battery_percentage}% ${battery_icon}",
"tooltip":"$time_remaining",
"tooltip":"$tooltip",
"percentage":${battery_percentage},
"class":"${class}"
}