From ffebd54c155060e3ff7bfc21418fc5246b535e75 Mon Sep 17 00:00:00 2001 From: Akelge Date: Thu, 10 Jan 2013 09:52:54 +0000 Subject: [PATCH] Added virtualenv wrapper support --- zsh/zsh.d/{90-functions => 50-functions} | 0 zsh/zsh.d/99-virtualenv | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+) rename zsh/zsh.d/{90-functions => 50-functions} (100%) create mode 100644 zsh/zsh.d/99-virtualenv diff --git a/zsh/zsh.d/90-functions b/zsh/zsh.d/50-functions similarity index 100% rename from zsh/zsh.d/90-functions rename to zsh/zsh.d/50-functions diff --git a/zsh/zsh.d/99-virtualenv b/zsh/zsh.d/99-virtualenv new file mode 100644 index 0000000..ef0373e --- /dev/null +++ b/zsh/zsh.d/99-virtualenv @@ -0,0 +1,22 @@ +function venv { + + export WORKON_HOME=$HOME/Src/virtualenvs + export PROJECT_HOME=$HOME/Src/projects + + VIRTUALENV_SCRIPT=/usr/local/bin/virtualenvwrapper.sh + + [ -d $WORKON_HOME ] || mkdir -p $WORKON_HOME + [ -d $PROJECT_HOME ] || mkdir -p $PROJECT_HOME + + source $VIRTUALENV_SCRIPT + + echo "virtualenv enabled." + echo "WORKON_HOME: $WORKON_HOME" + echo "PROJECT_HOME: $PROJECT_HOME" + echo + echo "Virtualenvs:" + lsvirtualenv + echo +} + +# vim: set ts=4 sw=4 tw=0 ft=sh :