dotfiles/de/home/.config/waybar/scripts/waybar-vpn
2024-12-05 14:45:02 -08:00

18 lines
518 B
Bash
Executable file

#!/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]}"