diff --git a/plugins/nodeenv/nodeenv-prompt.plugin.zsh b/plugins/nodeenv/nodeenv-prompt.plugin.zsh deleted file mode 100644 index 8d4bde03a..000000000 --- a/plugins/nodeenv/nodeenv-prompt.plugin.zsh +++ /dev/null @@ -1,18 +0,0 @@ -export NODE_VIRTUAL_ENV_DISABLE_PROMPT=1 - -ZSH_THEME_NODEENV_PROMPT_PREFIX="(" -ZSH_THEME_NODEENV_PROMPT_SUFFIX=")" - -function nodeenv_prompt_info() { - if [ -n "$NODE_VIRTUAL_ENV" ]; then - - if [ "`basename "$NODE_VIRTUAL_ENV"`" = "__" ] ; then - # special case for Aspen magic directories - # see http://www.zetadev.com/software/aspen/ - local name="[`basename \`dirname "$NODE_VIRTUAL_ENV"\``]" - else - local name=`basename "$NODE_VIRTUAL_ENV"` - fi - echo "$ZSH_THEME_NODEENV_PROMPT_PREFIX$name$ZSH_THEME_NODEENV_PROMPT_SUFFIX" - fi -} diff --git a/plugins/nodeenv/nodeenv.plugin.zsh b/plugins/nodeenv/nodeenv.plugin.zsh index cd93eecd6..169237fd5 100644 --- a/plugins/nodeenv/nodeenv.plugin.zsh +++ b/plugins/nodeenv/nodeenv.plugin.zsh @@ -20,7 +20,6 @@ if [[ ! $DISABLE_NODEENV_CD -eq 1 ]]; then else NODEENV_NAME="" fi - source $NODEENV_NAME/bin/activate && export CD_NODEENV="$NODEENV_NAME" if [[ "$NODEENV_NAME" != "" ]]; then source $NODEENV_NAME/bin/activate && export CD_NODEENV="$NODEENV_NAME" elif [ $CD_NODEENV ]; then @@ -44,3 +43,22 @@ if [[ ! $DISABLE_NODEENV_CD -eq 1 ]]; then set -A chpwd_functions nodeenv_cwd fi fi + +export NODE_VIRTUAL_ENV_DISABLE_PROMPT=1 + +ZSH_THEME_NODEENV_PROMPT_PREFIX="(" +ZSH_THEME_NODEENV_PROMPT_SUFFIX=")" + +function nodeenv_prompt_info() { + if [ -n "$NODE_VIRTUAL_ENV" ]; then + + if [ "`basename "$NODE_VIRTUAL_ENV"`" = "__" ] ; then + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + local name="[`basename \`dirname "$NODE_VIRTUAL_ENV"\``]" + else + local name=`basename "$NODE_VIRTUAL_ENV"` + fi + echo "$ZSH_THEME_NODEENV_PROMPT_PREFIX$name$ZSH_THEME_NODEENV_PROMPT_SUFFIX" + fi +}