@@ -3,14 +3,14 @@ ARCHIVE_FORMATS=(7z bz2 gz xz tar tbz tbz2 tgz txz tar.gz tar.bz2 tar.xz rar zip) AUDIO_PLAYER_FORMATS=(aac flac it m4a mod mp3 mpc ogg sid spc wma wv xm) VIDEO_PLAYER_FORMATS=(avi divx flv mkv mov mpeg mp4 mpg ogm wmv) EDITOR="vim" PAGER="less" -GREP="ggrep" +GREP="" GREP_COLOUR="auto" FGREP="" -LS="gls" +LS="" LS_COLOUR="auto" LS_ON_CD="yes" LS_ON_INIT="no" LS_COLORS='di=34:ow=44;37:tw=44;37:st=44;37:ex=31:su=7;31:sg=7;31:ln=33:or=7;33:pi=32:do=32:bd=35:cd=35:so=32:*.bz2=36:*.dmg=36:*.gz=36:*.gpg=36:*.rar=36:*.tar=36:*.tbz2=36:*.tgz=36:*.xz=36:*.zip=36:*.orig=90:*~=90' FEMALE="no" # Whether the user is female ;) @@ -41,25 +41,43 @@ # Ignore case on completion zstyle ':completion:*' matcher-list 'm:{A-Z}={a-z} m:{a-z}={A-Z}' if [ "$GREP" -o "$GREP_COLOUR" ]; then - [ -z "$GREP" ] && GREP="grep" + if [ -z "$GREP" ]; then + if which ggrep &>/dev/null; then + GREP="ggrep" + else + GREP="grep" + fi + fi [ ! -z "$GREP_COLOUR" -a "$GREP_COLOUR[1]" != "-" ] && \ GREP_COLOUR="--colour=$GREP_COLOUR" alias grep="$GREP $GREP_COLOUR" fi if [ "$FGREP" -o "$GREP_COLOUR" ]; then - [ -z "$FGREP" ] && FGREP="fgrep" + if [ -z "$FGREP" ]; then + if which ggrep &>/dev/null; then + FGREP="ggrep -F" + else + FGREP="fgrep" + fi + fi [ ! -z "$GREP_COLOUR" -a "$GREP_COLOUR[1]" != "-" ] && \ GREP_COLOUR="--colour=$GREP_COLOUR" alias fgrep="$FGREP $GREP_COLOUR" fi if [ "$LS" -o "$LS_COLOUR" ]; then - [ -z "$LS" ] && LS="ls" + if [ -z "$LS" ]; then + if which gls &>/dev/null; then + LS="gls" + else + LS="ls" + fi + fi [ ! -z "$LS_COLOUR" -a "$LS_COLOUR[1]" != "-" ] && \ LS_COLOUR="--color=$LS_COLOUR" alias ls="$LS $LS_COLOUR" fi