summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranck Cuny <franck.cuny@gmail.com>2016-10-29 14:15:06 -0700
committerFranck Cuny <franck.cuny@gmail.com>2016-10-29 14:15:06 -0700
commitccac1d6c334365852fe0fd6a85d4d8d55336a794 (patch)
tree1c7d5d263d2e84400c48bb56f9f6218de1f048b1
parent[emacs] Add main configuration for `ivy'. (diff)
downloademacs.d-ccac1d6c334365852fe0fd6a85d4d8d55336a794.tar.gz
[emacs] More configuration for dired.
Enable the package `dired-x', and make sure we use `gls` instead of ls only if the binary is available.
-rw-r--r--emacs.d/init.el13
1 files changed, 12 insertions, 1 deletions
diff --git a/emacs.d/init.el b/emacs.d/init.el
index 3b1be0c..35f2cda 100644
--- a/emacs.d/init.el
+++ b/emacs.d/init.el
@@ -44,7 +44,18 @@
(use-package dired
:bind ("C-x C-d" . dired)
:config
- (setq dired-listing-switches "-laGhv"))
+ (let ((gls "/usr/local/bin/gls"))
+ (if (file-exists-p gls)
+ (setq insert-directory-program gls
+ dired-listing-switches "-aBhl --group-directories-first")))
+ (use-package dired-x
+ :init
+ (add-hook 'dired-load-hook (lambda () (load "dired-x")))
+ :config
+ (add-hook 'dired-mode-hook #'dired-omit-mode)
+ (setq dired-omit-verbose nil)
+ (setq dired-omit-files
+ (concat dired-omit-files "\\|^.DS_Store$\\|^.projectile$\\|^.git$"))))
(use-package lisp-mode
:config