return { "neovim/nvim-lspconfig", event = { "BufReadPre", "BufNewFile" }, dependencies = { { "hrsh7th/nvim-cmp" }, { "hrsh7th/cmp-nvim-lsp" }, { "hrsh7th/cmp-buffer" }, { "hrsh7th/cmp-path" }, { "hrsh7th/cmp-cmdline" }, { "f3fora/cmp-spell" }, { "petertriho/cmp-git" }, { "Dosx001/cmp-commit" }, { "kdheepak/cmp-latex-symbols" }, { "L3MON4D3/LuaSnip" }, { "saadparwaiz1/cmp_luasnip" }, { "rafamadriz/friendly-snippets" }, { "windwp/nvim-autopairs" }, { "jose-elias-alvarez/null-ls.nvim" }, { "folke/neodev.nvim" }, }, config = function() local config = require "lsp.config" require("null-ls").setup { sources = require "lsp.null_ls_sources", on_attach = config.on_attach, flags = config.lsp_flags, capabilities = config.capabilities, } require "lsp.cmp" end, }