commit 720bb4c671aeb277d510de27f00ae51d19ca0574 parent a1dc6967214fd9c76c77e2c6cbbdace172194eae Author: michaelneuper <michael@michaelneuper.com> Date: Wed, 7 May 2025 18:15:57 +0200 change org-roam-node-insert behaviour When in normal mode (if using evil-mode), insert org-roam node links *after* the cursor Diffstat:
| M | config.org | | | 11 | ++++++++++- |
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/config.org b/config.org @@ -422,11 +422,20 @@ Set up =org-roam= and =org-roam-ui= along with their keybindings that have the [ org-roam-ui-update-on-save t org-roam-ui-open-on-start t)) +(defun my/org-roam-node-insert-after-point () + "Insert org-roam link *after* point when in Evil normal mode." + (interactive) + (when (and (bound-and-true-p evil-mode) + (evil-normal-state-p) + (not (eolp))) ; prevent overshooting line + (forward-char)) + (call-interactively #'org-roam-node-insert)) + (map! :map evil-org-mode-map :leader (:prefix ("r") :desc "Insert node" - "i" #'org-roam-node-insert + "i" #'my/org-roam-node-insert-after-point :desc "Find node" "f" #'org-roam-node-find :desc "Capture to node"