summary refs log tree commit diff
path: root/nixos/lib/make-options-doc/default.nix
diff options
context:
space:
mode:
authorpennae <github@quasiparticle.net>2023-02-05 05:58:14 +0100
committerpennae <82953136+pennae@users.noreply.github.com>2023-02-21 18:19:00 +0100
commit417dd2ad16040e43f14705d99298318708848b3e (patch)
treeb2c2312df786ff52fabc1ca9a099f65777799ac3 /nixos/lib/make-options-doc/default.nix
parent4d3aef762f3c77f0e4040fcc66298b46694a7f6a (diff)
downloadnixpkgs-417dd2ad16040e43f14705d99298318708848b3e.tar
nixpkgs-417dd2ad16040e43f14705d99298318708848b3e.tar.gz
nixpkgs-417dd2ad16040e43f14705d99298318708848b3e.tar.bz2
nixpkgs-417dd2ad16040e43f14705d99298318708848b3e.tar.lz
nixpkgs-417dd2ad16040e43f14705d99298318708848b3e.tar.xz
nixpkgs-417dd2ad16040e43f14705d99298318708848b3e.tar.zst
nixpkgs-417dd2ad16040e43f14705d99298318708848b3e.zip
nixos-render-docs: add options asciidoc converter
same reasoning as for the earlier commonmark converter.
Diffstat (limited to 'nixos/lib/make-options-doc/default.nix')
-rw-r--r--nixos/lib/make-options-doc/default.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/nixos/lib/make-options-doc/default.nix b/nixos/lib/make-options-doc/default.nix
index a0b9136ca7b..a2385582a01 100644
--- a/nixos/lib/make-options-doc/default.nix
+++ b/nixos/lib/make-options-doc/default.nix
@@ -91,11 +91,14 @@ let
 in rec {
   inherit optionsNix;
 
-  optionsAsciiDoc = pkgs.runCommand "options.adoc" {} ''
-    ${pkgs.python3Minimal}/bin/python ${./generateDoc.py} \
-      --format asciidoc \
+  optionsAsciiDoc = pkgs.runCommand "options.adoc" {
+    nativeBuildInputs = [ pkgs.nixos-render-docs ];
+  } ''
+    nixos-render-docs -j $NIX_BUILD_CORES options asciidoc \
+      --manpage-urls ${pkgs.path + "/doc/manpage-urls.json"} \
+      --revision ${lib.escapeShellArg revision} \
       ${optionsJSON}/share/doc/nixos/options.json \
-      > $out
+      $out
   '';
 
   optionsCommonMark = pkgs.runCommand "options.md" {