org-super-links
I always struggled to get the hang of org-roam and I’m not a fan of everything in it’s own contained files. Having things in a large file seemed to go against the grain of the system. Instead what I really wanted was to easily back link between certain nodes. Today I learned this is easily doable with org-super-links1
Basically it creates a backlink in a property draw to any file headings that are linking to this heading. I don’t need to be able to link to headings and then view them in a fancy graph, but I do want to remember where else I stumbled across this information, or where it may be linked to.
For example, I linked this note back to the original task I was working on:
*** org-super-links can replace org-roam for me
:PROPERTIES:
:ID: 00ec5117-7513-4e68-a785-445e0268a684
:END:
:BACKLINKS:
[2025-08-07 Thu 17:09] <- [[id:9207e943-36f8-42f5-819a-fb72100e5151][Does org-roam fit into this?]]
:END:
Pretty neat.
I also added the following to my doom config.el to be able to use the same doom shortcuts to cut and paste links:
(use-package! org-super-links
:after org
:config
(map! :map org-mode-map
:localleader
(:prefix ("l" . "links")
;; Your custom super link bindings
:desc "Store super link" "S" #'org-super-links-store-link
:desc "Insert super link" "L" #'org-super-links-insert-link)))
Now SPC m l S stores a super link and SPC m l L pastes a super link, while still giving me access to SPC m l s and SPC m l l which store regular links.