all repos

init.lua @ e8875d6

my nvim config

init.lua/lua/configs/lsp/init.lua(view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require("configs.lsp.diagnostic").setup()
require "configs.lsp.inlayhints"
require "configs.lsp.null-ls"
require("mason-lspconfig").setup {
  ensure_installed = { "sumneko_lua" },
}

local lspconfig = require "lspconfig"
local options = {
  on_attach = require("configs.lsp.attach").common,
  flags = { debounce_text_changes = 150 },
  capabilities = require("cmp_nvim_lsp").default_capabilities(),
}

require("neodev").setup {
  library = { plugins = { "neotest" }, types = true },
}

for name, conf in pairs(require "configs.lsp.servers") do
  lspconfig[name].setup(vim.tbl_extend("force", options, conf))
end