Hey, org-mode
and Emacs gang, and everyone else. How do you take notes for technical stuff like textbooks and technical books. Do you use something like <code>org-roam</code> ? If yes, what's your workflow to create notes that you can get back to without reading all the textbook again ?
Check org-roam official manual (https://www.orgroam.com/manual.html#Installation-Troubleshooting),
quoted from the manual, - "If you have installed your Emacs from the GNU Emacs website, then the easiest way is to use MSYS2 as at the time of this writing: " - "Note that you do not need to manually set the PATH for MSYS2".
Please also read MSYS2 "get started", especially this part, https://www.msys2.org/docs/environments/
I have setup org-roam-protocol to work with Firefox this weekend. I will test drive it more extensively starting this week. The doc is here in case you are interested:
Well, it depends very much on many other contextual factors like other tools and workflow each person uses. I've seen and heard very good things about Obsidian but in my case, since I use Emacs, there is nothing better than org-roam (https://www.orgroam.com/).
It:
What more can I ask? :)
HTH.
Best...
I have been thinking about the same issue and so far have come up with two potential solutions (though I have not tested either one).
The first solution treats each directory as a separate collection of files, which it sounds like is not quite what you want. The second solution requires nested repos, which I understand are supported by git, and would treat all notes as a single collection. That is the one I am likely to pursue first. But as I said, I have not yet tested either.
You could probably modify the org-roam-tag-sources
by adding a new symbol and a tag-extraction function, such as described in https://www.orgroam.com/manual/Tags.html#Tags
If you want them as titles rather than Tags, you could modify the org-roam-title-sources
like described in https://www.orgroam.com/manual/Titles.html#Titles
I think you might just be able to run the migraion function:
https://www.orgroam.com/manual.html#How-to-migrate-from-Org_002droam-v1_003f
I would commit your notes to source control, set roam directory to your notes, then run git diff to see if changes look sensible.
This seems to have worked for me:
#+TITLE: Google Calendar
#+FILETAGS: :DO_NOT_ORG_ROAM:
(setq org-roam-db-node-include-function
(lambda ()
(not (member "DO_NOT_ORG_ROAM" (org-get-tags)))))
Sorry am I missing something or do you just not know of the org-roam-buffer-toggle
command. It surprises me as its one of the more basic commands in org-roam but what you are describing is precisely that.
You can read up more about it in chapter 7 of the manual (https://www.orgroam.com/manual.html#The-Org_002droam-Buffer).
What you intend to "capture a note"?
Org-roam entry-point is org-roam-find-file
, it show by default all notes #+title: ...
you have and if you select a mach it show the note (visit the file) otherwise it run org-roam-capture
for you, no need to run org-roam-capture directly.
This means that you can't use org-capture
with its capture templates (if you have some), at least not easily/not by default; you have to use org-roam-capture
, called automatically by org-roam-find-file
, if you have personal templates those should be defined as org-roam-capture-templates
.
If you already know that and already use org-roam-find-file
for anything... Well it's something wrong somewhere in your config, try posting your org-roam config, I do not know Doom but something might get caught seeing the code. If not I suggest https://www.orgroam.com/manual.html
Doom is a "big" Emacs config that hijack many vanilla Emacs stuff, normally working well but sometimes it's hard to debug, if it's a Doom issues, you config looks ok etc you might have better chances on /r/Emacs to find more Doom users :-)
Since you're already an emacs user, I would look into
Surely one or more of these can work for you?
If you're into emacs you should try org-roam, been using it since it was published a few months ago. Tried a lot of things before without sticking to them, org-roam has already given me some really great Moments that went like this:
"I should really research how to install proper indirect lighting in the living room."
... Open up org-roam to find that I not only had this thought two weeks before but already decided on some vendors and put the appropriate links and price comparisons in that note.
(I guess this is not exclusive to org-roam but would probably be true for most other "Zettelkasten" oriented solutions, too).
Sure:
- That is what I do with daily journal notes as well: Each day I create a new file like 2020-09-07.org
- Within this file I write down everything that is for example
- Calls with notes
- Meetings with notes
- Tasks (with due-date, tags, categories, like [A], [B], [C] and they can become done and whatever else you fancy)
- Projects with subtasks
- Short notes on mails I write and get
- The file itself and some headings will get tags if appropriate
- Important keywords like @Work, @Personal go to the file header
- And project and project name become links
- That is, when the package <em>org-roam</em> comes to into play
- The result is, that you will automatically get backlinks to anything related
- Best of all: The org-agenda will show anything task related on a daily, weekly, monthly basis
- And no, you never need to copy paste (but for sure you can reference header-links to another file if so please
There is so much more, but I wanted to keep it brief.
Happy digging, it will be more than worth it I promise!