all repos

init.lua @ c6468e727a135d485a321da299041a59d460767d

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
---@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