diff options
author | Serdar Dalgıç <sd@serdardalgic.org> | 2013-01-25 12:58:55 +0200 |
---|---|---|
committer | Serdar Dalgıç <sd@serdardalgic.org> | 2013-01-25 13:23:40 +0200 |
commit | 4c91f6d13e32d7389cae299d96f6778451a45fc8 (patch) | |
tree | 0829914a5a4ee84c2f00a8cabbf1966eec7b2492 /plugins/autoenv | |
parent | 615e41b0ecdb25acba513fd09619bd56c2eb24eb (diff) | |
download | zsh-4c91f6d13e32d7389cae299d96f6778451a45fc8.tar.gz zsh-4c91f6d13e32d7389cae299d96f6778451a45fc8.tar.bz2 zsh-4c91f6d13e32d7389cae299d96f6778451a45fc8.zip |
Add autoenv plugin, which adopts using Kenneth Reitz's autoenv into
oh-my-zsh.
Diffstat (limited to 'plugins/autoenv')
-rw-r--r-- | plugins/autoenv/autoenv.plugin.zsh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/autoenv/autoenv.plugin.zsh b/plugins/autoenv/autoenv.plugin.zsh new file mode 100644 index 000000000..ca5666979 --- /dev/null +++ b/plugins/autoenv/autoenv.plugin.zsh @@ -0,0 +1,18 @@ +# The use_env call below is a reusable command to activate/create a new Python +# virtualenv, requiring only a single declarative line of code in your .env files. +# It only performs an action if the requested virtualenv is not the current one. +use_env() { + typeset venv + venv="$1" + if [[ "${VIRTUAL_ENV:t}" != "$venv" ]]; then + if workon | grep -q "$venv"; then + workon "$venv" + else + echo -n "Create virtualenv $venv now? (Yn) " + read answer + if [[ "$answer" == "Y" ]]; then + mkvirtualenv "$venv" + fi + fi + fi +} |