all repos

init.lua @ 97e5bc6191ad39fd33386856ce882d89f35ad680

my nvim config

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
17
18
local M = {}

function M.setup()
  require "fk.lsp.diagnostic"()
  require "fk.lsp.null"
  require("nvim-lsp-installer").on_server_ready(function(server)
    local opts = 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 },
    })

    server:setup(opts)
    vim.cmd [[ do User LspAttachBuffers ]]
  end)
end

return M