# vi mode, of course set -o vi # case-insensitive globbing (used in pathname expansion) shopt -s nocaseglob # Add tab completion for SSH hostnames based on ~/.ssh/config, ignoring wildcards [ -e "$HOME/.ssh/config" ] && complete -o "default" -o "nospace" -W "$(grep "^Host" ~/.ssh/config | grep -v "[?*]" | cut -d " " -f2)" scp sftp ssh # Colors the way I like em export LSCOLORS=BxGxFxdxCxDxDxhbadBxBx # Larger bash history (allow 32k entries; default is 500) export HISTSIZE=32768 export HISTFILESIZE=$HISTSIZE export HISTCONTROL=ignoredups # Make some commands not show up in history export HISTIGNORE="ls:ls *" export EVENT_NOKQUEUE=1 export COPY_EXTENDED_ATTRIBUTES_DISABLE=true export COPYFILE_DISABLE=true # Prompt export PS1='\[\033[01;34m\]\u:\[\033[01;32m\]\w\[\033[00;34m\]\[\033[01;32m\]\[\033[00m\]\[\033[01;33m\]$(__git_ps1)$ \[\033[00;37m\]'