1
0
Files
nixfiles/pkgs/nixfiles-docs/default.nix

36 lines
723 B
Nix

{
stdenv,
mkdocs-material,
nixfiles-docs-generate-options-md,
nixfiles-docs-generate-pkgs-md,
nixfiles-docs-options,
nixfiles-docs-pkgs,
}:
stdenv.mkDerivation {
name = "nixfiles-docs";
src = ../../docs;
buildInputs = [
mkdocs-material
nixfiles-docs-generate-options-md
nixfiles-docs-generate-pkgs-md
];
buildPhase = ''
nixfiles-docs-generate-options-md ${nixfiles-docs-options} > pages/Options.md
nixfiles-docs-generate-pkgs-md ${nixfiles-docs-pkgs} > pages/Packages.md
python3 -m mkdocs build
'';
installPhase = ''
mkdir -p $out
cp -r ./site/* $out/
mkdir -p $out/nix-support
echo "doc manual $out" >> $out/nix-support/hydra-build-products
'';
}