# If not running interactively, don't do anything [[ $- != *i* ]] && return # Load starship prompt __main() { local major="${BASH_VERSINFO[0]}" local minor="${BASH_VERSINFO[1]}" if ((major > 4)) || { ((major == 4)) && ((minor >= 1)); }; then source <("/usr/bin/starship" init bash --print-full-init) else source /dev/stdin <<<"$("/usr/bin/starship" init bash --print-full-init)" fi } __main unset -f __main