X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/84251d176a16ceacac64be0838e2231a6a5dad47..973a276791506b72aa9013190b6d9366ab9fd17f:/base/.zprofile diff --git a/base/.zprofile b/base/.zprofile index a129213..7a7fc10 100644 --- a/base/.zprofile +++ b/base/.zprofile @@ -1,5 +1,28 @@ -case "`uname`" in *BSD*) - mkdir -m 700 "/tmp/home-$LOGNAME" - unlink "$HOME/tmp" - ln -sFh "/tmp/home-$LOGNAME" "$HOME/tmp";; -esac +### exports +## reset PATH to prevent /etc/zprofile from changing it +# some distros put non-interactive PATH in env and interactive PATH in profile; +# we want to make sure to always use ours regardless +if [[ -v _backup_path ]] { + path=("${_backup_path[@]}" "${path[@]}") + export PATH + unset _backup_path +} +## common +export EDITOR=vim +export PAGER=less +## grep +# XXX: deprecated in GNU +export GREP_OPTIONS=--color=auto +## histfile +export HISTFILE=~/.histfile +export HISTSIZE=1000 +export SAVEHIST=1000 +## python +export PYTHONSTARTUP=~/.pythonrc +## perl +[[ -v commands[perl] ]] && eval $(perl -I $XDG_DATA_HOME/perl5/lib/perl5 -Mlocal::lib=$XDG_DATA_HOME/perl5 2>/dev/null) + +### load site-specific +if [[ -f ~/.zprofile.local ]] { source ~/.zprofile.local } + +# vim: set et sts=4 sw=4 ts=8 tw=79 :