Srid's notes

Org mode

This is an unpublished draft

Org mode is an extension to Emacs allowing one to effectively manage notes and tasks using plain-text files.

Text files are underrated

Over the years I’ve used several “note taking” systems—ranging from Evernote, to OneNote, to some fancy outliners whose name I can’t even readily recall.

They all have one common downside: note rot—a term I coined from bit rot—to denote the process by which notes written in a custom software gradually get outdated as the said software gets no longer used on a regular basis.

Managing notes in a text file avoids this problem, as it is not tied to any custom software.


Text files however lack the structuredness that we need in long-term note taking. This is where orgmode comes into picture.


Using doom-emacs,

  • Hit SPC X to quickly capture a todo or note. By default they get stored in ~/org/{notes,todo}.org

  • Enable handsfree syncing of ~/org to a Github private repo using git-auto-commit-mode. This allows me to reference the notes from other devices.

    • Add (setq gac-automatically-push-p t) to ~/.doom.d/config.el
    • Add ;; -*- eval: (git-auto-commit-mode 1) -*- to the top of your org files
  • Linking

    • Use CUSTOM_ID to link to headers using C-c C-l and using #CUSTOM_ID as the link.
    • Or link to file headers using org-store-link.


  • Using org-mode for periodic journalling
    • Accumulate years of content for posterity and life.
Sridhar Ratnakumar