36808ff61ef5ca8888f14ba920c44a8350fb5ad2
- Author
- Franklin Yu <franklinyu@hotmail.com>
- Committer
- Franklin Yu <franklinyu@hotmail.com>
- Date
Message
[plugin/chruby] Add "system" to completion list
Detect system Ruby in default PATH, and provide "system" completion if
Ruby is found.
Diff
1diff --git a/plugins/chruby/chruby.plugin.zsh b/plugins/chruby/chruby.plugin.zsh
2index 758b4a56c0aee1081e7acc18694bd8c9408ad082..8a157726787aab618b5230a56a40e70106138bb0 100644
3--- a/plugins/chruby/chruby.plugin.zsh
4+++ b/plugins/chruby/chruby.plugin.zsh
5@@ -95,5 +95,11 @@ function chruby_prompt_info() {
6 }
7
8 # complete on installed rubies
9-_chruby() { compadd $(chruby | tr -d '* ') }
10+_chruby() {
11+ compadd $(chruby | tr -d '* ')
12+ local default_path='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'
13+ if PATH=${default_path} type ruby &> /dev/null; then
14+ compadd system
15+ fi
16+}
17 compdef _chruby chruby