mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 10:06:40 +00:00
chore: use zinit to lozy-load rbenv, goenv, pyenv, and nodenv
Instead of custom made functions
This commit is contained in:
@@ -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
|
||||
# ==============================================================================
|
||||
|
||||
Reference in New Issue
Block a user