25 lines
704 B
Bash
25 lines
704 B
Bash
#!/usr/bin/env bash
|
|
|
|
function git_short_sha() {
|
|
SHA=$(git rev-parse --short HEAD 2> /dev/null) && echo "$SHA"
|
|
}
|
|
|
|
prompt() {
|
|
local sha="${yellow}$(git_short_sha)${reset_color}"
|
|
local branch="$(__git_ps1 ${red}%s${reset_color})"
|
|
# failed attempt to merge the two above
|
|
#local branch="$(__git_ps1 ${red}%s${reset_color} ${sha})"
|
|
|
|
# the original
|
|
#PS1="${green}\w${reset_color} $(__git_ps1 [${red}%s${reset_color}])$ "
|
|
|
|
# with persistent brackets
|
|
#PS1="${green}\w${reset_color} [${branch} ${sha}]$ "
|
|
# without any brackets
|
|
PS1="${green}\w${reset_color} ${branch} ${sha}$ "
|
|
# failed attempt at conditional brackets
|
|
#PS1="${green}\w${reset_color} ${branch}$ "
|
|
}
|
|
|
|
PROMPT_COMMAND=prompt
|