clan-config: introduce --machine + add tests

This commit is contained in:
DavHau
2023-08-26 10:32:04 +02:00
parent e73299a306
commit 8ca0a2aee4
6 changed files with 178 additions and 83 deletions

View File

@@ -55,7 +55,7 @@ def schema_for_machine(machine_name: str, flake: Optional[Path] = None) -> dict:
let
flake = builtins.getFlake (toString {flake});
lib = import {nixpkgs()}/lib;
module = builtins.trace (builtins.attrNames flake) flake.nixosModules.machine-{machine_name};
module = flake.nixosModules.machine-{machine_name};
evaled = lib.evalModules {{
modules = [module];
}};