diff --git a/modules/home-manager/hyprland.nix b/modules/home-manager/hyprland.nix index 6d94fce5..fb3351f7 100644 --- a/modules/home-manager/hyprland.nix +++ b/modules/home-manager/hyprland.nix @@ -18,9 +18,14 @@ in }; wayland.windowManager.hyprland.settings = { - source = [ "${sources.hyprland}/themes/${cfg.flavor}.conf" ]; - "$accent" = "\$${cfg.accent}"; - "$accentAlpha" = "\$${cfg.accent}Alpha"; + source = [ + "${sources.hyprland}/themes/${cfg.flavor}.conf" + # Define accents in file to ensure they appear before user vars + (builtins.toFile "hyprland-${cfg.accent}-accent.conf" '' + $accent = ''$${cfg.accent} + $accentAlpha = ''$${cfg.accent}Alpha + '') + ]; }; }; }