commit fbf91db7ba868b0108bdac7da3664b48503a9ce8 from: Ashton Wiersdorf via: mtmn date: Sun Feb 1 05:21:38 2026 UTC Update Denote config; sing praises of Prot's documentation Closes #53 commit - df230b1f389397ad1e35989f095a5b7d79a2af3f commit + fbf91db7ba868b0108bdac7da3664b48503a9ce8 blob - 132215ca21cf355575f7146b723d72644095d008 blob + b65a998587d3b443aa8b4f95f4228c5d2d089f39 --- extras/researcher.el +++ extras/researcher.el @@ -2,6 +2,11 @@ ;;; ;;; Extra config: Researcher +;;; NOTE: the Citar package lives on the MELPA repository; you will +;;; need to update the `package-archives' variable in init.el before +;;; before loading this; see the comment in init.el under "Package +;;; initialization". +;;; ;;; Usage: Append or require this file from init.el for research ;;; helps. If you write papers in LaTeX and need to manage your ;;; citations or keep track of notes, this set of packages is for you. @@ -10,11 +15,6 @@ ;;; method. Denote works by enforcing a particular file naming ;;; strategy. This makes it easy to link and tag notes. ;;; -;;; NOTE: the Citar package lives on the MELPA repository; you will -;;; need to update the `package-archives' variable in init.el before -;;; before loading this; see the comment in init.el under "Package -;;; initialization". -;;; ;;; Highly recommended to enable this file with the UI enhancements in ;;; `base.el', as Citar works best with the Vertico completing-read ;;; interface. Also recommended is the `writer.el' extra config, which @@ -76,11 +76,47 @@ ;; ;; https://protesilaos.com/emacs/denote ;; +;; The denote package itself provides the core of the file +;; naming/tagging scheme. There are a handful of extra packages that +;; provide additional utilities: +;; +;; - denote-journal: create daily notes +;; +;; - denote-sequence: create "folgezettle", i.e. hierarchy/sequences +;; of related notes +;; +;; - denote-markdown: utilities to make denote work smoother with +;; markdown-type files +;; +;; - denote-silo: create separate "silos" of notes that live in +;; different directories +;; +;; Each package is thoughtfully crafted and exceptionally +;; well-documented, as is typical with any package written by +;; Protesilaos "Prot" Stavrou. + (use-package denote + :custom + ;; Default file type. Accepts 'text 'markdown-yaml 'markdown-toml + (denote-file-type 'org) :config - (denote-rename-buffer-mode) - (require 'denote-journal-extras)) + (denote-rename-buffer-mode)) +(use-package denote-journal + :after denote + :custom + ;; Other good variables to configure: denote-journal-directory, denote-journal-title-format + (denote-journal-keyword "journal")) + +(use-package denote-markdown + :after denote) + +(use-package denote-sequence + :after denote) + +(use-package denote-silo + :after denote) + ;; Integrate citar and Denote: take notes on bibliographic entries ;; through Denote (use-package citar-denote