# file in this directory; this requires replacing the constant HISTORY_PATH in
# lesskey.
echo 'lesskey: generating .lesskey'
-simple_cpp <lesskey \
+cp lesskey lesskey.tmp
+if ! less --help | grep rscroll= > /dev/null; then
+ sed_i 's/--rscroll=[^ ]*//' lesskey.tmp
+fi
+simple_cpp < lesskey.tmp \
HISTORY_PATH -- "`pwd`/lesshistory" \
| lesskey -
+rm lesskey.tmp
chmod 0600 ~/.less
# Custom colors for GNU ls.
fi
apply_optional_replacement screenrc \
temperature TEMPERATURE "$temperature"
+# Settings for local hosts.
+if test -n "${SSH_CONNECTION:+set}"; then
+ echo 'screenrc: using dark blue for remote screens'
+ sed_i 's/sorendition = Bw/sorendition = bw/' screenrc
+else
+ echo 'screenrc: removing remote options'
+ grep_i -v '(REMOTE)' screenrc
+fi
if installed tmux; then
# Htop overwrites the comments in its configuration file.
generate htoprc .in cat
+if installed nproc && test "$(nproc)" -gt 8; then
+ sed_i 's/LeftCPUs/LeftCPUs2/; s/RightCPUs/RightCPUs2/' htoprc
+fi
if installed dig; then
# dig doesn't support any comments in digrc.
grep -v -E '^#' digrc.in >digrc
fi
+_iptables='/usr/share/zsh/functions/Completion/Linux/_iptables'
+if test -f "$_iptables"; then
+ sed '/^#compdef/ s/iptables/& ip6tables/' \
+ < "$_iptables" \
+ > zsh/functions/_iptables
+fi
# LINK SETUP