#!/bin/bash # Initialize Bash It # Reload Library alias reload='source ~/.bash_profile' # Load the framework # Themes THEMES="${BASH}/themes/*.bash" for config_file in $THEMES do source $config_file done # Library LIB="${BASH}/lib/*.bash" for config_file in $LIB do source $config_file done # Tab Completion COMPLETION="${BASH}/completion/*.bash" for config_file in $COMPLETION do source $config_file done # Plugins PLUGINS="${BASH}/plugins/*.bash" for config_file in $PLUGINS do source $config_file done # Aliases FUNCTIONS="${BASH}/aliases/*.bash" for config_file in $FUNCTIONS do source $config_file done # Custom CUSTOM="${BASH}/custom/*.bash" for config_file in $CUSTOM do source $config_file done unset config_file export PS1=$PROMPT # Adding Support for other OSes PREVIEW="less" [ -s /usr/bin/gloobus-preview ] && PREVIEW="gloobus-preview" [ -s /Applications/Preview.app ] && PREVIEW="/Applications/Preview.app" # # Custom Help function bash-it() { echo "Welcome to Bash It!" echo echo "Here is a list of commands you can use to get help screens for specific pieces of Bash it:" echo echo " rails-help This will list out all the aliases you can use with rails." echo " git-help This will list out all the aliases you can use with git." echo " todo-help This will list out all the aliases you can use with todo.txt-cli" echo " aliases-help Generic list of aliases." echo " plugins-help This will list out all the plugins and functions you can use with bash-it" echo }