From f468fadc24636ea393ea1c62603ccaa90319a1d2 Mon Sep 17 00:00:00 2001 From: Christoph Neuroth Date: Thu, 22 Dec 2011 09:02:05 +0100 Subject: [PATCH] add c089 theme based on modified prose, see url on top, modified to include the history number in the prompt --- themes/c089.zsh-theme | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 themes/c089.zsh-theme diff --git a/themes/c089.zsh-theme b/themes/c089.zsh-theme new file mode 100644 index 000000000..a001a45c2 --- /dev/null +++ b/themes/c089.zsh-theme @@ -0,0 +1,21 @@ +# from http://blog.munge.net/2011/10/fun-with-zsh-themes/ +function virtualenv_info { + [ $VIRTUAL_ENV ] && echo '('`basename $VIRTUAL_ENV`') ' +} + +function vcprompt_info { + vcprompt --format-git "on ± %{$fg[magenta]%}%b%{$reset_color%}%{$fg[green]%}%u%m%a%{$reset_color%}" \ + --format-hg "on ☿ %{$fg[magenta]%}%b%{$reset_color%}%{$fg[green]%}%u%m%{$reset_color%}" \ + --format "on %s %{$fg[magenta]%}%b%{$reset_color%}%{$fg[green]%}%u%m%{$reset_color%}" +} + +function box_name { + [ -f ~/.box-name ] && cat ~/.box-name || hostname -s +} + +setopt PROMPTBANG +PROMPT='%{$fg[magenta]%}%n%{$reset_color%} at %{$fg[yellow]%}$(box_name)%{$reset_color%} in %{$fg_bold[green]%}${PWD/#$HOME/~}%{$reset_color%} $(vcprompt_info) +$(virtualenv_info)${fg_bold[white]}[!!!%(?,,%{%}:%?)]%{$reset_color%} %# ' + +local return_status="%{$fg[red]%}%(?..✘)%{$reset_color%}" +RPROMPT='${return_status}%{$reset_color%}'