mirror of
https://github.com/eRgo35/dots.git
synced 2025-12-17 07:56:11 +01:00
statusbar and minor patches
This commit is contained in:
28
dwm/.dwm/bar/bar-functions/dwm_vpn.sh
Executable file
28
dwm/.dwm/bar/bar-functions/dwm_vpn.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
# A dwm_bar function to show VPN connections with OpenVPN or WireGuard (if any are active)
|
||||
# Joe Standring <git@joestandring.com>
|
||||
# GNU GPLv3
|
||||
|
||||
# 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"
|
||||
if [ "$IDENTIFIER" = "unicode" ]; then
|
||||
printf "🔒 %s" "$VPN"
|
||||
else
|
||||
printf "VPN %s" "$VPN"
|
||||
fi
|
||||
printf "%s\n" "$SEP2"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
dwm_vpn
|
||||
Reference in New Issue
Block a user