From 772865d91d57889d24ee626ec4f36e06d1df17a4 Mon Sep 17 00:00:00 2001 From: George Tsafas Date: Wed, 21 Sep 2011 15:07:16 -0400 Subject: [PATCH 1/6] added theme --- themes/basic.zsh-theme | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 themes/basic.zsh-theme diff --git a/themes/basic.zsh-theme b/themes/basic.zsh-theme new file mode 100644 index 000000000..a180ef638 --- /dev/null +++ b/themes/basic.zsh-theme @@ -0,0 +1,14 @@ +if [ "$(whoami)" = "root" ]; then NCOLOR="red"; else NCOLOR="white"; fi + +PROMPT='%{$fg[white]%}%B%c%b%{$reset_color%}$(git_prompt_info) %(!.#.$) ' +RPROMPT='%{$fg[$NCOLOR]%}%n %{$fg_bold[white]%}@ %{$fg_bold[yellow]%}%*%{$reset_color%}' + +# git theming +ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}::%{$fg_no_bold[white]%}%B" +ZSH_THEME_GIT_PROMPT_SUFFIX="%b%{$fg_bold[blue]%}%{$reset_color%}" +ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[green]%} ✔" +ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg_bold[red]%} ✗" + +# LS colors, made with http://geoff.greer.fm/lscolors/ +export LSCOLORS="Gxfxcxdxbxegedabagacad" +export LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:' From 7376e51b27544960acedfd074ad5f0abcff10989 Mon Sep 17 00:00:00 2001 From: George Tsafas Date: Wed, 21 Sep 2011 15:22:46 -0400 Subject: [PATCH 2/6] Updated theme --- themes/basic.zsh-theme | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/themes/basic.zsh-theme b/themes/basic.zsh-theme index a180ef638..863a65c3d 100644 --- a/themes/basic.zsh-theme +++ b/themes/basic.zsh-theme @@ -1,7 +1,8 @@ if [ "$(whoami)" = "root" ]; then NCOLOR="red"; else NCOLOR="white"; fi PROMPT='%{$fg[white]%}%B%c%b%{$reset_color%}$(git_prompt_info) %(!.#.$) ' -RPROMPT='%{$fg[$NCOLOR]%}%n %{$fg_bold[white]%}@ %{$fg_bold[yellow]%}%*%{$reset_color%}' +RPROMPT='%{$fg[$NCOLOR]%}%n%{$fg_bold[white]%}@%{$fg_bold[yellow]%}%m %{$fg_bold[white]%}%*%{$reset_color%}' + # git theming ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}::%{$fg_no_bold[white]%}%B" From cba9b48e00849ff8bf07fe191ac70b6c07460c3f Mon Sep 17 00:00:00 2001 From: George Tsafas Date: Thu, 22 Sep 2011 09:07:18 -0400 Subject: [PATCH 3/6] updated basic --- themes/basic.zsh-theme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/basic.zsh-theme b/themes/basic.zsh-theme index 863a65c3d..1eb673525 100644 --- a/themes/basic.zsh-theme +++ b/themes/basic.zsh-theme @@ -1,7 +1,7 @@ if [ "$(whoami)" = "root" ]; then NCOLOR="red"; else NCOLOR="white"; fi PROMPT='%{$fg[white]%}%B%c%b%{$reset_color%}$(git_prompt_info) %(!.#.$) ' -RPROMPT='%{$fg[$NCOLOR]%}%n%{$fg_bold[white]%}@%{$fg_bold[yellow]%}%m %{$fg_bold[white]%}%*%{$reset_color%}' +RPROMPT='%{$fg_bold[$NCOLOR]%}%n%{$fg_bold[blue]%}@%{$fg_bold[white]%}%m %{$fg_bold[white]%}%*%{$reset_color%}' # git theming From dd26c00db379817b55264b1fc50ef6ef811e4ddd Mon Sep 17 00:00:00 2001 From: George Tsafas Date: Thu, 22 Sep 2011 09:26:09 -0400 Subject: [PATCH 4/6] basic theme now changes prompt color using env var BASIC_COLOR=green --- themes/basic.zsh-theme | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/themes/basic.zsh-theme b/themes/basic.zsh-theme index 1eb673525..0f24df333 100644 --- a/themes/basic.zsh-theme +++ b/themes/basic.zsh-theme @@ -1,6 +1,9 @@ if [ "$(whoami)" = "root" ]; then NCOLOR="red"; else NCOLOR="white"; fi -PROMPT='%{$fg[white]%}%B%c%b%{$reset_color%}$(git_prompt_info) %(!.#.$) ' +if [[ -z $BASIC_COLOR ]]; then SHELL_COLOR="white"; else SHELL_COLOR=$BASIC_COLOR ; fi + + +PROMPT='%{$fg[white]%}%B%c%b%{$reset_color%}$(git_prompt_info)%{$fg_bold[$SHELL_COLOR]%} %(!.#.$) ' RPROMPT='%{$fg_bold[$NCOLOR]%}%n%{$fg_bold[blue]%}@%{$fg_bold[white]%}%m %{$fg_bold[white]%}%*%{$reset_color%}' From 69c1fef677d61a8f3d1a7abf243aa778882efac6 Mon Sep 17 00:00:00 2001 From: George Tsafas Date: Thu, 22 Sep 2011 09:29:54 -0400 Subject: [PATCH 5/6] Added color changing to @ as well --- themes/basic.zsh-theme | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/themes/basic.zsh-theme b/themes/basic.zsh-theme index 0f24df333..defa7d1e3 100644 --- a/themes/basic.zsh-theme +++ b/themes/basic.zsh-theme @@ -1,10 +1,11 @@ if [ "$(whoami)" = "root" ]; then NCOLOR="red"; else NCOLOR="white"; fi if [[ -z $BASIC_COLOR ]]; then SHELL_COLOR="white"; else SHELL_COLOR=$BASIC_COLOR ; fi +if [[ -z $BASIC_COLOR ]]; then AT_COLOR="blue"; else AT_COLOR=$BASIC_COLOR ; fi PROMPT='%{$fg[white]%}%B%c%b%{$reset_color%}$(git_prompt_info)%{$fg_bold[$SHELL_COLOR]%} %(!.#.$) ' -RPROMPT='%{$fg_bold[$NCOLOR]%}%n%{$fg_bold[blue]%}@%{$fg_bold[white]%}%m %{$fg_bold[white]%}%*%{$reset_color%}' +RPROMPT='%{$fg_bold[$NCOLOR]%}%n%{$fg_bold[$AT_COLOR]%}@%{$fg_bold[white]%}%m %{$fg_bold[white]%}%*%{$reset_color%}' # git theming From 41341f4d6cfbb760275bb9ba8ec82ca1526159ec Mon Sep 17 00:00:00 2001 From: George Tsafas Date: Thu, 22 Sep 2011 09:30:55 -0400 Subject: [PATCH 6/6] Made color options --- themes/basic.zsh-theme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/basic.zsh-theme b/themes/basic.zsh-theme index defa7d1e3..f826998b6 100644 --- a/themes/basic.zsh-theme +++ b/themes/basic.zsh-theme @@ -9,7 +9,7 @@ RPROMPT='%{$fg_bold[$NCOLOR]%}%n%{$fg_bold[$AT_COLOR]%}@%{$fg_bold[white]%}%m %{ # git theming -ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}::%{$fg_no_bold[white]%}%B" +ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[$AT_COLOR]%}::%{$fg_no_bold[white]%}%B" ZSH_THEME_GIT_PROMPT_SUFFIX="%b%{$fg_bold[blue]%}%{$reset_color%}" ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[green]%} ✔" ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg_bold[red]%} ✗"