New backup 2024-12-05 14:45:02
This commit is contained in:
parent
80ec46f454
commit
1d8b699709
3 changed files with 24 additions and 11 deletions
|
@ -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"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
18
de/home/.config/waybar/scripts/waybar-vpn
Executable file
18
de/home/.config/waybar/scripts/waybar-vpn
Executable 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]}"
|
Loading…
Add table
Reference in a new issue