X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/116467fd2cdd0ffe89304c776a71f219fb1593de..496de37bb9dccfcd8c12f618ebf72dc4408c14a5:/base/.zprofile?ds=sidebyside diff --git a/base/.zprofile b/base/.zprofile index 3cc9587..7a7fc10 100644 --- a/base/.zprofile +++ b/base/.zprofile @@ -1,12 +1,28 @@ -#XXX: ensure we override /etc/profile, gets loaded after .zshenv -source ~/.zshenv - -t="/tmp/home-$LOGNAME" -h="$HOME/tmp" -if [[ ! -e "$t" ]] { - mkdir -m 700 "$t" > /dev/null 2>&1 -} -#allow opaque entries to override -if [[ ! -e "$h" ]] { - ln -sf "$t" "$h" > /dev/null 2>&1 +### 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 :