mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-13 03:01:32 +01:00
29 lines
937 B
Bash
29 lines
937 B
Bash
# 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
|