Problem
The design, and usage, of remote plugins can be simplified, as described in neovim/neovim#27949
tl;dr:
- remove the concept of "remote plugins"
- instead, any Go module that imports the go-client can call RegisterHandler to handle requests from Nvim
- "remote plugins" become plain old Lua plugins which call RPC methods on the Go module
Solution
Reference
Problem
The design, and usage, of remote plugins can be simplified, as described in neovim/neovim#27949
tl;dr:
Solution
RegisterHandler, so the remaining tasks are:Reference