Copied from https://gist.github.com/eugenet8k/535bf3c51d1fc7c31cb8784e55d4dae4.
I have tweaked a bit the console logs.
Add to ~/.config/fish/config.fish
:
function __check_nvm --on-variable PWD --description 'Checking nvm'
if test -f .nvmrc
echo ".nvmrc file detected, will set node version"
set node_version (nvm version)
set nvmrc_node_version (nvm version (cat .nvmrc))
if [ $nvmrc_node_version = "N/A" ]
nvm install
else if [ $nvmrc_node_version != $node_version ]
nvm use
else
echo "Correct node version already in use"
end
end
end
__check_nvm