From b961d14b9701fe451592fdadf4f1232441dbcebf Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Fri, 29 Dec 2023 11:24:55 +0100 Subject: [PATCH] added neodev in order to increase the diagnostics availables for neovim's lua functions & methods --- .../settings/lazy/plugins/nvim-lspconfig.lua | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/nvim/lua/settings/lazy/plugins/nvim-lspconfig.lua b/nvim/lua/settings/lazy/plugins/nvim-lspconfig.lua index d851779..7f04110 100644 --- a/nvim/lua/settings/lazy/plugins/nvim-lspconfig.lua +++ b/nvim/lua/settings/lazy/plugins/nvim-lspconfig.lua @@ -4,6 +4,7 @@ return { dependencies = { "williamboman/mason-lspconfig.nvim", "hrsh7th/nvim-cmp", + "folke/neodev.nvim" }, config = function() local lspconfig = require("lspconfig") @@ -120,27 +121,29 @@ return { }) end + -- Needed in order to get more completion in Lua files for Vim/Neovim + require("neodev").setup() + local languageServers = { - lua_ls = {}, - tsserver = {}, - volar = {}, - cssls = {}, - cssmodules_ls = {}, - prismals = {}, - yamlls = {}, - marksman = {}, - eslint = {}, - dockerls = {}, - rust_analyzer = {}, - intelephense = {}, - elmls = {} + "lua_ls", + "tsserver", + "volar", + "cssls", + "cssmodules_ls", + "prismals", + "yamlls", + "marksman", + "eslint", + "dockerls", + "rust_analyzer", + "intelephense", + "elmls", } - for languageServer, languageServerSettings in pairs(languageServers) do - lspconfig[languageServer].setup({ + for _, languageServerName in pairs(languageServers) do + lspconfig[languageServerName].setup({ capabilities = capabilities, - on_attach = on_attach, - settings = languageServerSettings + on_attach = on_attach }) end end,