24 lines
510 B
Bash
Executable File
24 lines
510 B
Bash
Executable File
#!/usr/bin/env zsh
|
|
export CHARSET=ASCII
|
|
case $1 in
|
|
name)
|
|
nmcli -f IN-USE,SSID d w | grep '*' | sed 's/[\* ]//g' | cat
|
|
exit 0;;
|
|
strength)
|
|
str=$(nmcli -f ACTIVE,BARS d w | grep 'yes' | tr -d ' yesno')
|
|
case ${str: 0:-1} in
|
|
'****')
|
|
icon=""; colour="green";;
|
|
'***')
|
|
icon=""; colour="yellow";;
|
|
'**')
|
|
icon=""; colour="peach";;
|
|
'*')
|
|
icon=""; colour="maroon";;
|
|
*)
|
|
icon=""; colour="red";;
|
|
esac
|
|
echo "{\"icon\":\"$icon\",\"colour\":\"$colour\"}"
|
|
exit 0;;
|
|
esac
|