From 4828d8e671d17edcad61f179de6dca03a970af49 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Mon, 29 Jul 2024 11:44:20 +0100 Subject: [PATCH] Update python envrc template Move python version to local variable to be easy to change Prompt for python version and venv directory to use with previous behaviour as default --- templates | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/templates b/templates index e38fe34..38021a7 100644 --- a/templates +++ b/templates @@ -207,10 +207,11 @@ envrc-file-mode (python "CC=\"$(nix build nixpkgs#stdenv.cc.cc.lib --print-out-paths --no-link)\"" n "ZLIB=\"$(nix build nixpkgs#zlib --print-out-paths --no-link)\"" n + "PYTHON=\"$(nix build " (p "nixpkgs#python3Full") " --print-out-paths --no-link)/bin/python3\"" n + "VENV_DIR=" (p ".venv") n "export LD_LIBRARY_PATH=\"$CC/lib\":\"$ZLIB/lib\"" n - "VENV_DIR=.venv/" n "if [ ! -f $VENV_DIR/bin/python3 ]; then" n - > "python3 -m venv $VENV_DIR" n + > "$PYTHON -m venv $VENV_DIR" n "fi" n "source $VENV_DIR/bin/activate")