From: Christian Hofstaedtler Date: Tue, 30 Dec 2008 22:57:49 +0000 (+0100) Subject: zshrc: add support for OS X, including fink and macports X-Git-Tag: v0.3.62~20 X-Git-Url: https://git.grml.org/?a=commitdiff_plain;h=faa0929b692212f492f7fca35d551c2caa5860ce;hp=e2ee5436065b022bdc4b060fa1bbf1d33437a8e7;p=grml-etc-core.git zshrc: add support for OS X, including fink and macports --- diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index 2a70da5..2c01d27 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -152,6 +152,11 @@ else isgrmlsmall() { return 1 } fi +isdarwin(){ + [[ $OSTYPE == darwin* ]] && return 0 + return 1 +} + #f1# are we running within an utf environment? isutfenv() { case "$LANG $CHARSET $LANGUAGE" in @@ -427,6 +432,18 @@ export SHELL='/bin/zsh' # color setup for ls: check_com -c dircolors && eval $(dircolors -b) +# color setup for ls on OS X: +isdarwin && export CLICOLOR=1 + +# do MacPorts setup on darwin +if isdarwin && [[ -d /opt/local ]]; then + # Note: PATH gets set in /etc/zprofile on Darwin, so this can't go into + # zshenv. + PATH="/opt/local/bin:/opt/local/sbin:$PATH" + MANPATH="/opt/local/share/man:$MANPATH" +fi +# do Fink setup on darwin +isdarwin && xsource /sw/bin/init.sh # set width of man pages to 80 for more convenient reading # export MANWIDTH=${MANWIDTH:-80}