Update paths.

Signed-off-by: Jacob Kiers <jacob@jacobkiers.net>
This commit is contained in:
Jacob Kiers 2014-04-30 14:19:29 +02:00
parent bba2f8edac
commit ae3b45b0ab

View File

@ -30,6 +30,8 @@ done
export LC_ALL=en_US.UTF-8 export LC_ALL=en_US.UTF-8
export LANG="en_US" export LANG="en_US"
# Set the composer home.
export COMPOSER_HOME="$HOME/.composer"
# Prepend $PATH without duplicates # Prepend $PATH without duplicates
function _prepend_path() { function _prepend_path() {
@ -39,14 +41,15 @@ function _prepend_path() {
} }
# Construct $PATH # Construct $PATH
PATH='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin' [ -d /sbin ] && _prepend_path "/sbin"
[ -d /usr/sbin ] && _prepend_path "/usr/sbin"
[ -d /bin ] && _prepend_path "/bin"
[ -d /usr/bin ] && _prepend_path "/usr/bin"
[ -d /usr/texbin ] && _prepend_path "/usr/texbin" [ -d /usr/texbin ] && _prepend_path "/usr/texbin"
[ -d /usr/local/sbin ] && _prepend_path "/usr/local/sbin" [ -d /usr/local/sbin ] && _prepend_path "/usr/local/sbin"
[ -d /usr/local/bin ] && _prepend_path "/usr/local/bin" [ -d /usr/local/bin ] && _prepend_path "/usr/local/bin"
[ -d /usr/local/share/npm/bin ] && _prepend_path "/usr/local/share/npm/bin"
[ -d /usr/local/opt/ruby/bin ] && _prepend_path "/usr/local/opt/ruby/bin"
[ -d /usr/local/share/python ] && _prepend_path "/usr/local/share/python"
command -v brew >/dev/null 2>&1 && _prepend_path "$(brew --prefix coreutils)/libexec/gnubin" command -v brew >/dev/null 2>&1 && _prepend_path "$(brew --prefix coreutils)/libexec/gnubin"
[ -d "$COMPOSER_HOME/vendor/bin" ] && _prepend_path "$COMPOSER_HOME/vendor/bin"
[ -d ~/dotfiles/bin ] && _prepend_path "$HOME/dotfiles/bin" [ -d ~/dotfiles/bin ] && _prepend_path "$HOME/dotfiles/bin"
[ -d ~/bin ] && _prepend_path "$HOME/bin" [ -d ~/bin ] && _prepend_path "$HOME/bin"
export PATH export PATH
@ -86,22 +89,6 @@ function _ssh_reload_autocomplete() {
} }
_ssh_reload_autocomplete _ssh_reload_autocomplete
# Grunt completion
command -v grunt >/dev/null 2>&1 && eval "$(grunt --completion=bash)"
# Tamia generator completion
function _tamia_autocomplete() {
# List of subgenerators
local available=$(for file in /usr/local/share/npm/lib/node_modules/generator-tamia/*/index.js; do echo $file | cut -d / -f 9; done)
# The word fragment
local word=${COMP_WORDS[COMP_CWORD]}
# Dont attempt to filter w/`grep` if `$word` is empty
local filtered=$(if [ -z "$word" ]; then echo "$available"; else echo "$available" | grep $word; fi)
COMPREPLY=($filtered)
}
command -v yo >/dev/null 2>&1 && complete -F _tamia_autocomplete tm
# Tell ls to be colourful # Tell ls to be colourful
export CLICOLOR=1 export CLICOLOR=1