Check for custom dir colors

This commit is contained in:
Andrea Mistrali 2010-08-24 14:08:57 +00:00
parent 7730874dec
commit 6eb89f7d1e
1 changed files with 22 additions and 57 deletions

77
zshrc
View File

@ -6,7 +6,6 @@
# #
# Global Order: zshenv, zprofile, zshrc, zlogin # Global Order: zshenv, zprofile, zshrc, zlogin
# $Id$ # $Id$
# $HeadURL$
setopt ALWAYS_TO_END setopt ALWAYS_TO_END
setopt APPEND_HISTORY setopt APPEND_HISTORY
@ -34,7 +33,7 @@ setopt NOTIFY
setopt PATH_DIRS setopt PATH_DIRS
setopt SHORT_LOOPS setopt SHORT_LOOPS
umask 022 umask 002
## Vars used always ## Vars used always
# #
@ -50,12 +49,13 @@ MIBS=all
[ -z "$PS1" ] && return [ -z "$PS1" ] && return
## Vars only for interactive sessions ## Vars only for interactive sessions
LESS="-c -x4 -R -MM -PMFile\:?f%f:STDIN. ?BSize\:?B%B:Unk.?B\:?pb%pb\%:Unk.?B\:%i/%m" LESS="-c -x2 -R -MM -PMFile\:?f%f:STDIN. Size\:?B%B:Unknown. Pos\:?pb%pb\%:Unknown. File No.\:%i/%m"
LESSCHARSET=utf-8 LESSCHARSET=utf-8
READNULLCMD=/usr/bin/less READNULLCMD=/usr/bin/less
PAGER=/usr/bin/less PAGER=/usr/bin/less
if [ -x =lesspipe ]; then
eval `lesspipe`
fi
EDITOR=vi EDITOR=vi
PS1="%B%m:%n:%~ %#%b " PS1="%B%m:%n:%~ %#%b "
@ -94,9 +94,9 @@ alias mx='host -t mx'
alias soa='host -t soa' alias soa='host -t soa'
alias ptr='host -t ptr' alias ptr='host -t ptr'
alias vi="vim " alias vi=vim
# Start autocomplete # Start autocoplete
autoload -U compinit; compinit autoload -U compinit; compinit
compctl -g "*(-/)" + -g ".*(-/)" cd compctl -g "*(-/)" + -g ".*(-/)" cd
# #
@ -112,13 +112,13 @@ done
PR_NO_COLOR="%{$terminfo[sgr0]%}" PR_NO_COLOR="%{$terminfo[sgr0]%}"
# #
## make less colourful ## make less colourful
LESS_TERMCAP_mb=$'\E[01;34m' # begin blinking LESS_TERMCAP_mb=$'\E[01;31m'
LESS_TERMCAP_md=$'\E[01;36m' # begin bold LESS_TERMCAP_md=$'\E[01;31m'
LESS_TERMCAP_me=$'\E[0m' # end mode LESS_TERMCAP_me=$'\E[0m'
LESS_TERMCAP_so=$'\E[01;47;34m' # begin standout-mode - info box LESS_TERMCAP_se=$'\E[0m'
LESS_TERMCAP_se=$'\E[0m' # end standout-mode LESS_TERMCAP_so=$'\E[01;44;33m'
LESS_TERMCAP_us=$'\E[04;32m' # begin underline LESS_TERMCAP_ue=$'\E[0m'
LESS_TERMCAP_ue=$'\E[0m' # end underline LESS_TERMCAP_us=$'\E[01;32m'
# Useful under iTerm # Useful under iTerm
bindkey "-e" bindkey "-e"
@ -145,62 +145,27 @@ else
fi fi
if [ `uname -s` = "Linux" ]; then if [ `uname -s` = "Linux" ]; then
eval `dircolors` if [ -f /etc/dir_colors ]; then
eval `dircolors /etc/dir_colors`
else
eval `dircolors`
fi
fi fi
if [ `uname -s` = "Darwin" ]; then if [ `uname -s` = "Darwin" ]; then
export LSCOLORS="GxgxcxdxCxegedabagacad" export LSCOLORS="GxgxcxdxCxegedabagacad"
# Alias for editors on OSX
# Function for Vim alias vim='/Applications/MacVim.app/Contents/MacOS/Vim'
function vimFunc {
if [ "x$SSH_CLIENT" = "x" ]; then
vim_args="`echo =mvim` --servername VIM"
local_vim=1
else
vim_args="`echo =vim`"
local_vim=0
fi
while [ $# -gt 0 ]; do
if [ ${1[0,1]} != '-' -a $local_vim -eq 1 ]; then
vim_args="$vim_args --remote-tab-silent $1"
else
vim_args="$vim_args $1"
fi
shift
done
`echo ${vim_args}`
unset vim_args
unset local_vim
echo $?
return 0
}
# Alias for editors on OSX, a bit hard, to be fixed
alias vim="vimFunc "
alias aquamacs='open -a Aquamacs\ Emacs' alias aquamacs='open -a Aquamacs\ Emacs'
alias ldd='otool -L' alias ldd='otool -L'
alias ls='ls -F -G' alias ls='ls -F -G'
alias skill=killall alias skill=killall
alias lsrebuild='/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user'
if [ -f /opt/local/etc/init.sh ]; then if [ -f /opt/local/etc/init.sh ]; then
source /opt/local/etc/init.sh source /opt/local/etc/init.sh
fi fi
fi fi
LESSPIPE=`which lesspipe`
if [ $? -eq 0 ]; then
eval `$LESSPIPE`
fi
LESSPIPE=`which lesspipe.sh`
if [ $? -eq 0 ]; then
eval `$LESSPIPE`
fi
# Process Local file # Process Local file
for localDir in /etc/zsh /etc /usr/local/etc /usr/local/etc/zsh; do for localDir in /etc/zsh /etc /usr/local/etc /usr/local/etc/zsh; do
if [ -f ${localDir}/zshrc.local ]; then if [ -f ${localDir}/zshrc.local ]; then