dotfiles/bash/bashrc.common

35 lines
943 B
Plaintext

# Add path function: check if path exists in $PATH, only then prepend the
# specified path to PATH
add_to_path() {
if [[ ! -z $1 && -d $1 && ":$PATH:" != *":$1:"* ]]; then
export PATH=$1:$PATH
fi
}
# Import the Git prompt shell functions. These can be found
# @github:git/git/contrib/completion/git_prompt.sh
if [ -f $HOME/.git_prompt.sh ]; then
source $HOME/.git_prompt.sh
export PS1='\e[34m\u@\h \e[0m[\e[32m\w$(__git_ps1 " \e[33m(%s)")\e[0m] '
else
export PS1='\e[34m\u@\h \e[0m[\e[32m\w\e[0m] '
fi
# Add $HOME/bin to PATH
add_to_path $HOME/bin
# Add ls coloring
# Don't bother if LS_COLORS is already set
if [[ -z $LS_COLORS && -f $HOME/.bashrc.lscolors ]]; then
source $HOME/.bashrc.lscolors
fi
# Keep system specific aliases in a seperate file called .aliases
# If .aliases exists it will envoked by the next line:
if [ -f $HOME/.aliases ]; then
source $HOME/.aliases
fi
# Use vi mode
set -o vi