{ pkgs ? import {} }: pkgs.mkShell { packages = with pkgs; [ python312 python312Packages.pip python312Packages.virtualenv ]; shellHook = '' export PIP_REQUIRE_VIRTUALENV=1 export VENV_PATH=$HOME/venv/homepage if [ ! -d $VENV_PATH ]; then python -m venv $VENV_PATH fi source $VENV_PATH/bin/activate pip install -r requirements.txt pip install watchdog python parser/md.py python generate.py python watch.py ''; }