Show NodeJS version in Powerline themes (#1438)
Currently, only nvm is supported.
This commit is contained in:
committed by
Nils Winkler
parent
377f02714d
commit
a6e912854a
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user