Emacs dired is a powerful directory browser/editor. By default, it shows lots of handy file and directory details.

I typically prefer hiding file and directory details until I need them. The built-in dired-hide-details-mode makes this easy with the "(" key toggle. Coupled with Steve Purcell's diredfl (for coloring), it strikes a great user experience.

With a short snippet, you can also show/hide dired details in style:

( use-package dired :hook (dired-mode . dired-hide-details-mode) :config ;; Colourful columns. ( use-package diredfl :ensure t :config (diredfl-global-mode 1)))

UPDATE: Thanks to Daniel Martín, who pointed me to dired-git-info. This package adds git logs to dired file and directory details.

Binding dired-git-info-mode to ")" is a nice complement to dired-hide-details-mode's "(" binding.