From 80c7874ebc459fcd1995bba4896182b62e01f729 Mon Sep 17 00:00:00 2001 From: Ian Huston Date: Sat, 6 Jun 2015 10:44:56 +0100 Subject: [PATCH] Add Python version and Conda environment prompt functions. --- themes/base.theme.bash | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/themes/base.theme.bash b/themes/base.theme.bash index 584fb9ce..f6e4da83 100644 --- a/themes/base.theme.bash +++ b/themes/base.theme.bash @@ -250,6 +250,22 @@ function virtualenv_prompt { fi } +function condaenv_prompt { + if [[ $CONDA_DEFAULT_ENV ]]; then + echo -e "${CONDAENV_THEME_PROMPT_PREFIX}${CONDA_DEFAULT_ENV}${CONDAENV_THEME_PROMPT_SUFFIX}" + fi +} + +function py_interp_prompt { + py_version=$(python --version 2>&1 | awk '{print "py-"$2;}') || return + echo -e "${PYTHON_THEME_PROMPT_PREFIX}${py_version}${PYTHON_THEME_PROMPT_SUFFIX}" +} + +function python_version_prompt { + echo -e "$(virtualenv_prompt)$(condaenv_prompt)$(py_interp_prompt)" +} + + # backwards-compatibility function git_prompt_info { git_prompt_vars