Como obter Dired para ignorar arquivos com extensões específicas

Eu coloquei o seguinte no meu arquivo .emacs:

(require 'dired-x)
(add-hook 'dired-load-hook '(lambda () (require 'dired-x)))
(setq dired-omit-files-p t)
(setq dired-omit-files
(concat dired-omit-files "\\|^\\..+$\\|-t\\.tex$\\|-t\\.pdf$"))

MasC-x d ainda me mostra arquivos .pdf e .tex. Eu entendi a sintaxe errada na última linha?

Pergunta de bônus: Existe uma maneira de obter o Dired para ocultar diretórios ocultos, como pastas .git?

questionAnswers(2)

yourAnswerToTheQuestion