927 B
927 B
azos/org-roam
Setup
- Directory:
~/roam/ - Database:
~/.emacs.d/org-roam.db(sqlite-builtin connector) - MCP server:
org-roam-mcpregistered in~/.claude.jsonvia home-manager activation - org-agenda includes
~/roam/so TODOs in roam files appear in agenda
Gotchas
- org-roam-mcp is forked at
anerisgreat/org-roam-mcp(not upstreamaserranoni/org-roam-mcp); fork fixes:create_nodewrites directly to SQLite so new nodes are immediately searchable (no emacsclient needed), andcli_mainis defined natively (no postPatch needed) - emacsql stores all Emacs strings in SQLite with surrounding
"..."— the Python DB layer strips these with_clean_path=/_clean_string - org-roam timestamps in SQLite are Emacs
(HIGH LOW USEC PSEC)tuples:HIGH = secs >> 16,LOW = secs & 0xFFFF