aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/waybar
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-07-02 11:35:35 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-07-02 11:35:35 +0100
commite0e1068bf00ee4e0859e596610f087aa791141f8 (patch)
tree0e09fd8104ed6dab3cc70b87340718a30e5197d1 /dot_config/waybar
parentcf5a2f46f0167c8495d28de5b1364c8bc460b6d0 (diff)
downloaddotfiles-e0e1068bf00ee4e0859e596610f087aa791141f8.tar.gz
dotfiles-e0e1068bf00ee4e0859e596610f087aa791141f8.tar.bz2
dotfiles-e0e1068bf00ee4e0859e596610f087aa791141f8.zip
Remove SNX Waybar integration
Diffstat (limited to 'dot_config/waybar')
-rw-r--r--dot_config/waybar/config.jsonc9
-rw-r--r--dot_config/waybar/executable_snx-vpn-status.sh20
-rw-r--r--dot_config/waybar/executable_snx-vpn-toggle.sh19
3 files changed, 0 insertions, 48 deletions
diff --git a/dot_config/waybar/config.jsonc b/dot_config/waybar/config.jsonc
index 4d38f64..89a8ea9 100644
--- a/dot_config/waybar/config.jsonc
+++ b/dot_config/waybar/config.jsonc
@@ -10,7 +10,6 @@
"temperature",
"custom/memory",
"custom/vpn",
- "custom/snx-vpn",
"network#bond",
"custom/dock",
"battery",
@@ -121,14 +120,6 @@
"on-click": "~/.config/waybar/vpn-toggle.sh",
},
- "custom/snx-vpn": {
- "exec": "~/.config/waybar/snx-vpn-status.sh",
- "return-type": "json",
- "interval": 5,
- "signal": 9,
- "on-click": "~/.config/waybar/snx-vpn-toggle.sh",
- },
-
"battery": {
"format": "{icon} {capacity}%",
"format-charging": "󰂄 {capacity}%",
diff --git a/dot_config/waybar/executable_snx-vpn-status.sh b/dot_config/waybar/executable_snx-vpn-status.sh
deleted file mode 100644
index f88c3a0..0000000
--- a/dot_config/waybar/executable_snx-vpn-status.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env dash
-# Waybar custom/snx-vpn module: report the snx-rs (Check Point) tunnel
-# state. `snxctl status` is fast (talks over a local UDS to the daemon)
-# but might briefly stall during connect; cap it with `timeout`.
-
-# Bail out if the daemon socket isn't even there (snx-rs.service stopped).
-out=$(timeout 2 snxctl status 2>/dev/null) || out=
-
-case "$out" in
- '' | *"Disconnected"*)
- printf '{"text":"<span color=\\"#928374\\"><s>󰌾 SNX</s></span>","class":"down","tooltip":"snx-rs disconnected — click to connect"}\n'
- ;;
- *"Connecting"* | *"MFA pending"*)
- printf '{"text":"<span color=\\"#fabd2f\\">󰌾 SNX…</span>","class":"connecting","tooltip":"%s"}\n' "$(echo "$out" | head -1)"
- ;;
- *)
- tooltip=$(echo "$out" | sed 's/"/\\"/g' | awk 'BEGIN{ORS="\\n"}{print}')
- printf '{"text":"<span color=\\"#b8bb26\\">󰌾 SNX</span>","class":"up","tooltip":"%s"}\n' "$tooltip"
- ;;
-esac
diff --git a/dot_config/waybar/executable_snx-vpn-toggle.sh b/dot_config/waybar/executable_snx-vpn-toggle.sh
deleted file mode 100644
index 80ced4c..0000000
--- a/dot_config/waybar/executable_snx-vpn-toggle.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env dash
-# Toggle the snx-rs (Check Point) tunnel.
-#
-# Refresh the waybar custom/snx-vpn module immediately with SIGRTMIN+9.
-set -eu
-
-state=$(timeout 2 snxctl status 2>/dev/null || echo Disconnected)
-
-case "$state" in
- *"Disconnected"*)
- setsid -f snxctl connect >/tmp/snxctl.log 2>&1 &
- ;;
- *)
- snxctl disconnect >/dev/null 2>&1 || true
- ;;
-esac
-
-pid=$(pidof waybar || true)
-if [ -n "$pid" ]; then kill -SIGRTMIN+9 "$pid" 2>/dev/null || true; fi