aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/waybar
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/waybar')
-rw-r--r--dot_config/waybar/executable_snx-vpn-toggle.sh13
1 files changed, 2 insertions, 11 deletions
diff --git a/dot_config/waybar/executable_snx-vpn-toggle.sh b/dot_config/waybar/executable_snx-vpn-toggle.sh
index f42690d..12738af 100644
--- a/dot_config/waybar/executable_snx-vpn-toggle.sh
+++ b/dot_config/waybar/executable_snx-vpn-toggle.sh
@@ -1,7 +1,5 @@
#!/bin/sh
-# Toggle the snx-rs (Check Point) tunnel. Connect goes through the
-# snxctl-chromium wrapper so SAML lands in the flatpak ungoogled
-# chromium (LibreWolf blocks the 127.0.0.1:7779 callback).
+# Toggle the snx-rs (Check Point) tunnel.
#
# Refresh the waybar custom/snx-vpn module immediately with SIGRTMIN+9.
set -eu
@@ -10,14 +8,7 @@ state=$(timeout 2 snxctl status 2>/dev/null || echo Disconnected)
case "$state" in
*"Disconnected"*)
- # Detach so waybar doesn't block waiting for SAML. The inner script
- # re-signals waybar when the connect attempt finishes so the badge
- # flips immediately to its final state.
- # shellcheck disable=SC2016
- setsid -f sh -c '
- "$HOME/.local/bin/snxctl-chromium" >/tmp/snxctl-chromium.log 2>&1
- pid=$(pidof waybar) && kill -SIGRTMIN+9 $pid 2>/dev/null || true
- '
+ setsid -f snxctl connect >/tmp/snxctl.log 2>&1 &
;;
*)
snxctl disconnect >/dev/null 2>&1 || true