Commit graph

4,318 commits

Author SHA1 Message Date
Ankeet
9c498ff15c Speed up aws plugin load
Using ```brew --cellar``` instead of ```brew list``` to find awscli avoids about 166 shell commands and a ruby invocation on every zsh startup. The 0.54 second speed up may not seem like a lot, but it adds up in even a modestly sized zshrc setup, or one with a lot of omz plugins.

brew list:
```
+ set -x
+ PS4='+\t '
+14:54:40 set +o posix
++14:54:40 quiet_cd /usr/local/bin/
++14:54:40 cd /usr/local/bin/
++14:54:40 pwd -P
+14:54:40 BREW_FILE_DIRECTORY=/usr/local/bin
+14:54:40 HOMEBREW_BREW_FILE=/usr/local/bin/brew
+14:54:40 HOMEBREW_PREFIX=/usr/local
+14:54:40 [[ -z /usr/local ]]
+14:54:40 [[ /usr/local = \/\u\s\r\/\l\o\c\a\l\/\b\i\n\/\b\r\e\w ]]
+14:54:40 HOMEBREW_REPOSITORY=/usr/local
+14:54:40 [[ -L /usr/local/bin/brew ]]
++14:54:40 symlink_target_directory /usr/local/bin/brew /usr/local/bin
+++14:54:40 readlink /usr/local/bin/brew
++14:54:40 local target=../Homebrew/bin/brew
+++14:54:40 dirname ../Homebrew/bin/brew
++14:54:40 local target_dirname=../Homebrew/bin
++14:54:40 local directory=/usr/local/bin
++14:54:40 quiet_cd /usr/local/bin
++14:54:40 cd /usr/local/bin
++14:54:40 quiet_cd ../Homebrew/bin
++14:54:40 cd ../Homebrew/bin
++14:54:40 pwd -P
+14:54:40 BREW_FILE_DIRECTORY=/usr/local/Homebrew/bin
+14:54:40 HOMEBREW_REPOSITORY=/usr/local/Homebrew
+14:54:40 [[ -L /usr/local/bin/brew ]]
++14:54:40 symlink_target_directory /usr/local/bin/brew /usr/local/bin
+++14:54:40 readlink /usr/local/bin/brew
++14:54:40 local target=../Homebrew/bin/brew
+++14:54:40 dirname ../Homebrew/bin/brew
++14:54:40 local target_dirname=../Homebrew/bin
++14:54:40 local directory=/usr/local/bin
++14:54:40 quiet_cd /usr/local/bin
++14:54:40 cd /usr/local/bin
++14:54:40 quiet_cd ../Homebrew/bin
++14:54:40 cd ../Homebrew/bin
++14:54:40 pwd -P
+14:54:40 USR_LOCAL_BREW_FILE_DIRECTORY=/usr/local/Homebrew/bin
+14:54:40 USR_LOCAL_HOMEBREW_REPOSITORY=/usr/local/Homebrew
+14:54:40 [[ /usr/local/Homebrew = \/\u\s\r\/\l\o\c\a\l\/\H\o\m\e\b\r\e\w ]]
+14:54:40 HOMEBREW_PREFIX=/usr/local
+14:54:40 HOMEBREW_LIBRARY=/usr/local/Homebrew/Library
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z vim ]]
+14:54:40 VAR_NEW=HOMEBREW_EDITOR
+14:54:40 [[ -n '' ]]
+14:54:40 export HOMEBREW_EDITOR=vim
+14:54:40 HOMEBREW_EDITOR=vim
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 VAR_NEW=HOMEBREW_PATH
+14:54:40 [[ -n '' ]]
+14:54:40 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:54:40 [[ -z '' ]]
+14:54:40 continue
+14:54:40 [[ -n '' ]]
+14:54:40 source /usr/local/Homebrew/Library/Homebrew/brew.sh
+++14:54:40 git -C /usr/local/Homebrew describe --tags --dirty
++14:54:40 HOMEBREW_VERSION=1.2.1-96-gfb33acb-dirty
++14:54:40 HOMEBREW_USER_AGENT_VERSION=1.2.1-96-gfb33acb-dirty
++14:54:40 [[ -z 1.2.1-96-gfb33acb-dirty ]]
++14:54:40 export HOMEBREW_COMMAND_DEPTH=1
++14:54:40 HOMEBREW_COMMAND_DEPTH=1
+++14:54:40 locale charmap
++14:54:40 [[ UTF-8 != \U\T\F\-\8 ]]
++14:54:40 [[ -d /usr/local/Homebrew/Cellar ]]
++14:54:40 HOMEBREW_CELLAR=/usr/local/Cellar
++14:54:40 case "$*" in
++14:54:40 [[ /usr/local = \/ ]]
++14:54:40 [[ /usr/local = \/\u\s\r ]]
++14:54:40 export GEM_OLD_HOME=
++14:54:40 GEM_OLD_HOME=
++14:54:40 export GEM_OLD_PATH=
++14:54:40 GEM_OLD_PATH=
++14:54:40 unset GEM_HOME
++14:54:40 unset GEM_PATH
++14:54:40 unset BASH_ENV
++14:54:40 unset GREP_OPTIONS
+++14:54:40 uname -s
++14:54:40 HOMEBREW_SYSTEM=Darwin
++14:54:40 case "$HOMEBREW_SYSTEM" in
++14:54:40 HOMEBREW_MACOS=1
++14:54:40 HOMEBREW_CURL=/usr/bin/curl
++14:54:40 [[ -n 1 ]]
+++14:54:40 uname -p
++14:54:40 HOMEBREW_PROCESSOR=i386
++14:54:40 HOMEBREW_PRODUCT=Homebrew
++14:54:40 HOMEBREW_SYSTEM=Macintosh
++14:54:40 [[ i386 = \i\3\8\6 ]]
++14:54:40 HOMEBREW_PROCESSOR=Intel
+++14:54:40 /usr/bin/sw_vers -productVersion
++14:54:40 HOMEBREW_MACOS_VERSION=10.11.6
++14:54:40 HOMEBREW_OS_VERSION='macOS 10.11.6'
++14:54:40 HOMEBREW_OS_USER_AGENT_VERSION='Mac OS X 10.11.6'
++14:54:40 printf -v HOMEBREW_MACOS_VERSION_NUMERIC %02d%02d%02d 10 11 6
++14:54:40 [[ 101106 -lt 100900 ]]
++14:54:40 HOMEBREW_USER_AGENT='Homebrew/1.2.1-96-gfb33acb-dirty (Macintosh; Intel Mac OS X 10.11.6)'
+++14:54:40 /usr/bin/curl --version
+++14:54:40 head -n1
+++14:54:40 /usr/bin/awk '{print $1"/"$2}'
++14:54:40 HOMEBREW_CURL_VERSION=curl/7.43.0
++14:54:40 HOMEBREW_USER_AGENT_CURL='Homebrew/1.2.1-96-gfb33acb-dirty (Macintosh; Intel Mac OS X 10.11.6) curl/7.43.0'
++14:54:40 [[ -z '' ]]
++14:54:40 export HOMEBREW_BREW_FILE
++14:54:40 export HOMEBREW_PREFIX
++14:54:40 export HOMEBREW_REPOSITORY
++14:54:40 export HOMEBREW_LIBRARY
++14:54:40 export HOMEBREW_VERSION
++14:54:40 export HOMEBREW_CACHE
++14:54:40 export HOMEBREW_CELLAR
++14:54:40 export HOMEBREW_SYSTEM
++14:54:40 export HOMEBREW_CURL
++14:54:40 export HOMEBREW_PROCESSOR
++14:54:40 export HOMEBREW_PRODUCT
++14:54:40 export HOMEBREW_OS_VERSION
++14:54:40 export HOMEBREW_MACOS_VERSION
++14:54:40 export HOMEBREW_USER_AGENT
++14:54:40 export HOMEBREW_USER_AGENT_CURL
++14:54:40 [[ -n 1 ]]
++14:54:40 [[ -x /usr/bin/xcode-select ]]
+++14:54:40 /usr/bin/xcode-select --print-path
++14:54:40 XCODE_SELECT_PATH=/Library/Developer/CommandLineTools
++14:54:40 [[ /Library/Developer/CommandLineTools = \/ ]]
++14:54:40 [[ -n /Library/Developer/CommandLineTools ]]
+++14:54:40 /usr/bin/xcrun clang
++14:54:40 XCRUN_OUTPUT='clang: error: no input files'
++14:54:40 XCRUN_STATUS=1
++14:54:40 [[ 1 -ne 0 ]]
++14:54:40 [[ clang: error: no input files = *license* ]]
+++14:54:40 pwd
++14:54:40 [[ list = -v ]]
++14:54:40 for arg in '"$@"'
++14:54:40 [[ list = \-\-\h\e\l\p ]]
++14:54:40 [[ list = \-\h ]]
++14:54:40 [[ list = \-\-\u\s\a\g\e ]]
++14:54:40 [[ list = \-\? ]]
++14:54:40 HOMEBREW_ARG_COUNT=1
++14:54:40 HOMEBREW_COMMAND=list
++14:54:40 shift
++14:54:40 case "$HOMEBREW_COMMAND" in
++14:54:40 [[ -z '' ]]
++14:54:40 export HOMEBREW_GIT_CONFIG_FILE=/usr/local/Homebrew/.git/config
++14:54:40 HOMEBREW_GIT_CONFIG_FILE=/usr/local/Homebrew/.git/config
+++14:54:40 git config --file=/usr/local/Homebrew/.git/config --get homebrew.devcmdrun
++14:54:40 HOMEBREW_GIT_CONFIG_DEVELOPERMODE=true
++14:54:40 [[ true = \t\r\u\e ]]
++14:54:40 export HOMEBREW_DEV_CMD_RUN=1
++14:54:40 HOMEBREW_DEV_CMD_RUN=1
++14:54:40 [[ -f /usr/local/Homebrew/Library/Homebrew/cmd/list.sh ]]
++14:54:40 [[ -f /usr/local/Homebrew/Library/Homebrew/dev-cmd/list.sh ]]
++14:54:40 check-run-command-as-root
+++14:54:40 id -u
++14:54:40 [[ 502 = 0 ]]
++14:54:40 return
++14:54:40 [[ /usr/local = \/\u\s\r\/\l\o\c\a\l ]]
++14:54:40 [[ /usr/local != \/\u\s\r\/\l\o\c\a\l\/\H\o\m\e\b\r\e\w ]]
++14:54:40 [[ /usr/local/Cellar = \/\u\s\r\/\l\o\c\a\l\/\H\o\m\e\b\r\e\w\/\C\e\l\l\a\r ]]
++14:54:40 source /usr/local/Homebrew/Library/Homebrew/utils/analytics.sh
++14:54:40 setup-analytics
++14:54:40 local git_config_file=/usr/local/Homebrew/.git/config
++14:54:40 migrate-legacy-uuid-file
++14:54:40 [[ -n '' ]]
+++14:54:40 git config --file=/usr/local/Homebrew/.git/config --get homebrew.analyticsmessage
++14:54:40 local message_seen=true
+++14:54:40 git config --file=/usr/local/Homebrew/.git/config --get homebrew.analyticsdisabled
++14:54:40 local analytics_disabled=
++14:54:40 [[ true != \t\r\u\e ]]
++14:54:40 [[ '' = \t\r\u\e ]]
+++14:54:40 git config --file=/usr/local/Homebrew/.git/config --get homebrew.analyticsuuid
++14:54:40 [[ -n '' ]]
++14:54:40 export HOMEBREW_ANALYTICS_ID
++14:54:40 export HOMEBREW_ANALYTICS_USER_UUID
++14:54:40 report-analytics-screenview-command
++14:54:40 [[ -n '' ]]
++14:54:40 [[ -n '' ]]
++14:54:40 [[ 1 != 1 ]]
++14:54:40 [[ list = \b\u\n\d\l\e ]]
++14:54:40 [[ list = \s\e\r\v\i\c\e\s ]]
++14:54:40 [[ -f /usr/local/Homebrew/Library/Homebrew/cmd/list.rb ]]
++14:54:40 case "$HOMEBREW_COMMAND" in
++14:54:40 args=(--max-time 3 --user-agent "$HOMEBREW_USER_AGENT_CURL" --data v=1 --data aip=1 --data t=screenview --data tid="$HOMEBREW_ANALYTICS_ID" --data cid="$HOMEBREW_ANALYTICS_USER_UUID" --data an="$HOMEBREW_PRODUCT" --data av="$HOMEBREW_VERSION" --data cd="$HOMEBREW_COMMAND")
++14:54:40 local args
++14:54:40 [[ -z '' ]]
++14:54:40 disown
++14:54:40 [[ -n '' ]]
++14:54:40 source /usr/local/Homebrew/Library/Homebrew/utils/ruby.sh
++14:54:40 setup-ruby-path
++14:54:40 local vendor_dir
++14:54:40 local vendor_ruby_current_version
++14:54:40 local vendor_ruby_path
++14:54:40 local ruby_version_major
++14:54:40 vendor_dir=/usr/local/Homebrew/Library/Homebrew/vendor
++14:54:40 vendor_ruby_current_version=/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/current
++14:54:40 vendor_ruby_path=/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby
++14:54:40 [[ -z '' ]]
++14:54:40 unset HOMEBREW_RUBY_PATH
++14:54:40 [[ -z '' ]]
++14:54:40 [[ list != \v\e\n\d\o\r\-\i\n\s\t\a\l\l ]]
++14:54:40 [[ -x /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby ]]
++14:54:40 [[ -n 1 ]]
++14:54:40 HOMEBREW_RUBY_PATH=/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
++14:54:40 [[ -n /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby ]]
+++14:54:40 /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby --version
++14:54:40 ruby_version_major='ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]'
++14:54:40 ruby_version_major='2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]'
++14:54:40 ruby_version_major=2
++14:54:40 [[ 2 != \2 ]]
++14:54:40 [[ -n '' ]]
++14:54:40 export HOMEBREW_RUBY_PATH
++14:54:40 [[ 1 -gt 0 ]]
++14:54:40 set -- list
++14:54:40 update-preinstall
++14:54:40 [[ -z '' ]]
++14:54:40 [[ -z '' ]]
++14:54:40 [[ -z '' ]]
++14:54:40 export HOMEBREW_ENABLE_AUTO_UPDATE_MIGRATION=1
++14:54:40 HOMEBREW_ENABLE_AUTO_UPDATE_MIGRATION=1
++14:54:40 [[ list = \i\n\s\t\a\l\l ]]
++14:54:40 [[ list = \u\p\g\r\a\d\e ]]
++14:54:40 [[ list = \t\a\p ]]
++14:54:40 [[ /usr/local/Homebrew = \/\u\s\r\/\l\o\c\a\l ]]
++14:54:40 export HOMEBREW_NO_AUTO_UPDATE=1
++14:54:40 HOMEBREW_NO_AUTO_UPDATE=1
++14:54:40 exec /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0 /usr/local/Homebrew/Library/Homebrew/brew.rb list
alembic
ant
autoconf
automake
awscli
...
brew list > brew_list_output 2>&1  0.32s user 0.15s system 103% cpu 0.460 total

/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0 /usr/local/Homebrew/Library/Homebrew/brew.rb list
real	0m0.248s
user	0m0.228s
sys	0m0.044s
```


