From 6dbdd88622de9dadd3110091f6a8b6b02ddd84bf Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Thu, 22 Dec 2022 17:25:29 +0100 Subject: [PATCH] config/doom: improve org-roam node search --- .config/doom/config.el | 19 +++++++++++++++++++ .config/doom/theme.el | 1 - 2 files changed, 19 insertions(+), 1 deletion(-) delete mode 120000 .config/doom/theme.el diff --git a/.config/doom/config.el b/.config/doom/config.el index c18500a..a5fc8e5 100644 --- a/.config/doom/config.el +++ b/.config/doom/config.el @@ -549,6 +549,25 @@ Version 2019-11-04 2021-02-16" (when (equal major-mode 'org-mode) (org-mode-restart))) (if (file-exists-p org-roam-directory) (xf/auto-org-roam-db-sync-mode)) + + ;; Node Search + (setq org-roam-node-display-template + #("${doom-hierarchy:*} ${doom-type:7} ${doom-tags:30}" 20 35 + (face font-lock-keyword-face) + 28 40 + (face org-tag) + )) + + ;; REVIEW Remove when addressed upstream. See org-roam/org-roam#2066. + (defun my/org-roam-node-read--to-candidate (node template) + "Return a minibuffer completion candidate given NODE. + TEMPLATE is the processed template used to format the entry." + (let ((candidate-main (org-roam-node--format-entry + template + node + (1- (frame-width))))) + (cons (propertize candidate-main 'node node) node))) + (advice-add 'org-roam-node-read--to-candidate :override #'my/org-roam-node-read--to-candidate) ) (use-package! ox diff --git a/.config/doom/theme.el b/.config/doom/theme.el deleted file mode 120000 index d88c0ae..0000000 --- a/.config/doom/theme.el +++ /dev/null @@ -1 +0,0 @@ -theme.el##default \ No newline at end of file