Browse Source

Emacs: Save state on exit, fix general leader key in *Messages* buffer

master
Riyyi 2 years ago
parent
commit
82e5740e22
  1. 26
      .config/emacs/config.org

26
.config/emacs/config.org

@ -173,7 +173,16 @@ Install and configure packages.
*** General Packages
#+BEGIN_SRC emacs-lisp
(use-package general)
(use-package general
:after evil
:config
;; Fix for issue: general #493
(defun dot/general-fix-leader-key ()
"Fix leader key in *Messages* buffer."
(when-let ((messages-buffer (get-buffer "*Messages*")))
(with-current-buffer messages-buffer
(evil-normalize-keymaps))))
(add-hook 'emacs-startup-hook #'dot/general-fix-leader-key))
(use-package avy
:defer t)
@ -200,12 +209,27 @@ Install and configure packages.
(advice-add 'super-save-command-advice :around #'dot/super-save-disable-advice)
(super-save-mode))
(use-package desktop
:after centaur-tabs
:config
(setq desktop-dirname (concat dot-cache-dir "/desktop/"))
(setq desktop-path (list (concat dot-cache-dir "/desktop/")))
(defun dot/desktop-save-on-exit ()
"Save state of open buffers before closing Emacs."
(dot/centaur-tabs-buffer-cleanup)
(desktop-save desktop-dirname t)
(desktop-release-lock desktop-dirname))
(add-hook 'kill-emacs-hook #'dot/desktop-save-on-exit))
#+END_SRC
*** RSS
#+BEGIN_SRC emacs-lisp
(use-package elfeed
:defer t
:commands elfeed
:hook (elfeed-search-mode . dot/hook-disable-line-numbers)
:hook (elfeed-show-mode . dot/hook-disable-line-numbers)
:config

Loading…
Cancel
Save