nixos-anywhere/docs/flake-module.nix

19 lines
513 B
Nix
Raw Normal View History

{
perSystem = { pkgs, lib, ... }: {
2023-02-01 21:49:46 +03:00
packages.docs = pkgs.runCommand "nixos-anywhere-docs"
{
passthru.serve = pkgs.writeShellScriptBin "serve" ''
set -euo pipefail
cd docs
workdir=$(${pkgs.coreutils}/bin/mktemp -d)
trap 'rm -rf "$workdir"' EXIT
${pkgs.mdbook}/bin/mdbook serve --dest-dir "$workdir"
'';
}
''
cp -r ${lib.cleanSource ./.}/* .
${pkgs.mdbook}/bin/mdbook build --dest-dir "$out"
'';
};
}