Skip to content

Instantly share code, notes, and snippets.

@edysmp
Forked from njgibbon/minimal_zshrc_0.sh
Last active October 6, 2025 18:03
Show Gist options
  • Save edysmp/7de9bed2615994b5e8e6f63156457ca6 to your computer and use it in GitHub Desktop.
Save edysmp/7de9bed2615994b5e8e6f63156457ca6 to your computer and use it in GitHub Desktop.
Minimal .zshrc to output git branch name in prompt.
# 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)\n$ '
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment