Tangent: I wish we could standardize real-time code sharing the same way we have with LSPs. It is sad that if you want to pair-program, both have to be using the same editor. It really makes more sense to have one standard format so that one person can use VSCode and another can use Vim or Zed. If you want to make it standard practice you have to enforce everyone to use the same editor, which sucks.
Already at work some people have complained that I don't use VSCode for code-sharing.
With Neovims headless capabilities, I am hoping for the day every major IDE and editor has first party support as a front-end for Neovim, and then any Neovim plugin just becomes universal across all IDEs and editors. Which... you can make Neovim plugins in almost any language, I've seen bindings for "lesser popular" languages.
I'm not even a vim guy, but if JetBrains finally adds front-end support for Neovim, I might just become a de-facto VIM guy. Instead of emulating vim like they do, they could just literally support Neovim as a back-end. I'm still surprised nobody at JetBrains has put in effort into this.
Yet another front-end I think needs it. I am looking at both Sublime and JetBrains because I use both. Notepad from Windows by Microsoft will support Neovim before both at this point (I was shocked to find that it supports tabs, and lets me keep unsaved files open just like ST).
Real time document editing and sync is actually a tall order. To make it editor/tool agnostic you'd need some kind of overlay fs + first/third party support in the various editors (as most editors don't hot reload file changes; they expect the files they have open not to be changing underfoot).
Yeah I don't know what work is involved to build something like it, but not having it def. leaves the editor ecosystem in a vulnerable position for monopolistic practices.
After almost a decade it never got off the ground. And while it might address the core problem (collaborative editing), that still leaves the ecosystem problem: fuse mounts, first/third party adoption in the editor or via extensions/plugins. Arguably that's drawing the rest of the f*** owl.
Already at work some people have complained that I don't use VSCode for code-sharing.