]> arthur.barton.de Git - ax-zsh.git/blob - plugins/virtualenvwrapper/virtualenvwrapper.zshrc
50_prompt: Move VCS prompt styling into VCS plugin
[ax-zsh.git] / plugins / virtualenvwrapper / virtualenvwrapper.zshrc
1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # virtualenvwrapper: Initialize Python "virtualenvwrapper"
3
4 for script (
5         /usr/local/bin/virtualenvwrapper_lazy.sh
6         /usr/local/bin/virtualenvwrapper.sh
7         /usr/bin/virtualenvwrapper.sh
8         /etc/bash_completion.d/virtualenvwrapper
9 ); do
10         if [[ -r "$script" ]]; then
11                 # Found virtualenvwrapper
12                 [[ -z "$PROJECT_HOME" && -r "$LOCAL_HOME/Develop" ]] \
13                         && PROJECT_HOME="$LOCAL_HOME/Develop"
14                 [[ -z "$PROJECT_HOME" && -r "$HOME/Develop" ]] \
15                         && PROJECT_HOME="$HOME/Develop"
16                 [[ -z "$WORKON_HOME" ]] \
17                         && WORKON_HOME="$XDG_CACHE_HOME/virtualenvs"
18
19                 source "$script"
20                 unset script
21
22                 # pip
23                 export PIP_REQUIRE_VIRTUALENV="true"
24
25                 break
26         fi
27 done
28 unset script
29 [[ -n "$VIRTUALENVWRAPPER_SCRIPT" ]] || return 1