ironbar(mullvad): Show server identifier in notification

This commit is contained in:
Donovan Glover 2024-04-08 07:05:08 -04:00
parent c62c7189a5
commit a83409f8e6
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65

View File

@ -7,6 +7,7 @@ let
inherit (pkgs) ironbar inotify-tools;
mullvadScript = "ironbar/mullvad.fish";
mullvadNotification = "ironbar/mullvad-notification.fish";
in
{
home.packages = [ ironbar ];
@ -26,7 +27,7 @@ in
}
{
type = "script";
on_click_left = "notify-send -t 2000 \"Mullvad\" \"Changing location...\" && mullvad relay set location any && mullvad relay set location us";
on_click_left = "~/.config/${mullvadNotification}";
cmd = "~/.config/${mullvadScript}";
mode = "watch";
}
@ -160,6 +161,20 @@ in
}
'';
xdg.configFile.${mullvadNotification} = {
executable = true;
text = /* fish */ ''
#!/usr/bin/env fish
mullvad relay set location any
mullvad relay set location us
sleep 0.2
notify-send -t 2000 "Mullvad" "$(mullvad status | choose 2)"
'';
};
xdg.configFile.${mullvadScript} = {
executable = true;
text = /* fish */ ''