diff options
author | Roger Gonzalez <rogergonzalez21@gmail.com> | 2019-12-29 14:58:33 -0300 |
---|---|---|
committer | Roger Gonzalez <rogergonzalez21@gmail.com> | 2019-12-29 14:58:33 -0300 |
commit | efb336a23b65a9a2d56889396b13c1757bdaf354 (patch) | |
tree | 234e40115f79a84c8a755df6fb932cc6797e36e1 /.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish |
Initial commit
Diffstat (limited to '.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish')
-rw-r--r-- | .config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish new file mode 100644 index 00000000..204fa898 --- /dev/null +++ b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish @@ -0,0 +1,36 @@ +# virtualenv +# + +function __sf_section_venv -d "Show current virtual Python environment" + # ------------------------------------------------------------------------------ + # Configuration + # ------------------------------------------------------------------------------ + + __sf_util_set_default SPACEFISH_VENV_SHOW true + __sf_util_set_default SPACEFISH_VENV_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX + __sf_util_set_default SPACEFISH_VENV_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX + __sf_util_set_default SPACEFISH_VENV_SYMBOL "ยท" + __sf_util_set_default SPACEFISH_VENV_GENERIC_NAMES virtualenv venv .venv + __sf_util_set_default SPACEFISH_VENV_COLOR blue + + # ------------------------------------------------------------------------------ + # Section + # ------------------------------------------------------------------------------ + + # Show venv python version + test $SPACEFISH_VENV_SHOW = false; and return + + # Check if the current directory running via Virtualenv + test -n "$VIRTUAL_ENV"; or return + + set -l venv (basename $VIRTUAL_ENV) + if contains $venv $SPACEFISH_VENV_GENERIC_NAMES + set venv (basename (dirname $VIRTUAL_ENV)) + end + + __sf_lib_section \ + $SPACEFISH_VENV_COLOR \ + $SPACEFISH_VENV_PREFIX \ + "$SPACEFISH_VENV_SYMBOL""$venv" \ + $SPACEFISH_VENV_SUFFIX +end |