mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-01 04:30:37 +02:00
Merge c0780da68e into 0ebe35968c
This commit is contained in:
commit
94141d9c42
4 changed files with 131 additions and 5 deletions
|
|
@ -1,7 +1,7 @@
|
|||
#compdef nvm
|
||||
#autoload
|
||||
|
||||
[[ -s ~/.nvm/nvm.sh ]] || return 0
|
||||
[[ -s $NVM_DIR/nvm.sh ]] || return 0
|
||||
|
||||
local -a _1st_arguments
|
||||
_1st_arguments=(
|
||||
|
|
@ -23,4 +23,4 @@ _arguments -C '*:: :->subcmds' && return 0
|
|||
if (( CURRENT == 1 )); then
|
||||
_describe -t commands "nvm subcommand" _1st_arguments
|
||||
return
|
||||
fi
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -1,3 +1,25 @@
|
|||
# The addition 'nvm install' attempts in ~/.profile
|
||||
_homebrew-installed() {
|
||||
type brew &> /dev/null
|
||||
}
|
||||
|
||||
[[ -s ~/.nvm/nvm.sh ]] && . ~/.nvm/nvm.sh
|
||||
_nvm-from-homebrew-installed() {
|
||||
brew --prefix nvm &> /dev/null
|
||||
}
|
||||
|
||||
FOUND_NVM=0
|
||||
nvmdirs=("$HOME/.nvm" "/usr/local/nvm" "/opt/nvm" "/usr/local/opt/nvm")
|
||||
if _homebrew-installed && _nvm-from-homebrew-installed ; then
|
||||
nvmdirs=($(brew --prefix nvm) "${rbenvdirs[@]}")
|
||||
fi
|
||||
|
||||
for nvmdir in "${nvmdirs[@]}" ; do
|
||||
if [ -s $nvmdir/nvm.sh -a $FOUND_NVM -eq 0 ]; then
|
||||
FOUND_NVM=1
|
||||
if [[ $NVM_DIR = '' ]]; then
|
||||
NVM_DIR=$nvmdir
|
||||
fi
|
||||
export NVM_DIR
|
||||
source $nvmdir/nvm.sh
|
||||
fi
|
||||
done
|
||||
unset nvmdir
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ for rbenvdir in "${rbenvdirs[@]}" ; do
|
|||
alias gemsets="rbenv gemset list"
|
||||
|
||||
function current_ruby() {
|
||||
echo "$(rbenv version-name)"
|
||||
echo "${ZSH_THEME_RBENV_PROMPT_PREFIX=(}$(rbenv version-name)${ZSH_THEME_RBENV_PROMPT_SUFFIX=)}"
|
||||
}
|
||||
|
||||
function current_gemset() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue