CURRENT STATE: EXPERIMENTAL
Org-sanpo is a Roam-like system built on top of org-mode. It is heavilly inspired by and based off of org-roam.
There are three main differences:
- Headline as Note
- Link by ID
- Utilize Git for Cache
To update cache properly, org-sanpo-directory must be a root directory of a git repository.
(require 'org-sanpo)
;; Root directory for your org files. It also must be a git repository root.
(setq org-sanpo-directory "~/org/")
;; The first time called cache will be created from scratch. It may take some time.
(org-sanpo-mode)
;; Define some bindings.
(define-key org-sanpo-mode-map (kbd "C-c n f") 'org-sanpo-find-file)
(define-key org-sanpo-mode-map (kbd "C-c n t") 'org-sanpo-today)
(define-key org-mode-map (kbd "C-c n i") 'org-sanpo-insert-link)
TODO
TODO
TODO
TODO
Might change.
- [X] Org-protocol support
- [X] Daily headline command
- [ ] Backlink buffer
- [ ] Relation graph
- org, org-capture, org-protocol, org-id โ Org features
- s, f, map โ Utils
- magit โ To access git repo
- emacsql/emacsql-sqlite โ To access sqlite3 database
- selectrum โ For interactive selecting