<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/lsp/golangci_lint_ls.lua, branch docs</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom/lsp/golangci_lint_ls.lua?h=docs</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom/lsp/golangci_lint_ls.lua?h=docs'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2026-01-27T13:25:39Z</updated>
<entry>
<title>fix(golangci_lint_ls): disable all output formats except JSON #4247</title>
<updated>2026-01-27T13:25:39Z</updated>
<author>
<name>Timo Furrer</name>
<email>tuxtimo@gmail.com</email>
</author>
<published>2026-01-27T13:25:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=86a933b808c05df6f1422c4d134f5e9c518930b3'/>
<id>urn:sha1:86a933b808c05df6f1422c4d134f5e9c518930b3</id>
<content type='text'>
This change set enables all possible output formats that exist for
golangci-lint. This is necessary because if a user configures output
formats in their `.golangci.yml` configuration (for example for CI) then
this is always in addition to the ones enabled on the command line.
Therefore, we manually disable all possible output formats.

Currently, there doesn't exist a `golangci-lint` option to exclusively
enable an output format or disable all from the config.</content>
</entry>
<entry>
<title>fix: separate type annotation from `@brief` docstring #4017</title>
<updated>2025-08-20T02:13:01Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-08-20T02:13:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5a49a97f9d3de5c39a2b18d583035285b3640cb0'/>
<id>urn:sha1:5a49a97f9d3de5c39a2b18d583035285b3640cb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: add type annotation for configs</title>
<updated>2025-08-19T02:39:23Z</updated>
<author>
<name>Igor</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2025-08-19T02:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=030a72f0aa4d56f9e8ff67921e6e3ffd0e97bf07'/>
<id>urn:sha1:030a72f0aa4d56f9e8ff67921e6e3ffd0e97bf07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(golangci_lint_ls): support v2 wrapper script #3984</title>
<updated>2025-08-06T02:03:23Z</updated>
<author>
<name>Alex Efros</name>
<email>powerman@powerman.name</email>
</author>
<published>2025-08-06T02:03:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9141be4c1332afc83bdf1b0278dbb030f75ff8e3'/>
<id>urn:sha1:9141be4c1332afc83bdf1b0278dbb030f75ff8e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(golangci_lint_ls): add support for v1 #3865</title>
<updated>2025-05-22T10:52:59Z</updated>
<author>
<name>Alex Efros</name>
<email>powerman@powerman.name</email>
</author>
<published>2025-05-22T10:52:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5c97c756f191aa8ab50a20798fe05401513eaa31'/>
<id>urn:sha1:5c97c756f191aa8ab50a20798fe05401513eaa31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: cleanup</title>
<updated>2025-04-18T15:44:38Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-18T15:44:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f8b5cbe6312b568def1f91d747e2cdb8984fdf2e'/>
<id>urn:sha1:f8b5cbe6312b568def1f91d747e2cdb8984fdf2e</id>
<content type='text'>
- brief should live at the top of each file
- fix indentation for some docs
</content>
</entry>
<entry>
<title>feat: migrate to vim.lsp.config #3659</title>
<updated>2025-04-12T22:15:43Z</updated>
<author>
<name>Lorenzo Bellina</name>
<email>59364991+TheRealLorenz@users.noreply.github.com</email>
</author>
<published>2025-04-12T22:15:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=81a570f58b2113cc2d538efae743ad38d6ab564f'/>
<id>urn:sha1:81a570f58b2113cc2d538efae743ad38d6ab564f</id>
<content type='text'>
Problem:
Nvim 0.11 has vim.lsp.config, which mostly replaces the legacy
nvim-lspconfig "framework".

Solution:
Migrate all configs to `lsp/*` variants. The old configs in
`lua/lspconfig/` are "frozen".

The new configs include these changes:
- `commands` field became raw calls to
  `vim.api.nvim_buf_create_user_command` inside `on_attach`.
- `root_dir` became:
  - `root_markers` whenever the file list was simple didn't need to mach `*`
  - if the logic was complicated, or needed to match something like
    '\*.c', it was defined as a vim.lsp.Config `root_dir` callback.
- `on_config_change` became `before_init`. I don't actually know if this
  is the correct approach, but looking around the documentation of
  `nvim-lspconfig` a saw that it was defined as the function that gets
  called as soon as the config have `root_dir`, and so I thought
  `before_init` might be the closest alternative.
- `docs.description` became a luadoc `@brief` docstring.
- `single_file_support = false`?

Co-authored-by: Aliou Diallo &lt;aliou@users.noreply.github.com&gt;
Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
</entry>
</feed>
