From 146eee5abea971906e7b462d077ecef3fb4cd64a Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Fri, 23 May 2025 21:08:32 +0200 Subject: [PATCH 1/3] Fix typo --- hmModules/emacs/init.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hmModules/emacs/init.el b/hmModules/emacs/init.el index 1151520..f8453e6 100644 --- a/hmModules/emacs/init.el +++ b/hmModules/emacs/init.el @@ -929,7 +929,7 @@ This is meant to be an helper to be called from the window manager." :custom (org-roam-v2-ack t) (org-roam-directory (file-truename "~/roam")) - (org-roam-complete-everywhere 't) + (org-roam-completion-everywhere 't) (org-roam-dailies-capture-templates '( ("d" "Generic entry" entry From 6cd58095e48f990c0eeb47cec6f2d54bc3a1a161 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Fri, 23 May 2025 21:08:37 +0200 Subject: [PATCH 2/3] Keybinding for quick fixes --- hmModules/emacs/init.el | 1 + 1 file changed, 1 insertion(+) diff --git a/hmModules/emacs/init.el b/hmModules/emacs/init.el index f8453e6..8bf2c20 100644 --- a/hmModules/emacs/init.el +++ b/hmModules/emacs/init.el @@ -28,6 +28,7 @@ (eglot-events-buffer-size 0) ; disable events logging, it should be enabled only when debuggigng LSP servers (eglot-sync-connect-nil 0) ; disable UI freeze when opening big files (eglot-connect-timeout nil) ; never timeout + :bind (("C-q" . eglot-code-action-quickfix)) ) (use-package consult-eglot From 8e28001eab06f7efa98c52a3980cf6eae7bc9422 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Fri, 23 May 2025 21:08:53 +0200 Subject: [PATCH 3/3] Org-roam changes --- hmModules/emacs/init.el | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/hmModules/emacs/init.el b/hmModules/emacs/init.el index 8bf2c20..843265a 100644 --- a/hmModules/emacs/init.el +++ b/hmModules/emacs/init.el @@ -945,20 +945,14 @@ This is meant to be an helper to be called from the window manager." (org-roam-capture-ref-templates '( ("r" "Web entry" entry - "* ${Title} \n:PROPERTIES:\n:URL: ${ref}\n:END:\n %i" - :target (file+head "daily/%<%Y-%m-%d>.org" "#+TITLE: %<%Y-%m-%d>") + "** %i \n:PROPERTIES:\n:URL: ${ref}\n:END:" + :target (file+olp "inbox.org" ("Web entries")) :create-id t) ) ) :config (org-roam-db-autosync-mode) - ;; In order to automatically add an org id for some capture templates (using the :create-id keyword) - (defun ccr/org-capture-maybe-create-id () - (when (org-capture-get :create-id) - (org-id-get-create))) - (add-hook 'org-capture-mode-hook #'ccr/org-capture-maybe-create-id) - ;; The following functions name are relevant because org-roam-ql columns in queries use their suffix (defun org-roam-node-spent (node) "Return the hours spent as number" @@ -989,7 +983,9 @@ This is meant to be an helper to be called from the window manager." (query (if (and date-start date-end) `(and ,query-tags (date-range ,date-start ,date-end)) query-tags))) - (apply #'+(mapcar #'org-roam-node-spent (org-roam-ql-nodes query)))))) + (apply #'+(mapcar #'org-roam-node-spent (org-roam-ql-nodes query))))) + :bind + (("C-c n i" . org-roam-node-insert))) (use-package org-roam-ql :after org-roam