diff --git a/_gui/_scripts/sb-battery b/_gui/_scripts/sb-battery new file mode 100755 index 0000000..dd95d29 --- /dev/null +++ b/_gui/_scripts/sb-battery @@ -0,0 +1,17 @@ +#!/bin/bash + +for battery in /sys/class/power_supply/BAT?*; do + # If non-first battery, print a space separator. + [ -n "${capacity+x}" ] && printf " " + # Sets up the status and capacity + case "$(cat "$battery/status")" in + "Full") status="\uf102" ;; + "Discharging") status="\uf078" ;; + "Charging") status="\uf077" ;; + "Not charging") status="\uf444"; exit 0 ;; + "Unknown") status="\uf128" ;; + esac + capacity=$(cat "$battery/capacity") + # Will make a warn variable if discharging and low + [ "$capacity" -le 20 ] && printf "${status} ${capacity}%%" || printf "${status} ${capacity}%%" +done && exit 0 diff --git a/_gui/_scripts/sb-network b/_gui/_scripts/sb-network deleted file mode 100755 index 910ac20..0000000 --- a/_gui/_scripts/sb-network +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -ip a | grep -q wg0 && wg_status="wireguard running " || wg_status="" -case "$(cat /sys/class/net/wlan0/operstate 2>/dev/null)" in - down) printf "${wg_status} no wifi" ;; - up) - [ -n "$(ip address show dev wlan0 | grep 'inet ')" ] && printf "${wg_status}"|| printf "${wg_status}no ip" ;; -esac