zk (emacs)
Notes are stored in a directory where each note has a unique ID number. Notes can have tages, and are linked via the unique IDs.
Only depends on emacs, and can be extended with org, embark, consult, link-hint, completion frameworks like (vertico, orderless etc).
Some questions/issues:
- Can multiple notes link to one note?
- Can the links be note name instead of [ [ UNIQUE ID ] ] note name ?
- Searching by note title or text in note does not show the note in the main buffer, unlike consult-org-roam. (Actually using some view function after seeing the minibuffer from the
zk-index
function does this - one issue however is that you need to use an extra functionfocus
to narrow down the minibuffer list, instead of like in consult-org-roam where its done by vertico and orderless itself - this still doesnt solve the same issue when searching by text). - You can create "desktops" with
zk-desktop
, where you can add specific notes to a desktop, which is meant to be a collection of notes, which for e.g. can be used to collect notes related to a specific project. zk-luhmann
creates an identifier for notes providing a different way to organize notes. Function likezk-luhmann-index-sort
will sort thezk-index
minibuffer from this. Note that this is meant to be an aid for navigation - {4,1} is close to {4,2} but will be separated by many notes.- One workflow is to have a main index note, then create new notes using the specific function to create new notes from the highlighted buffer region.