1
0

pkgs/nixfiles-docs-options: Generate docs for module options

This commit is contained in:
2025-11-22 21:55:32 +01:00
parent 7c9fe54051
commit 7c8832c1cd
2 changed files with 27 additions and 0 deletions

View 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
)
)
)

View File

@@ -27,6 +27,7 @@ final: prev: {
"http.server" = final.callPackage ./http.server {};
nix-remove-result-links = final.callPackage ./nix-remove-result-links {};
nixfiles-auto-install = final.callPackage ./nixfiles/nixfiles-auto-install.nix {};
nixfiles-docs-options = final.callPackage ./nixfiles-docs-options {};
nixfiles-generate-config = final.callPackage ./nixfiles/nixfiles-generate-config.nix {};
nixfiles-generate-backup-secrets = final.callPackage ./nixfiles/nixfiles-generate-backup-secrets.nix {};
nixfiles-update-ssh-host-keys = final.callPackage ./nixfiles/nixfiles-update-ssh-host-keys.nix {};