From cc87e97de4d592fe01307208118106a5a03bafb0 Mon Sep 17 00:00:00 2001 From: Locojay Date: Tue, 24 May 2011 13:47:21 -0400 Subject: [PATCH] adding virtualenvwrapper --- .../virtualenvwrapper.plugin.zsh | 24 +++++++++++++++++++ zshrc | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh new file mode 100644 index 000000000..cf216d03c --- /dev/null +++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh @@ -0,0 +1,24 @@ +DEFAULT_VIRTUALENV_WRAPPERS=( + "/usr/local/bin/virtualenvwrapper.sh" # Default install location + "/etc/bash_completion.d/virtualenvwrapper" # Ubuntu install location + ) +for VIRTUALENV_WRAPPER in $DEFAULT_VIRTUALENV_WRAPPERS +do + if [[ -s "${VIRTUALENV_WRAPPER}" ]]; then + break + fi +done + +if [[ ! -n "${VIRTUALENV_WRAPPER}" ]] && [[ -s "${DEFAULT_VIRTUALENV_WRAPPER}" ]]; then + VIRTUALENV_WRAPPER=${DEFAULT_VIRTUALENV_WRAPPER} +fi + +if [[ -s "${VIRTUALENV_WRAPPER}" ]]; then + if [[ ! -n "${WORKON_HOME}" ]]; then + export WORKON_HOME=$HOME/.virtualenvs; + fi + if [[ ! -d ${WORKON_HOME} ]]; then + mkdir -p "${WORKON_HOME}" + fi + source "${VIRTUALENV_WRAPPER}"; +fi diff --git a/zshrc b/zshrc index 36086500a..868663641 100644 --- a/zshrc +++ b/zshrc @@ -22,7 +22,7 @@ MODE_INDICATOR="%{$fg_bold[cyan]%}-- CMD MODE -- $R" # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Example format: plugins=(rails git textmate ruby lighthouse) -plugins=(git git-flow gem brew vi-mode pip osx syntax-highlighting extract autojump) +plugins=(git git-flow gem brew vi-mode pip osx syntax-highlighting extract autojump virtualenvwrapper) source $ZSH/oh-my-zsh.sh # Customize to your needs...