Show NodeJS version in Powerline themes (#1438)

Currently, only nvm is supported.
This commit is contained in:
Eduardo Bellido Bellido
2019-12-02 08:36:57 +01:00
committed by Nils Winkler
parent 377f02714d
commit a6e912854a
10 changed files with 52 additions and 5 deletions

View File

@@ -62,6 +62,9 @@ SCM_SVN_CHAR='⑆'
SCM_NONE='NONE'
SCM_NONE_CHAR='○'
NVM_THEME_PROMPT_PREFIX=' |'
NVM_THEME_PROMPT_SUFFIX='|'
RVM_THEME_PROMPT_PREFIX=' |'
RVM_THEME_PROMPT_SUFFIX='|'
@@ -306,6 +309,19 @@ function hg_prompt_vars {
fi
}
function nvm_version_prompt {
local node
if declare -f -F nvm &> /dev/null; then
node=$(nvm current 2> /dev/null)
[[ "${node}" == "system" ]] && return
echo -e "${NVM_THEME_PROMPT_PREFIX}${node}${NVM_THEME_PROMPT_SUFFIX}"
fi
}
function node_version_prompt {
echo -e "$(nvm_version_prompt)"
}
function rvm_version_prompt {
if which rvm &> /dev/null; then
rvm=$(rvm-prompt) || return