aboutsummaryrefslogtreecommitdiff
path: root/home-manager/homeModules/waybar.nix
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2025-05-01 15:02:43 +0300
committerspl3g <spleefer6@yandex.ru>2025-05-01 15:16:52 +0300
commitc3be51a077b4a74a512928e814aed2146b4be681 (patch)
tree212dde62c2d8a812bf6b3f0014da0dbf1bd8b260 /home-manager/homeModules/waybar.nix
parent31eeedf686c9d2c73c733b4c124b850df1751b24 (diff)
feat(waybar): add vpn status
Diffstat (limited to 'home-manager/homeModules/waybar.nix')
-rw-r--r--home-manager/homeModules/waybar.nix12
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 = "";