Real Neovim in a tab needs WebAssembly JavaScript Promise Integration (JSPI), which this browser doesn’t enable.
about:config, set
javascript.options.wasm_js_promise_integration to
true, then fully restart Firefox (the setting is read
at startup).
Proof of life — the engine itself runs fine headlessly: