homepage/shell.nix
2025-05-16 17:31:36 +02:00

25 lines
496 B
Nix

{ pkgs ? import <nixpkgs> {} }:
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
'';
}