# # $Id: dot-zshenv,v 1.1.1.1 2002/05/30 05:28:01 renaud Exp $ # # This is executed first, for all shells. # # functions path fpath=( ~/bin $fpath ) # non-executable files in ~/bin are zsh functions zfuncfiles=( ~/bin/*(^x) ) zfuncs=( ${zfuncfiles#~/bin/} ) autoload $zfuncs os=`uname -s` ; vers=`uname -r` case $os in *BSD|Linux) path=( /bin \ /sbin \ /usr/bin \ /usr/sbin \ /usr/local/bin \ /usr/local/sbin \ /usr/X11/bin \ ) ;; BSD/OS) path=( /bin \ /sbin \ /usr/bin \ /usr/sbin \ /usr/local/bin \ /usr/contrib/bin \ /usr/X11/bin \ ) manpath=( /usr/share/man \ /usr/contrib/man \ /usr/local/man \ /usr/X11/man \ ) ;; IRIX) path=( /usr/bin \ /usr/sbin \ /usr/bsd \ /dedale/SGI/bin \ /dedale/SGI/xbin \ ) ;; SunOS) case $vers in 5.*) path=( /usr/bin \ /usr/sbin \ /usr/ccs/bin \ /usr/dt/bin \ /usr/openwin/bin \ /opt/gnu/bin \ /opt/net/bin \ /opt/net/X11R5/bin \ /opt/SUNWspro/bin \ /net/X11R5/bin \ /net2/bin \ /usr/ucb \ /opt/java/java-1.0/bin \ /dedale/Bin \ ) manpath=( /usr/man \ /usr/dt/man \ /usr/openwin/man \ /opt/gnu/man \ /opt/net/man \ /dedale/Man \ ) # dynamic libraries export LD_LIBRARY_PATH=/usr/lib\ :/usr/dt/lib\ :/usr/openwin/lib\ :/usr/ucblib ;; 4.*) path=( /bin \ /net/GNU/bin \ /usr/ucb \ /net/bin \ /net2/bin \ /net/X11R5/bin \ /usr/etc \ /net1/tcl/bin \ /dedale/Bin \ ) manpath=( /net/GNU/man \ /usr/man \ /net/man \ /net/X11R5/man \ /usr/openwin/man \ /dedale/Man \ ) ;; esac esac # complete paths with my own directories prepend_array path ~/bin export manpath if [[ -n $manpath ]] then prepend_array manpath ~/man else unset manpath fi # X11 resources export XUSERFILESEARCHPATH=~/lib/Xresources/%N