# HG changeset patch # User Meredith Howard # Date 1437454259 14400 # Node ID 390c49ee432da76933e232ecb8df7c11f5e21057 # Parent 39bb7938cf9f5fdf31e1fb141f05761e21e6d7a7 DRY up my *env plugins diff --git a/.zshrc b/.zshrc --- a/.zshrc +++ b/.zshrc @@ -8,6 +8,7 @@ DISABLE_AUTO_UPDATE="true" # DISABLE_UPDATE_PROMPT="true" plugins=( common-aliases gitfast ) +envthings=( plenv rbenv ndenv ) if [ -f ~/.zshrc.local-pre ]; then source ~/.zshrc.local-pre @@ -39,15 +40,12 @@ source ~/.profile.common typeset -U path -if [ -d ~/.plenv ]; then - path=( ~/.plenv/bin "$path[@]" ) - eval "$(plenv init - zsh)" -fi - -if [ -d ~/.rbenv ]; then - path=( ~/.rbenv/bin "$path[@]" ) - eval "$(rbenv init - zsh)" -fi +for ENVTHING in $envthings; do + if [ -d ~/.$ENVTHING ]; then + path=( ~/.$ENVTHING/bin "$path[@]" ) + eval "$($ENVTHING init - zsh)" + fi +done if [ -f ~/.zshrc.local ]; then source ~/.zshrc.local