# If not running interactively, don't do anything [ -z "$PS1" ] && return if [[ -f "${XDG_CONFIG_HOME}/bash/prompt.sh" ]]; then # shellcheck disable=SC1090 source "${XDG_CONFIG_HOME}/bash/prompt.sh" fi if [ -d "${XDG_CONFIG_HOME}"/bash/bashrc.d ]; then for file in "${XDG_CONFIG_HOME}"/bash/bashrc.d/*.sh; do if [ -r "$file" ]; then #shellcheck disable=1090 . "$file" fi done fi if [[ -d "${XDG_CONFIG_HOME}/bash/env.d" ]]; then for file in "${XDG_CONFIG_HOME}"/bash/env.d/*.env; do eval "$( grep -v '^\s*\#' "${file}" | grep -v '^\s*$' | sed 's/^\s*export//g' | sed 's/^/export /g' )" done fi