diff options
author | Franklin Yu <franklinyu@hotmail.com> | 2016-08-03 11:57:48 -0400 |
---|---|---|
committer | Franklin Yu <franklinyu@hotmail.com> | 2018-08-23 20:46:23 -0400 |
commit | 36808ff61ef5ca8888f14ba920c44a8350fb5ad2 (patch) | |
tree | f014c56a83464632ff8a45a85d4001a49cafde56 | |
parent | a7e30b26baa94bac99d9d05cf642bd1942ae1787 (diff) | |
download | zsh-36808ff61ef5ca8888f14ba920c44a8350fb5ad2.tar.gz zsh-36808ff61ef5ca8888f14ba920c44a8350fb5ad2.tar.bz2 zsh-36808ff61ef5ca8888f14ba920c44a8350fb5ad2.zip |
[plugin/chruby] Add "system" to completion list
Detect system Ruby in default PATH, and provide "system" completion if
Ruby is found.
-rw-r--r-- | plugins/chruby/chruby.plugin.zsh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/chruby/chruby.plugin.zsh b/plugins/chruby/chruby.plugin.zsh index 758b4a56c..8a1577267 100644 --- a/plugins/chruby/chruby.plugin.zsh +++ b/plugins/chruby/chruby.plugin.zsh @@ -95,5 +95,11 @@ function chruby_prompt_info() { } # complete on installed rubies -_chruby() { compadd $(chruby | tr -d '* ') } +_chruby() { + compadd $(chruby | tr -d '* ') + local default_path='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin' + if PATH=${default_path} type ruby &> /dev/null; then + compadd system + fi +} compdef _chruby chruby |