One downside of using LSPs and formatters external to your editor, is that you now have an exponential explosion in language runtimes and dependencies. I love it when using #HelixEditor on my #nix or other managed, modern workstation, but it becomes a liability when working on tiny machines like my new #orangePiRv2
I went to install marksman, a markdown LSP and discovered it was written in #fsharp -- a language I work in and enjoy, but whose runtime is not ported to risc-v
Now, before turning this into a rant about the sorry state of software, I want to recognize that we all make choices about what dependencies and capabilities we want, and we have many places we can settle on that continuum between 'nostdlib' and node on nix.
If there is a large-scale, or long-term phiiosophical insight from this experience, it is that learning to use the features in helix for selection and alignment allowed me to edit markdown tables very quickly. That was the reason I wanted marksman in the first place.
Working on the basics of typing, and editing, memorization, consistent naming, and simplicity will pay off every time.