From 5d6110982beb7b4c637c16415c52d0bb5e54a2ed Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Thu, 27 Aug 2020 11:46:06 +0200 Subject: [PATCH] Add dired-recent to keep a cache of recently opened directories Inspired by (and mostly copied from) https://github.com/novoid/dot-emacs/blob/master/config.org#dired-recent--c-z. --- init.el | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/init.el b/init.el index e623b26..87625c0 100644 --- a/init.el +++ b/init.el @@ -216,6 +216,7 @@ (bind-key [remap fill-paragraph] #'endless/fill-or-unfill) (unbind-key "C-x C-c" global-map) (bind-key [remap keyboard-quit] #'keyboard-quit-context+) + (bind-key "C-z" #'dired-recent-open) ;; Custom helm bindings @@ -1807,6 +1808,9 @@ With given ARG, display files in `db/important-document-path’." (require 'dired-open) (bind-key "M-RET" #'dired-open-xdg dired-mode-map))) + (with-demoted-errors "Non-Fatal Errors (dired-recent): %s" + (dired-recent-mode +1)) + ;; Gnus support in dired (add-hook 'dired-mode-hook 'turn-on-gnus-dired-mode) @@ -1877,6 +1881,12 @@ With given ARG, display files in `db/important-document-path’." :config (add-to-list 'dired-open-functions #'dired-open-guess-shell-alist)) +(use-package dired-recent + :ensure t + :init (setq dired-recent-max-directories nil) + :commands (dired-recent-mode + dired-recent-open)) + (use-package gnus-dired :commands (turn-on-gnus-dired-mode))