vim.lsp.config('gopls', { cmd = {'gopls'}, filetypes = { 'go', 'gomod', 'gowork', 'gotmpl' }, root_markers = {'go.mod', 'go.sum', '.git'}, settings = { gopls = { analyses = { unreachable = true, unusedparams = true, }, codelenses = { generate = true, gc_details = true, }, annotations = { bounds = true, escape = true, inline = true, }, gofumpt = true, } } }) vim.lsp.enable('gopls')