Merge pull request #167776 from hercules-ci/lib-modules-allow-disable-_modules.args-docs-internal

lib.modules: Allow making _module.args internal

Changed files
+4 -1
lib
+4 -1
lib/modules.nix
···
type = types.lazyAttrsOf types.raw;
# Only render documentation once at the root of the option tree,
# not for all individual submodules.
-
internal = prefix != [];
+
# Allow merging option decls to make this internal regardless.
+
${if prefix == []
+
then null # unset => visible
+
else "internal"} = true;
# TODO: Change the type of this option to a submodule with a
# freeformType, so that individual arguments can be documented
# separately