mirror of
https://github.imc.re/void-land/hyprland-void-dots
synced 2025-07-25 07:52:50 +02:00
25 lines
600 B
Bash
Executable file
25 lines
600 B
Bash
Executable file
#!/bin/bash
|
|
|
|
wifi_status=$(nmcli -t -f STATE g)
|
|
wifi_essid=$(nmcli -t -f NAME c show --active | head -n1)
|
|
wifi_strength=$(awk 'NR==3 {print int($3 * 10/7)}' /proc/net/wireless)
|
|
|
|
get_wifi_icon() {
|
|
if [[ $wifi_status == "connected" ]]; then
|
|
case $wifi_strength in
|
|
[0-9] | 1[0-9] | 2[0-5]) echo "" ;;
|
|
2[6-9] | 3[0-9] | 4[0-9] | 50) echo "" ;;
|
|
5[1-9] | 6[0-9] | 7[0-5]) echo "" ;;
|
|
*) echo "" ;;
|
|
esac
|
|
else
|
|
echo ""
|
|
fi
|
|
|
|
}
|
|
|
|
case "$1" in
|
|
--COL) echo "$color" ;;
|
|
--ESSID) echo $wifi_essid ;;
|
|
--ICON) get_wifi_icon ;;
|
|
esac
|