From 61273748883b504f4ed9ffd47aff30079a0f6a85 Mon Sep 17 00:00:00 2001 From: Laurens Miers Date: Thu, 26 Sep 2024 22:18:04 +0200 Subject: [PATCH 1/3] ORG_ROAM: Add completion everywhere That way, when we type a part of the note name, we get an automatic link/insert of the node. --- config.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.org b/config.org index 9ddf340..441286c 100644 --- a/config.org +++ b/config.org @@ -843,10 +843,10 @@ Preserve indentation in SRC blocks (use-package org-roam :custom (org-roam-directory "~/projects/notes") + (org-roam-completion-everywhere t) :config (org-roam-setup) ) - #+END_SRC *** UI From bbffcd8d2bcfbbe1b4a42b7fe04f8f0fe3fb5f46 Mon Sep 17 00:00:00 2001 From: Laurens Miers Date: Thu, 26 Sep 2024 22:21:11 +0200 Subject: [PATCH 2/3] DIRED: Add guessing of target directory --- config.org | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config.org b/config.org index 441286c..40aefce 100644 --- a/config.org +++ b/config.org @@ -483,6 +483,15 @@ C-c C-c to apply." )) #+end_src +** Guess target directory + +I currently prefer to have two dired windows open in the same frame. +Instruct dired to 'Prefer next windows on the same frame' when renaming/copying files. + +#+BEGIN_SRC emacs-lisp +(setq dired-dwim-target 'dired-dwim-target-next) +#+END_SRC + * Whole-line-or-region Source: From 32ddb062c02f82a4439e09d1b1fc0ee6f61c4633 Mon Sep 17 00:00:00 2001 From: Laurens Miers Date: Thu, 26 Sep 2024 22:21:26 +0200 Subject: [PATCH 3/3] ORG_ROAM: Add consult integration --- config.org | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/config.org b/config.org index 40aefce..11c2b17 100644 --- a/config.org +++ b/config.org @@ -879,6 +879,40 @@ Preserve indentation in SRC blocks ) #+END_SRC +*** Consult + +#+BEGIN_SRC emacs-lisp +(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', default is 'n', this sets it to 'r' + ;; (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 f" . 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 s" . consult-org-roam-search)) +#+END_SRC + * Elisp ** Add demos to describe-function