mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 06:46:40 +00:00
56 lines
1.2 KiB
Bash
56 lines
1.2 KiB
Bash
#
|
|
# rbenv (Ruby version manager) setup.
|
|
#
|
|
|
|
# ==============================================================================
|
|
# Lazy-load rbenv
|
|
# ==============================================================================
|
|
|
|
rbenv() {
|
|
load-rbenv
|
|
rbenv "$@"
|
|
}
|
|
|
|
_rbenv() {
|
|
load-rbenv
|
|
_rbenv "$@"
|
|
}
|
|
|
|
compctl -K _rbenv rbenv
|
|
|
|
load-rbenv() {
|
|
unset -f load-rbenv _rbenv rbenv
|
|
eval "$(command rbenv init -)"
|
|
}
|
|
|
|
# ==============================================================================
|
|
# Plugins
|
|
# ==============================================================================
|
|
|
|
zinit ice as'program' pick'bin/rbenv-each' from'gh'
|
|
zinit light rbenv/rbenv-each
|
|
|
|
# ==============================================================================
|
|
# Misc.
|
|
# ==============================================================================
|
|
|
|
solargraph-install() {
|
|
rbenv each -v gem install solargraph
|
|
}
|
|
|
|
solargraph-download-cores() {
|
|
rbenv each -v solargraph download-core
|
|
}
|
|
|
|
solargraph-list-versions() {
|
|
rbenv each -v gem list -q solargraph
|
|
}
|
|
|
|
rubygems-upgrade() {
|
|
rbenv each -v gem update --system
|
|
}
|
|
|
|
upgrade-bundler() {
|
|
rbenv each -v gem install --no-document 'bundler:~> 1.0' 'bundler:~> 2.0'
|
|
}
|