Skip to content

Use the consult-denote package for enhanced minibuffer interactions

The consult-denote package by me (Protesilaos) integrates Denote with Daniel Mendler’s consult package: https://github.com/protesilaos/consult-denote.

The idea is to preserve the familiar patterns of interaction with the various Denote commands but add to them an extra layer of functionality, such as the preview mechanism that Consult provides (e.g. preview the file you are about to link to).

Additionally, consult-denote defines new “sources” for the consult-buffer command. This command provides a single point of entry for buffers, recently opened files, and bookmarks. With consult-denote, it has a dedicated place for Denote-specific buffers, silos, and more (all of which are configurable).

Unlike the consult-notes package by Colin McLear, consult-denote uses the same presentation of data in the minibuffer to stay in sync with Denote and make its feature set entirely optional (Use the consult-notes package). It also only works with Denote.