Browse Source

Add wireguard support for dwm_vpn

main
Joe Standring 4 years ago
parent
commit
70b8df907b
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      bar-functions/dwm_vpn.sh

+ 6
- 2
bar-functions/dwm_vpn.sh View File

@ -1,13 +1,17 @@
#!/bin/sh #!/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 <git@joestandring.com> # Joe Standring <git@joestandring.com>
# GNU GPLv3 # GNU GPLv3
# Dependencies: NetworkManager-openvpn
# Dependencies: NetworkManager, NetworkManager-openvpn (for OpenVPN connections)
dwm_vpn () { dwm_vpn () {
VPN=$(nmcli -a | grep 'VPN connection' | sed -e 's/\( VPN connection\)*$//g') 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 if [ "$VPN" != "" ]; then
printf "%s" "$SEP1" printf "%s" "$SEP1"


Loading…
Cancel
Save