Switch the HTML manual renderer to mdBook while preserving existing docs package outputs and legacy redirect paths.
24 lines
439 B
Nix
24 lines
439 B
Nix
{
|
|
pkgs,
|
|
optionDocs,
|
|
manpageUrls,
|
|
revision,
|
|
}:
|
|
|
|
pkgs.runCommand "home-manager-mdbook-options"
|
|
{
|
|
nativeBuildInputs = [
|
|
pkgs.buildPackages.nixos-render-docs
|
|
pkgs.buildPackages.python3
|
|
];
|
|
optionDocsJson = builtins.toJSON optionDocs;
|
|
passAsFile = [ "optionDocsJson" ];
|
|
}
|
|
''
|
|
python3 ${./render-options.py} \
|
|
"$optionDocsJsonPath" \
|
|
${manpageUrls} \
|
|
${revision} \
|
|
"$out"
|
|
''
|