about summary refs log tree commit diff
path: root/nixos/lib
diff options
context:
space:
mode:
authorRobert Hensing <roberth@users.noreply.github.com>2022-04-05 21:51:46 +0200
committerGitHub <noreply@github.com>2022-04-05 21:51:46 +0200
commitc70595326763ac7427293cd7e005619fa762c37c (patch)
tree3a33a0692b4e4c771c0465c8bef907889dbdc155 /nixos/lib
parentfcbcab75c2f12f433129325f5644e124de29af1e (diff)
parent25de2935efce46fe51ac0e169fe13709166c788f (diff)
Merge pull request #165540 from Infinisil/module-args-docs
lib/modules: Document `_module.args`
Diffstat (limited to 'nixos/lib')
-rw-r--r--nixos/lib/make-options-doc/mergeJSON.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/lib/make-options-doc/mergeJSON.py b/nixos/lib/make-options-doc/mergeJSON.py
index 8e2ea322dc896..44a188a08c999 100644
--- a/nixos/lib/make-options-doc/mergeJSON.py
+++ b/nixos/lib/make-options-doc/mergeJSON.py
@@ -48,7 +48,9 @@ overrides = pivot(json.load(open(sys.argv[2 + optOffset], 'r')))
 
 # fix up declaration paths in lazy options, since we don't eval them from a full nixpkgs dir
 for (k, v) in options.items():
-    v.value['declarations'] = list(map(lambda s: f'nixos/modules/{s}', v.value['declarations']))
+    # The _module options are not declared in nixos/modules
+    if v.value['loc'][0] != "_module":
+        v.value['declarations'] = list(map(lambda s: f'nixos/modules/{s}', v.value['declarations']))
 
 # merge both descriptions
 for (k, v) in overrides.items():