ohmyzsh/themes/alexg.zsh-theme
2010-07-27 13:42:19 -05:00

29 lines
937 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ZSH Theme - alexg
# Based on 'gallifrey' theme to look like
# git-prompt (http://volnitsky.com/project/git-prompt/)
#
# note: %F and %K dont work correctly on non-color terminals
local return_code="%(?,,%{$fg[red]%}%? ↵%{$reset_color%})"
local user_prompt_char="»"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
local prompt_char="%B%(!,#,$user_prompt_char)%b"
local who_where="%(!,%{$fg[magenta]%}%n@%m,%{$fg[blue]%}%m)%{$reset_color%}"
PROMPT='$(git_prompt_info abbr)%1(l, ,)$who_where %{$fg[cyan]%}%2~ %{$reset_color%}$prompt_char '
RPS1="${return_code}"
# on dumb terminals, switch to simpler prompt char
# (for Emacs and tramp)
if [[ $TERM = 'dumb' ]]; then
user_prompt_char='$'
# change prefix as not to confuse tramp and emacs-shell
ZSH_THEME_GIT_PROMPT_PREFIX="["
ZSH_THEME_GIT_PROMPT_SUFFIX="]"
PROMPT='$ '
PS1='$ '
unsetopt zle
# unsetopt prompt_cr
fi