.config/nvim/lua/plugins/lsp.lua

changeset 1084
76588dcdb04a
parent 1068
537a428597b5
child 1096
8bb51fcd6f2a
equal deleted inserted replaced
1083:cc48b040ddbb 1084:76588dcdb04a
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(),

mercurial