Organization of Gnosis (Knowledge) for GNU Emacs
Org Gnosis a a minimal org-mode parsing tool that organizes the data of your notes as atomic nodes in an sqlite database.
About
org-gnosis
can be used as a drop-in replacement fororg-roam
org-gnosis node & my fork of org-roam-ui
Org Gnosis treats each heading with an ID as an atomic note (node), storing it’s metadata in an relation database to facilitate efficient linking & searching.
Special functionality for journaling with journal entries in a separated directory & customizable templates is also available.
Installation
- Manually cloning the repository
(use-package org-gnosis
:load-path "/path/to/org-gnosis"
:init
;; Example for separated journaling & notes keymap
(define-prefix-command 'my/notes-map)
(define-prefix-command 'my/journal-map)
:config
(setf org-gnosis-dir "~/Notes"
;; Enable this if you use a vertical completion system (e.g vertico)
org-gnosis-show-tags t)
:bind (("C-c n" . my/notes-map)
("C-c j" . my/journal-map)
:map my/notes-map
("f" . org-gnosis-find)
("i" . org-gnosis-insert)
:map my/journal-map
("j" . org-gnosis-journal)
("f" . org-gnosis-journal-find)
("i" . org-gnosis-journal-insert)))