diff options
Diffstat (limited to 'nix/mkdocs.nix')
-rw-r--r-- | nix/mkdocs.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nix/mkdocs.nix b/nix/mkdocs.nix new file mode 100644 index 0000000..b445ea3 --- /dev/null +++ b/nix/mkdocs.nix @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: Peter Pentchev <roam@ringlet.net> +# SPDX-License-Identifier: BSD-2-Clause + +{ pkgs ? import <nixpkgs> { } +, py-ver ? 311 +}: +let + python-name = "python${toString py-ver}"; + python = builtins.getAttr python-name pkgs; + python-pkgs = python.withPackages (p: with p; + [ + mkdocs + mkdocs-material + mkdocstrings + mkdocstrings-python + ] + ); +in +pkgs.mkShell { + buildInputs = [ python-pkgs ]; + shellHook = '' + set -e + rm -rf site + mkdocs build + exit + ''; +} |