Our great sponsors
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
In terms of setting up the LSP servers themselves, for all but the simplest examples the best way is (and likely will be for a long time) lspconfig. The reason is that each server has its own quirks, special options, and way to start, see e.g. the texlab or vdmj configurations, just to mention a couple that I'm familiar with.
You can always just use coc.nvim and just worry about setting up your key bindings and calling :CocInstall coc-tsserver or whichever LSP server and be done with it. Helps that coc.nvim is API stable.