36 lines
787 B
Lua
36 lines
787 B
Lua
|
-- EXAMPLE
|
||
|
local on_attach = require("nvchad.configs.lspconfig").on_attach
|
||
|
local on_init = require("nvchad.configs.lspconfig").on_init
|
||
|
local capabilities = require("nvchad.configs.lspconfig").capabilities
|
||
|
|
||
|
local lspconfig = require "lspconfig"
|
||
|
-- local servers = { "gopls" }
|
||
|
|
||
|
-- lsps with default config
|
||
|
-- for _, lsp in ipairs(servers) do
|
||
|
-- lspconfig[lsp].setup {
|
||
|
-- on_attach = on_attach,
|
||
|
-- on_init = on_init,
|
||
|
-- capabilities = capabilities,
|
||
|
-- }
|
||
|
-- end
|
||
|
--
|
||
|
lspconfig.gopls.setup({
|
||
|
settings = {
|
||
|
gopls = {
|
||
|
analyses = {
|
||
|
unusedparams = true,
|
||
|
},
|
||
|
staticcheck = true,
|
||
|
gofumpt = true,
|
||
|
},
|
||
|
},
|
||
|
})
|
||
|
|
||
|
-- typescript
|
||
|
-- lspconfig.tsserver.setup {
|
||
|
-- on_attach = on_attach,
|
||
|
-- on_init = on_init,
|
||
|
-- capabilities = capabilities,
|
||
|
-- }
|