# # Git branch # # Show current git branch # ------------------------------------------------------------------------------ # Configuration # ------------------------------------------------------------------------------ SPACESHIP_GIT_BRANCH_SHOW="${SPACESHIP_GIT_BRANCH_SHOW=true}" SPACESHIP_GIT_BRANCH_ASYNC="${SPACESHIP_GIT_BRANCH_ASYNC=false}" SPACESHIP_GIT_BRANCH_PREFIX="${SPACESHIP_GIT_BRANCH_PREFIX="$SPACESHIP_GIT_SYMBOL"}" SPACESHIP_GIT_BRANCH_SUFFIX="${SPACESHIP_GIT_BRANCH_SUFFIX=""}" SPACESHIP_GIT_BRANCH_COLOR="${SPACESHIP_GIT_BRANCH_COLOR="magenta"}" # ------------------------------------------------------------------------------ # Section # ------------------------------------------------------------------------------ spaceship_git_branch() { [[ $SPACESHIP_GIT_BRANCH_SHOW == false ]] && return vcs_info local git_current_branch="$vcs_info_msg_0_" [[ -z "$git_current_branch" ]] && return git_current_branch="${git_current_branch#heads/}" git_current_branch="${git_current_branch/.../}" spaceship::section \ --color "$SPACESHIP_GIT_BRANCH_COLOR" \ "$SPACESHIP_GIT_BRANCH_PREFIX$git_current_branch$SPACESHIP_GIT_BRANCH_SUFFIX" }