Org-Sanpo
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
Configuration
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)
How to use
TODO
Headline as Note, Link by ID
TODO
Utilize Git for Cache
TODO
Org-protocol Support
TODO
Features to be implemented
Might change.
- [X] Org-protocol support
- [X] Daily headline command
- [ ] Backlink buffer
- [ ] Relation graph
Dependencies
- 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