export LANG=fr_BE.UTF-8
+# Virtual env in prompt is already supported.
+export VIRTUAL_ENV_DISABLE_PROMPT="yes"
\ No newline at end of file
--- /dev/null
+#! /usr/bin/zsh
+
+# Those can be used, for instance to construct the prompt:
+__ZSH_VIRTUAL_ENV_NAME=""
+
+virtualenv_precmd() {
+ if [[ -n "${VIRTUAL_ENV}" ]]; then
+ __ZSH_VIRTUAL_ENV_NAME="$(basename ${VIRTUAL_ENV})"
+ else
+ __ZSH_VIRTUAL_ENV_NAME=""
+ fi
+}
+
+
+precmd_functions+='virtualenv_precmd'
_machine="${C_BRED}%m${C_NO}"
# Git status in the pwd, if applicable
- if [[ -n $__ZSH_GIT_BASEDIR ]]; then
+ if [[ -n ${__ZSH_GIT_BASEDIR} ]]; then
_basedir="${C_GREEN}%20<..<${__ZSH_GIT_BASEDIR}%<<${C_NO}"
_branch="${C_MAGENTA}@${__ZSH_GIT_BRANCH}${__ZSH_GIT_ACTION}${C_NO}"
_status="${__ZSH_GIT_STATUS}"
_path="${C_GREEN}%25<..<%~%<<${C_NO}"
fi
+ # Virtualenv activated ?
+ if [[ -n ${__ZSH_VIRTUAL_ENV_NAME} ]]; then
+ _venvname="${C_BCYAN}(${__ZSH_VIRTUAL_ENV_NAME})${C_NO}"
+ else
+ _venvname=""
+ fi
- echo ${_username}@${_machine}:${_path}
+ echo ${_venvname}${_username}@${_machine}:${_path}
}