feat(hm): add sharedModules, move configurations.nix to hosts.nix

This commit is contained in:
Mohammad Rafiq 2025-07-07 07:25:39 +08:00
parent bd347b9889
commit b7358cd825
No known key found for this signature in database
2 changed files with 9 additions and 4 deletions

View file

@ -1,13 +1,18 @@
{ inputs, ... }:
{ inputs, config, ... }:
let
inherit (cfg.lib) flattenAttrs;
cfg = config.flake;
hm = inputs.home-manager;
globalCfg = {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
useGlobalPkgs = true;
useUserPackages = true;
sharedModules = [
(flattenAttrs (cfg.modules.homeManager or { }))
];
};
in
{
imports = [ hm.flakeModules.home-manager ];
flake.modules.nixos.default.imports = [ hm.nixosModules.home-manager ];
flake.modules.nixos.default.config = globalCfg;
flake.modules.nixos.default.config.home-manager = globalCfg;
}