Files
clan-core/docs/nix/get-module-docs.nix
2024-10-09 14:48:41 +02:00

23 lines
461 B
Nix

{
nixosOptionsDoc,
clanModules,
evalClanModules,
lib,
}:
{
# clanModules docs
clanModules = lib.mapAttrs (
name: module:
(nixosOptionsDoc {
options = ((evalClanModules [ module ]).options).clan.${name} or { };
warningsAreErrors = true;
}).optionsJSON
) clanModules;
clanCore =
(nixosOptionsDoc {
options = ((evalClanModules [ ]).options).clan.core or { };
warningsAreErrors = true;
}).optionsJSON;
}