summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranck Cuny <fcuny@twitter.com>2019-10-06 11:07:33 -0700
committerFranck Cuny <fcuny@twitter.com>2019-10-06 11:07:33 -0700
commitf276d3bda861c4cfca5e28d77f128874f67f4266 (patch)
treeb9582ffe752b9f2aba3314fe8e7fbb98a064723d
parent[emacs] clean up go's configuration. (diff)
downloademacs.d-f276d3bda861c4cfca5e28d77f128874f67f4266.tar.gz
[emasc] use `ls-lisp` for dired.
Use emacs implementation of `ls`, which allows us to group files by type (only GNU's `ls` does that, not the one shipped by MacOS)
-rw-r--r--emacs.d/custom/fcuny-navigation.el13
1 files changed, 9 insertions, 4 deletions
diff --git a/emacs.d/custom/fcuny-navigation.el b/emacs.d/custom/fcuny-navigation.el
index f418a1a..c86e53f 100644
--- a/emacs.d/custom/fcuny-navigation.el
+++ b/emacs.d/custom/fcuny-navigation.el
@@ -27,18 +27,23 @@
(counsel-find-file-ignore-regexp "\\.DS_Store\\|\\.localized\\'")
(counsel-find-file-at-point t))
+(use-package ls-lisp
+ :ensure nil
+ :custom
+ (ls-lisp-use-insert-directory-program nil)
+ (ls-lisp-dirs-first t))
+
(use-package dired
:defer t
+ :hook (dired-mode . dired-hide-details-mode)
:bind (("C-x C-d" . dired)
("C-x C-j" . dired-jump))
+
:init
(setq-default dired-dwim-target t)
(setq-default dired-listing-switches "-alh")
(setq dired-recursive-deletes 'always)
- (setq dired-recursive-copies 'always)
-
- (let ((gls (executable-find "/bin/ls")))
- (when gls (setq insert-directory-program gls))))
+ (setq dired-recursive-copies 'always))
(use-package dired-x
:ensure nil