update inline docs and make home-manager module exports

This commit is contained in:
UGA Innovation Factory
2025-12-16 14:16:53 -05:00
parent 870f5601b0
commit a43dfea615
13 changed files with 244 additions and 118 deletions

View File

@@ -92,7 +92,18 @@
# Expose artifacts to all systems, but they are always built for x86_64-linux
packages = forAllSystems (_: artifacts);
# Expose host type modules for external use
nixosModules = import ./installer/modules.nix { inherit inputs; };
# Expose modules for external use
nixosModules =
let
modules = import ./installer/modules.nix { inherit inputs; };
in
nixpkgs.lib.filterAttrs (n: _: n != "homeModules") modules;
# Expose Home Manager modules separately
homeModules =
let
modules = import ./installer/modules.nix { inherit inputs; };
in
modules.homeModules or { };
};
}