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 // NM-VPN widget
"custom/nmvpn": { "custom/nmvpn": {
"format": "{} {icon}", "format": "{}",
"return-type": "json", "return-type": "json",
"exec": "waybar-nmvpn", "exec": "$HOME/.config/waybar/scripts/waybar-vpn",
"format-icons": { "interval": 10,
"connected": "",
"disconnected": "",
"none": "",
"error": "⚠"
},
"on-click": "$HOME/.config/waybar/scripts/nmcli_vpn" "on-click": "$HOME/.config/waybar/scripts/nmcli_vpn"
}, },

View file

@ -1,9 +1,9 @@
#!/bin/bash #!/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" echo "going down"
nmcli connection down Home nmcli connection down HomeVPN
else else
echo "going up" echo "going up"
nmcli connection up Home nmcli connection up HomeVPN
fi 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]}"