diff --git a/modules/user/ags.nix b/modules/user/ags.nix index 7a6d617..81bae25 100644 --- a/modules/user/ags.nix +++ b/modules/user/ags.nix @@ -1,4 +1,4 @@ -{ config, inputs, pkgs, ... }: { +{ config, inputs, pkgs, username, ... }: { imports = [ inputs.ags.homeManagerModules.default ]; programs.ags = { @@ -22,5 +22,5 @@ wayland.windowManager.hyprland.settings.exec-once = [ "ags run" ]; - xdg.configFile."ags".source = (pkgs.callPackage ./packages/drvs/ags.nix { colors = config.lib.stylix.colors; }); + xdg.configFile."ags".source = (pkgs.callPackage ./packages/drvs/ags.nix { inherit username; colors = config.lib.stylix.colors; }); } diff --git a/modules/user/packages/drvs/ags.nix b/modules/user/packages/drvs/ags.nix index ec446a4..04ebf85 100644 --- a/modules/user/packages/drvs/ags.nix +++ b/modules/user/packages/drvs/ags.nix @@ -1,17 +1,21 @@ -{ stdenv, lib, config, colors, ... }: +{ stdenv, lib, config, colors, username, ... }: stdenv.mkDerivation { name = "AGS theme"; src = ./ags; dontUnpack = true; - patchPhase = '' + patchPhase = let + accent = if username == "chest" + then colors.base0E + else colors.base0B; + in '' echo \$bg: \#${colors.base00}\; > colors.scss echo \$surface0: \#${colors.base02}\; >> colors.scss echo \$fg: \#${colors.base05}\; >> colors.scss - echo \$accent: \#${colors.base0B}\; >> colors.scss + echo \$accent: \#${accent}\; >> colors.scss - echo \#${colors.base0B} > accent.css + echo \#${accent} > accent.css ''; installPhase = ''