Merge branch 'options-refactor' to ensure options are defined where they are used, standardize the module input of 'variants' (formerly 'hosts'), and add a 'glue' directory for piecing together the final flake outputs #26

Merged
hdh20267 merged 8 commits from options-refactor into main 2026-01-06 23:39:55 +00:00
Showing only changes of commit 55c49d84b5 - Show all commits

View File

@@ -14,16 +14,10 @@ let
files = readDir ./.;
# Keep only regular *.nix files except default.nix
nixFiles =
filterAttrs
(name: type:
type == "regular"
&& lib.hasSuffix ".nix" name
&& name != "default.nix")
files;
nixFiles = filterAttrs (
name: type: type == "regular" && lib.hasSuffix ".nix" name && name != "default.nix"
) files;
moduleNames = map (name: removeSuffix ".nix" name) (attrNames nixFiles);
in
genAttrs moduleNames
(name:
import ./${name}.nix { inherit inputs; })
genAttrs moduleNames (name: import ./${name}.nix { inherit inputs; })