xterm|xterm-color)
# color terminal
+ # terminal attributes
+ # 0: reset / 1: bright / 2: dim / 4: underline / 5: blink /
+ # 7: reverse / 8: hidden.
+ # foreground colors
+ # 30: black / 31: red / 32: green / 33: yellow / 34: blue /
+ # 35: magenta / 36: cyan / 37: white
+ # background colors
+ # 40: black / 41: red / 42: green / 43: yellow / 44: blue /
+ # 45: magenta / 46: cyan / 47: white
+
# colors for shell prompt etc.
COLOR_RESET="\[\e[0m\]"
COLOR_PREPOSTTXT="\[\e[1;37m\]"
export LESS_TERMCAP_us=$'\E[1;32m'
esac
+# Enable bash completion, if available
+[ -z "$BASH_COMPLETION" -a -r /etc/bash_completion ] \
+ && source /etc/bash_completion
+[ -z "$BASH_COMPLETION" -a -r /opt/homebrew/etc/bash_completion ] \
+ && source /opt/homebrew/etc/bash_completion
+[ -z "$BASH_COMPLETION" -a -r /opt/local/etc/bash_completion ] \
+ && source /opt/local/etc/bash_completion
+
# Shell prompt
PS1_Path() {
P="${PWD/$HOME/~}"
[ "$UID" -eq 0 ] \
&& PS1="${PS1}${COLOR_PROMPT_ROOT}\\\$${COLOR_RESET} " \
|| PS1="${PS1}${COLOR_PROMPT_USER}\\\$${COLOR_RESET} "
-[ "\$(type -t __git_ps1)" ] \
+[ "$(type -t __git_ps1)" ] \
&& PS1="\$(__git_ps1 '(${COLOR_VCS}%s${COLOR_RESET}) ')${PS1}"
PS1="${chroot_name:+[${COLOR_CHROOT}$chroot_name${COLOR_RESET}] }${PS1}"
PS1="${COLOR_RESET}${PS1}"
-# Enable bash completion, if available
-[ -z "$BASH_COMPLETION" -a -r /etc/bash_completion ] \
- && source /etc/bash_completion
-[ -z "$BASH_COMPLETION" -a -r /opt/homebrew/etc/bash_completion ] \
- && source /opt/homebrew/etc/bash_completion
-[ -z "$BASH_COMPLETION" -a -r /opt/local/etc/bash_completion ] \
- && source /opt/local/etc/bash_completion
-
# If the command-not-found package is installed, use it
if [ -r /etc/bash_command_not_found ]; then
. /etc/bash_command_not_found