fix: comp writing temp files to /tmp

Should've been moved to doom-profile-cache-dir, but
comp-run-async-workers was renamed to comp--run-async-workers in later
versions of Emacs.
This commit is contained in:
Henrik Lissner 2026-01-20 17:59:38 -05:00
parent c9a50417de
commit 97d33cd641
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -636,6 +636,8 @@ safely cleaned up with 'doom sync' or 'doom gc'."
(let ((temporary-file-directory (expand-file-name "comp/" doom-profile-cache-dir)))
(make-directory temporary-file-directory t)
(apply fn args)))
;; This is renamed in newer versions of Emacs.
(advice-add #'comp--run-async-workers :around #'comp-run-async-workers@dont-litter-tmpdir)
(with-eval-after-load 'comp
;; HACK: On Emacs 30.0.92, `native-comp-jit-compilation-deny-list' was moved