chore: use zinit to lozy-load rbenv, goenv, pyenv, and nodenv

Instead of custom made functions
This commit is contained in:
2020-10-29 00:42:00 +00:00
parent 99401519ee
commit 4941ade4fc
4 changed files with 7 additions and 58 deletions

View File

@@ -8,31 +8,14 @@
# install pyenv
zinit ice wait lucid as'program' pick'bin/pyenv' from'gh' \
atclone'src/configure && make -C src' atpull'%atclone' nocompile'!'
atclone'src/configure && make -C src; libexec/pyenv init - > .zinitrc.zsh' \
atpull'%atclone' src'.zinitrc.zsh' nocompile'!'
zinit light pyenv/pyenv
zinit ice wait lucid as'program' pick'plugins/python-build/bin/python-build' \
from'gh' id-as'pyenv/python-build'
zinit light pyenv/pyenv
# lazy-load pyenv
pyenv() {
load-pyenv
pyenv "$@"
}
_pyenv() {
load-pyenv
_pyenv "$@"
}
compctl -K _pyenv pyenv
load-pyenv() {
unset -f load-pyenv _pyenv pyenv
eval "$(command pyenv init -)"
}
# ==============================================================================
# aliases
# ==============================================================================