From 1945a993c51c189c71a430956b3240d26b899d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Fri, 26 Apr 2024 20:15:11 +0200 Subject: [PATCH] feat: bar stuff --- modules/nixos/shell/waybar.nix | 26 ++++++++++++++++++++++++-- modules/nixos/theming/matugen.nix | 2 +- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/modules/nixos/shell/waybar.nix b/modules/nixos/shell/waybar.nix index 77a8e5f..761d1bf 100644 --- a/modules/nixos/shell/waybar.nix +++ b/modules/nixos/shell/waybar.nix @@ -19,13 +19,35 @@ in enable = true; settings = { mainBar = { - modules-center = [ "clock" ]; + height = 24; + reload_style_on_change = true; + exclusive = false; + + modules-center = [ + "clock" + "systemd-failed-units" + ]; modules-right = [ "privacy" + "gamemode" "tray" + "custom/theme" + #"network" + #"pulseaudio" + #"bluetooth" ]; - "custom/theme" = { }; + "custom/theme" = { + return-type = "json"; + exec = pkgs.writeShellScript "waybar-theme" '' + if [ $(theme mode) = "dark" ]; then + echo '{"text": "", "tooltip": "Switch to light theme"}' + else + echo '{"text": "", "tooltip": "Switch to dark theme"}' + fi + ''; + on-click = "theme toggle"; + }; }; }; systemd = lib.mkIf config.desktops.hyprland.enable { diff --git a/modules/nixos/theming/matugen.nix b/modules/nixos/theming/matugen.nix index 0492771..482c652 100644 --- a/modules/nixos/theming/matugen.nix +++ b/modules/nixos/theming/matugen.nix @@ -107,7 +107,7 @@ in reload_apps = true; reload_apps_list = { kitty = homeCfg.programs.kitty.enable; - waybar = homeCfg.programs.waybar.enable; + waybar = false; dunst = homeCfg.services.dunst.enable; };