From 429a0f5aa1d1bac06234e2f0c02d5b63a850d940 Mon Sep 17 00:00:00 2001 From: Zhaofeng Li Date: Sun, 22 May 2022 02:15:33 -0700 Subject: [PATCH] eval.nix: Suppress _module.args docs --- src/nix/hive/eval.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/nix/hive/eval.nix b/src/nix/hive/eval.nix index 1b38a7c..ae66017 100644 --- a/src/nix/hive/eval.nix +++ b/src/nix/hive/eval.nix @@ -135,8 +135,7 @@ let in evalConfig { inherit (npkgs) system; - modules = let - in [ + modules = [ nixpkgsModule colmenaModules.assertionModule colmenaModules.keyChownModule @@ -191,6 +190,14 @@ let inherit nixpkgs lib; nodes = uncheckedNodes; }; + + suppressModuleArgsDocs = { lib, ... }: { + options = { + _module.args = lib.mkOption { + internal = true; + }; + }; + }; in { inherit nodes toplevel @@ -204,7 +211,7 @@ in { docs = { deploymentOptions = pkgs: let eval = pkgs.lib.evalModules { - modules = [ colmenaOptions.deploymentOptions ]; + modules = [ colmenaOptions.deploymentOptions suppressModuleArgsDocs ]; specialArgs = { name = "nixos"; nodes = {}; @@ -214,7 +221,7 @@ in { metaOptions = pkgs: let eval = pkgs.lib.evalModules { - modules = [ colmenaOptions.metaOptions ]; + modules = [ colmenaOptions.metaOptions suppressModuleArgsDocs ]; }; in eval.options; };