- Emacs Lisp 100%
| citar-org-node.el | ||
| LICENSE | ||
| NOTES.org | ||
| README.org | ||
⚠️ I was just noticed that there was already a similar package so I'm archiving this repo https://github.com/krisbalintona/citar-org-node
citar-org-node
A small emacs package to integrate org-node with citar.
- It seems like org-node is close to a major rewrite using indexed so there's probably no need to change all your configuration too soon
- This is my first emacs packages I've tried my best but let me know how it goes and what I can improve if you decide to use it
Customize
Citar-org-node use the citar note template you can customize the note template as you wish (here's what I'm using)
(with-eval-after-load citar
(setf (cdr (assoc 'note citar-templates))
"${title}\n#+author: ${author editor:%etal}\n#+date: ${date} "))
⚠️ This is still a work in progress
Here's mainly what I think is missing:
-
[1/2]customize note creation template- with citar note title
-
with org templating system
- not sure how to go about this one so let me know what's you're intended workflow if you're interested in it
-
[0/2]A bunch of other small todos-
for know in some parts :ROAM_REFS: assumed to start with
@- this is the case when you create a file (prefered because it semms to work out of the box when using embark)
-
what if multiple path are possible
- if
citar-notes-paths(probably already handled by citar when creating new files) - if
org-node-ask-directoryis true
- if
-
If you want to use it with the above mentionned option (for your own workflow) let me know how we could handle those case!
Directions
Ideally I would like for this package to need as little configuration as possible and assume a reasonable default from configuration in citar and org-node.
Install
These installations should work but I try them let me know how it goes for you and what can I change
Vanilla Emacs
Vanilla Emacs
(use-package citar-org-node
:vc (:url "https://github.com/Rathur421/citar-org-node" :branch "main")
:after citar
:config
(citar-org-node-setup))
Doom emacs
In your doomdir/packages.el
(package! citar-org-node
:recipe (:host github
:repo "Rathur421/citar-org-node"
:files ("*.el")))
In your doomdir/config.el
(use-package! citar-org-node
:after citar
:config
(citar-org-node-setup))
Acknowledgements
Thanks to the developer of citar for the amazing bibliography front end that is now essential to my workflow!
To the developer of org-node which made my org-roam go brrrr!
To all the developers of citar note integration (citar-denotes/citar-org-roam/zk-citar) that I shamelessly took more than inspiration!