pkgs/nixfiles-docs-options: Generate docs for module options
This commit is contained in:
26
pkgs/nixfiles-docs-options/default.nix
Normal file
26
pkgs/nixfiles-docs-options/default.nix
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
lib,
|
||||
writeText,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
evaluatedModules = lib.evalModules {
|
||||
modules = [
|
||||
../../modules
|
||||
../../profiles
|
||||
{
|
||||
_module.check = false;
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
writeText "options.json" (
|
||||
builtins.toJSON (
|
||||
lib.filter (opt: !opt.internal && !(lib.head opt.loc == "_module")) (
|
||||
lib.optionAttrSetToDocList evaluatedModules.options
|
||||
)
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user