X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/dcac60d9e77d8aa8b373140dbd47992434a8f8d5..3cec048120c6d59a3f8916078f8f6a99d3e70025:/base/.zprofile diff --git a/base/.zprofile b/base/.zprofile index 3c1d2e0..7a7fc10 100644 --- a/base/.zprofile +++ b/base/.zprofile @@ -1,12 +1,28 @@ -#XXX: $PATH gets unset on alpine??? -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 :