{ 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 ''; }; }