alias grep='grep --exclude-dir .\* --exclude .\*'
  grep -r --include \*.foo bar

Just noting why I answered why don't do this (and honestly do think it's a very good idea) here https://news.ycombinator.com/item?id=45569313