Compare commits

..

3 commits

Author SHA1 Message Date
8e28001eab
Org-roam changes
Some checks are pending
/ test (push) Waiting to run
2025-05-23 21:08:53 +02:00
6cd58095e4
Keybinding for quick fixes 2025-05-23 21:08:37 +02:00
146eee5abe
Fix typo 2025-05-23 21:08:32 +02:00

View file

@ -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
@ -929,7 +930,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
@ -944,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"
@ -988,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