Thanks for the comments / feedback.
I took this opportunity to extend my writing mode, and applied a couple of improvements.
Compare Figure 1 and 2 below. All I did between them is to turn on my custom my/org-writing-mode. I like it so I think I will try to keep it for now.
It’s a demo file I created for this post only but it is pretty close to my real notes. I don’t normally use headlines and headline-nodes, so that’s the main difference.
Figure 1. Normal Org(-roam) buffer with my writing mode off
Figure 2. The same buffer with my writing mode on
- File and headline properties are hidden (toggle) with the custom code @scotto referred to
- The keyword meta data (
#+titleand#+filetags) are hidden byprettify-symbols-mode(source on Reddit) - Headlines with numbers are turned on via the built-in
org-num-mode - The headlines stars (asterisks “*”) are hidden by
pretty-symbols-mode(same as meta data) - Italics and bold syntactic markers (
"/string/"and “*string*”) are hidden by settingorg-hide-emphasis-markers– you don’t see bold because the font I use don’t have bold weight, I think - Variable fonts are applied with
variable-pitch-modetogether with Modus Operandi theme’s mix fonts (see the source code block uses the fixed-pitch, or mono space font). #+begin/end_srcdirectives are translated to symbols withpretty-symbols-mode- All these changes are more or less modular; I can turn on/off changes separately, or apply/remove the wholes changes with a singe minor mode
For what it is worth, I extracted relevant code here on Gist. My entire configuration here (I suggest Gist is easier to view; the configuration is only for my private purpose so I don’t try to make it easy to read).

