From 69465585d3d3f022c86b11eb2f3184bcdc12dadc Mon Sep 17 00:00:00 2001 From: coderkun Date: Sun, 12 Sep 2021 20:46:48 +0200 Subject: [PATCH] waybar: Add custom widget to list active VPN connections --- waybar/config | 11 +++++++++-- waybar/style.css | 2 ++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/waybar/config b/waybar/config index 33962a5..b558ac5 100644 --- a/waybar/config +++ b/waybar/config @@ -4,7 +4,7 @@ "height": 24, "modules-left": ["sway/workspaces", "sway/mode"], "modules-center": ["cpu", "memory", "tray"], - "modules-right": ["custom/timew", "clock#time", "clock#date"], + "modules-right": ["custom/vpn", "custom/timew", "clock#time", "clock#date"], "sway/mode": { "format": "{}" }, @@ -22,8 +22,15 @@ "interval": 60, "format": "{: %d.%m.%Y}" }, + "custom/vpn": { + "format": " {}", + "max-length": 60, + "escape": true, + "interval": 60, + "exec": "nmcli -f name,type --terse connection show --active | grep vpn | cut -d : -f 1 | awk -v d=', ' '{s=(NR==1?s:s d)$0}END{print s}' -" + }, "custom/timew": { - "format": "{}", + "format": " {}", "max-length": 40, "escape": true, "interval": 60, diff --git a/waybar/style.css b/waybar/style.css index 88ade01..606c6bd 100644 --- a/waybar/style.css +++ b/waybar/style.css @@ -40,6 +40,8 @@ window#waybar.hidden { #network, #pulseaudio, #custom-media, +#custom-vpn, +#custom-timew, #tray, #mode, #idle_inhibitor,