From 18666e3475d3a4180d9becc03cb105fcaa6c6801 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 6 Jul 2024 18:09:04 +0800 Subject: added submodule --- dot-oh-my-zsh | 1 + dot-oh-my-zsh/plugins/chruby/chruby.plugin.zsh | 94 -------------------------- 2 files changed, 1 insertion(+), 94 deletions(-) create mode 160000 dot-oh-my-zsh delete mode 100644 dot-oh-my-zsh/plugins/chruby/chruby.plugin.zsh (limited to 'dot-oh-my-zsh/plugins/chruby/chruby.plugin.zsh') diff --git a/dot-oh-my-zsh b/dot-oh-my-zsh new file mode 160000 index 00000000..6fe84bf5 --- /dev/null +++ b/dot-oh-my-zsh @@ -0,0 +1 @@ +Subproject commit 6fe84bf5c82da7b1f6d7c5ec3e5c447721ac8cea diff --git a/dot-oh-my-zsh/plugins/chruby/chruby.plugin.zsh b/dot-oh-my-zsh/plugins/chruby/chruby.plugin.zsh deleted file mode 100644 index d7a28d4e..00000000 --- a/dot-oh-my-zsh/plugins/chruby/chruby.plugin.zsh +++ /dev/null @@ -1,94 +0,0 @@ -## load chruby from different locations - -_source-from-omz-settings() { - local _chruby_path _chruby_auto - - zstyle -s :omz:plugins:chruby path _chruby_path || return 1 - zstyle -s :omz:plugins:chruby auto _chruby_auto || return 1 - - if [[ -r ${_chruby_path} ]]; then - source ${_chruby_path} - fi - - if [[ -r ${_chruby_auto} ]]; then - source ${_chruby_auto} - fi -} - -_source-from-homebrew() { - (( $+commands[brew] )) || return 1 - - local _brew_prefix - # check default brew prefix - if [[ -h /usr/local/opt/chruby ]];then - _brew_prefix="/usr/local/opt/chruby" - else - # ok , it is not default prefix - # this call to brew is expensive ( about 400 ms ), so at least let's make it only once - _brew_prefix=$(brew --prefix chruby) - fi - - [[ -r "$_brew_prefix" ]] || return 1 - - source $_brew_prefix/share/chruby/chruby.sh - source $_brew_prefix/share/chruby/auto.sh -} - -_load-chruby-dirs() { - local dir - for dir in "$HOME/.rubies" "$PREFIX/opt/rubies"; do - if [[ -d "$dir" ]]; then - RUBIES+=("$dir") - fi - done -} - -# Load chruby -if _source-from-omz-settings; then - _load-chruby-dirs -elif [[ -r "/usr/local/share/chruby/chruby.sh" ]] ; then - source /usr/local/share/chruby/chruby.sh - source /usr/local/share/chruby/auto.sh - _load-chruby-dirs -elif _source-from-homebrew; then - _load-chruby-dirs -fi - -unfunction _source-from-homebrew _source-from-omz-settings _load-chruby-dirs - - -## chruby utility functions and aliases - -# rvm and rbenv plugins also provide this alias -alias rubies='chruby' - -function current_ruby() { - local ruby - ruby="$(chruby | grep \* | tr -d '* ')" - if [[ $(chruby | grep -c \*) -eq 1 ]]; then - echo ${ruby} - else - echo "system" - fi -} - -function chruby_prompt_info() { - echo "${$(current_ruby):gs/%/%%}" -} - -# Complete chruby command with installed rubies -_chruby() { - compadd $(chruby | tr -d '* ') - if PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" command ruby &>/dev/null; then - compadd system - fi -} - -compdef _chruby chruby - - -# Simple definition completer for ruby-build -if command ruby-build &> /dev/null; then - _ruby-build() { compadd $(ruby-build --definitions) } - compdef _ruby-build ruby-build -fi -- cgit v1.2.3