tide/functions/_tide_item_virtual_env.fish

13 lines
793 B
Fish
Raw Normal View History

2020-06-28 21:44:40 +03:00
function _tide_item_virtual_env
set -l split_virtual_env (string split / "$VIRTUAL_ENV") &&
if test $split_virtual_env[-2] = virtualenvs
# pipenv $VIRTUAL_ENV looks like /home/ilan/.local/share/virtualenvs/pipenv_project-EwRYuc3l
# Detect whether we are using pipenv by looking for virtualenvs. If so, remove the hash at the end.
_tide_print_item virtual_env $tide_virtual_env_icon' ' (string split -r -m1 - "$split_virtual_env[-1]")[1]
else if contains -- $split_virtual_env[-1] virtualenv venv .venv env # avoid generic names
2021-05-12 23:13:51 +03:00
_tide_print_item virtual_env $tide_virtual_env_icon' ' $split_virtual_env[-2]
else
_tide_print_item virtual_env $tide_virtual_env_icon' ' $split_virtual_env[-1]
end
2021-03-02 20:46:40 +03:00
end