Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 78 lines (63 sloc) 1.783 kb
#!/usr/bin/env bash
# Initialize Bash It
# Reload Library
alias reload='source ~/.bash_profile'
# Only set $BASH_IT if it's not already set
if [ -z "$BASH_IT" ];
then
# Setting $BASH to maintain backwards compatibility
# TODO: warn users that they should upgrade their .bash_profile
export BASH_IT=$BASH
export BASH=`bash -c 'echo $BASH'`
fi
# For backwards compatibility, look in old BASH_THEME location
if [ -z "$BASH_IT_THEME" ];
then
# TODO: warn users that they should upgrade their .bash_profile
export BASH_IT_THEME="$BASH_THEME";
unset $BASH_THEME;
fi
# Load composure first, so we support function metadata
source "${BASH_IT}/lib/composure.sh"
# support 'plumbing' metadata
cite _about _param _example _group _author _version
# Load colors first so they can be use in base theme
source "${BASH_IT}/themes/colors.theme.bash"
source "${BASH_IT}/themes/base.theme.bash"
# library
LIB="${BASH_IT}/lib/*.bash"
for config_file in $LIB
do
source $config_file
done
# Load enabled aliases, completion, plugins
for file_type in "aliases" "completion" "plugins"
do
_load_bash_it_files $file_type
done
# Load any custom aliases that the user has added
if [ -e "${BASH_IT}/aliases/custom.aliases.bash" ]
then
source "${BASH_IT}/aliases/custom.aliases.bash"
fi
# Custom
CUSTOM="${BASH_IT}/custom/*.bash"
for config_file in $CUSTOM
do
if [ -e "${config_file}" ]; then
source $config_file
fi
done
unset config_file
if [[ $PROMPT ]]; then
export PS1=$PROMPT
fi
# Adding Support for other OSes
PREVIEW="less"
[ -s /usr/bin/gloobus-preview ] && PREVIEW="gloobus-preview"
[ -s /Applications/Preview.app ] && PREVIEW="/Applications/Preview.app"
# Load all the Jekyll stuff
if [ -e $HOME/.jekyllconfig ]
then
. $HOME/.jekyllconfig
fi
Jump to Line
Something went wrong with that request. Please try again.