Created
September 1, 2010 11:41
-
-
Save rodrigodealer/560570 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Color table from: http://www.understudy.net/custom.html | |
fg_black=$'\e[0;30m' | |
fg_red=$'\e[0;31m' | |
fg_green=$'\e[0;32m' | |
fg_brown=$'\e[0;33m' | |
fg_blue=$'\e[0;34m' | |
fg_purple=$'\e[0;35m' | |
fg_cyan=$'\e[0;36m' | |
fg_lgray=$'\e[0;37m' | |
fg_dgray=$'\e[1;30m' | |
fg_lred=$'\e[1;31m' | |
fg_lgreen=$'\e[1;32m' | |
fg_yellow=$'\e[1;33m' | |
fg_lblue=$'\e[1;34m' | |
fg_pink=$'\e[1;35m' | |
fg_lcyan=$'\e[1;36m' | |
fg_white=$'\e[1;37m' | |
#Text Background Colors | |
bg_red=$'\e[0;41m' | |
bg_green=$'\e[0;42m' | |
bg_brown=$'\e[0;43m' | |
bg_blue=$'\e[0;44m' | |
bg_purple=$'\e[0;45m' | |
bg_cyan=$'\e[0;46m' | |
bg_gray=$'\e[0;47m' | |
#Attributes | |
at_normal=$'\e[0m' | |
at_bold=$'\e[1m' | |
at_italics=$'\e[3m' | |
at_underl=$'\e[4m' | |
at_boldoff=$'\e[22m' | |
at_italicsoff=$'\e[23m' | |
at_underloff=$'\e[24m' | |
PROMPT=" | |
${fg_lgreen}%n@${at_underl}%m${at_underloff}${fg_white}[${fg_cyan}%~${fg_white}] | |
[${fg_green}%T${fg_white}]:${at_normal}" | |
#Set the auto completion on | |
autoload -U compinit | |
compinit | |
#Lets set some options | |
setopt correctall | |
setopt autocd | |
setopt auto_resume | |
## Enables the extgended globbing features | |
setopt extendedglob | |
#Set some ZSH styles | |
zstyle ':completion:*:descriptions' format '%U%B%d%b%u' | |
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b' | |
HISTFILE=~/.zsh-histfile | |
HISTSIZE=1000 | |
SAVEHIST=1000 | |
## | |
autoload -U colors | |
colors | |
# Allow for functions in the prompt. | |
setopt PROMPT_SUBST | |
# Autoload zsh functions. | |
fpath=(~/.zsh/functions $fpath) | |
autoload -U ~/.zsh/functions/*(:t) | |
# Enable auto-execution of functions. | |
typeset -ga preexec_functions | |
typeset -ga precmd_functions | |
typeset -ga chpwd_functions | |
# Append git functions needed for prompt. | |
preexec_functions+='preexec_update_git_vars' | |
precmd_functions+='precmd_update_git_vars' | |
chpwd_functions+='chpwd_update_git_vars' | |
# Set the prompt. | |
PROMPT=$'%{${fg[cyan]}%}%B%n${fg_blue}@${fg_cyan} ${fg_lgray}%~%b${fg_cyan}$(prompt_git_info)%{${fg[default]}%} ${fg_blue}%# ' | |
PROMPT=$'%n${fg_blue}@${at_normal}%m$(prompt_git_info) ${at_normal}\n%# %E ' | |
RVM_DIR=/Users/rodrigo/.rvm | |
SVN_DIR=/usr/local/Cellar/subversion/1.6.12 | |
export PATH="$RVM_DIR/bin:$SVN_DIR/bin:$PATH" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment