J'utilise aussi org-journal avec org-roam, et je trouve que les deux se complètent très bien. Je laisse mes notes dans le même répertoire que org-roam. Voici ma configuration :
(use-package! org-journal
:config
(map!
(:leader
(:n "d o j" 'org-journal-new-entry)))
:custom
(org-journal-dir deft-directory)
(org-journal-cache-file "~/.emacs.d/.local/org-journal.cache")
(org-journal-date-prefix "#+TITLE: ")
(org-journal-time-prefix "* ")
(org-journal-file-format "%Y-%m-%d.org")
(org-journal-date-format "%Y-%m-%d (%A)"))
(setq org-journal-enable-agenda-integration t)
Le répertoire deft-directory
est mon répertoire de notes (cela date du temps où j'utilisais deft… que j'ai toujours d'installé mais que je ne lance plus jamais). La dernière commande permet d'ajouter aux fichiers agenda tous les fichiers de journal présent et futurs. Comme cela je peux y mettre des tâches.
Par défaut, chaque tâche du jour précédent non terminée est automatiquement déplacée au jour courant lors de l'ouverture du fichier. On peut aussi planifier une tâche pour plus tard avec la commande org-journal-reschedule-scheduled-entry
.
Pour l'intégration à la capture, en particulier pour les tâches, j'ai ceci dans mes org-capture-templates
:
("j" "Scheduled Journal Entry" plain (function org-journal-date-location)
"* TODO %?\n <%(princ as/org-journal-date-location-scheduled-time)>\n %U")
("J" "Scheduled Journal Entry with Link" plain (function org-journal-date-location)
"* TODO %?\n <%(princ as/org-journal-date-location-scheduled-time)>\n %U\n\n%a")
où j'utilise cette fonction (pour me rappeler de la date choisie pour mettre le "timestamp" actif) :
(defun org-journal-date-location (&optional scheduled-time)
(let ((scheduled-time (or scheduled-time (org-read-date nil nil nil "Date:"))))
(setq as/org-journal-date-location-scheduled-time scheduled-time)
(org-journal-new-entry t (org-time-string-to-time scheduled-time))
(unless (eq org-journal-file-type 'daily)
(org-narrow-to-subtree))
(goto-char (point-max))))
Je trouve que org-roam et org-journal travaillent très bien ensemble, et mes notes créées par org-journal font partie de org-roam, donc les liens dans les deux sens fonctionnent sans souci.