Skip to content

Instantly share code, notes, and snippets.

@njgibbon
Last active January 12, 2021 17:11
Show Gist options
  • Save njgibbon/8fc28e1a582093f4f98756224ccf2e6d to your computer and use it in GitHub Desktop.
Save njgibbon/8fc28e1a582093f4f98756224ccf2e6d to your computer and use it in GitHub Desktop.
Minimal .zshrc to output git branch name in prompt.
# ~/.zshrc
# Find and set branch name var if in git repository.
function git_branch_name()
{
branch=$(git symbolic-ref HEAD 2> /dev/null | awk 'BEGIN{FS="/"} {print $NF}')
if [[ $branch == "" ]];
then
:
else
echo '- ('$branch')'
fi
}
# Enable substitution in the prompt.
setopt prompt_subst
# Config for prompt. PS1 synonym.
prompt='%2/ $(git_branch_name) > '
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment