all repos

init.lua @ 7785375f8c031887ce3d082ff534bc99eace2822

my nvim config

init.lua/lua/fk/lsp/providers/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
22
23
24
25
26
---@param server Server
---@param opts table
---@return table
return function(server, opts)
  if server.name == "sumneko_lua" then
    return vim.tbl_extend(
      "force",
      opts,
      require("lua-dev").setup { lspconfig = server:get_default_options() }
    )
  end

  if server.name == "pyright" then
    return vim.tbl_extend("force", opts, require "fk.lsp.providers.pyright")
  end

  if server.name == "gopls" then
    return vim.tbl_extend("force", opts, require "fk.lsp.providers.gopls")
  end

  if server.name == "yamlls" then
    return vim.tbl_extend("force", opts, require "fk.lsp.providers.yamlls")
  end

  return opts
end