Skip to content

Instantly share code, notes, and snippets.

@arrobeusa
Created January 17, 2024 00:39
Show Gist options
  • Save arrobeusa/71c8515faf64e09eb448a3b73ea6ceb8 to your computer and use it in GitHub Desktop.
Save arrobeusa/71c8515faf64e09eb448a3b73ea6ceb8 to your computer and use it in GitHub Desktop.
Bash Parse Git Function
# Function to parse the current git branch
parse_git_branch() {
git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p'
}
# Color settings
COLOR_DEF='\e[0m'
COLOR_USR='\e[38;5;243m'
COLOR_DIR='\e[38;5;197m'
COLOR_GIT='\e[38;5;39m'
# Newline character
NEWLINE=$'\n'
# Export the prompt
export PS1="${COLOR_USR}\u@\h ${COLOR_DIR}\w ${COLOR_GIT}\$(parse_git_branch)${COLOR_DEF}${NEWLINE}\$ "
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment