28 lines
540 B
Nix
28 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
|
||
|
'';
|
||
|
};
|
||
|
}
|