The State of Org-Roam for Actual Beginners

@cobblepot, you owe me this (half serious):

I have done a little “script” to automate steps I describe in my Zero to Org-roam guide.

If you have 10 minutes when you come back to Emacs, try it. If I’m still around when you do, I will be happy to help you get over the line.

I can’t support Doom (it’s massive and way beyond me), but vanilla is much more tamable if you only do the configuration in the guide.

The auto-install script is in my guide repo, and got only two files:

  • .emacs.d/init.el
  • install-org-roam.el

I have tried it a couple of times; it works. Maybe it will work on macOS and Linux (I don’t know yet).

It will install the packages I mention in the guide up to the chapter on ORB.

  • org-roam,
  • modus-operandi-theme & modus-vivendi-theme
  • ivy, counsel, & swiper
  • olivetti
  • org-ref
  • org-roam-bibtex


It will check if Emacs recognises SQLite3 installation


Instruction can be added later.

Brief instruction (will do a bit more later)

  1. Make sure you have no .emacs file or other configuration files in your home folder, and take a backup of your .emacs.d
  2. Get the two files from the repo
  3. Place install-org-roam.el to your home folder, and replace .emacs.d – make sure your .emacs.d contains only the init.el from the repo
  4. In Powershell, from your home folder, call this:
    emacs -l .\install-org-roam.el --batch

Your Emacs installation needs to be in your PATH environmental variable (for PowerShell to recognise emacs command; if not you just need to specify the full path), but I’m pretty sure you are fine with this if you can deal with doom sync.

1 Like