New backup 2024-12-05 14:45:02

This commit is contained in:
Penelope Gwen 2024-12-05 14:45:02 -08:00
parent 80ec46f454
commit 1d8b699709
3 changed files with 24 additions and 11 deletions

View file

@ -130,15 +130,10 @@
// NM-VPN widget
"custom/nmvpn": {
"format": "{} {icon}",
"format": "{}",
"return-type": "json",
"exec": "waybar-nmvpn",
"format-icons": {
"connected": "",
"disconnected": "",
"none": "",
"error": "⚠"
},
"exec": "$HOME/.config/waybar/scripts/waybar-vpn",
"interval": 10,
"on-click": "$HOME/.config/waybar/scripts/nmcli_vpn"
},

View file

@ -1,9 +1,9 @@
#!/bin/bash
if $(nmcli -g GENERAL.STATE c s Home|grep -q '\bactiv'); then
if $(nmcli -g GENERAL.STATE c s HomeVPN|grep -q '\bactiv'); then
echo "going down"
nmcli connection down Home
nmcli connection down HomeVPN
else
echo "going up"
nmcli connection up Home
nmcli connection up HomeVPN
fi

View file

@ -0,0 +1,18 @@
#!/bin/bash
declare -A vpn_data
nm_active=`nmcli con show --active`
if echo "${nm_active}" | grep -q 'vpn';then
vpn_data["text"]=''
vpn_data["tooltip"]='VPN Up'
vpn_data["class"]='["connected"]'
vpn_data["alt"]='connected'
else
vpn_data["text"]=''
vpn_data["tooltip"]='VPN Down'
vpn_data["class"]='["disconnected"]'
vpn_data["alt"]='disconnected'
fi
printf '{"text":"%s","tooltip":"%s","class":%s,"alt":"%s"}' "${vpn_data[text]}" "${vpn_data[tooltip]}" "${vpn_data[class]}" "${vpn_data[alt]}"