diff options
-rwxr-xr-x | bin/wifi | 30 | ||||
-rw-r--r-- | sh/aliases | 1 |
2 files changed, 30 insertions, 1 deletions
diff --git a/bin/wifi b/bin/wifi new file mode 100755 index 0000000..ccd5b04 --- /dev/null +++ b/bin/wifi @@ -0,0 +1,30 @@ +#!/bin/sh + +DEV=wlp3s0 +OPEN=open + +if [ -z "$1" ]; then + if sudo netctl status $OPEN > /dev/null 2>&1; then + sudo netctl restart $OPEN + else + sudo systemctl restart netctl-auto@$DEV + fi +else + case $1 in + open) + if ! sudo netctl status $OPEN > /dev/null 2>&1; then + sudo systemctl stop netctl-auto@$DEV + sudo netctl start $OPEN + fi + ;; + wpa) + if ! sudo systemctl status netctl-auto@$DEV > /dev/null 2>&1; then + sudo netctl stop $OPEN + sudo systemctl start netctl-auto@$DEV + fi + ;; + scan) + sudo iw dev $DEV scan | grep SSID | perl -nle 's/^.*SSID: //; print unless $seen{$_}++' + ;; + esac +fi @@ -34,7 +34,6 @@ alias pm="fd --type f . lib" alias bootstrap_cpanm="curl -Ls http://cpanmin.us/ | perl - App::cpanminus" alias v="vim --cmd 'let g:startify_disable_at_vimenter = 1' -c 'call feedkeys(\"t\")'" alias g="vim --cmd 'let g:startify_disable_at_vimenter = 1' -c 'call feedkeys(\"ff\")'" -alias wifi="sudo systemctl restart netctl-auto@wlp3s0" alias utc="env TZ=UTC date" alias pd="perldoc" # }}} |