27 lines
540 B
Nix
27 lines
540 B
Nix
{ config, pkgs, ... }:
|
|
{
|
|
devShells.mkdocs = pkgs.mkShellNoCC {
|
|
inputsFrom = [
|
|
config.packages.docs
|
|
];
|
|
};
|
|
packages = {
|
|
docs = pkgs.runCommand "docs"
|
|
{
|
|
buildInputs = [
|
|
pkgs.python3.pkgs.mkdocs-material
|
|
];
|
|
files = pkgs.lib.fileset.toSource {
|
|
root = ../.;
|
|
fileset = pkgs.lib.fileset.unions [
|
|
../docs
|
|
../mkdocs.yml
|
|
];
|
|
};
|
|
}
|
|
''
|
|
cd $files
|
|
mkdocs build --strict --site-dir $out
|
|
'';
|
|
};
|
|
}
|