Appearance
Basic Git-aware
Update
Sample configuration simplified 1/29/2025
This example uses Git Prompt Kit for high-performance Git content. This enhances GPK's basic example.
- Transient prompt is the prompt character
- Prompt is
- a blank line
- the CWD
- if in a Git repo, the branch or commit, number of commits ahead and/or behind, upstream if set, push remote and number of commits ahead/behind if it's distinct from the upstream, and up to one tag at HEAD
- Line break
- the prompt character
shell
###
# Git-aware prompt using Git Prompt Kit, from the zsh-transient-prompt README
###
TRANSIENT_PROMPT_TRANSIENT_PROMPT='$GIT_PROMPT_KIT_CWD '
TRANSIENT_PROMPT_TRANSIENT_PROMPT+='$GIT_PROMPT_KIT_CHAR '
TRANSIENT_PROMPT_PROMPT=$'\n'
TRANSIENT_PROMPT_PROMPT+='$GIT_PROMPT_KIT_CWD'
TRANSIENT_PROMPT_PROMPT+='${GIT_PROMPT_KIT_REF:+ $GIT_PROMPT_KIT_REF}'
TRANSIENT_PROMPT_PROMPT+=$'\n'
TRANSIENT_PROMPT_PROMPT+='$GIT_PROMPT_KIT_CHAR '
# load olets/git-prompt-kit here
# load olets/zsh-transient-prompt here
Terminal (in real life this would have colors too)
~ % echo transient prompt
transient prompt
~ % cd ~/Projects/olets/my-git-repo
olets/my-git-repo main +2
%