diff --git a/bar-functions/dwm_vpn.sh b/bar-functions/dwm_vpn.sh index b57b114..56972ed 100755 --- a/bar-functions/dwm_vpn.sh +++ b/bar-functions/dwm_vpn.sh @@ -1,13 +1,17 @@ #!/bin/sh -# A dwm_bar function to show VPN connections (if any are active) +# A dwm_bar function to show VPN connections with OpenVPN or WireGuard (if any are active) # Joe Standring # GNU GPLv3 -# Dependencies: NetworkManager-openvpn +# Dependencies: NetworkManager, NetworkManager-openvpn (for OpenVPN connections) dwm_vpn () { VPN=$(nmcli -a | grep 'VPN connection' | sed -e 's/\( VPN connection\)*$//g') + + if [ "$VPN" = "" ]; then + VPN=$(nmcli connection | grep 'wireguard' | sed 's/\s.*$//') + fi if [ "$VPN" != "" ]; then printf "%s" "$SEP1"