You know when you find that new thing and it TOTALLY blows you away and makes your day?
THIS!
https://github.com/glacambre/firenvim
firenvim - makes your browser textbox into a Neovim instance with full capabilities.
#nerdgasm #neovim #awesome
You know when you find that new thing and it TOTALLY blows you away and makes your day?
THIS!
https://github.com/glacambre/firenvim
firenvim - makes your browser textbox into a Neovim instance with full capabilities.
#nerdgasm #neovim #awesome
Thanks for the pointer!
My quibble1 with this approach is that they tried to rewrite Vim rather than, as firenvim does, actually embedding Neovim in the application.
So, like, if I'm editing Github Discussions, I get all my Markdown mode enhancements including properly defined wrap margins, customized spell checking with my customized dictionary, enhanced syntax hacks, you name it. It's all there :)
It's one of the advantages of actual Neovim as opposed to some vimmish mode approximation. And it's made possible by Neovim's client/server nature.
But again, very cool thanks for the pointer!
Right? Mine too :) Where I work we use Github Discussions a LOT. In fact I work in them to write up my daily activity log/standup report.
And WOW does composing long form text in browser text boxes get OOOOLD :)
@dpiponi Couldn't agree more! The big reason I think is that a LOT of the operating systems and platforms we use are designed to maximize profit rather than create a great user experience.
There's no reason at all why EVERY application ever written can't say "Hi I need a text box please" which would then make a call to the generic text box maker. You like Neovim? Great! You get that. Want Sublime/VSCode/Emacs/whatever? No problem. You get that instead. Don't care and just want a generic textbox? You get the default. No problemmo.
It really could be that easy. We've even gone a long way towards doing things like this before.
Just ask anyone who ever used #AREXX back on the #amiga. But heck, we can't even get the tiniest bit of standards or agreement in the open source community!
Each Linux desktop flavor has its own varying degrees of abandoned scriptable component framework, but nobody bothers with them because they're all radically different.
:)
Oh for sure! And REXX was amazing in the same way! I used an IBM VM system for a while and they had REXX scripts that added Bitnet chat capability to XEDIT. It was amazing :)
I guess to leave things on a less sour note. For those of us who are technologists, what can we do to move the needle? I give @neovim high marks for this BTW! They decoupled their architecture and use ZeroMQ to create a generic protocol that clients and servers can use to coordinate.
@feoh @neovim time was all you had to do was set $EDITOR correctly. Then $VISUAL. Now...? What if there was a standard C ABI for a dynamic library that you could configure firefox to load? I can't think of a better local API boundary, except maybe sockets? Maybe someone could float an 'ESP' (Editor Server Protocol) analagous to the highly successful LSP effort?
* (this typed via the neovim embedded in firefox)