]> arthur.barton.de Git - ax-zsh.git/blob - plugins/virtualenv/virtualenv.zshrc
Revert 'New "venv" plugin'
[ax-zsh.git] / plugins / virtualenv / virtualenv.zshrc
1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # virtualenv: Activate an "virtual environment"
3
4 function activate() {
5         for d (
6                 ./bin
7                 ./env/bin
8                 ./venv/bin
9                 ./.venv/bin
10         ); do
11                 script="$d/activate"
12                 test -r "$script" || continue
13
14                 # Read in activation script fragment ...
15                 source "$script" && return 0
16
17                 echo "Failed to read script \"$script\"!" >&2
18                 return 1
19         done
20         echo "No virtual environment found!" >&2
21         return 1
22 }