Skip to content

Instantly share code, notes, and snippets.

@juandebravo
Created July 13, 2012 08:16
Show Gist options
  • Save juandebravo/3103575 to your computer and use it in GitHub Desktop.
Save juandebravo/3103575 to your computer and use it in GitHub Desktop.
juandebravo.zsh-theme
PROMPT='$(machine_name) [%~]$(rvm_prompt_info)$(nvm_prompt_info)$(python_prompt_info) $(git_prompt_info) %{$reset_color%}
%{$fg[red]%}λ %{$reset_color%}'
machine_name() {
#echo "%{$fg[blue]%}%n%{$fg[magenta]%}->%{$fg[blue]%}%m%{$reset_color%}"
echo "%{$fg[blue]%}%m%{$reset_color%}"
}
rvm_prompt_info() {
rvm_info=$(rvm-prompt i v g 2> /dev/null)
if [ -f .rvmrc -a -n $rvm_info ]; then
echo " %{$reset_color%}%{$fg[yellow]%}%{$fg[blue]%}$rvm_info%{$reset_color%}"
fi
}
nvm_prompt_info() {
nvm_info=$(node -v 2> /dev/null)
if [ -f package.json -a -n $nvm_info ]; then
echo " %{$reset_color%}%{$fg[yellow]%}node:%{$fg[blue]%}$nvm_info%{$reset_color%}"
fi
}
python_prompt_info() {
python_info=$(basename "$VIRTUAL_ENV")
if [[ -n $python_info ]]; then
echo " %{$fg[yellow]%}~$python_info%{$reset_color%}"
fi
}
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%}("
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY=") %{$fg[red]%}✗%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN=") %{$fg[green]%}✓%{$reset_color%}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment