__vcs_branch() { local branch branch=$(git branch --show-current 2>/dev/null) || return [ -n "$branch" ] && printf ' (%s)' "$branch" } PS1='\u@\h:\w$(__vcs_branch)\$ '