-
null-ls.nvim
Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
-
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.
-
trouble.nvim
🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I wouldn't ask "what is the best way" because "a way" is subjective. If you setup LSP, you can use null-ls or something similar to do different actions. I used to have ALE, but I ported everything to null-ls and it's working fine.
Have a look at this plugin.
Also have a look at how LSP is setup in this setup.
Yes, you can use lualine (written in lua) instead of lightline and adapting the code of evil_lualine for your necessities.
I don't think this isn't quite the same thing, but maybe something like https://github.com/folke/trouble.nvim would work for you? You can toggle that section at the bottom with all of your LSP diagnostics.