From b340176def045a5733df5d36a225618bbd650b4e Mon Sep 17 00:00:00 2001 From: the_4n0nym0u53 Date: Wed, 15 Dec 2021 13:04:43 +0100 Subject: [PATCH] Waybar: ivpn module sends notification on click --- waybar/.config/waybar/config | 4 ++-- waybar/.config/waybar/ivpn-reconnect.sh | 5 +++++ waybar/.config/waybar/{ivpn.sh => ivpn-status.sh} | 0 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100755 waybar/.config/waybar/ivpn-reconnect.sh rename waybar/.config/waybar/{ivpn.sh => ivpn-status.sh} (100%) diff --git a/waybar/.config/waybar/config b/waybar/.config/waybar/config index 94663a5..c609455 100644 --- a/waybar/.config/waybar/config +++ b/waybar/.config/waybar/config @@ -116,9 +116,9 @@ }, "custom/ivpn": { // Custom status module for IVPN "format": "{} IVPN", - "exec": "$HOME/.config/waybar/ivpn.sh", + "exec": "$HOME/.config/waybar/ivpn-status.sh", "return-type": "json", "interval": 1, - "on-click": "ivpn connect -last" + "on-click": "$HOME/.config/waybar/ivpn-reconnect.sh" } } diff --git a/waybar/.config/waybar/ivpn-reconnect.sh b/waybar/.config/waybar/ivpn-reconnect.sh new file mode 100755 index 0000000..0cdc255 --- /dev/null +++ b/waybar/.config/waybar/ivpn-reconnect.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +ivpn connect -last \ + && notify-send -u low "IVPN" "Successfully reconnected to IVPN server:\n$(ivpn status | sed -n 2p | xargs)" \ + || notify-send -u critical "IVPN" "Failed to reconnect to IVPN\!" diff --git a/waybar/.config/waybar/ivpn.sh b/waybar/.config/waybar/ivpn-status.sh similarity index 100% rename from waybar/.config/waybar/ivpn.sh rename to waybar/.config/waybar/ivpn-status.sh