diff --git a/plugins/composer/composer.plugin.zsh b/plugins/composer/composer.plugin.zsh index 86f2ca4df..fef052c7b 100644 --- a/plugins/composer/composer.plugin.zsh +++ b/plugins/composer/composer.plugin.zsh @@ -48,4 +48,4 @@ alias cdu='composer dump-autoload' alias cget='curl -s https://getcomposer.org/installer | php' # Add Composer's global binaries to PATH -export PATH=$PATH:~/.composer/vendor/bin +path+=(~/.composer/vendor/bin) diff --git a/plugins/pyenv/pyenv.plugin.zsh b/plugins/pyenv/pyenv.plugin.zsh index b3dc7aa17..8a05f90fc 100644 --- a/plugins/pyenv/pyenv.plugin.zsh +++ b/plugins/pyenv/pyenv.plugin.zsh @@ -16,7 +16,7 @@ for pyenvdir in "${pyenvdirs[@]}" ; do if [ -d $pyenvdir/bin -a $FOUND_PYENV -eq 0 ] ; then FOUND_PYENV=1 export PYENV_ROOT=$pyenvdir - export PATH=${pyenvdir}/bin:$PATH + path=(${pyenvdir}/bin $path) eval "$(pyenv init --no-rehash - zsh)" function pyenv_prompt_info() { diff --git a/plugins/rbenv/rbenv.plugin.zsh b/plugins/rbenv/rbenv.plugin.zsh index 213e1beb0..1c070fd5c 100644 --- a/plugins/rbenv/rbenv.plugin.zsh +++ b/plugins/rbenv/rbenv.plugin.zsh @@ -19,7 +19,7 @@ for rbenvdir in "${rbenvdirs[@]}" ; do RBENV_ROOT=$rbenvdir fi export RBENV_ROOT - export PATH=${rbenvdir}/bin:$PATH + path=(${rbenvdir}/bin $path) eval "$(rbenv init --no-rehash - zsh)" alias rubies="rbenv versions" diff --git a/templates/zshrc.zsh-template b/templates/zshrc.zsh-template index a12eca2a0..042d22ea6 100644 --- a/templates/zshrc.zsh-template +++ b/templates/zshrc.zsh-template @@ -51,7 +51,7 @@ source $ZSH/oh-my-zsh.sh # User configuration -export PATH=$HOME/bin:/usr/local/bin:$PATH +path=($HOME/bin /usr/local/bin $path) # export MANPATH="/usr/local/man:$MANPATH" # You may need to manually set your language environment