all repos

init.lua @ 615b3278269e43dfff2702cfd75cdaa580e76b1d

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
require "configs.lsp.diagnostic"()
require "configs.lsp.null-ls"
require("nvim-lsp-installer").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").update_capabilities(
    vim.lsp.protocol.make_client_capabilities()
  ),
}
for name, conf in pairs(require "configs.lsp.servers") do
  lspconfig[name].setup(vim.tbl_extend("force", options, conf))
end

lspconfig.sumneko_lua.setup(require("lua-dev").setup { lspconfig = options })