23 lines
384 B
Bash
23 lines
384 B
Bash
|
|
# for interactive login shells
|
|
|
|
src_files() {
|
|
local f
|
|
for f in "$@"; do
|
|
# source dirs
|
|
if [ -d "$f" ]; then
|
|
src_files "$f"/* || true
|
|
# source files
|
|
elif [ -f "$f" ]; then
|
|
# shellcheck source=/dev/null
|
|
source "$f" || true
|
|
fi
|
|
done
|
|
}
|
|
|
|
src_files "$HOME/.profile.d"
|
|
|
|
[[ -f $HOME/.bashrc ]] && . $HOME/.bashrc
|
|
export PATH=$PATH:$HOME/.local/bin
|
|
|