(Emacs)~changes to dired configuration

In order of complexity:

- set (leader "dd") to ~dired~ rather than ~dired-jump~, because I
  think it's better to have an option to choose directory

- +dired/maybe-frame -> dired-other-frame (just use another frame always)

- dired-omit-mode config:
  - When ~dired-hide-details-mode~ is on, hide all dot(files/directories)
  - When ~dired-hide-details-mode~ is off, show all files (turn off ~dired-omit-mode~)
  - This is achieved by hooking ~+dired/omit-files~ (which does the
    above) to ~dired-hide-details-mode-hook~
This commit is contained in:
2022-09-13 20:56:57 +01:00
parent 2d6e13bbbc
commit 88cf843586

View File

@@ -1478,19 +1478,27 @@ are some corners I'd like to adjust).
(use-package dired
:defer t
:straight nil
:commands (dired find-dired dired-jump)
:hook
(dired-mode-hook . dired-hide-details-mode)
(dired-mode-hook . auto-revert-mode)
:commands (dired find-dired)
:init
(setq-default dired-listing-switches "-AFBl --group-directories-first")
(setq-default dired-listing-switches "-AFBl --group-directories-first"
dired-omit-files "^\\.")
(defvar +dired/omit-mode nil)
(defun +dired/omit-dot-files ()
(interactive)
(dired-omit-mode (if +dired/omit-mode 1 -1))
(setq-local +dired/omit-mode (not +dired/omit-mode))
(revert-buffer))
:hook
(dired-mode-hook . dired-hide-details-mode)
(dired-mode-hook . auto-revert-mode)
(dired-hide-details-mode-hook . +dired/omit-dot-files)
:general
(leader
:infix "d"
"w" #'wdired-change-to-wdired-mode
"f" #'find-dired
"D" #'+dired/maybe-frame
"d" #'dired-jump
"d" #'dired
"D" #'dired-other-frame
"l" (proc (interactive) (find-dired "~/Text/PDFs/" "-iname 'cs[0-9][0-9][0-9].pdf' -or -iname 'ma[0-9][0-9][0-9]*.pdf'")))
:config
(with-eval-after-load "evil-collection"