export SSHTERM_EXEC=-e
#export TERM=xterm-xfree86
export TERM=linux
+unset LANG
export LC_CTYPE=en_GB
-export LS_OPTIONS="--color=auto -F -b"
+if ls --help 2>/dev/null | grep gnu.org >/dev/null; then
+ export LS_OPTIONS="--color=auto -F -b --time-style=long-iso"
+elif [ "$SYSTEM" = "Darwin" ]; then
+ export LS_OPTIONS="-G -F -b"
+fi
export VISUAL=vim
-eval `dircolors`
-export PATH=~/bin:"$PATH"
+eval `dircolors 2>/dev/null` 2>/dev/null
unset XMODIFIERS #:-(
export SSHTERM="urxvt"
export SSHTERM_TITLE="-title"
export SSHTERM_EXEC="-e"
-export GREP_COLOR='\e[0;33'
+export GREP_COLOR='0;33'
+# cx: Lines of context; sl: Matching lines; mt: Search string; fn: Filename
+# ln: Line number; bn: Byte offset; se: Separators.
+colours=$(tput colors)
+if [ $colours = 256 ]; then
+ export GREP_COLORS='cx=38;5;246:sl=:mt=33:fn=38;5;25:ln=38;5;82:bn=33:se=38;5;246'
+elif [ $colours -gt 88 ]; then
+ export GREP_COLORS='cx=38;5;84:sl=:mt=33:fn=38;5;22:ln=38;5;44:bn=33:se=38;5;84'
+else
+ export GREP_COLORS='cx=31:sl=:mt=33:fn=36:ln=34:bn=33:se=31'
+fi
+export SCREENDIR="$HOME/.screen/$HOSTNAME"
+#mkdir -p "$SCREENDIR"