feat(waybar): desktop battery and fix spam
This commit is contained in:
parent
44c2709c12
commit
8663fbb340
1 changed files with 16 additions and 8 deletions
|
|
@ -1,21 +1,29 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
capacity="$(cat /sys/class/power_supply/BAT0/capacity)"
|
||||
status="$(cat /sys/class/power_supply/BAT0/status)"
|
||||
BAT_PATH='/sys/class/power_supply/BAT0'
|
||||
|
||||
if [ ! -d "${BAT_PATH}" ]; then
|
||||
printf '{"text": "\u221e%% \ue55b", "tooltip": "UNLIMITED POWER", "class": "desktop"}\n'
|
||||
exit 0
|
||||
fi
|
||||
|
||||
capacity="$(cat "${BAT_PATH}/capacity")"
|
||||
status="$(cat "${BAT_PATH}/status")"
|
||||
|
||||
if [ "${status}" = "Charging" ]; then
|
||||
icon="\ue55b"
|
||||
icon='\ue55b'
|
||||
elif [ "${capacity}" -ge 90 ]; then
|
||||
icon="\uf240"
|
||||
icon='\uf240'
|
||||
elif [ "${capacity}" -ge 75 ]; then
|
||||
icon="\uf241"
|
||||
icon='\uf241'
|
||||
elif [ "${capacity}" -ge 50 ]; then
|
||||
icon="\uf242"
|
||||
icon='\uf242'
|
||||
elif [ "${capacity}" -ge 25 ]; then
|
||||
icon="\uf243"
|
||||
icon='\uf243'
|
||||
else
|
||||
icon="\uf244"
|
||||
icon='\uf244'
|
||||
fi
|
||||
|
||||
printf '{"text": "%s%% %s", "tooltip": "Status: %s", "class": "%s"}\n' \
|
||||
"${capacity}" "${icon}" "${status}" "${status}"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue