Created
November 24, 2015 03:27
-
-
Save Server4001/33b71bb56a104ab1a0e3 to your computer and use it in GitHub Desktop.
tmux oh my zsh path fix
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 characters
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 characters
# ------------------------------------------------------------------------------ | |
# 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment