dotfiles/de/home/.config/eww/modules/bar/vpn.yuck
2025-07-18 11:00:03 -07:00

21 lines
844 B
Text

(defvar reveal_vpn false)
(defwidget vpn []
(revealer-on-hover
:revealvar reveal_vpn
:revealvar-name "reveal_vpn"
(button :onclick 'notify-send "test"'
:class {network_status.proton || network_status.homevpn ? "active" : "inactive"}
{network_status.proton || network_status.homevpn ? "" : ""})
(vpn_children)))
(defwidget vpn_children []
(box :class "reveal_children"
:orientation "h"
:space-evenly false
:halign "center"
(button :onclick 'scripts/bar/nmcli-vpn "HomeVPN"'
:class {network_status.homevpn ? "active" : "inactive"}
{network_status.homevpn ? " " : " "})
(button :onclick 'scripts/bar/nmcli-vpn "Proton SE-NL"'
:class {network_status.proton ? "active" : "inactive"}
{network_status.proton ? "󰇧 " : "󰇧 "})))