init.lua/lua/fk/lsp/init.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
local M = {}
function M.setup()
require "fk.lsp.diagnostic"()
require "fk.lsp.null"
require("nvim-lsp-installer").on_server_ready(function(server)
server:setup(require "fk.lsp.providers"(server, {
on_attach = require "fk.lsp.attach",
capabilities = require("cmp_nvim_lsp").update_capabilities(vim.lsp.protocol.make_client_capabilities()),
flags = { debounce_text_changes = 150 },
}))
vim.cmd [[ do User LspAttachBuffers ]]
end)
end
return M
|