Fix magit

This commit is contained in:
2024-04-07 11:53:57 -07:00
parent d583d02cd5
commit f97856c238
3 changed files with 104 additions and 87 deletions

View File

@@ -42,3 +42,18 @@
(elpaca elpaca-use-package
(elpaca-use-package-mode))
(elpaca-wait)
;; Magit depends on newer versions of seq/transient than Emacs bundles, but Elpaca
;; can't or won't update them on its own.
(defun +elpaca-unload-seq (e)
(and (featurep 'seq) (unload-feature 'seq t))
(elpaca--continue-build e))
(defun +elpaca-seq-build-steps ()
(append (butlast (if (file-exists-p (expand-file-name "seq" elpaca-builds-directory))
elpaca--pre-built-steps elpaca-build-steps))
(list '+elpaca-unload-seq 'elpaca--activate-package)))
(use-package seq :ensure `(seq :build ,(+elpaca-seq-build-steps)))
(use-package transient :ensure t)
(elpaca-wait)