{ pkgs ? import {} }: pkgs.mkShell { buildInputs = with pkgs; [ python311Packages.markdown python311Packages.pygments python311Packages.python-frontmatter python311Packages.mutagen python311Packages.flask python311Packages.beautifulsoup4 (python311Packages.buildPythonPackage rec { pname = "markdown-katex"; version = "202406.1035"; src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f4/34/780748d7d78fb4024dd1a290844374dd0d9830da35593c534638a4e9e54e/markdown_katex-202406.1035-py2.py3-none-any.whl"; hash = "sha256-wXE+hYVN3stkGtliQ6i2zWc2e/G/jTm0OzaA1/KxiE0="; }; format = "wheel"; doCheck = false; }) python311Packages.latex2mathml (python311Packages.buildPythonPackage rec { pname = "minify-html"; version = "0.15.0"; src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a0/e2/ed7e62f62a54774c411a0e28ef67a7d1ccb84ab1a933f6b59362c83d78c1/minify_html-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; hash = "sha256-1MSuOQniiWyGXrqjqWk5GR+QTdM3qH11lBMPPfylVRA="; }; format = "wheel"; doCheck = false; buildInputs = []; checkInputs = []; nativeBuildInputs = []; propagatedBuildInputs = []; }) ]; packages = with pkgs; [ gnumake python311 nginx inotify-tools nodePackages.katex ]; }