diff --git a/templates/new-clan/clan-flake-module.nix b/templates/new-clan/clan-flake-module.nix new file mode 100644 index 000000000..cffd20ac1 --- /dev/null +++ b/templates/new-clan/clan-flake-module.nix @@ -0,0 +1,9 @@ +# AUTOMATICALLY GENERATED by clan +{ ... }: { + imports = + let + relPaths = builtins.fromJSON (builtins.readFile ./imports.json); + paths = map (path: ./. + path) relPaths; + in + paths; +} diff --git a/templates/new-clan/flake.nix b/templates/new-clan/flake.nix index fed790bf3..ca463ed08 100644 --- a/templates/new-clan/flake.nix +++ b/templates/new-clan/flake.nix @@ -8,14 +8,8 @@ outputs = inputs @ { flake-parts, ... }: flake-parts.lib.mkFlake { inherit inputs; } { - - systems = builtins.fromJSON (builtins.readFile ./systems.json); - - imports = - let - relPaths = builtins.fromJSON (builtins.readFile ./imports.json); - paths = map (path: ./. + path) relPaths; - in - paths; + imports = [ + ./clan-flake-module.nix + ]; }; }