Created
November 24, 2015 03:27
-
-
Save Server4001/33b71bb56a104ab1a0e3 to your computer and use it in GitHub Desktop.
Revisions
-
Brice Bentler created this gist
Nov 24, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,4 @@ if [[ -z $TMUX ]]; then # Fix issue where tmux creates duplicate path entries. export PATH=$HOME/bin:$HOME/projects/terminal/shunit2-2.1.6/src:/opt/local/bin:/usr/local/gradle-2.4/bin:$HOME/Library/Android/sdk/tools:$HOME/Library/Android/sdk/platform-tools:$PATH fi This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,54 @@ # ------------------------------------------------------------------------------ # FILE: composer-fix.plugin.zsh # DESCRIPTION: oh-my-zsh composer plugin file that does not duplicate path entries. # AUTHOR: Brice Bentler ([email protected]) # VERSION: 0.1.0 # ------------------------------------------------------------------------------ # Composer basic command completion _composer_get_command_list () { $_comp_command1 --no-ansi | sed "1,/Available commands/d" | awk '/^[ \t]*[a-z]+/ { print $1 }' } _composer_get_required_list () { $_comp_command1 show -s --no-ansi | sed '1,/requires/d' | awk 'NF > 0 && !/^requires \(dev\)/{ print $1 }' } _composer () { local curcontext="$curcontext" state line typeset -A opt_args _arguments \ '1: :->command'\ '*: :->args' case $state in command) compadd $(_composer_get_command_list) ;; *) compadd $(_composer_get_required_list) ;; esac } compdef _composer composer compdef _composer composer.phar # Aliases alias c='composer' alias csu='composer self-update' alias cu='composer update' alias cr='composer require' alias ci='composer install' alias ccp='composer create-project' alias cdu='composer dump-autoload' alias cgu='composer global update' alias cgr='composer global require' # install composer in the current directory alias cget='curl -s https://getcomposer.org/installer | php' # Add Composer's global binaries to PATH if [[ -z $TMUX ]]; then export PATH=$PATH:~/.composer/vendor/bin fi