]> git.sev.monster Git - dotfiles.git/blobdiff - base/.zprofile
zshenv: don't create redundant var
[dotfiles.git] / base / .zprofile
index 3cc9587f4a8ca226db0490aa259a41ac6bf7f791..7a7fc107845a46a156892cc754039c35d9ed0038 100644 (file)
@@ -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 :
This page took 0.029948 seconds and 4 git commands to generate.