diff --git a/.local/bin/etc/vpnmenu b/.local/bin/etc/vpnmenu new file mode 100755 index 0000000..c294f80 --- /dev/null +++ b/.local/bin/etc/vpnmenu @@ -0,0 +1,7 @@ +#!/bin/sh + +active=$(nmcli connection show --active | grep vpn | cut -d' ' -f1) +[[ ! -z "$active" ]] && { prompt "disconnect from $active?" || exit 1; } +[[ ! -z "$active" ]] && nmcli connection down $active +conn=$(nmcli connection | grep vpn | cut -d' ' -f1 | dmenu) +nmcli connection up $conn