# # Shell Init # # Set path to root of dotfiles if [ -n "${BASH_SOURCE[0]}" ] && [ -f "${BASH_SOURCE[0]}" ] ; then DOTFILES="`dirname \"${BASH_SOURCE[0]}\"`" elif [ -n "$0" ] && [ -f "$0" ]; then DOTFILES="`dirname \"$0\"`" elif [ -d "$HOME/.dotfiles" ]; then DOTFILES="$HOME/.dotfiles" fi # Load main dotfiles DOTSHELL="$DOTFILES/shell" if [ -f "$DOTSHELL/_main.sh" ]; then source "$DOTSHELL/_main.sh" fi # Setup and load private dotfiles DOTPFILES="$DOTFILES/private" if [ -f "$DOTPFILES/shellrc.sh" ]; then source "$DOTPFILES/shellrc.sh" fi