From cbd18bd6d7973a01a416ea21240334a6cae70bd6 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 6 Mar 2024 00:26:17 -0500 Subject: [PATCH] refactor(biblio): move 3rd party modes to use-package blocks This makes load-order more predictable for users wanting to modify the side-effects of citar-org-roam-mode or citar-embark-mode. I.e. (after! citar-org-roam ...) (after! citar-embark ...) Instead of: (after! (citar org-roam) ...) (after! (citar embark) ...) Ref: #7712 Co-authored-by: hpfr --- modules/tools/biblio/config.el | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/modules/tools/biblio/config.el b/modules/tools/biblio/config.el index 61caf6677..970990d27 100644 --- a/modules/tools/biblio/config.el +++ b/modules/tools/biblio/config.el @@ -29,12 +29,6 @@ org-cite-activate-processor 'citar) :config - (after! embark - (citar-embark-mode)) - - (after! org-roam - (citar-org-roam-mode)) - (when (modulep! :completion vertico +icons) (defvar citar-indicator-files-icons (citar-indicator-create @@ -81,6 +75,20 @@ ;; ;;; Third-party +(use-package! citar-embark + :defer t + :init + (after! (citar embark) + (citar-embark-mode))) + + +(use-package! citar-org-roam + :defer t + :init + (after! (citar org-roam) + (citar-org-roam-mode))) + + (use-package! bibtex-completion :when (or (modulep! :completion ivy) (modulep! :completion helm))