# Setup script for shell configuration files.
-# Copyright (C) 2011-2012 Simon Ruderich
+# Copyright (C) 2011-2014 Simon Ruderich
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
#
# GNU ls with colors available.
if ls --color >/dev/null 2>&1; then
- ls_env=
- ls_color='--color'
+ ls_args='command ls --color'
# Normal (BSD) ls with colors available.
elif ls -G >/dev/null 2>&1; then
- ls_env='CLICOLOR_FORCE=1'
- ls_color='-G'
+ # Don't display hidden files by default when running as root (-I), I use
+ # `la` for that.
+ ls_args='CLICOLOR_FORCE=1 command ls -G -I'
# Simple ls with no colors.
else
- ls_env=
- ls_color=
+ ls_args='command ls'
fi
# Also check if `column -t` is available.
fi
generate shell/aliases .in simple_cpp \
- LS_ENV LS_COLOR COLUMN -- \
- "$ls_env" "$ls_color" "$column"
+ LS_ARGS COLUMN -- \
+ "$ls_args" "$column"
# If `tig` is not available use my simple replacement.
if ! installed tig; then
link colordiffrc ~/.colordiffrc
fi
link inputrc ~/.inputrc
+if installed ghci; then
+ link haskeline ~/.haskeline
+fi
link screenrc ~/.screenrc
if installed tmux; then
link tmux.conf ~/.tmux.conf
link htoprc ~/.config/htop/htoprc
fi
if test -d ~/.ssh && test -O ~/.ssh; then
+ mkdir -p ~/.ssh/master
link ssh_config ~/.ssh/config
fi
if installed dig; then