diff options
author | Robby Russell <robby@planetargon.com> | 2013-03-06 06:15:25 -0800 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2013-03-06 06:15:25 -0800 |
commit | 0ab0e67ecfc52b4779b700149a9c51feeb05318e (patch) | |
tree | 057ad60347f705bda12d4a69e36db68c3a173b7b /themes/michelebologna.zsh-theme | |
parent | fce68bbba0be99cfd49f9e46572b2d12d0a86d45 (diff) | |
parent | 0b6e7358850f7fd74556289b1e0c1634896ed66b (diff) | |
download | zsh-0ab0e67ecfc52b4779b700149a9c51feeb05318e.tar.gz zsh-0ab0e67ecfc52b4779b700149a9c51feeb05318e.tar.bz2 zsh-0ab0e67ecfc52b4779b700149a9c51feeb05318e.zip |
Merge pull request #1645 from mbologna/master
a new theme, different from the already existent themes :)
Diffstat (limited to 'themes/michelebologna.zsh-theme')
-rw-r--r-- | themes/michelebologna.zsh-theme | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/themes/michelebologna.zsh-theme b/themes/michelebologna.zsh-theme new file mode 100644 index 000000000..ef4c6d740 --- /dev/null +++ b/themes/michelebologna.zsh-theme @@ -0,0 +1,44 @@ +# reference colors +GREEN="%{$fg_bold[green]%}" +RED="%{$fg_bold[red]%}" +CYAN="%{$fg_bold[cyan]%}" +YELLOW="%{$fg_bold[yellow]%}" +BLUE="%{$fg_bold[blue]%}" +MAGENTA="%{$fg_bold[magenta]%}" +WHITE="%{$fg_bold[white]%}" + +COLOR_ARRAY=($GREEN $RED $CYAN $YELLOW $BLUE $MAGENTA $WHITE) + +# color reset +RESET_COLOR="%{$reset_color%}" + +# which color should be applied? +USERNAME_NORMAL_COLOR=$WHITE +USERNAME_ROOT_COLOR=$RED +HOSTNAME_NORMAL_COLOR=$BLUE +# uncomment next line if you want auto-generated hostname color +#for i in `hostname`; HOSTNAME_NORMAL_COLOR=$COLOR_ARRAY[$[((#i))%7+1]] +HOSTNAME_ROOT_COLOR=$RED +HOSTNAME_COLOR=%(!.$HOSTNAME_ROOT_COLOR.$HOSTNAME_NORMAL_COLOR) +CURRENT_DIR_COLOR=$CYAN + +# zsh commands +USERNAME_COMMAND="%n" +HOSTNAME_COMMAND="%m" +CURRENT_DIR="%~" + +# output: colors + commands +USERNAME_OUTPUT="%(!..$USERNAME_NORMAL_COLOR$USERNAME_COMMAND$RESET_COLOR@)" +HOSTNAME_OUTPUT="$HOSTNAME_COLOR$HOSTNAME_COMMAND$RESET_COLOR" +CURRENT_DIR_OUTPUT="$CURRENT_DIR_COLOR$CURRENT_DIR" +LAST_COMMAND_OUTPUT="%(?.%(!.$RED.$GREEN).$YELLOW)" + +# git theming +ZSH_THEME_GIT_PROMPT_PREFIX="(" +ZSH_THEME_GIT_PROMPT_SUFFIX="" +ZSH_THEME_GIT_PROMPT_DIRTY=")$RED*" +ZSH_THEME_GIT_PROMPT_CLEAN=")" + +# wrap all together +PROMPT='$USERNAME_OUTPUT$HOSTNAME_OUTPUT:$CURRENT_DIR_OUTPUT $LAST_COMMAND_OUTPUT%#$RESET_COLOR ' +RPROMPT='%1(j.fg: [%j].) $GREEN$(git_prompt_info)$RESET_COLOR [%@]' |