Add IS-BSD constant
Fixes dired gls support on BSD OSes (and not just MacOS).
This commit is contained in:
parent
232cb190cc
commit
19987df00a
2 changed files with 3 additions and 2 deletions
|
@ -22,6 +22,7 @@ line or use --debug-init to enable this.")
|
|||
(defconst IS-MAC (eq system-type 'darwin))
|
||||
(defconst IS-LINUX (eq system-type 'gnu/linux))
|
||||
(defconst IS-WINDOWS (memq system-type '(cygwin windows-nt ms-dos)))
|
||||
(defconst IS-BSD (or IS-MAC (eq system-type 'berkeley-unix)))
|
||||
|
||||
|
||||
;;
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
:config
|
||||
(setq dired-listing-switches "-aBhl --group-directories-first")
|
||||
|
||||
(when IS-MAC
|
||||
(when IS-BSD
|
||||
;; Use GNU ls as `gls' from `coreutils' if available. Add `(setq
|
||||
;; dired-use-ls-dired nil)' to your config to suppress the Dired warning
|
||||
;; when not using GNU ls. We must look for `gls' after
|
||||
|
@ -27,7 +27,7 @@
|
|||
;; `exec-path'
|
||||
(if-let* ((gls (executable-find "gls")))
|
||||
(setq insert-directory-program gls)
|
||||
(message "Cannot find `gls`. Install it using `brew install coreutils`")))
|
||||
(message "Cannot find `gls` (GNU ls). Install coreutils via your system package manager")))
|
||||
|
||||
(defun +dired|sort-directories-first ()
|
||||
"List directories first in dired buffers."
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue