Skip to content

Instantly share code, notes, and snippets.

@rodrigodealer
Created September 1, 2010 11:41
Show Gist options
  • Save rodrigodealer/560570 to your computer and use it in GitHub Desktop.
Save rodrigodealer/560570 to your computer and use it in GitHub Desktop.
#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