It transforms denote directory into an Are.na style visual grid/moodboard inside emacs. Cluster view shows all connected notes side by side. Easily query your notes in a grid.
- Denote-dired view: Follows denote-dired matching. (whatever files are currently visible in a
diredordenote-diredbuffer) - Cluster view: Groups linked notes together
- Orphan view: Shows all unlinked notes
- Filtered view: Filter/query based on tags or substring
- Image Files: if ffmpeg is not available native Emacs image scaling
- Notes (
.md,.org,.txt): Synthesizes a small SVG "card" on the fly using title, body snippet, and tags (usessvg.el, built into Emacs 27+). - Video Files: Frame thumbnail generated via
ffmpeg(if installed). - PDF Files: First page rendered via
pdftoppm(if installed; falls back to a placeholder card otherwise).
Add the package to your load path and require it in your Emacs configuration:
(add-to-list 'load-path "/path/to/this/folder")
(require 'denote-grid)| Command | Description |
|---|---|
M-x denote-grid-open |
Opens a grid view of your entire Denote directory. |
M-x denote-grid-from-dired |
Opens a grid view of whatever files are currently visible in the active Dired buffer. |
When in the *denote-grid* buffer:
| Key | Action |
|---|---|
RET / mouse-1 |
Open file directly in Emacs |
d |
Jump to file location in Dired |
c |
Toggle cluster mode (groups linked notes together) |
o |
Toggle orphan mode shows notes that has no connections) |
/ |
Filter items (supports plain text substring, #tag, or #tag1 tag2) |
s |
Cycle sort key (date → title → tags → type) |
r |
Reverse sort order |
g |
Refresh (rescans files while maintaining current filter and sort) |
q |
Quit window |