<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/lsp, branch v2.1.0</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom/lsp?h=v2.1.0</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom/lsp?h=v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2025-04-26T12:09:08Z</updated>
<entry>
<title>feat(ts_ls): add _typescript.rename handler #3779</title>
<updated>2025-04-26T12:09:08Z</updated>
<author>
<name>Thomas Dy</name>
<email>thatsmydoing@gmail.com</email>
</author>
<published>2025-04-26T12:09:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9b45d86fbb9fb9d01f68a9463e255313cf2a5c30'/>
<id>urn:sha1:9b45d86fbb9fb9d01f68a9463e255313cf2a5c30</id>
<content type='text'>
This handler is used when performing certain code actions such as
extracting functions or types. The language server asks the editor to
prompt for a rename for the newly created function or type.</content>
</entry>
<entry>
<title>fix(roslyn_ls): use absolute paths when open `.sln` and `.csproj` files (#3777)</title>
<updated>2025-04-26T04:46:22Z</updated>
<author>
<name>Alexej Kowalew</name>
<email>616b2f@gmail.com</email>
</author>
<published>2025-04-26T04:46:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a9d8e659df04eb48d4224798777eb33992692333'/>
<id>urn:sha1:a9d8e659df04eb48d4224798777eb33992692333</id>
<content type='text'>
* fix(roslyn_ls): use absolute paths when open `.sln` and `.csproj` files


---------

Co-authored-by: glepnir &lt;glephunter@gmail.com&gt;</content>
</entry>
<entry>
<title>feat(roslyn_ls): add initial config as `vim.lsp.config` #3753</title>
<updated>2025-04-25T18:41:40Z</updated>
<author>
<name>Alexej Kowalew</name>
<email>616b2f@gmail.com</email>
</author>
<published>2025-04-25T18:41:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5ac30b9943d34cf429cded937717df9404b68314'/>
<id>urn:sha1:5ac30b9943d34cf429cded937717df9404b68314</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: gnls #3773</title>
<updated>2025-04-25T13:45:24Z</updated>
<author>
<name>Nick Yamane</name>
<email>nickdiego@igalia.com</email>
</author>
<published>2025-04-25T13:45:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=92f2d91139d1561a46deca0298e70a789dd4ad30'/>
<id>urn:sha1:92f2d91139d1561a46deca0298e70a789dd4ad30</id>
<content type='text'>
Add support for Microsoft's GN language server [1].

[1] https://github.com/microsoft/gnls

Signed-off-by: Nick Diego Yamane &lt;nickdiego@igalia.com&gt;</content>
</entry>
<entry>
<title>refactor: deprecate util.validate_bufnr()</title>
<updated>2025-04-23T13:50:22Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-23T13:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=af34737b3ad94e5fcf03628db7df14cff481bf56'/>
<id>urn:sha1:af34737b3ad94e5fcf03628db7df14cff481bf56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: deprecate util.path.search_ancestors()</title>
<updated>2025-04-23T13:08:14Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-23T12:58:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=79c12bc6e789dc3774a55289cc8fdedbd3b8ca38'/>
<id>urn:sha1:79c12bc6e789dc3774a55289cc8fdedbd3b8ca38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(rpmspec): updated `cmd` and `description` #3756</title>
<updated>2025-04-23T11:50:22Z</updated>
<author>
<name>Kris</name>
<email>101912712+FlawlessCasual17@users.noreply.github.com</email>
</author>
<published>2025-04-23T11:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6af04d96dbacd6f5dfa4ec94aaf4ad24d5647709'/>
<id>urn:sha1:6af04d96dbacd6f5dfa4ec94aaf4ad24d5647709</id>
<content type='text'>
This change was made because the current configuration (as of today) does not actually work. This new configuration addresses that issue by updating the cmd used for executing the lsp server. As well as updating the description to instruct users on how to install `rpm-spec-language-server`.</content>
</entry>
<entry>
<title>fix(unocss): workspace_required=true #3764</title>
<updated>2025-04-23T11:49:20Z</updated>
<author>
<name>ergou</name>
<email>ma2808203259@hotmail.com</email>
</author>
<published>2025-04-23T11:49:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0879ddc1452cde0e6a3cb74766a23aed614cdd31'/>
<id>urn:sha1:0879ddc1452cde0e6a3cb74766a23aed614cdd31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(tailwindcss): improve root dir detection for tailwind v4 #3765</title>
<updated>2025-04-23T11:48:41Z</updated>
<author>
<name>Maksim Terpilovskii</name>
<email>maximtrp@gmail.com</email>
</author>
<published>2025-04-23T11:48:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=36e6a86c9ea698464f44672e32f4bb93f7d565f4'/>
<id>urn:sha1:36e6a86c9ea698464f44672e32f4bb93f7d565f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(lint): deprecate util.path.is_descendant() on Nvim 0.11+ #3766</title>
<updated>2025-04-23T11:48:12Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-23T11:48:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5aa0b750f5179282ef99f04d17ad99d7da93f512'/>
<id>urn:sha1:5aa0b750f5179282ef99f04d17ad99d7da93f512</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(mdx_analyzer): remove invalid field and update brief (#3760)</title>
<updated>2025-04-22T13:16:05Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2025-04-22T13:16:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c1269c3d2c4c64b8e52b66390ea6a0b2797ed7c4'/>
<id>urn:sha1:c1269c3d2c4c64b8e52b66390ea6a0b2797ed7c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(lint): check `@brief` docstring placement #3762</title>
<updated>2025-04-22T12:44:50Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-22T12:44:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d3458965499eec45d87685d6a423b99ac182e385'/>
<id>urn:sha1:d3458965499eec45d87685d6a423b99ac182e385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(sqls): fix install instructions #3758</title>
<updated>2025-04-22T11:42:42Z</updated>
<author>
<name>George</name>
<email>george@primalskill.com</email>
</author>
<published>2025-04-22T11:42:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=84dbb703db46f45e0497d0a2ff1a9fdac12fc909'/>
<id>urn:sha1:84dbb703db46f45e0497d0a2ff1a9fdac12fc909</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(mdx_analyzer): add vim.lsp.config support (#3757)</title>
<updated>2025-04-22T07:25:37Z</updated>
<author>
<name>Muntasir Mahmud</name>
<email>muntasir.joypurhat@gmail.com</email>
</author>
<published>2025-04-22T07:25:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0cac07773817274d8de8d6df8b10edb691c5580e'/>
<id>urn:sha1:0cac07773817274d8de8d6df8b10edb691c5580e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(lint): use client:exec_cmd() #3755</title>
<updated>2025-04-21T20:43:00Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-21T20:43:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=44ba712bc3015cce9b599d18f947d85a630e512b'/>
<id>urn:sha1:44ba712bc3015cce9b599d18f947d85a630e512b</id>
<content type='text'>
Use `client:exec_cmd()` instead of calling
`request("workspace/executeCommand")` directly.</content>
</entry>
<entry>
<title>fix: use "Lsp" prefix for config-defined commands</title>
<updated>2025-04-21T16:47:01Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-21T16:45:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d1796795ddcb75dcdf8fc172504ef72fb6e32cb9'/>
<id>urn:sha1:d1796795ddcb75dcdf8fc172504ef72fb6e32cb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(lint): enforce "Lsp" command name prefix</title>
<updated>2025-04-21T16:37:46Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-21T16:27:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0e29bf5ed68f9a67222c834ec44e70c8f884bde7'/>
<id>urn:sha1:0e29bf5ed68f9a67222c834ec44e70c8f884bde7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(eslint): add vim.lsp.config support #3731</title>
<updated>2025-04-21T16:13:47Z</updated>
<author>
<name>Carnavale</name>
<email>adran.carnavale@gmail.com</email>
</author>
<published>2025-04-21T16:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6fa2b3b9628a759868f5e6d3eda96357deb43f2d'/>
<id>urn:sha1:6fa2b3b9628a759868f5e6d3eda96357deb43f2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(atlas): atlas-rule filetype #3749</title>
<updated>2025-04-21T15:01:10Z</updated>
<author>
<name>Tran Minh Luan</name>
<email>tranminhluan1206@gmail.com</email>
</author>
<published>2025-04-21T15:01:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=137b0a9cdbcf4d6d3efdfcff1878d073fa044f49'/>
<id>urn:sha1:137b0a9cdbcf4d6d3efdfcff1878d073fa044f49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: PL/I ls  #3684</title>
<updated>2025-04-21T14:59:19Z</updated>
<author>
<name>Vit Gottwald</name>
<email>vit.gottwald@gmail.com</email>
</author>
<published>2025-04-21T14:59:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=38653f718f02d23c909b9dffcf6cc27c3a13f574'/>
<id>urn:sha1:38653f718f02d23c909b9dffcf6cc27c3a13f574</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tailwind): add `vim.lsp.config` support</title>
<updated>2025-04-21T14:42:09Z</updated>
<author>
<name>Sasha</name>
<email>reactionnnnn@gmail.com</email>
</author>
<published>2025-04-21T14:42:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=828aa3ded7870542f27daddb00deb23978cb8b66'/>
<id>urn:sha1:828aa3ded7870542f27daddb00deb23978cb8b66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(angularls): cannot require() angularls.lua</title>
<updated>2025-04-18T15:49:34Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-18T15:49:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e8963b5b0b48324b2da4e5cc0db8447dca3bd659'/>
<id>urn:sha1:e8963b5b0b48324b2da4e5cc0db8447dca3bd659</id>
<content type='text'>
The config makes too many assumptions and will just throw if those
assumptions don't hold...
</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: angularls #3746</title>
<updated>2025-04-18T14:53:37Z</updated>
<author>
<name>HyBer</name>
<email>59885141+BBboy01@users.noreply.github.com</email>
</author>
<published>2025-04-18T14:53:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4692f3a14f05bbc1f75e887c838c81c07f1ba91f'/>
<id>urn:sha1:4692f3a14f05bbc1f75e887c838c81c07f1ba91f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add emmylua_ls (#3745)</title>
<updated>2025-04-18T09:01:30Z</updated>
<author>
<name>Georgiy Belyanin</name>
<email>belyaningeorge@ya.ru</email>
</author>
<published>2025-04-18T09:01:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=98e5f1517e123f9a1053375283a551ec29c8da95'/>
<id>urn:sha1:98e5f1517e123f9a1053375283a551ec29c8da95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(volar): add vim.lsp.config support (#3737)</title>
<updated>2025-04-17T07:49:19Z</updated>
<author>
<name>Sebastian Lyng Johansen</name>
<email>sebastian@lyngjohansen.com</email>
</author>
<published>2025-04-17T07:49:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fd144b43c19fa52af8b6dfda6ae4ed261cecab39'/>
<id>urn:sha1:fd144b43c19fa52af8b6dfda6ae4ed261cecab39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(astro): using vim.fs.jointhpath concat path (#3741)</title>
<updated>2025-04-17T06:09:55Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2025-04-17T06:09:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8ec13272adff99d3d2249f669853d78c7e973d3a'/>
<id>urn:sha1:8ec13272adff99d3d2249f669853d78c7e973d3a</id>
<content type='text'>
Problem: hardcord path symbol in get_typescript_server_path

Solution: using vim.fs.joinpath to concat path</content>
</entry>
<entry>
<title>feat(astroJS): add vim.lsp.config support (#3738)</title>
<updated>2025-04-17T05:51:05Z</updated>
<author>
<name>Tucker Hoog</name>
<email>77054686+Grahf0085@users.noreply.github.com</email>
</author>
<published>2025-04-17T05:51:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=29db2cc0c4d517a1e09ceb85a3c43a4691f6ddd5'/>
<id>urn:sha1:29db2cc0c4d517a1e09ceb85a3c43a4691f6ddd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust_analyzer): call on_dir() when reusing client #3736</title>
<updated>2025-04-16T17:29:55Z</updated>
<author>
<name>Tobias Schmitz</name>
<email>tobiasschmitz2001@gmail.com</email>
</author>
<published>2025-04-16T17:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=066fbbed7f3428f3565a937c9f718dedee5b5dbe'/>
<id>urn:sha1:066fbbed7f3428f3565a937c9f718dedee5b5dbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zls): add `vim.lsp.config` support #3733</title>
<updated>2025-04-16T10:55:32Z</updated>
<author>
<name>nkhlmn</name>
<email>34255347+nkhlmn@users.noreply.github.com</email>
</author>
<published>2025-04-16T10:55:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=374209ec4171688646070031f956db7a8092b2bb'/>
<id>urn:sha1:374209ec4171688646070031f956db7a8092b2bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(biome): vim.lsp.config with workspace_required, root_dir #3727</title>
<updated>2025-04-15T13:26:49Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-04-15T13:26:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4cb35c04d36efb1a393bce38d40689a76b0c3d62'/>
<id>urn:sha1:4cb35c04d36efb1a393bce38d40689a76b0c3d62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: sqruff #3723</title>
<updated>2025-04-15T12:37:52Z</updated>
<author>
<name>Võ Quang Chiến</name>
<email>2giosangmitom@proton.me</email>
</author>
<published>2025-04-15T12:37:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b144a79c486499aeb1f78b2d0a1f92d0b0668b0f'/>
<id>urn:sha1:b144a79c486499aeb1f78b2d0a1f92d0b0668b0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(omnisharp): add `vim.lsp.config` support #3724</title>
<updated>2025-04-15T12:32:47Z</updated>
<author>
<name>Alexej Kowalew</name>
<email>616b2f@gmail.com</email>
</author>
<published>2025-04-15T12:32:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8b5492db930556db216a7ba56657766d93d37eb0'/>
<id>urn:sha1:8b5492db930556db216a7ba56657766d93d37eb0</id>
<content type='text'>
Co-authored-by: Rijul Kapoor &lt;115141708+rijulkap@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix(gh_actions_ls): workspace_required=true #3722</title>
<updated>2025-04-14T14:43:17Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-04-14T14:43:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=aa49d068ae52e8e8ea4ee8908e5ae35c3c28b3c3'/>
<id>urn:sha1:aa49d068ae52e8e8ea4ee8908e5ae35c3c28b3c3</id>
<content type='text'>
see https://github.com/neovim/nvim-lspconfig/pull/3713#issuecomment-2801407962
(Note that `workspace_required` requires nightly or the upcoming nvim 0.11.1)</content>
</entry>
<entry>
<title>Revert "feat(biome): add `vim.lsp.config` support" #3718</title>
<updated>2025-04-13T21:35:29Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-04-13T21:35:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2c897a02c65f9d4cdbd6609f8e5add1d14fceae1'/>
<id>urn:sha1:2c897a02c65f9d4cdbd6609f8e5add1d14fceae1</id>
<content type='text'>
This reverts commit cd54cca6c4a03b89f2a82e32ae6bfc230b5b4193.</content>
</entry>
<entry>
<title>feat(ast_grep): update filetypes #3720</title>
<updated>2025-04-13T21:34:18Z</updated>
<author>
<name>Ahmed El Gabri</name>
<email>ahmed@gabri.me</email>
</author>
<published>2025-04-13T21:34:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8e94b817e8dee625217162b387617b1a86cd6cfb'/>
<id>urn:sha1:8e94b817e8dee625217162b387617b1a86cd6cfb</id>
<content type='text'>
`ast-grep` supports JSX/TSX:
https://ast-grep.github.io/reference/languages.html#list-of-languages-with-built-in-support</content>
</entry>
<entry>
<title>feat(biome): add `vim.lsp.config` support (#3716)</title>
<updated>2025-04-13T12:47:12Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-04-13T12:47:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cd54cca6c4a03b89f2a82e32ae6bfc230b5b4193'/>
<id>urn:sha1:cd54cca6c4a03b89f2a82e32ae6bfc230b5b4193</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gh_actions_ls): add `vim.lsp.config` support #3713</title>
<updated>2025-04-13T12:29:13Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-04-13T12:29:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d8720627041a6c7c2b0f6b8b662e118156c8288a'/>
<id>urn:sha1:d8720627041a6c7c2b0f6b8b662e118156c8288a</id>
<content type='text'>
</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(typos-lsp): support pyproject.toml and Cargo.toml #3707</title>
<updated>2025-04-12T23:35:35Z</updated>
<author>
<name>Oliver Mannion</name>
<email>125105+tekumara@users.noreply.github.com</email>
</author>
<published>2025-04-12T23:35:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6ac17e69a353fea377b30a35a672a30f04e887a1'/>
<id>urn:sha1:6ac17e69a353fea377b30a35a672a30f04e887a1</id>
<content type='text'>
</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>
