mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
Because dired+ must be loaded before the dired creates a buffer, we have to actually manually require dired+ when loading dired. Otherwise the first dired buffer within a fresh Emacs instance will have dired+ features, but any further buffers will. Also we can now remove a workaround for dired+ with Emacs 28 that prevented files/folders from being deleted with dired.
27 lines
531 B
EmacsLisp
27 lines
531 B
EmacsLisp
;;; siren-dired+.el --- jimeh's Emacs Siren: dired+ configuration.
|
|
|
|
;;; Commentary:
|
|
|
|
;; Basic configuration for dired+.
|
|
|
|
;;; Code:
|
|
|
|
(use-package dired+
|
|
:defer t
|
|
:bind (:map dired-mode-map
|
|
("C-l" . diredp-up-directory-reuse-dir-buffer))
|
|
|
|
:hook
|
|
(dired-mode . siren-diredp-mode-setup)
|
|
|
|
:init
|
|
(defun siren-diredp-mode-setup ()
|
|
(toggle-diredp-find-file-reuse-dir 1))
|
|
|
|
:config
|
|
(unbind-key "M-i" dired-mode-map)
|
|
(unbind-key "M-l" dired-mode-map))
|
|
|
|
(provide 'siren-dired+)
|
|
;;; siren-dired+.el ends here
|