1
0
mirror of https://github.com/kremalicious/dotfiles.git synced 2024-11-25 11:28:32 +01:00
dotfiles/bash_profile

71 lines
2.4 KiB
Bash
Raw Normal View History

2012-06-18 01:10:31 +02:00
########################################################################
# bash_profile, basically from the whole internet
# and a lot from @necolas, @mathiasbynens & @rtomayko
2013-01-27 11:24:46 +01:00
#
2012-06-18 01:10:31 +02:00
# https://github.com/mathiasbynens/dotfiles
# https://github.com/necolas/dotfiles
# https://github.com/rtomayko/dotfiles
########################################################################
# ----------------------------------------------------------------------
2012-06-25 18:51:11 +02:00
# Load ~/.private, ~/.bash_prompt
2012-06-18 01:10:31 +02:00
# ----------------------------------------------------------------------
for file in ~/.{bash_prompt,aliases,private}; do
2013-10-05 13:31:13 +02:00
[ -r "$file" ] && [ -f "$file" ] && source "$file"
2012-06-18 01:10:31 +02:00
done
unset file
# ----------------------------------------------------------------------
# SHELL OPTIONS
# ----------------------------------------------------------------------
# Append to the Bash history file, rather than overwriting it
shopt -s histappend
# Prefer US English and use UTF-8
export LC_ALL="en_US.UTF-8"
export LANG="en_US"
2012-06-18 01:10:31 +02:00
# fuck that you have new mail shit
unset MAILCHECK
2014-05-23 16:11:05 +02:00
# Case-insensitive globbing (used in pathname expansion)
shopt -s nocaseglob
# Autocorrect typos in path names when using `cd`
shopt -s cdspell
# Add tab completion for many Bash commands
if which brew > /dev/null && [ -f "$(brew --prefix)/etc/bash_completion" ]; then
source "$(brew --prefix)/etc/bash_completion"
fi
2012-06-18 01:10:31 +02:00
# ----------------------------------------------------------------------
# PATH
# ----------------------------------------------------------------------
2012-06-18 21:46:35 +02:00
PATH="$PATH:/usr/local/sbin:/usr/sbin:/sbin";
# if these bins exist, then add them to the PATH
2013-09-03 14:18:40 +02:00
ANDROID_HOME="/usr/local/opt/android-sdk"
2012-06-18 21:46:35 +02:00
[ -d "$ANDROID_HOME" ] && PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools";
# add to beginning of PATH so that it always take precedence over /usr/bin
[ -d "/usr/local/bin" ] && PATH="/usr/local/bin:$PATH";
[ -d "/usr/local/mysql/bin" ] && PATH="/usr/local/mysql/bin:$PATH";
2012-11-27 12:46:24 +01:00
[ -d "/usr/local/share/npm/bin" ] && PATH="/usr/local/share/npm/bin:$PATH";
2012-06-18 21:46:35 +02:00
2013-01-27 11:24:46 +01:00
[ -d "$HOME/.rvm/bin" ] && PATH="$HOME/.rvm/bin:$PATH"; # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
2012-06-18 21:46:35 +02:00
export PATH
2012-06-18 01:10:31 +02:00
# ----------------------------------------------------------------------
# LSCOLORS
# ----------------------------------------------------------------------
export CLICOLOR=1
export LSCOLORS=gxfxcxdxbxegedabagacad