#!/usr/bin/zsh # while read -d ':' p; do # [[ -d $p ]] || NEW_PATH=$NEW_PATH"$p" # done <<< "$PATH:" # [[ $VIRTUAL_ENV != "*virtualenvs*" ]] && path_fix () { paths=(`tr ':' '\n' <<< "$PATH"`) for p in "${paths[@]}" ; do if [[ $VIRTUAL_ENV =~ "virtualenvs"]] && [[ $p =~ "pyenv" ]]; then echo $p [[ -d $p ]] && NEW_PATH="${NEW_PATH}${DELIM}${p}" fi [[ -d $p ]] && NEW_PATH="${NEW_PATH}${DELIM}${p}" DELIM=":" done export OLDPATH=$PATH export PATH=$NEW_PATH }