diff --git a/.doom.d/config.el b/.doom.d/config.el index faa9c01..0e7a357 100644 --- a/.doom.d/config.el +++ b/.doom.d/config.el @@ -377,6 +377,9 @@ instead." (mark-real-user-buffer) )) (map! :map 'dired-mode-map :n "A" (lambda () (interactive) (find-alternate-file ".."))) +(map! :map 'dired-mode-map + :n "w" #'peep-dired + ) (map! :map 'dired-mode-map :n "a" (lambda () (interactive) @@ -398,6 +401,13 @@ instead." ;; (ii-mode org-mode-map "org-mode-map") ;; (map! :n "SPC i i" (lambda () (ii-mode org-mode-map "org-mode-map"))) (setq dired-dwim-target t) +(map! :map 'peep-dired-mode-map + :n "j" #'peep-dired-next-file + :n "k" #'peep-dired-prev-file + ) +(add-hook! 'peep-dired-hook #'evil-normalize-keymaps) +(setq peep-dired-cleanup-on-disable t) +(setq peep-dired-ignored-extensions '("mkv" "iso" "mp4" "webm" "avi")) (show-paren-mode 1) (add-hook 'prog-mode-hook 'rainbow-delimiters-mode) (add-hook! 'text-mode-hook #'turn-on-auto-fill) diff --git a/.doom.d/config.org b/.doom.d/config.org index b36fb86..59b3b74 100644 --- a/.doom.d/config.org +++ b/.doom.d/config.org @@ -491,6 +491,9 @@ Real buffer: ** Dired #+BEGIN_SRC emacs-lisp (map! :map 'dired-mode-map :n "A" (lambda () (interactive) (find-alternate-file ".."))) +(map! :map 'dired-mode-map + :n "w" #'peep-dired + ) (map! :map 'dired-mode-map :n "a" (lambda () (interactive) @@ -523,6 +526,17 @@ Real buffer: (setq dired-dwim-target t) #+END_SRC +Peep-dired: +#+BEGIN_SRC emacs-lisp +(map! :map 'peep-dired-mode-map + :n "j" #'peep-dired-next-file + :n "k" #'peep-dired-prev-file + ) +(add-hook! 'peep-dired-hook #'evil-normalize-keymaps) +(setq peep-dired-cleanup-on-disable t) +(setq peep-dired-ignored-extensions '("mkv" "iso" "mp4" "webm" "avi")) +#+END_SRC + ** General Delitimers: #+BEGIN_SRC emacs-lisp diff --git a/.doom.d/init.el b/.doom.d/init.el index fddf347..3ad7dd8 100644 --- a/.doom.d/init.el +++ b/.doom.d/init.el @@ -64,7 +64,8 @@ :emacs (dired ; making dired pretty [functional] - +ranger +icons) + ;; +ranger + +icons) electric ; smarter, keyword-based electric-indent (ibuffer +icons) ; interactive buffer management (undo +tree) ; persistent, smarter undo for your inevitable mistakes diff --git a/.doom.d/packages.el b/.doom.d/packages.el index 76e81db..691bb8d 100644 --- a/.doom.d/packages.el +++ b/.doom.d/packages.el @@ -59,3 +59,4 @@ ;; (package! image-dired+) (package! ido-vertical-mode) ; not being used (package! tramp-term) +(package! peep-dired)