diff --git a/docs/lib/default.nix b/docs/lib/default.nix index eeaa43e7..fb37706f 100644 --- a/docs/lib/default.nix +++ b/docs/lib/default.nix @@ -84,6 +84,16 @@ runCommand "nixvim-lib-docs" inherit lib; pageSpecs = elaboratedPageSpecs; }; + + passthru.pages = builtins.listToAttrs ( + builtins.map ( + { name, outFile, ... }: + { + inherit name; + value = outFile; + } + ) pagesToRender + ); } '' function docgen { diff --git a/docs/man/default.nix b/docs/man/default.nix index 452fbf03..50789a6d 100644 --- a/docs/man/default.nix +++ b/docs/man/default.nix @@ -8,6 +8,12 @@ pandoc, }: let + markdownSections = + lib.mapAttrsToList (name: file: "${lib-docs}/${file}") lib-docs.pages + ++ [ + ../user-guide/faq.md + ../user-guide/config-examples.md + ]; manHeader = runCommand "nixvim-general-doc-manpage" { @@ -23,11 +29,7 @@ let ( cat ${./nixvim-header-start.5} - ${lib.concatMapStringsSep "\n" (file: "mkMDSection ${file}") [ - "${lib-docs}/lib/index.md" - ../user-guide/faq.md - ../user-guide/config-examples.md - ]} + ${lib.concatMapStringsSep "\n" (file: "mkMDSection ${file}") markdownSections} cat ${./nixvim-header-end.5} ) >$out/nixvim-header.5