diff options
| author | spl3g <spleefer6@yandex.ru> | 2025-05-01 15:02:43 +0300 |
|---|---|---|
| committer | spl3g <spleefer6@yandex.ru> | 2025-05-01 15:16:52 +0300 |
| commit | c3be51a077b4a74a512928e814aed2146b4be681 (patch) | |
| tree | 212dde62c2d8a812bf6b3f0014da0dbf1bd8b260 /home-manager/homeModules/waybar.nix | |
| parent | 31eeedf686c9d2c73c733b4c124b850df1751b24 (diff) | |
feat(waybar): add vpn status
Diffstat (limited to 'home-manager/homeModules/waybar.nix')
| -rw-r--r-- | home-manager/homeModules/waybar.nix | 12 |
1 files changed, 7 insertions, 5 deletions
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 = "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"; 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 = ""; |
