- Create a single on_attach for all servers
- Create individual 'settings' files for each language server
- Dynamically load the settings when running setup on lspconfig for server
-- Lua Settings are loaded from lua.lsp_settings.lua_ls This loads the paths where lua has access to the neovim code, the lua code in installed libs etc for lsp completion
It's important to load the default lsp capabilities from vim.lsp.protocol.make_default_capabilities() to get neovim-lua completion
-- Solargraph No settings file for this. Config is set via the .solargraph.json file per repo