From 7bc39f2c1402794e76ea10b781dfe586fed7253b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 14 Nov 2024 03:29:42 -0500 Subject: [PATCH] fix: restore noninteractive init settings Accidentally removed in 8cafbe4, when it was supposed to be moved. Amend: 8cafbe4408e7 --- lisp/doom.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lisp/doom.el b/lisp/doom.el index cdde63ca6..12e8e520c 100644 --- a/lisp/doom.el +++ b/lisp/doom.el @@ -554,6 +554,17 @@ uses a straight or package.el command directly).") ;; ;;; Reasonable, global defaults +;;; CLI settings +(when noninteractive + ;; Don't generate superfluous files when writing temp buffers. + (setq make-backup-files nil) + ;; Stop user config from interfering with package management. + (setq enable-dir-local-variables nil) + ;; Reduce ambiguity, embrace specificity, enjoy predictability. + (setq case-fold-search nil) + ;; Don't clog the user's trash with our CLI refuse. + (setq delete-by-moving-to-trash nil)) + ;;; Don't litter `doom-emacs-dir'/$HOME ;; HACK: I change `user-emacs-directory' because many packages (even built-in ;; ones) abuse it to build paths for storage/cache files (instead of correctly