refactor: expose colorscheme set in flake

This commit is contained in:
Gabriel Fontes
2026-08-12 02:48:54 -03:00
parent 6e5547495d
commit 2784bfa85c
2 changed files with 9 additions and 6 deletions
+8
View File
@@ -168,5 +168,13 @@
};
homeConfigurations = {};
# Collect colorschemes from all hosts and configs
colorschemes = let
homeConfigs = lib.mapAttrs' (n: v: lib.nameValuePair (lib.last (lib.splitString "@" n)) v.config) outputs.homeConfigurations;
systemConfigs = lib.mapAttrs (_: v: v.config.home-manager.users.gabriel) outputs.systemConfigs;
nixosConfigs = lib.mapAttrs (_: v: v.config.home-manager.users.gabriel) outputs.nixosConfigurations;
in
lib.mapAttrs (_: v: v.colorscheme.rawColorscheme) (homeConfigs // systemConfigs // nixosConfigs);
};
}
+1 -6
View File
@@ -56,12 +56,7 @@ in {
hosts = mkOption {
readOnly = true;
type = types.attrs;
default = let
homeConfigs = lib.mapAttrs' (n: v: lib.nameValuePair (lib.last (lib.splitString "@" n)) v.config) outputs.homeConfigurations;
systemConfigs = lib.mapAttrs (_: v: v.config.home-manager.users.gabriel) outputs.systemConfigs;
nixosConfigs = lib.mapAttrs (_: v: v.config.home-manager.users.gabriel) outputs.nixosConfigurations;
in
lib.mapAttrs (_: v: v.colorscheme.rawColorscheme.colors.${cfg.mode}) (homeConfigs // systemConfigs // nixosConfigs);
default = lib.mapAttrs (_: v: v.colors.${cfg.mode}) outputs.colorschemes;
};
};
}