From 86e3f6ac8beb7da312980aeaa32a6772525dffcc Mon Sep 17 00:00:00 2001 From: Jeff LANCE Date: Tue, 28 May 2024 14:35:48 +0200 Subject: [PATCH] Add home/.config/direnv/direnvrc --- home/dot_config/direnv/direnvrc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 home/dot_config/direnv/direnvrc diff --git a/home/dot_config/direnv/direnvrc b/home/dot_config/direnv/direnvrc new file mode 100644 index 0000000..32803a1 --- /dev/null +++ b/home/dot_config/direnv/direnvrc @@ -0,0 +1,20 @@ +# To permit asdf manage node versions +NODE_VERSION_PREFIX="" +NODE_VERSIONS=${ASDF_DIR}/installs/nodejs + +# Conda management +layout_anaconda() { + local ACTIVATE="${HOME}/miniconda3/bin/activate" + + if [ -n "$1" ]; then + # Explicit environment name from layout command. + local env_name="$1" + source $ACTIVATE ${env_name} + elif (grep -q name: environment.yml); then + # Detect environment name from `environment.yml` file in `.envrc` directory + source $ACTIVATE `grep name: environment.yml | sed -e 's/name: //' | cut -d "'" -f 2 | cut -d '"' -f 2` + else + (>&2 echo No environment specified); + exit 1; + fi; +}