From 33f7045180a03ba28636c32dd8f35bae6b55f155 Mon Sep 17 00:00:00 2001 From: Dimitri Lozeve Date: Wed, 16 Apr 2025 21:22:15 +0200 Subject: [PATCH 1/2] Add consult / org-roam integration My custom function to search org-roam notes with ripgrep is not needed anymore, it is nearly the same as consult-org-roam-search provided by this package. --- init.el | 40 ++++++++++++++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/init.el b/init.el index 52947a6..38bf713 100644 --- a/init.el +++ b/init.el @@ -672,6 +672,40 @@ :after (org-roam citar) :hook (org-roam-mode . org-roam-bibtex-mode)) +(use-package consult-org-roam + :ensure t + :after org-roam + :init + (require 'consult-org-roam) + ;; Activate the minor mode + (consult-org-roam-mode 1) + :custom + ;; Use `ripgrep' for searching with `consult-org-roam-search' + (consult-org-roam-grep-func #'consult-ripgrep) + ;; Configure a custom narrow key for `consult-buffer' + (consult-org-roam-buffer-narrow-key ?r) + ;; Display org-roam buffers right after non-org-roam buffers + ;; in consult-buffer (and not down at the bottom) + (consult-org-roam-buffer-after-buffers t) + :config + ;; Eventually suppress previewing for certain functions + (consult-customize + consult-org-roam-forward-links + :preview-key "M-.") + :bind + ;; Define some convenient keybindings as an addition + ("C-c n e" . consult-org-roam-file-find) + ("C-c n b" . consult-org-roam-backlinks) + ("C-c n B" . consult-org-roam-backlinks-recursive) + ("C-c n l" . consult-org-roam-forward-links) + ("C-c n r" . consult-org-roam-search)) + +(use-package org-download + :ensure t + :config + (add-hook 'dired-mode-hook 'org-download-enable) + (setq org-download-method 'attach)) + (use-package org-roam-ui :ensure (:host github :repo "org-roam/org-roam-ui" :branch "main" :files ("*.el" "out")) @@ -686,12 +720,6 @@ org-roam-ui-update-on-save t org-roam-ui-open-on-start t)) -(defun dl/org-roam-rg-search () - "Search org-roam directory using 'consult-ripgrep'. With live-preview." - (interactive) - (let ((consult-ripgrep-command "rg --null --ignore-case --type org --line-buffered --color=always --max-columns=500 --no-heading --line-number . -e ARG OPTS")) - (consult-ripgrep org-roam-directory))) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Programming tools ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; From 02d34dbf7a31667805e33b1385b0588ea5740724 Mon Sep 17 00:00:00 2001 From: Dimitri Lozeve Date: Wed, 16 Apr 2025 21:25:51 +0200 Subject: [PATCH 2/2] Update elpaca installer version --- init.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init.el b/init.el index 38bf713..9494e4e 100644 --- a/init.el +++ b/init.el @@ -8,7 +8,7 @@ ;;; Elpaca setup -(defvar elpaca-installer-version 0.10) +(defvar elpaca-installer-version 0.11) (defvar elpaca-directory (expand-file-name "elpaca/" user-emacs-directory)) (defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory)) (defvar elpaca-repos-directory (expand-file-name "repos/" elpaca-directory))