I use .MD files, helix terminal editor with a markdown LSP called markdown-oxide that replicates the obsidian feature set (like bidirectional links, tags, making new notes automatically, two keys get you from a in-line footnote to the definition and back again, etc), and rumdl which is a super efficient and customizable markdown linter and formatter (semantic line breaks far the win!) . Since it is all helix I can jump around a huge web of interlinked files very quickly with only a few key presses, as well as inside a document and manipulate them en masse or in minute detail all with only a few taps. All of your standard open source terminal tools work with it, difftastic, bat/cat, zoxide/CD, ripgrep, fzf, git, LLMs, encryption, sync, etc etc. I use yazi for a visual filepicker and zellij for tabs. Run it on a server and connect from any computer in the world without downloading a single thing. I sometimes make use of two tools called rucola and tree-md for looking at prettier versions of the texts and seeing stats about how they interact. All open source of course!
There is no better interface for text than a terminal, and we are in the golden age. Despite being extremely powerful, this setup will run on resource constrained machines.
Right, but most people want to be able to consult their notes on the go, quickly add items from their phone, etc.
Glad I read this! I love Helix and have been looking for a way to have some extra note taking features without loosing my favourite editor. Will definitely give markdown-oxide a try!
Glad I read about this! I love helix and have been looking for some bonus features for note organisation without having to ditch my favourite editor, will defi
> There is no better interface for text than a terminal
It's a personal choice that cannot be imposed on everyone. Not everyone is a developer.