-
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.
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
nvim
My neovim configuration, as it is my weapon of choice. Setting it up for nim-lang was a priority, autocompletion and navigation. (by Rosen-Popov)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
My neovim settings is a bit messy and I was thinking of organising it, so this would be a perfect time to switch to native lsp and remove coc.
I am using Rust Analyzer with native LSP. I bring down Rust Analyzer's master branch almost daily. It is a bit slow to start when opening a project. Once it is running and ready, it is fast and powerful. The most feature-rich language server that I've seen. I'd also recommend simrat39/rust-tools.nvim. Here is the link to my plugins which also contains my lsp Rust setup at the bottom. Above it is my TypeScript lsp setup. I am happy with tsserver. But, I have heard others in additions to folks commenting on this post that they prefer Coc. I never used Coc. I was a longtime ALE user.
As you poke around the internet looking at dotfiles, you may see a lot folks using nvim-compe. It is wonderful. But, it was recently deprecated in favor of nvim-cmp by the same author. Save yourself the effort and just start with nvim-cmp. I have a branch in my private dotfiles where I've migrated but it isn't quite right, yet. So, my dotfiles still show nvim-compe.
As far as your plugins, you may want to swap out polyglot for treesitter. Or, at least bring in nvim-treesitter and its friends. When you combine the native LSP with all the treesitter goodness, you get a great developer experience. Definitely give nvim-telescope a try. Telescope will help you with your LSP and rust-tools experience.
Also, every commit on that branch contains a hash of the commit it was compiled from, for example the latest release commit has been built from a commit on the master branch made 4 days ago. In case you want to ensure that you get the absolute latest version, you can set up coc.nvim to be built from source, like this:
You could try this as an alternative to sneak - phaazon/hop.nvim. And im not sure what the grep plugin does but vim has grep integrated. I use it like a ripgrep though. Look into liuchengxu/vista.vim if you haven't, it kinda does like an outline and does not require an lsp( but it can use it) so its more versatile. Look into undotree if that is something that might interest you, it's useful, and maybe set up persistent undo and undodir. Since there is someone else that said about native lsp.. I'll just say its way easier to set up a language server to work correctly. Another cool plugin to use is ray-x/navigator.lua, used it mainly to look at references but it's got more uses. I find airline to slow startup time so if you are experiencing a slowdown thats a possible culprit. Here is my config, steal if you want to. neovim
For Java, you can look at my repository (W.I.P): https://github.com/baobaoit/NVimConfigForJava/blob/development/init.lua