mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-02 02:19:06 +01:00
add my yux theme with support for 256 colors and a special host
This commit is contained in:
parent
8c45b73918
commit
7324100f81
1 changed files with 58 additions and 0 deletions
58
themes/yux256colors.zsh-theme
Normal file
58
themes/yux256colors.zsh-theme
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# define all the 256 colors
|
||||
|
||||
if [ "$TERM" != "linux" ]; then
|
||||
|
||||
if [ "$USER" = "root" ]; then
|
||||
USER_COLOR=$FG[196]
|
||||
else
|
||||
if [ `hostname` = $ZSH_THEME_SPECIAL_HOST ]; then
|
||||
USER_COLOR=$FG[220]
|
||||
else
|
||||
USER_COLOR=$FG[026]
|
||||
fi
|
||||
fi
|
||||
|
||||
SPACER_COLOR=%F{059}
|
||||
HOSTNAME_COLOR=%F{214}
|
||||
PWD_COLOR=%F{129}
|
||||
SCREEN_SESSION_COLOR=%F{034}
|
||||
PR_RESET="%{${reset_color}%}"
|
||||
|
||||
if [[ $WINDOW == "" ]]; then
|
||||
PROMPT_SCREEN_SESSION=''
|
||||
else
|
||||
PROMPT_SCREEN_SESSION="%{$SPACER_COLOR%}(%{$SCREEN_SESSION_COLOR%}$WINDOW%{$SPACER_COLOR%})"
|
||||
fi
|
||||
fi
|
||||
|
||||
my_rvm_prompt() {
|
||||
rvm_prompt_bin="$HOME/.rvm/bin/rvm-prompt"
|
||||
if [ -x ${rvm_prompt_bin} ]; then
|
||||
ruby_version=$(${rvm_prompt_bin} v)
|
||||
gemset=$(${rvm_prompt_bin} g)
|
||||
zsh_rvm_prompt="%F{124}${ruby_version}%f%F{154}${gemset}%{$reset_color%}"
|
||||
else
|
||||
zsh_rvm_prompt=""
|
||||
fi
|
||||
echo $zsh_rvm_prompt
|
||||
}
|
||||
|
||||
PROMPT="%{$SPACER_COLOR%}[%{$USER_COLOR%}%n$PROMPT_SCREEN_SESSION%{$SPACER_COLOR%}->%{$HOSTNAME_COLOR%}%m%{$SPACER_COLOR%}->%{$PWD_COLOR%}%~ %{$USER_COLOR%}%#%{$SPACER_COLOR%}]>%{$PR_RESET%} "
|
||||
PS2="%{$USER_COLOR%}%#%{$SPACER_COLOR%}]>%{$PR_RESET%} "
|
||||
RPROMPT='$(git_prompt_info)$(svn_prompt_info)$(my_rvm_prompt)'
|
||||
|
||||
# git color config
|
||||
ZSH_THEME_GIT_PROMPT_PREFIX="%F{154}±|%f%F{124}"
|
||||
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
|
||||
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg[red]%}%B✘%b%F{154}|%f%{$reset_color%}"
|
||||
ZSH_THEME_GIT_PROMPT_CLEAN=" %{$fg[green]%}✔%F{154}|"
|
||||
|
||||
# svn color config
|
||||
ZSH_THEME_SVN_PROMPT_PREFIX=$ZSH_THEME_GIT_PROMPT_PREFIX
|
||||
ZSH_THEME_REPO_NAME_COLOR="%F{124}"
|
||||
ZSH_THEME_SVN_PROMPT_SUFFIX=$ZSH_THEME_GIT_PROMPT_SUFFIX
|
||||
ZSH_THEME_SVN_PROMPT_DIRTY=$ZSH_THEME_GIT_PROMPT_DIRTY
|
||||
ZSH_THEME_SVN_PROMPT_CLEAN=$ZSH_THEME_GIT_PROMPT_CLEAN
|
||||
|
||||
# rvm config
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue