-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit-dired.el
37 lines (29 loc) · 1000 Bytes
/
init-dired.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
(setq-default dired-dwim-target t)
;; Prefer g-prefixed coreutils version of standard utilities when available
(let ((gls (executable-find "gls")))
(when gls (setq insert-directory-program gls)))
(jester/with-major-leader 'ranger-mode-map
"w" 'wdired-change-to-wdired-mode
"d" 'dired-create-directory)
(jester/with-major-leader 'wdired-mode-map
"," 'wdired-finish-edit
"a" 'wdired-abort-changes)
(use-package ranger
:init
;; NOTE: remap doesn't change when dired-* is called from code
(jester/with-leader
"f d" 'dired-jump)
:custom (ranger-show-hidden 'format)
:bind (([remap dired-jump] . deer)
:map ranger-mode-map
("s" . 'ranger-sort-criteria))
:config
(ranger-override-dired-mode 1)
(push 'deer find-directory-functions))
(use-package all-the-icons-dired
:after (all-the-icons ranger)
:hook ((dired-mode . all-the-icons-dired-mode)
(ranger-mode . all-the-icons-dired-mode)))
;; (use-package dirvish
;; )
(provide 'init-dired)