From 161fd0db6a9c67de0dad3e80f6efbd5f0b8c99bc Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Wed, 10 Jan 2024 18:30:40 +0800 Subject: [PATCH] feat: emacs - save buffers when they lose focus --- home/base/desktop/editors/emacs/doom/config.el | 10 ++++++++++ home/base/desktop/editors/emacs/doom/packages.el | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/home/base/desktop/editors/emacs/doom/config.el b/home/base/desktop/editors/emacs/doom/config.el index 4e7b3724..5339d3d2 100644 --- a/home/base/desktop/editors/emacs/doom/config.el +++ b/home/base/desktop/editors/emacs/doom/config.el @@ -168,4 +168,14 @@ (add-hook 'fennel-mode-hook #'turn-off-smartparens-mode) (add-hook 'hy-mode-hook #'turn-off-smartparens-mode) +;; auto-save +(use-package super-save + :ensure t + :config + (super-save-mode +1) + (setq super-save-auto-save-when-idle t) + (setq auto-save-default nil)) + +;; save on find-file +(add-to-list 'super-save-hook-triggers 'find-file-hook) diff --git a/home/base/desktop/editors/emacs/doom/packages.el b/home/base/desktop/editors/emacs/doom/packages.el index a2af699b..4df0ae4f 100644 --- a/home/base/desktop/editors/emacs/doom/packages.el +++ b/home/base/desktop/editors/emacs/doom/packages.el @@ -5,7 +5,7 @@ ;; on the command line, then restart Emacs for the changes to take effect -- or ;; use 'M-x doom/reload'. -(package! nerd-icons) +(package! super-save) (package! rime) (package! wakatime-mode :recipe