1
0
Fork 0

sb cleanup

This commit is contained in:
Luca Bilke 2022-09-21 21:46:27 +02:00
parent 26cfe3dfcc
commit 2826c56202
3 changed files with 45 additions and 3 deletions

42
.local/bin/statusbar/sb-battery Executable file
View File

@ -0,0 +1,42 @@
#!/bin/sh
red="\033[31m"
orange="\033[33m"
cyan="\033[36m"
green="\033[32m"
white="\033[37m"
reset="\033[0m"
for battery in /sys/class/power_supply/BAT?*; do
[ -n "${capacity+x}" ] && printf " "
capacity="$(cat "$battery/capacity" 2>&1)"
case "$(cat "$battery/status" 2>&1)" in
"Full") icon=""; color="$green" ;;
"Charging") icon=""; color="$cyan" ;;
"Not charging") icon=""; color="$white" ;;
"Unknown") icon=""; color="$orange" ;;
"Discharging")
if [ "$capacity" -le 10 ]; then
icon=""; color="$red"
elif [ "$capacity" -le 20 ]; then
icon=""; color="$red"
elif [ "$capacity" -le 30 ]; then
icon=""; color="$white"
elif [ "$capacity" -le 40 ]; then
icon=""; color="$white"
elif [ "$capacity" -le 50 ]; then
icon=""; color="$white"
elif [ "$capacity" -le 60 ]; then
icon=""; color="$white"
elif [ "$capacity" -le 70 ]; then
icon=""; color="$white"
elif [ "$capacity" -le 80 ]; then
icon=""; color="$white"
elif [ "$capacity" -le 90 ]; then
icon=""; color="$white"
else
icon=""; color="$white"
fi
;;
*) exit 1 ;;
esac
printf "$color%s$reset %d%%" "$icon" "$capacity";
done && printf "\\n"

View File

@ -21,5 +21,5 @@ echo "$stats" | while read -r row; do
"6"|"7"|"8") printf "\033[31m▇";;
esac
done; printf "\033[0m\\n"
done; printf "\033[0m\n"
echo "$stats" > "$cache"

View File

@ -1,6 +1,6 @@
#!/bin/sh
# https://www.maketecheasier.com/ip-address-geolocation-lookups-linux/
loc_addr="$(ip route get 9.9.9.9 | head -1 | cut -d ' ' -f3)"
pub_addr="$(curl snaile.de/ip 2>/dev/null)" || exit
loc_addr="$(ip route get 9.9.9.9 | head -1 | cut -d ' ' -f7)"
pub_addr="$(curl icanhazip.com 2>/dev/null)" || exit
# flag="$(grep "flag: " "${XDG_DATA_HOME:-$HOME/.local/share}/emoji" | grep "$(geoiplookup "$addr" | sed 's/.*, //')" | sed 's/ flag: .*//')"
printf "%s %s\n" "$loc_addr" "$pub_addr"