Cómo conseguir que Dired ignore archivos con extensiones específicas

Pongo lo siguiente en mi archivo .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$"))

PeroC-x d Todavía me muestra archivos .pdf y .tex. ¿Me salió mal la sintaxis en esa última línea?

Pregunta extra: ¿Hay alguna forma de que Dired oculte los directorios ocultos, como las carpetas .git?

Respuestas a la pregunta(2)

Su respuesta a la pregunta