Add flag for showing VIRTUALENV name
This commit is contained in:
parent
cb3f58d21f
commit
6f203a662d
|
@ -3866,11 +3866,14 @@ instant_prompt_vi_mode() {
|
|||
prompt_virtualenv() {
|
||||
local msg=''
|
||||
if (( _POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION )) && _p9k_python_version; then
|
||||
msg="${_p9k__ret//\%/%%} "
|
||||
msg="${_p9k__ret//\%/%%}"
|
||||
fi
|
||||
if (( _POWERLEVEL9K_VIRTUALENV_SHOW_ENV_NAME )); then
|
||||
local v=${VIRTUAL_ENV:t}
|
||||
(( _POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES[(I)$v] )) && v=${VIRTUAL_ENV:h:t}
|
||||
[ -z "$msg" ] || msg+=" "
|
||||
msg+="$_POWERLEVEL9K_VIRTUALENV_LEFT_DELIMITER${v//\%/%%}$_POWERLEVEL9K_VIRTUALENV_RIGHT_DELIMITER"
|
||||
fi
|
||||
_p9k_prompt_segment "$0" "blue" "$_p9k_color1" 'PYTHON_ICON' 0 '' "$msg"
|
||||
}
|
||||
|
||||
|
@ -6658,6 +6661,7 @@ _p9k_init_params() {
|
|||
# OVERWRITE mode is shown as INSERT unless POWERLEVEL9K_VI_OVERWRITE_MODE_STRING is explicitly set.
|
||||
_p9k_declare -e POWERLEVEL9K_VI_OVERWRITE_MODE_STRING
|
||||
_p9k_declare -b POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION 1
|
||||
_p9k_declare -b POWERLEVEL9K_VIRTUALENV_SHOW_ENV_NAME 1
|
||||
_p9k_declare -e POWERLEVEL9K_VIRTUALENV_LEFT_DELIMITER "("
|
||||
_p9k_declare -e POWERLEVEL9K_VIRTUALENV_RIGHT_DELIMITER ")"
|
||||
_p9k_declare -a POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES -- virtualenv venv .venv
|
||||
|
|
Loading…
Reference in New Issue