Skip to content

Commit

Permalink
themes/sirup: Show VirtualEnv
Browse files Browse the repository at this point in the history
Added the ability to show the current Virtual Env when using Python Virtual Env.
If there's not vitual env, the theme works normal.
  • Loading branch information
juanswan13 authored and akinomyoga committed Jun 23, 2022
1 parent cb7238f commit a20e0b1
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion themes/sirup/sirup.theme.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@
# For unstaged(*) and staged(+) values next to branch name in __git_ps1
GIT_PS1_SHOWDIRTYSTATE="enabled"

function omb_theme_syrup_python_venv {
local python_venv=""

if [[ -n "${VIRTUAL_ENV}" ]]; then
python_venv=$(basename "${VIRTUAL_ENV}")
fi

[[ -n "${python_venv}" ]] && echo "[${python_venv}] "
}

function _omb_theme_sirup_rubygem {
local gemset=$(command awk -F'@' '{print $2}' <<< "$GEM_HOME")
[[ $gemset ]] && gemset="@$gemset"
Expand All @@ -15,7 +25,7 @@ function _omb_theme_sirup_rubygem {

function _omb_theme_PROMPT_COMMAND {
# Check http://github.com/Sirupsen/dotfiles for screenshot
PS1="$_omb_prompt_navy\W/$_omb_prompt_bold_navy$(_omb_theme_sirup_rubygem)$_omb_prompt_bold_green$(__git_ps1 " (%s)") ${_omb_prompt_normal}$ "
PS1="$_omb_prompt_purple$(omb_theme_syrup_python_venv)$_omb_prompt_navy\W/$_omb_prompt_bold_navy$(_omb_theme_sirup_rubygem)$_omb_prompt_bold_green$(__git_ps1 " (%s)") ${_omb_prompt_normal}$ "
}

_omb_util_add_prompt_command _omb_theme_PROMPT_COMMAND

0 comments on commit a20e0b1

Please sign in to comment.