Skip to content

Instantly share code, notes, and snippets.

@saravanaj
Created December 31, 2023 14:41
Show Gist options
  • Select an option

  • Save saravanaj/16881829a051b9f507e2c3f9bd0cc5eb to your computer and use it in GitHub Desktop.

Select an option

Save saravanaj/16881829a051b9f507e2c3f9bd0cc5eb to your computer and use it in GitHub Desktop.
clean.zsh-theme
# Thanks to lukerandall which is the base for this theme
ZZ_NEWLINE=$'\n'
local return_code="%(?..%{$fg_bold[red]%}$ %{$reset_color%})"
function my_git_prompt_info() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
GIT_STATUS=$(git_prompt_status)
[[ -n $GIT_STATUS ]] && GIT_STATUS=" $GIT_STATUS"
echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$GIT_STATUS$ZSH_THEME_GIT_PROMPT_SUFFIX"
}
PROMPT='${ZZ_NEWLINE}%{$fg[green]%}%n@%m:%{$reset_color%} %{$fg[blue]%}%~%{$reset_color%} $(my_git_prompt_info)%{$reset_color%}${ZZ_NEWLINE}%(?:%{$fg[white]%}$ :%{$fg[red]%}$ )'
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}("
ZSH_THEME_GIT_PROMPT_SUFFIX=") %{$reset_color%}"
ZSH_THEME_GIT_PROMPT_UNTRACKED="%%"
ZSH_THEME_GIT_PROMPT_ADDED="+"
ZSH_THEME_GIT_PROMPT_MODIFIED="*"
ZSH_THEME_GIT_PROMPT_RENAMED="~"
ZSH_THEME_GIT_PROMPT_DELETED="!"
ZSH_THEME_GIT_PROMPT_UNMERGED="?"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment