replace links in autogenerated docs for better viewing on gitlab

This commit is contained in:
Alex Tau 2025-05-10 16:45:48 +03:00
parent adb967c282
commit 4cbeb4e491
2 changed files with 20 additions and 17 deletions

View file

@ -11,5 +11,8 @@ let
optionsDoc = pkgs.nixosOptionsDoc {
options = builtins.removeAttrs optEval.options [ "_module" ];
};
replaceLinkNamesPattern = ''sR\[/nix/store/[a-z0-9]+-source/R[../R'';
replaceLinkContentsPattern = ''sR\(file:///nix/store/[a-z0-9]+-source/R(../R'';
in
pkgs.runCommand "options-doc.md" {} "cat ${optionsDoc.optionsCommonMark} >> $out"
pkgs.runCommand "options-doc.md" {} ''
sed -r '${replaceLinkNamesPattern};${replaceLinkContentsPattern}' '${optionsDoc.optionsCommonMark}' >> $out''