From a43c683e7eb4cffc727a814037ab24a79c642109 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 17 Feb 2026 22:25:37 +0000 Subject: [PATCH] feat: added tick for mullvad api check --- waybar/.config/waybar/scripts/wireguard.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/waybar/.config/waybar/scripts/wireguard.sh b/waybar/.config/waybar/scripts/wireguard.sh index d6ee306..279ebb5 100755 --- a/waybar/.config/waybar/scripts/wireguard.sh +++ b/waybar/.config/waybar/scripts/wireguard.sh @@ -14,7 +14,16 @@ connection_status() { fi } -config="/home/matt/.config/waybar/configs/gb-mnc-wg-005-2.conf" +api_check() { + status=$(curl -s https://am.i.mullvad.net/connected) + if [[ "$status" != *"not"* ]]; then + echo "✅" + else + echo "❌" + fi +} + +config="/home/matt/.config/waybar/configs/es-bcn-wg-001.conf" config_name=$(basename "${config%.*}") case "$1" in @@ -26,12 +35,13 @@ case "$1" in fi ;; *) + check=$(api_check) if [ "$(connection_status)" = "1" ]; then - echo " VPN: On " + echo " VPN: On API: " $check " " elif [ "$(connection_status)" = "3" ]; then echo " Config not found! " else - echo " VPN: Off " + echo " VPN: Off " $check " " fi ;; esac