Skip to content

Instantly share code, notes, and snippets.

@viniciusCamargo
Created June 29, 2017 03:40
Show Gist options
  • Save viniciusCamargo/1a069b02e10ef259e87b7f0532342916 to your computer and use it in GitHub Desktop.
Save viniciusCamargo/1a069b02e10ef259e87b7f0532342916 to your computer and use it in GitHub Desktop.
my zsh theme
# tweaked from dstufft
# function prompt_char {
# git branch >/dev/null 2>/dev/null && echo '±' && return
# hg root >/dev/null 2>/dev/null && echo 'Hg' && return
# echo '○'
# }
# function virtualenv_info {
# [ $VIRTUAL_ENV ] && echo '('`basename $VIRTUAL_ENV`') '
# }
# PROMPT='
# %{$fg[magenta]%}%n%{$reset_color%} at %{$fg[yellow]%}%m%{$reset_color%} in %{$fg_bold[green]%}${PWD/#$HOME/~}%{$reset_color%}$(git_prompt_info)
# $(virtualenv_info)$(prompt_char) '
# ZSH_THEME_GIT_PROMPT_PREFIX=" on %{$fg[magenta]%}"
# ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
# ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[green]%}!"
# ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[green]%}?"
# ZSH_THEME_GIT_PROMPT_CLEAN=""
function prompt_char {
git branch >/dev/null 2>/dev/null && echo 'λ' && return
hg root >/dev/null 2>/dev/null && echo 'λ' && return
echo 'λ'
}
function virtualenv_info {
[ $VIRTUAL_ENV ] && echo '('`basename $VIRTUAL_ENV`') '
}
PROMPT='
%{$fg_bold[white]%}%n%{$reset_color%} at %{$fg_bold[white]%}%m%{$reset_color%} in %{$fg_bold[blue]%}${PWD/#$HOME/~}%{$reset_color%}$(git_prompt_info)
$(virtualenv_info) %{$fg_bold[grey]%}$(prompt_char) %{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX=" on %{$fg_bold[magenta]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[green]%}!"
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[green]%}?"
ZSH_THEME_GIT_PROMPT_CLEAN=""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment