clan-config: allow passing schema or module file

This commit is contained in:
DavHau
2023-08-02 21:10:41 +02:00
parent 70ec58f68b
commit 7299a63a13
2 changed files with 53 additions and 9 deletions

View File

@@ -19,6 +19,15 @@ let
in
rec {
# parses a nixos module to a jsonschema
parseModule = module:
let
evaled = lib.evalModules {
modules = [ module ];
};
in
parseOptions evaled.options;
# parses a set of evaluated nixos options to a jsonschema
parseOptions = options':
let