Our great sponsors
-
This probably isn't the answer you're looking for, but I switched to LunarVim so I could stop worrying about this kind of stuff. At its core, LunarVim is just Neovim with many useful plugins preconfigured. I still have my own config on top of LunarVim, but the defaults are much more sane, and 95% of the preconfigured plugins are things I want.
-
You can checkout a tutorial for setting neovim up from scratch. There is separate branch for every piece and for some, including nvim-cmp, there are video tutorials.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
My most recent plugin is debugpy.nvim. There is not setup function, you install it and it works out of the box (it depends on the nvim-dap plugin, but you don't have to configure that either to use with debugpy.nvim). You get the :Debugpy command with a reasonable set of default behaviour and that's it. If you actually want to configure the plugin there is a documented API you can read about. My entire personal configuration fits into ten lines of Lua, out of which only three are actual configuration:
-
My most recent plugin is debugpy.nvim. There is not setup function, you install it and it works out of the box (it depends on the nvim-dap plugin, but you don't have to configure that either to use with debugpy.nvim). You get the :Debugpy command with a reasonable set of default behaviour and that's it. If you actually want to configure the plugin there is a documented API you can read about. My entire personal configuration fits into ten lines of Lua, out of which only three are actual configuration:
-
completion-nvim
Discontinued A async completion framework aims to provide completion to neovim's built in LSP written in Lua
You don't, nvim-cmp sets up you. Jokes aside, I am using completion-nvim. Unfortunately it got abandoned just as Neovim 0.5.1 got released, which contained a breaking change. You can look into the pending PRs to see how to fix it for yourself, just use one of the fixed forks. It really sucks, but unless someone steps up an creates a new completion plugin that's what I am stuck with.
-
zls
A Zig language server supporting Zig developers with features like autocomplete and goto definition
cd $HOME/.local/zls && curl -L https://github.com/zigtools/zls/releases/download/0.9.0/x86_64-macos.tar.xz | tar -xJ --strip-components=1 -C .
-
Maybe this PR would have helped you. nvim-lspconfig doesn't care what version of typescript you use, but probably it needs to match the angular language server/angular version. I'm personally not a web developer and am not able to offer much support there.
-
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.