#!/bin/bash # Set up bash for interactive use (options, prompt, aliases, etc.) while read -r f; do [ -f "$f" ] && source "$f"; done </dev/null # Source extra configurations if available. _source_extra_configs() { local configs=( /usr/local/etc/profile.d/bash_completion.sh /usr/share/bash-completion/bash_completion $HOME/.local/etc/bash/* ) local f for f in ${configs[@]}; do [ -f "$f" ] && source "$f"; done } _source_extra_configs || true