nixos-configs/config/eww/scripts/network.sh

27 lines
438 B
Bash
Executable file

#!/usr/bin/env bash
get_ssid() {
if nmcli -t -f NAME c show --active | grep -v lo; then
true
else
echo "Disconnected"
fi
}
get_state() {
if [[ "$(rfkill list | grep -A 1 LAN | grep -o no)" == "no" ]]; then
echo " 󰖩 "
else
echo " 󰖪 "
fi
}
[[ "$1" == "ssid" ]] && get_ssid
[[ "$1" == "toggle" ]] && rfkill toggle wlan
if [[ $1 == "icon" ]]; then
while true; do
sleep 0.1
get_state
done
fi