diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2020-12-15 16:29:17 -0500 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2020-12-15 16:29:17 -0500 |
| commit | ef82a470492d7542ac4ce960a1b724e0f5861ad1 (patch) | |
| tree | 1e53df7f09a73a49ef9e2526b9cb330882f43fba /.local/bin/statusbar | |
| parent | 2548c0bc2046dbd8910f2ab74291a3537598fc66 (diff) | |
| download | eibhear-ef82a470492d7542ac4ce960a1b724e0f5861ad1.tar.gz eibhear-ef82a470492d7542ac4ce960a1b724e0f5861ad1.tar.zst eibhear-ef82a470492d7542ac4ce960a1b724e0f5861ad1.zip | |
conform style
Diffstat (limited to '.local/bin/statusbar')
| -rwxr-xr-x | .local/bin/statusbar/battery | 37 |
1 files changed, 10 insertions, 27 deletions
diff --git a/.local/bin/statusbar/battery b/.local/bin/statusbar/battery index 48df164..ac4d9a4 100755 --- a/.local/bin/statusbar/battery +++ b/.local/bin/statusbar/battery @@ -16,40 +16,23 @@ case $BLOCK_BUTTON in 6) "$TERMINAL" -e "$EDITOR" "$0" ;; esac -# acpi alternative -# acpi | sed "s/Battery [0-9]: //;s/[Dd]ischarging, /🔋/;s/[Nn]ot charging, /🛑/;s/[Cc]harging, /🔌/;s/[Uu]nknown, /♻️/;s/[Ff]ull, /⚡/;s/ \(remaining\|until charged\)//"; exit - # Check if battery directories are detected [ ! -e /sys/class/power_supply/BAT?* ] && echo "No battery found" && exit 1 -# Defines the formatting for the info from the battery folders -format() -{ +# Loop through all attached batteries and format the info +for battery in /sys/class/power_supply/BAT?* +do # Sets up the status and capacity - status=$(cat "$1/status") + status=$(cat "$battery/status") case "$status" in - "Full") - status="⚡ " - ;; - "Discharging") - status="🔋 " - ;; - "Not charging") - status="🛑 " - ;; - "Unknown") - status="♻️/ " - ;; + "Full") status="⚡" ;; + "Discharging") status="🔋" ;; + "Not charging") status="🛑" ;; + "Unknown") status="♻️" ;; esac - capacity=$(cat "$1/capacity") + capacity=$(cat "$battery/capacity") # Will make a warn variable if discharging and low - [ "$status" = "🔋 " ] && [ "$capacity" -le 25 ] && local warn="❗ " + [ "$status" = "🔋" ] && [ "$capacity" -le 25 ] && local warn="❗" # Prints the info printf "%s%s%d%%\n" "$status" "$warn" "$capacity" -} - -# Loop through all attached batteries and format the info -for battery in /sys/class/power_supply/BAT?* -do - format $battery done && return 0 |
