dot/.zshenv

269 lines
5.2 KiB
Plaintext
Raw Permalink Normal View History

unsetopt BGNICE
setopt CHASELINKS
setopt AUTO_CD
setopt AUTO_PUSHD
setopt EXTENDED_GLOB
setopt EXTENDED_HISTORY
setopt LIST_TYPES
unsetopt MARKDIRS
unsetopt MENU_COMPLETE
unsetopt NO_CLOBBER
setopt NOTIFY
setopt NUMERIC_GLOB_SORT
setopt PRINT_EXIT_VALUE
setopt PUSHD_SILENT
setopt PUSHD_TO_HOME
setopt RMSTARSILENT
setopt NO_PROMPT_CR
setopt APPEND_HISTORY
1997-07-19 15:40:36 +02:00
setopt PUSHD_IGNORE_DUPS
SAVEHIST=1000
HISTSIZE=2000
HISTFILE=~/.zhistory
export PGPPATH=~/.pgp
export PARINIT=q1
export PARBODY=_A_a
2006-04-18 23:06:06 +02:00
export DEBEMAIL=hjp@hjp.at
export DEB_SIGN_KEYID=4ED25B463C8FC154D8189E64F20E485112FE285D
2012-07-05 19:32:14 +02:00
export ACK_COLOR_FILENAME='blue on_white'
2022-06-09 10:31:38 +02:00
export NODE_DISABLE_COLORS=1
2006-04-18 23:06:06 +02:00
# Fix up locale. Must do this early or we get a lot of warnings if a
# locale isn't installed.
# Assume that locale and grep are in the PATH.
case "`uname -sr`" in
Linux*)
export LC_COLLATE=POSIX
if [ -z "$LANG" ]
then
utf=`locale -a | grep en_US.utf8`
if [ -n "$utf" ]
then
# this is a bit of a hack -
# locale -a advertises the locale as "en_US.utf8",
# but the glibc accepts both "en_US.utf8" and
# "en_US.UTF-8" and xterm recogizes only the latter.
# So we explicitely set the latter, even though that's
# not the canonical name and may break some day.
#
LANG=en_US.UTF-8
else
# fall back to latin 1.
LANG=en_US.iso88591
fi
export LANG
fi
for i in LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL
do
c=$(eval "echo \$$i")
if [ -n "$c" ]
then
r=$(locale -a | grep "${c/UTF-8/utf8}")
if [ -z "$r" ]
then
unset $i
fi
fi
done
;;
esac
# don't rely on a sane path at this point:
for i in /usr/bin/preppath /usr/local/bin/preppath
do
if [ -x $i ]
then
preppath=$i
break;
fi
done
if [ -n "$preppath" ]
then
2006-01-11 18:27:34 +01:00
# first prepend important stuff - in order of increasing priority:
setopt NULL_GLOB
PATH=`$preppath -c /usr/bin/X11:/usr/games:/usr/contrib/bin`
PATH=`$preppath -c /bin:/usr/bin`
2018-01-31 23:09:13 +01:00
PATH=`$preppath -c /usr/sbin:/sbin`
PATH=`$preppath -c /usr/local/sbin:/usr/local/bin`
2018-01-31 23:04:36 +01:00
`$preppath -c -e /usr/local/node-v8.9.4-linux-x86/bin`
2018-04-11 12:19:08 +02:00
`$preppath -c -e /usr/local/node-v8.9.4-linux-x64/bin`
2018-09-13 21:15:57 +02:00
`$preppath -c -e -r /usr/lib/go-1.*/bin`
2020-03-23 12:30:28 +01:00
`$preppath -c -e -r /usr/local/go-1.*/bin`
2019-10-10 10:10:43 +02:00
`$preppath -c -e -r $HOME/go/bin`
2015-01-09 13:31:24 +01:00
PATH=`$preppath -c $HOME/scripts`
PATH=`$preppath -c $HOME/bin`
PATH=`$preppath -c $HOME/bin/hosts`
PATH=`$preppath -c $HOME/bin/hosts/*(/)`
2005-10-31 11:00:24 +01:00
# then append less important stuff
2008-06-20 11:30:38 +02:00
PATH=`apppath -c /usr/local/www/offline/devel.fiw/bin`
unsetopt NULL_GLOB
fi
for i in ~/bin/match_locale /usr/bin/match_locale
do
if [ -x "$i" ]
then
match_locale="$i"
break
fi
done
if [ -n "$match_locale" ]
then
LC_TIME=$($match_locale LC_TIME en_IE.UTF-8 en_AU.UTF-8 en_GB.UTF-8 en_DK.UTF-8 C.UTF-8)
fi
2004-01-06 19:03:14 +01:00
case "$LANG" in
*.iso88591)
export LESSCHARSET=latin1
export NLS_LANG=american_america.WE8ISO8859P1
;;
*.UTF-8)
export NLS_LANG=american_america.UTF8
;;
esac
2003-10-12 00:48:27 +02:00
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
2019-10-10 17:00:48 +02:00
export NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SS.FF'
1999-09-01 15:00:13 +02:00
if [ -x /usr/bin/less ]
then
1997-07-19 15:40:36 +02:00
export PAGER="/usr/bin/less -i"
elif [ -x /usr/local/bin/less ]
then
1997-07-19 15:40:36 +02:00
export PAGER="/usr/local/bin/less -i"
fi
if [ -z "$XAUTHORITY" ]
then
export XAUTHORITY=$HOME/.Xauthority
fi
1997-07-19 15:40:36 +02:00
case "$HOST" in
*.*)
export FQDN=$HOST
;;
*)
export FQDN=`fqdn`
;;
esac
case "$FQDN" in
*.wsr.ac.at)
2007-03-09 09:56:25 +01:00
export LPDEST=wsrcolor
;;
esac
case "$FQDN" in
1999-04-20 12:43:32 +02:00
*.luga.at|*.luga.or.at)
export CVSROOT=cvs.luga.at:/home/cvs
1999-04-20 12:43:32 +02:00
;;
1998-10-05 10:24:37 +02:00
*)
1998-03-12 14:18:37 +01:00
export CVSROOT=cvs.wsr.ac.at:/usr/local/src/master
1997-07-19 15:40:36 +02:00
;;
esac
for i in /usr/local/bin/ssh /usr/bin/ssh
do
if [ -x $i ]
then
export CVS_RSH=$i
2004-03-24 16:03:30 +01:00
export RSYNC_RSH=$i
fi
done
1997-07-19 15:40:36 +02:00
if test "`uname`" = Linux
then
limit coredumpsize 64M
fi
1998-04-28 01:45:24 +02:00
case "$FQDN" in
*.hjp.at)
2012-12-28 12:43:40 +01:00
export NNTPSERVER=news.luga.at
1998-04-28 01:45:24 +02:00
;;
esac
2000-03-01 16:21:09 +01:00
export TABLE_DELIMITER='|'
2001-10-16 18:31:19 +02:00
if [ -d /usr/local/pgsql/data/ ]
then
export PGDATA=/usr/local/pgsql/data/
fi
2001-11-01 15:33:48 +01:00
export MAKEFLAGS="-I $HOME/include"
if [ -d /usr/local/www ]
then
export HOME_WWW=/usr/local/www
elif [ -d /home/www ]
then
export HOME_WWW=/home/www
fi
if [ -f $HOME/etc/oraenv ]
then
. $HOME/etc/oraenv
elif [ -f /etc/oraenv ]
then
. /etc/oraenv
fi
if [ -n "$ORACLE_HOME" ]
then
PATH=`apppath "$ORACLE_HOME/bin"`
fi
2008-02-14 17:33:31 +01:00
case "$FQDN" in
2018-01-22 18:40:45 +01:00
teleute.wsr.ac.at)
export PGHOST=wds.wifo.ac.at
;;
2009-09-15 15:26:14 +02:00
esac
2009-09-23 12:10:57 +02:00
case "$FQDN" in
*.wsr.ac.at)
export LOCALDOMAIN="wsr.ac.at hjp.at"
;;
esac
2014-12-16 20:24:02 +01:00
if [ -f ~/perl5/perlbrew/etc/bashrc ]
then
source ~/perl5/perlbrew/etc/bashrc
fi
2017-02-13 20:26:02 +01:00
case "$FQDN" in
*.wsr.ac.at)
2019-09-28 10:25:13 +02:00
if [ -z "$GIT_AUTHOR_EMAIL" ]
then
export GIT_AUTHOR_EMAIL="$LOGNAME@wsr.ac.at"
fi
;;
*.hjp.at)
if [ -z "$GIT_AUTHOR_EMAIL" ]
then
export GIT_AUTHOR_EMAIL="$LOGNAME@hjp.at"
fi
if [ -z "$GIT_AUTHOR_NAME" ]
then
export GIT_AUTHOR_NAME="Peter J. Holzer"
fi
2017-02-13 20:26:02 +01:00
;;
esac
if [ -d /etc/profile.d ]
then
for i in /etc/profile.d/*.sh
do
if [ -r $i ]
then
. $i
fi
done
fi