1 return { |
1 return { |
2 -- mason is nonlazy so my executable tests works |
2 -- mason is nonlazy so my executable tests work |
3 { "williamboman/mason.nvim", config = true }, |
3 { "williamboman/mason.nvim", config = true }, |
4 |
4 |
5 { |
5 { |
6 "neovim/nvim-lspconfig", |
6 "neovim/nvim-lspconfig", |
7 event = { "BufReadPre", "BufNewFile" }, |
7 event = { "BufReadPre", "BufNewFile" }, |
8 dependencies = { |
8 dependencies = { |
9 "williamboman/mason-lspconfig.nvim", |
9 "williamboman/mason-lspconfig.nvim", |
|
10 "folke/neodev.nvim", |
10 { "j-hui/fidget.nvim", config = true }, |
11 { "j-hui/fidget.nvim", config = true }, |
11 }, |
12 }, |
12 config = function(plugin, opts) |
13 config = function(_, _) |
|
14 require("neodev").setup({}) |
13 require("mason-lspconfig").setup() |
15 require("mason-lspconfig").setup() |
14 require("mason-lspconfig").setup_handlers({ |
16 require("mason-lspconfig").setup_handlers({ |
15 function(server) |
17 function(server) |
16 require("lspconfig")[server].setup({ |
18 require("lspconfig")[server].setup({ |
17 capabilities = require("cmp_nvim_lsp").default_capabilities(), |
19 capabilities = require("cmp_nvim_lsp").default_capabilities(), |