From 8aebf3da77a6fd43e687832e70f0ffb56bcc8407 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Tue, 30 Mar 2021 14:45:31 -0700 Subject: [PATCH] direnv: Set up NVM helper --- direnv/direnvrc | 10 ++++++++++ zsh/.zshenv | 2 ++ 2 files changed, 12 insertions(+) diff --git a/direnv/direnvrc b/direnv/direnvrc index 7005b12..e423210 100644 --- a/direnv/direnvrc +++ b/direnv/direnvrc @@ -57,3 +57,13 @@ read_version_file() watch_file "${file}" ruby -e "puts ARGF.readline" 2> /dev/null "${file}" } + +# From https://github.com/direnv/direnv/wiki/Node#using-nvm +use_nvm() { + local node_version=$1 + + nvm_sh="${NVM_DIR}/nvm.sh" + source $nvm_sh + nvm install $node_version + nvm use $node_version +} diff --git a/zsh/.zshenv b/zsh/.zshenv index f6ef691..29ea8c1 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -21,3 +21,5 @@ export LOCAL_SESSION export SHELL=$(which zsh) export FZF_DEFAULT_COMMAND='fd' + +export NVM_DIR="${HOME}/.nvm"