# Configuration file for environment related options for all shells.
-. ~/.shell/functions
-
source_debug ". ~/.shell/env"
LANG=en_US.UTF-8
export LANG
-# Add ~/bin and ~/.bin to PATH if available.
+# Add ~/bin and ~/.bin and ~/.shell/bin to PATH if available.
+if [ -d ~/.shell/bin ]; then
+ PATH=~/.shell/bin:$PATH
+fi
if [ -d ~/bin ]; then
PATH=~/bin:$PATH
fi
PAGER=less
export PAGER
-# Use ~/tmp as directory for temporary files if available to reduce security
+# Use ~/.tmp as directory for temporary files if available to reduce security
# problems on multi-user systems.
-if [ -O ~/tmp -a -d ~/tmp ]; then
+if [ -O ~/.tmp -a -d ~/.tmp ]; then
+ TMP=~/.tmp
+ TEMP=$TMP
+ TMPDIR=$TMP
+ export TMP TEMP TMPDIR
+# Also try ~/tmp as fallback.
+elif [ -O ~/tmp -a -d ~/tmp ]; then
TMP=~/tmp
TEMP=$TMP
TMPDIR=$TMP
export TMP TEMP TMPDIR
fi
+# Change rlwrap's home directory to prevent cluttering ~.
+RLWRAP_HOME=~/.shell/rlwrap
+export RLWRAP_HOME
+
# Set colors for GNU ls (and zsh completions).
# See `dircolors --print-database` for possible colors.
LS_COLORS='no=00'