aboutsummaryrefslogtreecommitdiff
path: root/zsh/appearance.zsh
diff options
context:
space:
mode:
authorMatt Singleton <matthew.j.singleton@gmail.com>2011-02-18 17:05:47 -0500
committerMatt Singleton <matthew.j.singleton@gmail.com>2011-02-18 17:05:47 -0500
commitbb3b34829a0599a2c356a46fdfa75c3f9c525088 (patch)
tree69cfc5baf380c5b4151df69fb8ba6d7525c4c0e3 /zsh/appearance.zsh
parentfa40c9c0a1ec3238053575a2fac228f92d49fd78 (diff)
removing dependency on oh-my-zsh
Diffstat (limited to 'zsh/appearance.zsh')
-rw-r--r--zsh/appearance.zsh41
1 files changed, 41 insertions, 0 deletions
diff --git a/zsh/appearance.zsh b/zsh/appearance.zsh
new file mode 100644
index 0000000..e8d6dff
--- /dev/null
+++ b/zsh/appearance.zsh
@@ -0,0 +1,41 @@
+#done
+
+autoload colors; colors;
+setopt prompt_subst # expansion of color codes, etc.
+
+# Find the option for using colors in ls, depending on the version: Linux or BSD
+ls --color -d . &>/dev/null 2>&1 && alias ls='ls --color=tty' || alias ls='ls -G'
+export LSCOLORS="exgxbxdxcxegedxbxgxcxd"
+
+export GREP_OPTIONS='--color=auto'
+export GREP_COLOR='1;32'
+
+export LESS_TERMCAP_mb=$'\e[0;31m' # begin blinking - red
+export LESS_TERMCAP_md=$'\e[0;34m' # begin bold - blue
+export LESS_TERMCAP_me=$'\e[0m' # end mode
+export LESS_TERMCAP_so=$'\e[38;5;246m' # begin standout mode - info box
+export LESS_TERMCAP_se=$'\e[0m' # end standout mode
+export LESS_TERMCAP_us=$'\e[4;33m' # begin underline - yellow underline
+export LESS_TERMCAP_ue=$'\e[0m' # end underline
+
+function theme_preexec () {
+ echo "($fg[magenta]`date +%r`$reset_color) $fg[cyan]$3$reset_color"
+}
+
+function prompt_char {
+ git branch >/dev/null 2>/dev/null && echo '±' && return
+ svn info >/dev/null 2>/dev/null && echo 'ϟ' && return
+ echo '$'
+}
+
+function return_code {
+ code=$(echo $?)
+ if [[ $code == "0" ]]; then
+ return
+ else
+ echo "%{$fg[red]%}$code%{$reset_color%} "
+ fi
+}
+
+PROMPT='%{$fg[yellow]%}%n%{$reset_color%}@%{$fg[green]%}%m%{$reset_color%}:%{$fg[blue]%}%~%{$reset_color%}
+$(return_code)$(git_prompt_info)$(prompt_char) %{$reset_color%}'