brew cellar:
```
+ set -x
+ PS4='+\t '
+14:55:06 set +o posix
++14:55:06 quiet_cd /usr/local/bin/
++14:55:06 cd /usr/local/bin/
++14:55:06 pwd -P
+14:55:06 BREW_FILE_DIRECTORY=/usr/local/bin
+14:55:06 HOMEBREW_BREW_FILE=/usr/local/bin/brew
+14:55:06 HOMEBREW_PREFIX=/usr/local
+14:55:06 [[ -z /usr/local ]]
+14:55:06 [[ /usr/local = \/\u\s\r\/\l\o\c\a\l\/\b\i\n\/\b\r\e\w ]]
+14:55:06 HOMEBREW_REPOSITORY=/usr/local
+14:55:06 [[ -L /usr/local/bin/brew ]]
++14:55:06 symlink_target_directory /usr/local/bin/brew /usr/local/bin
+++14:55:06 readlink /usr/local/bin/brew
++14:55:06 local target=../Homebrew/bin/brew
+++14:55:06 dirname ../Homebrew/bin/brew
++14:55:06 local target_dirname=../Homebrew/bin
++14:55:06 local directory=/usr/local/bin
++14:55:06 quiet_cd /usr/local/bin
++14:55:06 cd /usr/local/bin
++14:55:06 quiet_cd ../Homebrew/bin
++14:55:06 cd ../Homebrew/bin
++14:55:06 pwd -P
+14:55:06 BREW_FILE_DIRECTORY=/usr/local/Homebrew/bin
+14:55:06 HOMEBREW_REPOSITORY=/usr/local/Homebrew
+14:55:06 [[ -L /usr/local/bin/brew ]]
++14:55:06 symlink_target_directory /usr/local/bin/brew /usr/local/bin
+++14:55:06 readlink /usr/local/bin/brew
++14:55:06 local target=../Homebrew/bin/brew
+++14:55:06 dirname ../Homebrew/bin/brew
++14:55:06 local target_dirname=../Homebrew/bin
++14:55:06 local directory=/usr/local/bin
++14:55:06 quiet_cd /usr/local/bin
++14:55:06 cd /usr/local/bin
++14:55:06 quiet_cd ../Homebrew/bin
++14:55:06 cd ../Homebrew/bin
++14:55:06 pwd -P
+14:55:06 USR_LOCAL_BREW_FILE_DIRECTORY=/usr/local/Homebrew/bin
+14:55:06 USR_LOCAL_HOMEBREW_REPOSITORY=/usr/local/Homebrew
+14:55:06 [[ /usr/local/Homebrew = \/\u\s\r\/\l\o\c\a\l\/\H\o\m\e\b\r\e\w ]]
+14:55:06 HOMEBREW_PREFIX=/usr/local
+14:55:06 HOMEBREW_LIBRARY=/usr/local/Homebrew/Library
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z vim ]]
+14:55:06 VAR_NEW=HOMEBREW_EDITOR
+14:55:06 [[ -n '' ]]
+14:55:06 export HOMEBREW_EDITOR=vim
+14:55:06 HOMEBREW_EDITOR=vim
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 VAR_NEW=HOMEBREW_PATH
+14:55:06 [[ -n '' ]]
+14:55:06 for VAR in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY BINTRAY_USER BINTRAY_KEY BROWSER EDITOR GIT PATH VISUAL
+14:55:06 [[ -z '' ]]
+14:55:06 continue
+14:55:06 [[ -n '' ]]
+14:55:06 source /usr/local/Homebrew/Library/Homebrew/brew.sh
+++14:55:06 git -C /usr/local/Homebrew describe --tags --dirty
++14:55:06 HOMEBREW_VERSION=1.2.1-96-gfb33acb-dirty
++14:55:06 HOMEBREW_USER_AGENT_VERSION=1.2.1-96-gfb33acb-dirty
++14:55:06 [[ -z 1.2.1-96-gfb33acb-dirty ]]
++14:55:06 export HOMEBREW_COMMAND_DEPTH=1
++14:55:06 HOMEBREW_COMMAND_DEPTH=1
+++14:55:06 locale charmap
++14:55:06 [[ UTF-8 != \U\T\F\-\8 ]]
++14:55:06 [[ -d /usr/local/Homebrew/Cellar ]]
++14:55:06 HOMEBREW_CELLAR=/usr/local/Cellar
++14:55:06 case "$*" in
++14:55:06 echo /usr/local/Cellar
/usr/local/Cellar
++14:55:06 exit 0

brew --cellar > brew_cellar_output 2>&1  0.02s user 0.02s system 95% cpu 0.047 total
```
2017-05-27 15:09:42 -04:00
Vihang Mehta
291e96dcd0 Fix RKJ theme coloring and make it slightly more readable (#5582) 2017-05-03 12:06:07 +02:00
Marc Cornellà
5667161d49 Fix host display in nebirhos theme
Fixes #6028
2017-04-21 20:18:16 +02:00
Marc Cornellà
66bae5a5de Merge branch 'rename-pure-theme' 2017-03-30 21:46:57 +02:00
Marc Cornellà
aaf7fa007f Add deprecation notice to pure theme 2017-03-30 21:45:26 +02:00
Elias Fröhner
b4b55fa502 Remove wrong whitespace in bira theme (#5985)
The whitespace in line 13 creates a double whitespace when combined with line 24. Therefore 2 whitespaces appear between ${user_host} and ${current_dir}.
2017-03-30 20:46:25 +02:00
Marc Cornellà
237bbe3718 Merge branch 'add-contributing-file' 2017-03-30 20:38:54 +02:00
Marc Cornellà
e0345bdd9d Merge branch 'ncanceill-add-contributing-file' into add-contributing-file 2017-03-30 20:37:59 +02:00
ncanceill
573df1a8ff contributing: "eg" -> "e.g." because oxford
see http://www.oxforddictionaries.com/definition/english/e.g.
2017-03-30 20:32:32 +02:00
ncanceill
bc2ccdd812 contributing: improve PR section 2017-03-30 20:32:32 +02:00
ncanceill
5a031ce3e6 contributing: "correct" -> "expected" behavior
see
https://github.com/robbyrussell/oh-my-zsh/pull/3770#issuecomment-120546525
2017-03-30 20:32:32 +02:00
ncanceill
ae31e8e1f8 contributing: mention testing 2017-03-30 20:32:32 +02:00
Nicolas Canceill
eb5229d962 Contributing: simple english, formatting 2017-03-30 20:32:32 +02:00
ncanceill
9e839ab9c0 rewrite of contribution guidelines 2017-03-30 20:32:32 +02:00
Marc Cornellà
72469f06e8 Add CONTRIBUTING.md file general structure 2017-03-30 20:32:32 +02:00
Marc Cornellà
8653f5da6d Rename pure theme to 'refined' 2017-03-16 18:11:18 +01:00
ncanceill
c51b132a7b contributing: mention testing 2017-03-16 18:11:17 +01:00
Nicolas Canceill
c7ee808637 Contributing: simple english, formatting 2017-03-16 18:11:17 +01:00
ncanceill
001610904f rewrite of contribution guidelines 2017-03-16 18:11:17 +01:00
Marc Cornellà
1628adebf3 Add CONTRIBUTING.md file general structure 2017-03-16 18:11:17 +01:00
Robby Russell
b908feebcf Merge branch 'master' of github.com:robbyrussell/oh-my-zsh 2017-02-27 09:02:16 -08:00
Robby Russell
e609fd5a9f Updating README intro 2017-02-25 19:59:11 -08:00
Avi Israeli
d874c73f19 itunes playlist first commit (#5860)
Added playlist feature for the itunes command: 
if a variable is passed and is valid - will play the playlist
if a variable is passed and is invalid(no such playlist) - will stop all playing
if no variable is passed will print all playlists available on the host
2017-02-22 23:53:27 -08:00
Franz König
ef9f3d97f0 Added pacman file aliases (#5869) 2017-02-22 23:52:56 -08:00
Ricardo Pérez
4fba92e04f Use proper config bin directory (#5886)
Add the proper config bin directory to `PATH` instead of the previously (incorrect) fixed `~/.composer/vendor/bin`. Nowadays the right config dir is `~/.config/composer/vendor/bin`.
2017-02-22 23:52:23 -08:00
guyzmo
8611aa8049 Fixing battery prompt formatting issue (cf #5894) (#5895)
Signed-off-by: Guyzmo <guyzmo+github+pub@m0g.net>
2017-02-22 23:50:49 -08:00
travoltron
98d8d3429f Update composer.plugin.zsh (#5889)
Adds remove/global remove and optimize-autoloader commands.
2017-02-20 10:21:36 -08:00
grh2g46
9bbcceda97 add missing new line escape (#5896)
missing \ was causing command not found errors when tab completing docker build -t <tab>
2017-02-20 10:20:53 -08:00
Ruslan Voronkov
d2725d44fc Add goodreads search provider (#5778) 2017-01-15 11:21:36 -08:00
haandol
0b4bba4ca2 Change af-magic theme's branch color (#5730) 2017-01-09 08:06:17 +01:00
Italo Maia
cae540f899 Adding new path to look for activate.sh (#5654)
If autoenv was installed with pip and modifier --user, activate.sh will be at .local/bin
2017-01-05 11:41:53 +01:00
Eric Wendelin
4608231b25 Improved gradle options (arguments) completion (#5743)
* Sort gradle options for autocompletion

This will allow us to more easily keep the options list up-to-date

* Add missing gradle options to gradle plugin

Reflect documentation at
https://docs.gradle.org/3.2.1/userguide/gradle_command_line.html
2017-01-04 12:26:23 +01:00
Nuno Arruda
9f8b2b42bd chore: update license years (#5737) 2017-01-02 08:29:48 +01:00
Ryan Brushett
ff5629e60b Improve UX for Spotify quit command in osx plugin (#5726)
* Improve UX for Spotify commands in osx plugin

Spotify command UX is a bit weak for people who live and work almost entirely in shells.
- `spotify quit` should not open Spotify if it is not already running. Should confirm that Spotify is indeed not running.
- `spotify quit` should not blow away the user's shell once Spotify is quit. This can be a disruption to work flow.

This PR looks to add a few little checks which will help improve this experience.
This PR also adds a space to line 477 between `break` and `;;` for consistency. Doesn't seem like a big enough change to put in its own PR.

* Rearranging output as per peer feedback

* osx plugin's spotify: change quitting w/ closing

Closing is more idiomatic English.
2016-12-30 18:59:17 +01:00
Marc Cornellà
9dab3c6718 Solving some random typos: #5736 (patrickelectric/typos) 2016-12-30 18:39:43 +01:00
Patrick José Pereira
0f498e8d45 'themes/trapd00r.zsh-theme: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
0c7bb4de0d 'themes/steeef.zsh-theme: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
747b6ec5f7 'themes/pure.zsh-theme: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
a414bb3eb4 'themes/half-life.zsh-theme: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
c362da8813 'plugins/z/z.1: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
13e327eb7c 'plugins/z/README: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
223872c453 'plugins/ubuntu/ubuntu.plugin.zsh: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
8c6ac51f3f 'plugins/ubuntu/readme.md: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
87bc218d2d 'plugins/terraform/_terraform: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
75663be294 'plugins/suse/suse.plugin.zsh: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
093c2cd6b6 'plugins/scala/_scala: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
1bebbbf50a 'plugins/history-substring-search/history-substring-search.zsh: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
7079e67c11 'plugins/gnu-utils/gnu-utils.plugin.zsh: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
eac098b55c 'plugins/droplr/README.md: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00
Patrick José Pereira
2a6c40f66f 'lib/functions.zsh: Solve typos'
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2016-12-30 10:34:16 -02:00