2024-12-02 23:56:19 -05:00
|
|
|
(setq dired-kill-when-opening-new-dired-buffer t)
|
|
|
|
|
|
|
|
(use-package dired
|
|
|
|
:ensure nil
|
|
|
|
:commands (dired)
|
|
|
|
:hook
|
|
|
|
((dired-mode . dired-hide-details-mode)
|
|
|
|
(dired-mode . hl-line-mode)
|
|
|
|
(dired-mode . dired-omit-mode))
|
|
|
|
:bind
|
|
|
|
( :map dired-mode-map
|
|
|
|
("." . dired-omit-mode))
|
|
|
|
:config
|
|
|
|
(setq dired-omit-files "^\\.")
|
|
|
|
(setq dired-listing-switches "-AGFhlv --group-directories-first --time-style=long-iso")
|
|
|
|
(setq dired-recursive-copies 'always)
|
|
|
|
(setq dired-recursive-deletes 'always)
|
|
|
|
(setq delete-by-moving-to-trash t)
|
|
|
|
(setq dired-dwim-target t))
|
|
|
|
|
|
|
|
(use-package dired-subtree
|
|
|
|
:ensure t
|
|
|
|
:after dired
|
|
|
|
:bind
|
|
|
|
( :map dired-mode-map
|
|
|
|
("<tab>" . dired-subtree-toggle)
|
|
|
|
("TAB" . dired-subtree-toggle)
|
|
|
|
("<backtab>" . dired-subtree-remove)
|
|
|
|
("S-TAB" . dired-subtree-remove))
|
|
|
|
:config
|
|
|
|
(setq dired-subtree-use-backgrounds nil))
|
|
|
|
|
|
|
|
(use-package trashed
|
|
|
|
:ensure t
|
|
|
|
:commands (trashed)
|
|
|
|
:config
|
|
|
|
(setq trashed-action-confirmer 'y-or-n-p)
|
|
|
|
(setq trashed-use-header-line t)
|
|
|
|
(setq trashed-sort-key '("Date deleted" . t))
|
|
|
|
(setq trashed-date-format "%Y-%m-%d %H:%M:%S"))
|
2024-12-03 15:05:53 -05:00
|
|
|
|
|
|
|
(use-package dired-sidebar
|
|
|
|
:ensure t
|
|
|
|
:bind
|
|
|
|
(("C-x C-n" . dired-sidebar-toggle-sidebar))
|
|
|
|
:commands (dired-sidebar-toggle-sidebar)
|
|
|
|
:init
|
|
|
|
(add-hook 'dired-sidebar-mode-hook
|
|
|
|
(lambda ()
|
|
|
|
(unless (file-remote-p default-directory)
|
|
|
|
(auto-revert-mode))))
|
|
|
|
:config
|
|
|
|
(push 'toggle-window-split dired-sidebar-toggle-hidden-commands)
|
|
|
|
(push 'rotate-windows dired-sidebar-toggle-hidden-commands))
|