May 8th 2026 - How My Journal Works
I use an org file as my journal. The top headings are the current date and the child headings are the entries for that day. I put everything in there - interesting things I find, TODOs, things I've worked on, random thoughts, and even foods I've eaten. I also keep a rough drafts of my reading summaries for the day before transferring them to their appropriate org files.
I've added a convenient way of opening my journal from anywhere in Emacs:
(defun my/open-journal-file () "Open journal.org file." (interactive) (find-file "~/org/journal.org") ;; Go to the last line of the file (evil-goto-line) ;; Go to the last top level heading (re-search-backward "^\\* ") ;; Reveal text immediately after the heading (org-fold-show-entry) ;; Reveal children of the heading (org-fold-show-children) ;; Go to the last line of the file (evil-goto-line))
This opens the journal, expands the last date, and puts me at a location where I can add a new entry.
My journal goes all the way back to 2023.