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.

37 lines
924 B
Cheetah

# chezmoi:template:left-delimiter=#{{
#{{- /* vim: set filetype=bash: */ -}}
#!/usr/bin/env bash
source "${HOME}/.profile"
# if not running interactively, don't do anything more
[ -z "$PS1" ] && return
#{{- if not (lookPath "starship") }}
if [[ -f "${XDG_CONFIG_HOME}/bash/prompt.sh" ]]; then
# shellcheck disable=SC1090
source "${XDG_CONFIG_HOME}/bash/prompt.sh"
fi
#{{- end }}
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
source "$file"
fi
done
unset file
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