fi
+# DIRECTORY SETUP
+
# Create private temporary directory used by many tools (including GNU screen
# and tmux).
mkdir -p ~/.tmp
chmod 0700 ~/.tmp
+# Create rlwrap history directory.
+mkdir -p shell/rlwrap
+# Create zsh cache directory.
+mkdir -p zsh/cache
+
+
+# FILE SETUP
+
# Generate ~/.less with lesskey. Prevent cluttering ~/ by storing the history
# file in this directory; this requires replacing the constant HISTORY_PATH in
# lesskey.
fi
fi
# Absolute path to `ls`.
-ls_path=`which ls`
+ls_path=`installed_path ls`
# GNU ls with colors.
if test "x$ls_color" = xgnu; then
ls_env=
}' \
"$ls_env" "$ls_path" "$ls_color"
+# Check if grep supports --color=auto.
+if echo test | grep --color=auto test >/dev/null 2>&1; then
+ :
+else
+ echo 'shell/aliases: removing grep --color=auto'
+ sed '/^alias grep=/ s/^/#/' shell/aliases > shell/aliases.tmp
+ mv shell/aliases.tmp shell/aliases
+fi
+
generate cat screenrc .in
# As screen-256color is not widely supported use it only on machines where the
# matching terminfo entry is available. This also requires a terminal emulator
# rxvt-unicode binaries (e.g. Debian's rxvt-unicode-256color), the
# terminal_info check for manual installations which modify
# rxvt-unicode's terminfo entry.
- urxvt_path=`which urxvt`
+ urxvt_path=`installed_path urxvt`
urxvt_grep=`strings "$urxvt_path" | grep '^TERM=rxvt-'`
if test x"$urxvt_grep" = 'xTERM=rxvt-unicode-256color' \
|| terminal_info rxvt-unicode \
# Htop overwrites the comments in its configuration file.
generate cat htoprc .in
-# Copy remindrc template if ~/.reminders doesn't exist yet.
-if installed remind && test ! -e "$HOME/.reminders"; then
- echo remind: copying template to .reminders
- cp reminders.in "$HOME/.reminders"
-fi
+
+# LINK SETUP
# Link setup for shells.
link shell ~/.shell
link zsh/logout ~/.zlogout
# Link setup for additional files.
+if installed crontab; then
+ link crontab.d ~/.crontab.d
+fi
link lessfilter ~/.lessfilter
if installed colordiff; then
link colordiffrc ~/.colordiffrc
fi
if installed htop; then
link htoprc ~/.htoprc
+ # New location for htoprc. Use both for compatibility.
+ mkdir -p ~/.config/htop
+ link htoprc ~/.config/htop/htoprc
fi
-# Create rlwrap history directory.
-mkdir -p shell/rlwrap