From c3be51a077b4a74a512928e814aed2146b4be681 Mon Sep 17 00:00:00 2001 From: spl3g Date: Thu, 1 May 2025 15:02:43 +0300 Subject: feat(waybar): add vpn status --- home-manager/homeModules/waybar.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'home-manager/homeModules/waybar.nix') diff --git a/home-manager/homeModules/waybar.nix b/home-manager/homeModules/waybar.nix index 4862d0e..ae3e57f 100644 --- a/home-manager/homeModules/waybar.nix +++ b/home-manager/homeModules/waybar.nix @@ -29,7 +29,7 @@ margin-down = 5; modules-left = ["hyprland/workspaces"]; modules-center = ["clock"]; - modules-right = ["network" "memory" "backlight" "pulseaudio" "hyprland/language" "tray" "battery"]; + modules-right = ["network" "custom/vpn" "memory" "backlight" "pulseaudio" "hyprland/language" "tray" "battery"]; "hyprland/workspaces" = { format = "{icon}"; "format-icons" = { @@ -55,11 +55,9 @@ format = "{:%H:%M 󰅐}"; tooltip-format = "{:%Y %B}\n{calendar}"; format-alt = "{:%d %h %Y 󰃮}"; - on-click = "killall calcure || alacritty -t calcure -e calcure;sudo ydotool click 0xc1"; }; "memory" = { format = "{}% "; - on-click = "killall btop || alacritty -t btop -e btop;sudo ydotool click 0xc1"; }; "backlight" = { format = "{percent}% {icon}"; @@ -85,7 +83,11 @@ tooltip-format = "{ifname} via {gwaddr} 󰩟"; format-linked = "{ifname} (No IP) 󰩟"; format-disconnected = "󰤫"; - on-click = "killall connman-gtk || connman-gtk;sudo ydotool click 0xc1"; + }; + "custom/vpn" = { + format = "{text}"; + exec = "${./attachments/hypr-scripts/toggle-vpn.sh} waybar"; + return-type = "json"; }; "pulseaudio" = { format = "{volume}% {icon} {format_source}"; @@ -94,7 +96,7 @@ format-muted = "󰝟 {format_source}"; format-source = "{volume}% 󰍬"; format-source-muted = "󰍭"; - on-click = "killall bluetuith || alacritty -t blue -e bluetuith; sudo ydotool click 0xc1"; + "format-icons" = { headphone = "󰋋"; hands-free = ""; -- cgit v1.2.3