From 3a5621ec82c7eb63d058a9a8eff087f7eac1cd51 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 4 Jun 2025 22:44:40 +0300 Subject: [PATCH] Handle more battery states --- .local/bin/print-status | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.local/bin/print-status b/.local/bin/print-status index 4360d0b..8601d84 100755 --- a/.local/bin/print-status +++ b/.local/bin/print-status @@ -20,12 +20,21 @@ fi battery=$(cat /sys/class/power_supply/BAT0/capacity) battery_state=$(cat /sys/class/power_supply/BAT0/status) -battery_symbol="❔" -if [ "${battery_state}" = "Charging" ]; then - battery_symbol="🗲" -elif [ "${battery_state}" = "Discharging" ]; then - battery_symbol="🔋" -fi +case "${battery_state}" in + "Charging"|"Full"|"Not charging") + battery_symbol="🔌" + ;; + "Discharging") + if [ "${battery}" -lt 20 ]; then + battery_symbol="đŸĒĢ" + else + battery_symbol="🔋" + fi + ;; + *) + battery_symbol="❔" + ;; +esac weather=$(cat /tmp/weather-report.txt)