浏览代码

nvm: check $XDG_CONFIG_HOME/nvm for an nvm installation

Closes #7807

Co-authored-by: Marc Cornellà <marc.cornella@live.com>
Chigozirim C 5 年之前
父节点
当前提交
d6f3630932
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      plugins/nvm/nvm.plugin.zsh

+ 8 - 2
plugins/nvm/nvm.plugin.zsh

@@ -1,5 +1,11 @@
-# Set NVM_DIR if it isn't already defined
-[[ -z "$NVM_DIR" ]] && export NVM_DIR="$HOME/.nvm"
+# See https://github.com/nvm-sh/nvm#installation-and-update
+if [[ -z "$NVM_DIR" ]]; then
+  if [[ -d "$HOME/.nvm" ]]; then
+    export NVM_DIR="$HOME/.nvm"
+  elif [[ -d "${XDG_CONFIG_HOME:-$HOME/.config}/nvm" ]]; then
+    export NVM_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/nvm"
+  fi
+fi
 
 # Don't try to load nvm if command already available
 which nvm &> /dev/null && return