Emacs warning on macOS: ls does not support --dired
Published
•1 min read
Current issue
This warning is displayed when opening a Dired buffer.

The cause is that ls doesn't support the --dired option on macOS.
Solutions
Use gls (GNU flavored ls).
brew install coreutils
init.el:
;; without use-package
(when (and (eq system-type 'darwin) (executable-find "gls"))
(setq insert-directory-program "gls"))
;; with use-package
(use-package dired
:defer t
:config
(when (and (eq system-type 'darwin) (executable-find "gls"))
(setq insert-directory-program "gls")))
