<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/lsp/lua_ls.lua, branch docs</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2026-03-13T15:39:05Z</updated>
<entry>
<title>docs: apply auto-generated annotations to LSP configs</title>
<updated>2026-03-13T15:39:05Z</updated>
<author>
<name>Yi Ming</name>
<email>ofseed@foxmail.com</email>
</author>
<published>2026-03-13T15:39:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=89fd0361b33d5bf452c345e89ea7099ac88ab607'/>
<id>urn:sha1:89fd0361b33d5bf452c345e89ea7099ac88ab607</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua_ls): adjust priorities (#4289)</title>
<updated>2026-01-21T22:53:51Z</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-01-21T22:53:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=34229c6e021f8d2b9c947222ccd03605040b81b5'/>
<id>urn:sha1:34229c6e021f8d2b9c947222ccd03605040b81b5</id>
<content type='text'>
Give same priority for .emmyrc.json and .luarc.json, lower priority to
other config files, and lowest priority to .git.</content>
</entry>
<entry>
<title>docs(lua_ls): correct nested table workspace.library setting (#4285)</title>
<updated>2026-01-21T13:13:47Z</updated>
<author>
<name>Juan Giordana</name>
<email>juangiordana@gmail.com</email>
</author>
<published>2026-01-21T13:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2f0dd28800c87c9780cde01782945eabfe7b34dd'/>
<id>urn:sha1:2f0dd28800c87c9780cde01782945eabfe7b34dd</id>
<content type='text'>
Correct nested table `workspace.library` setting.

`lua_ls` `workspace.library` setting expects an *1D string array*
`Array&lt;string&gt;` but the suggested documentation example sets a **2D
string array**, a nested table, instead.

https://github.com/neovim/nvim-lspconfig/blob/92ee7d42320edfbb81f3cad851314ab197fa324a/lua/lspconfig/configs/lua_ls.lua
https://luals.github.io/wiki/settings/#workspacelibrary</content>
</entry>
<entry>
<title>feat(lua_ls): enable codelens, inlay hints #4211</title>
<updated>2025-11-22T02:17:08Z</updated>
<author>
<name>Mike J McGuirk</name>
<email>62523234+mikejmcguirk@users.noreply.github.com</email>
</author>
<published>2025-11-22T02:17:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2be96a2d409f3d3e6f02e633627a56b620e7740d'/>
<id>urn:sha1:2be96a2d409f3d3e6f02e633627a56b620e7740d</id>
<content type='text'>
Problem: Current lua_ls config does not enable codelens and inlay hints

Solution: Add enable for both of them</content>
</entry>
<entry>
<title>ci: emmylua</title>
<updated>2025-11-14T05:14:19Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-11-14T05:04:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2d113e6c02fb11af1cadf2d7c277c43fd94f8cc4'/>
<id>urn:sha1:2d113e6c02fb11af1cadf2d7c277c43fd94f8cc4</id>
<content type='text'>
- Introduce emmylua CI job to type-check code.
- Drop old analyzers that haven't reported anything useful in a long
  time and are redundant with luals/emmylua.
</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>docs(lua_ls): Lua.runtime.path example #3816</title>
<updated>2025-05-02T16:42:37Z</updated>
<author>
<name>Phạm Bình An</name>
<email>111893501+brianhuster@users.noreply.github.com</email>
</author>
<published>2025-05-02T16:42:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a05bfc8988bb10d5bff32c314642c3243226d8dc'/>
<id>urn:sha1:a05bfc8988bb10d5bff32c314642c3243226d8dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(lua_ls: formatting #3813</title>
<updated>2025-05-02T09:09:35Z</updated>
<author>
<name>Juan Giordana</name>
<email>juangiordana@gmail.com</email>
</author>
<published>2025-05-02T09:09:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5245e063951b652b362cd1ece59d01cb3e913125'/>
<id>urn:sha1:5245e063951b652b362cd1ece59d01cb3e913125</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>fix(docs): docgen.lua reads from `lua/*.lua` #3708</title>
<updated>2025-04-13T02:40:01Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-13T02:40:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ecb74c22b4a6c41162153f77e73d4ef645fedfa0'/>
<id>urn:sha1:ecb74c22b4a6c41162153f77e73d4ef645fedfa0</id>
<content type='text'>
Problem:
Since configs now live in `lsp/`, the docgen needs to be updated.

Solution:
Read the configs from `lsp/`. Parse the `@brief` docstring to get the
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>
