_so() { [ -r "$1" ] && [ -f "$1" ] && source "$1" } if [[ $0 == *bash ]]; then _so "$HOME/.config/bash/export" _so "$HOME/.config/bash/shopt" fi if [[ $- == *i* ]]; then _so "$HOME/.config/bash/prompt" _so "$HOME/.config/bash/aliases" _so "$HOME/.config/bash/functions" _so "$HOME/.config/bash/completion" _so "$HOME/.config/bash/hosts/$HOSTNAME" fi _sod "$HOME/.config/bash/bashrc.d"