You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
837 B
Plaintext
35 lines
837 B
Plaintext
4 years ago
|
#!/usr/bin/env bash
|
||
12 years ago
|
# If not running interactively, don't do anything
|
||
|
[ -z "$PS1" ] && return
|
||
|
|
||
3 years ago
|
if [[ ! $__PROFILE_LOADED__ ]]; then
|
||
|
. "${HOME}/.profile"
|
||
|
fi
|
||
|
|
||
|
unset __PROFILE_LOADED__
|
||
|
|
||
4 years ago
|
if [[ -f "${XDG_CONFIG_HOME}/bash/prompt.sh" ]]; then
|
||
|
# shellcheck disable=SC1090
|
||
|
source "${XDG_CONFIG_HOME}/bash/prompt.sh"
|
||
4 years ago
|
fi
|
||
4 years ago
|
|
||
|
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
|