summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-08-15 10:25:35 -0500
committerCraig Jennings <c@cjennings.net>2025-08-15 10:25:35 -0500
commite2921d32fd22355ab2614aecc801a8f412b4b6eb (patch)
treef0a39475c5bd73d483ff9307ebaac7b9be9c9c83 /modules
parentc977d6d3ada749dd2ef61a3ab1f0f876d15b3fe7 (diff)
downloaddotemacs-e2921d32fd22355ab2614aecc801a8f412b4b6eb.tar.gz
dotemacs-e2921d32fd22355ab2614aecc801a8f412b4b6eb.zip
add compile-angel to ensure consistent native compilation
Diffstat (limited to 'modules')
-rw-r--r--modules/system-defaults.el10
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/system-defaults.el b/modules/system-defaults.el
index c52b3e04..67b89641 100644
--- a/modules/system-defaults.el
+++ b/modules/system-defaults.el
@@ -5,7 +5,6 @@
;;; Code:
-
;; -------------------------- Native Comp Preferences --------------------------
;; After async compiler starts, set preferences and warning level
@@ -14,6 +13,15 @@
(setopt native-comp-speed 3) ; highest optimization level
(setopt native-comp-always-compile t)) ; always native-compile
+
+(use-package compile-angel
+ :demand t ;; start immediately
+ :custom
+ (compile-angel-verbose nil)
+ :config
+ (compile-angel-on-load-mode)
+ (add-hook 'emacs-lisp-mode-hook #'compile-angel-on-save-local-mode))
+
;; -------------------------- Log Native Comp Warnings -------------------------
;; Log native comp warnings rather than cluttering the buffer