18 lines
462 B
Nix
18 lines
462 B
Nix
![]() |
{ bash, iw, wpa_supplicant_gui, iconfont, ... }: ''
|
||
|
#!${bash}/bin/bash
|
||
|
case $BLOCK_BUTTON in
|
||
|
1) ${wpa_supplicant_gui}/bin/wpa_gui;;
|
||
|
2) pkexec rfkill block wifi;;
|
||
|
3) pkexec rfkill unblock wifi;;
|
||
|
esac
|
||
|
WIFI="`${iw}/bin/iw wlan0 info | grep ssid | cut -f2 -d' '`"
|
||
|
if [[ `wc -c <<< "$WIFI"` -lt 2 ]]
|
||
|
then
|
||
|
echo "<span font='${iconfont}'></span>"
|
||
|
exit 33
|
||
|
else
|
||
|
echo "<span font='${iconfont}'></span> $WIFI"
|
||
|
exit 0
|
||
|
fi
|
||
|
''
|