diff options
| author | Peter Lithammer <peter.lithammer@gmail.com> | 2021-08-05 14:33:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-05 08:33:20 -0400 |
| commit | 5434e285d7a1cf65870d57c88201cc6b9fb6a239 (patch) | |
| tree | 65e2d344573d3234885fbfc3354ff8a77c0dc4bb /lua/lspconfig/gopls.lua | |
| parent | [docgen] Update CONFIG.md (diff) | |
| download | nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.tar nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.tar.gz nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.tar.bz2 nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.tar.lz nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.tar.xz nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.tar.zst nvim-lspconfig-5434e285d7a1cf65870d57c88201cc6b9fb6a239.zip | |
feat(gopls): add support for "go.work" files (#1125)
Gopls has added support for go.work files (https://github.com/golang/go/issues/45713)
See https://github.com/golang/tools/releases/tag/gopls%2Fv0.7.1
Diffstat (limited to 'lua/lspconfig/gopls.lua')
| -rw-r--r-- | lua/lspconfig/gopls.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lua/lspconfig/gopls.lua b/lua/lspconfig/gopls.lua index abbf21e3..0dfaaaa0 100644 --- a/lua/lspconfig/gopls.lua +++ b/lua/lspconfig/gopls.lua @@ -5,10 +5,10 @@ configs.gopls = { default_config = { cmd = { 'gopls' }, filetypes = { 'go', 'gomod' }, - root_dir = util.root_pattern('go.mod', '.git'), + root_dir = function(fname) + return util.root_pattern 'go.work'(fname) or util.root_pattern('go.mod', '.git')(fname) + end, }, - -- on_new_config = function(new_config) end; - -- on_attach = function(client, bufnr) end; docs = { description = [[ https://github.com/golang/tools/tree/master/gopls |
