diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..72775ea --- /dev/null +++ b/shell.nix @@ -0,0 +1,21 @@ +{ + pkgs ? import { }, +}: + +pkgs.mkShell { + buildInputs = [ + pkgs.python312 + pkgs.python312Packages.virtualenv + ]; + + shellHook = '' + if [ ! -d .venv ]; then + virtualenv .venv + . .venv/bin/activate + pip install -r requirements.txt + pip install -e . + else + . .venv/bin/activate + fi + ''; +}