diff --git a/modules/config/default/+emacs-bindings.el b/modules/config/default/+emacs-bindings.el index 0da81e07c..5c232ae37 100644 --- a/modules/config/default/+emacs-bindings.el +++ b/modules/config/default/+emacs-bindings.el @@ -123,6 +123,11 @@ (:prefix-map ("n" . "notes") :desc "Search notes for symbol" "." #'+default/search-notes-for-symbol-at-point :desc "Org agenda" "a" #'org-agenda + (:when (featurep! :tools biblio) + :desc "Bibliographic entries" "b" + (cond ((featurep! :completion ivy) #'ivy-bibtex) + ((featurep! :completion helm) #'helm-bibtex))) + :desc "Find file in notes" "f" #'+default/find-in-notes :desc "Browse notes" "F" #'+default/browse-notes :desc "Org store link" "l" #'org-store-link diff --git a/modules/config/default/+evil-bindings.el b/modules/config/default/+evil-bindings.el index a939ca734..5a79fa51d 100644 --- a/modules/config/default/+evil-bindings.el +++ b/modules/config/default/+evil-bindings.el @@ -454,6 +454,11 @@ (:prefix-map ("n" . "notes") :desc "Search notes for symbol" "*" #'+default/search-notes-for-symbol-at-point :desc "Org agenda" "a" #'org-agenda + (:when (featurep! :tools biblio) + :desc "Bibliographic entries" "b" + (cond ((featurep! :completion ivy) #'ivy-bibtex) + ((featurep! :completion helm) #'helm-bibtex))) + :desc "Toggle org-clock" "c" #'+org/toggle-clock :desc "Cancel org-clock" "C" #'org-clock-cancel :desc "Open deft" "d" #'deft diff --git a/modules/tools/biblio/config.el b/modules/tools/biblio/config.el new file mode 100644 index 000000000..8526508d2 --- /dev/null +++ b/modules/tools/biblio/config.el @@ -0,0 +1,7 @@ +;;; tools/biblio/config.el -*- lexical-binding: t; -*- + +(use-package! ivy-bibtex + :when (featurep! :completion ivy) + :defer t + :config + (add-to-list 'ivy-re-builders-alist '(ivy-bibtex . ivy--regex-plus))) diff --git a/modules/tools/biblio/packages.el b/modules/tools/biblio/packages.el new file mode 100644 index 000000000..6553947c3 --- /dev/null +++ b/modules/tools/biblio/packages.el @@ -0,0 +1,7 @@ +;; -*- no-byte-compile: t; -*- +;;; tools/biblio/packages.el + +(when (featurep! :completion ivy) + (package! ivy-bibtex :pin "3cff6bd702")) +(when (featurep! :completion helm) + (package! helm-bibtex :pin "3cff6bd702"))