diff --git a/home/modules/ui.nix b/home/modules/ui.nix index 2baf267..733ece6 100644 --- a/home/modules/ui.nix +++ b/home/modules/ui.nix @@ -150,8 +150,8 @@ in tooltip = true; tooltip-format-wifi = "SSID: {essid}\nDown: {bandwidthDownBits}\nUp: {bandwidthUpBits}\nIP: {ipaddr}"; tooltip-format-ethernet = "{ifname} · {ipaddr}"; - tooltip-format-disconnected = "disconnected"; - on-click = "ctl wifi toggle"; + tooltip-format-disconnected = "Wireless LAN disconnected"; + on-click = "rfkill toggle wlan"; on-click-right = "ctl wifi pick"; }; diff --git a/scripts/ctl b/scripts/ctl index bf1e460..5c47ddc 100755 --- a/scripts/ctl +++ b/scripts/ctl @@ -159,16 +159,6 @@ volume) ;; wifi) case "$2" in - toggle) - require notify-send - rfkill toggle wifi - sleep 0.5 - if rfkill list wifi | grep -q 'Soft blocked: yes'; then - notify-send -a ctl -t 2500 -r 5557 "󰖪 wifi disconnected" - else - notify-send -a ctl -t 2500 -r 5557 "󰖩 wifi connected" - fi - ;; pick) require fuzzel station=$(iwctl device list 2>/dev/null | sed 's/\x1b\[[0-9;]*[a-zA-Z]//g' | awk '/station/{print $1}') @@ -189,7 +179,7 @@ wifi) iwctl station "$station" connect "$ssid" ;; *) - echo "Usage: ctl wifi {toggle|pick}" >&2 + echo "Usage: ctl wifi {pick}" >&2 exit 1 ;; esac