/lumen

An opinionated* note-taking system for thinking, writing, learning, and mindfulness

Primary LanguageTypeScript

Warning: Work in progress. See the project board.

Lumen

An opinionated* note-taking system for thinking, writing, learning, and mindfulness. Based on the Zettelkasten Method.

uselumen.com

Netlify Status

*Strong opinions, weakly held

  • Knowledge management and task management should be separate. Lumen is a system for knowledge management not task management.
  • Notes should be stored in plain text files to ensure portability and longevity.
  • Notes should be atomic and densely linked.
  • Notes should be accessible while offline.
  • Notes should be version controlled.

Syntax

Lumen supports GitHub Flavored Markdown with the following syntax extensions:

Note links

Link to another note using its ID.

[[<note-id>|<link-text>]]
Example Rendered HTML
[[1652342106359|Randie Bemis]] <a href="/1652342106359">Randie Bemis</a>

Date links

Link to all other notes that reference the same date.

[[YYYY-MM-DD]]
Example Rendered HTML
[[2021-07-11]] <a href="/dates/2021-07-11">Sun, Jul 11, 2021</a>

Tag links

Link to all other notes with the same tag.

#<tag-name>

Note: Tag names must start with a letter and can contain letters, numbers, hyphens, and underscores.

Example Rendered HTML
#recipe <a href="/tags/recipe">#recipe</a>

Keyboard shortcuts

Action Shortcut
Toggle command menu K
Toggle new note dialog I

With focus inside the new note dialog...

Action Shortcut
Create note Enter
Close dialog Esc

With focus inside a panel...

Action Shortcut
Focus search input F
Close panel X

With focus inside a note card...

Action Shortcut
Open note action menu .
Edit note E
Copy note markdown C
Copy note ID C
Delete note

Related