Merge 5913d222c5 into e38696a0ac
commit
a93887564f
|
|
@ -81,7 +81,7 @@ The contents of the prompt can be "reordered", all the "segments" (every piece o
|
||||||
* ``python_venv`` - Python virtual environment information (\ ``virtualenv``\ , ``venv``
|
* ``python_venv`` - Python virtual environment information (\ ``virtualenv``\ , ``venv``
|
||||||
and ``conda`` supported)
|
and ``conda`` supported)
|
||||||
* ``ruby`` - Current ruby version if using ``rvm``
|
* ``ruby`` - Current ruby version if using ``rvm``
|
||||||
* ``node`` - Current node version (only ``nvm`` is supported)
|
* ``node`` - Current node version (``nvm`` is the default strategy; set ``NODE_VERSION_STRATEGY`` to ``node`` to use ``node --version``)
|
||||||
* ``scm`` - Version control information, ``git``
|
* ``scm`` - Version control information, ``git``
|
||||||
* ``terraform`` - Current terraform workspace
|
* ``terraform`` - Current terraform workspace
|
||||||
* ``user_info`` - Current user
|
* ``user_info`` - Current user
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,9 @@ SCM_NONE_CHAR='○'
|
||||||
NVM_THEME_PROMPT_PREFIX=' |'
|
NVM_THEME_PROMPT_PREFIX=' |'
|
||||||
NVM_THEME_PROMPT_SUFFIX='|'
|
NVM_THEME_PROMPT_SUFFIX='|'
|
||||||
|
|
||||||
|
NODE_THEME_PROMPT_PREFIX=' |'
|
||||||
|
NODE_THEME_PROMPT_SUFFIX='|'
|
||||||
|
|
||||||
RVM_THEME_PROMPT_PREFIX=' |'
|
RVM_THEME_PROMPT_PREFIX=' |'
|
||||||
RVM_THEME_PROMPT_SUFFIX='|'
|
RVM_THEME_PROMPT_SUFFIX='|'
|
||||||
|
|
||||||
|
|
@ -399,8 +402,24 @@ function nvm_version_prompt() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function node_native_version_prompt() {
|
||||||
|
local node
|
||||||
|
if _command_exists node; then
|
||||||
|
node=$(node --version 2> /dev/null)
|
||||||
|
echo -ne "${NODE_THEME_PROMPT_PREFIX-}${node}${NODE_THEME_PROMPT_SUFFIX-}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function node_version_prompt() {
|
function node_version_prompt() {
|
||||||
|
NODE_VERSION_STRATEGY="${NODE_VERSION_STRATEGY:-nvm}"
|
||||||
|
|
||||||
|
_log_debug "node: using version strategy '$NODE_VERSION_STRATEGY'"
|
||||||
|
|
||||||
|
if [ "$NODE_VERSION_STRATEGY" == "nvm" ]; then
|
||||||
nvm_version_prompt
|
nvm_version_prompt
|
||||||
|
elif [ "$NODE_VERSION_STRATEGY" == "node" ]; then
|
||||||
|
node_native_version_prompt
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function rvm_version_prompt() {
|
function rvm_version_prompt() {
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue