aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* docs: update configs.mdv2.5.0github-actions[bot]2025-09-182-4/+4
| | | | skip-checks: true
* Revert "add deno.lock root marker #4051"Justin M. Keyes2025-09-175-5/+5
| | | | | | | Reverts 33e318a3f0e729fb7ee82619a21172712b0ea288 (except for svelte). fix #4074 close #4076
* docs: update configs.mdgithub-actions[bot]2025-09-142-4/+52
| | | | skip-checks: true
* feat: StyLua Lua formatter #4073Bartłomiej Maryńczak2025-09-141-0/+12
|
* docs: update configs.mdgithub-actions[bot]2025-09-112-18/+4
| | | | skip-checks: true
* fix(jdtls): remove nonstandard WorkspaceEdit version handlers #4071Robert Muir2025-09-111-45/+0
| | | | | | | | Remove custom handlers and version fix for WorkspaceEdit, as jdtls now conforms to the LSP spec (eclipse-jdtls/eclipse.jdt.ls#1742) See eclipse-jdtls/eclipse.jdt.ls#1695 for more background on why the workaround was introduced. The original problem was fixed in the upstream LSP server four years ago: remove the workaround.
* docs: update configs.mdgithub-actions[bot]2025-09-112-2/+2
| | | | skip-checks: true
* feat(harper): add shell filetype #4069wiser-fz2025-09-101-0/+1
|
* docs: update configs.mdgithub-actions[bot]2025-09-112-8/+6
| | | | skip-checks: true
* fix(jdtls): remove nonstandard progress handler #4068Robert Muir2025-09-101-9/+0
| | | | | | | | | | Problem: The nonstandard progress handler was added in #2153 but it can cause some undesirable side-effects out of box ("press enter"). The original bug (mfussenegger/nvim-jdtls#327) was fixed upstream in the language server three years ago (eclipse-jdtls/eclipse.jdt.ls#2258). Solution: Remove the workaround. Standard progress works.
* docs: update configs.mdgithub-actions[bot]2025-09-112-4/+4
| | | | skip-checks: true
* fix: ts/js LSPs require lockfile #4062Alexis Tacnet2025-09-106-27/+26
| | | | | | | | Problem: Some projects don't have a lockfile. Solution: - Fallback to ".git" as a lower-priority root-marker (Nvim 0.11.3+). - Fallback to CWD.
* docs: update configs.mdgithub-actions[bot]2025-09-072-4/+4
| | | | skip-checks: true
* fix(zk): zk.list returns paths relative to the root directory #4063Alexandre Teoi2025-09-071-1/+1
|
* docs: update configs.mdgithub-actions[bot]2025-09-062-4/+6
| | | | skip-checks: true
* feat(zk): implement the zk.tag.list command #4060Alexandre Teoi2025-09-061-34/+76
| | | | | * feat(zk): implement the zk.tag.list command * refactor(zk): use workspace_required config to disable single file support * fix(zk): remove tbl_map to avoid possible order issue
* docs: update configs.mdgithub-actions[bot]2025-09-062-46/+34
| | | | skip-checks: true
* fix(ts_query_ls): root pattern fixup, override query ftplugin opts #4059Riley Bruins2025-09-061-20/+22
| | | | | | | | **Problem:** The built-in query linter will cause duplicate diagnostics when running the query LSP. It is also slower and blocking, and can cause jarring editor freezes for short times. **Solution:** Disable it when using `ts_query_ls`. Also, set the omnifunc to the LSP omnifunc rather than the custom `query` one.
* docs: update configs.mdgithub-actions[bot]2025-09-062-14/+12
| | | | skip-checks: true
* fix(roslyn_ls): remove unused handler #4061Sebastian Lyng Johansen2025-09-061-7/+0
| | | | This handler was removed a long time ago and was replaced with another handler that is already implemented here: https://github.com/dotnet/vscode-csharp/commit/9cc41f6d2535a5cb5533dc5ae8f3a10ade16e7b5
* docs: update configs.mdgithub-actions[bot]2025-09-042-0/+48
| | | | skip-checks: true
* feat: zuban #4056Mateen Ulhaq2025-09-031-0/+19
|
* docs: update configs.mdgithub-actions[bot]2025-09-042-6/+14
| | | | skip-checks: true
* docs, lint #4055Justin M. Keyes2025-09-032-4/+10
|
* docs: update configs.mdgithub-actions[bot]2025-09-042-6/+12
| | | | skip-checks: true
* fix(expert): implement root_dir instead #4054Rasheed Atanda2025-09-031-1/+15
| | | | | Copy the approach from `lsp/elixirls.lua` to support monorepos. fix #4052
* docs: update configs.mdgithub-actions[bot]2025-09-032-2/+20
| | | | skip-checks: true
* feat(roslyn_ls): support override completion and refresh diagnostics #4050Minh Khoi Do2025-09-031-7/+62
| | | | | | | | | | | | | | | | | | | | | | Problem: - Diagnostics were only refreshed for the current buffer, not all buffers managed by the client. In multi-file C# projects, this left diagnostics stale unless the user switched buffers. - Roslyn did not handle override method completion correctly. Solution: - Added `roslyn.client.completionComplexEdit` handler to apply edits for override completions. - Added `refresh_diagnostics` function, called on project initialization and on `BufWritePost` / `InsertLeave` events, to proactively pull diagnostics for all client buffers. Rationale: - Roslyn LSP primarily uses pull-based diagnostics. Neovim currently only triggers diagnostic pulls on text changes in the active buffer. This makes `debounce_text_changes` insufficient for Roslyn, as changes in one file can affect diagnostics across the entire solution. - The autocmds act as a server-specific workaround to mimic an “on-save/on-idle” pull model.
* feat(biome,eslint,svelte,ts_ls,tsgo,vtsls): add deno.lock root marker #4051Kai Moschcau2025-09-036-6/+6
| | | | | | | | Problem: `deno.lock` is not recognized as a root marker in JavaScript related servers. Solution: Add `deno.lock` as a root marker.
* docs: update configs.mdgithub-actions[bot]2025-09-032-4/+4
| | | | skip-checks: true
* perf: use has() instead of vim.version #4053altermo2025-09-031-1/+1
|
* refactor: svelte augroupJustin M. Keyes2025-09-021-1/+1
|
* docs: update configs.mdgithub-actions[bot]2025-09-022-6/+6
| | | | skip-checks: true
* fix(expert): reorder the markers #4047Rasheed Atanda2025-09-011-1/+1
|
* docs: update configs.mdgithub-actions[bot]2025-09-012-4/+14
| | | | skip-checks: true
* feat(gh_actions_ls): handle "actions/readFile" request #4046Julio García2025-09-011-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes https://github.com/lttb/gh-actions-language-server/issues/5 Implement a custom handler for the "actions/readFile" request in the gh_actions_ls config. This handler reads the requested file from disk and returns its contents if the file is readable. This improves integration with the GitHub Actions language server by supporting file content requests. Here is how the vscode github actions extension sets the handler: https://github.com/github/vscode-github-actions/blob/main/src/workflow/languageServer.ts#L68 TODO: We could also provide an implementation for populating the init_options properly, docs currently suggest an empty table. For the lsp to work properly, it should be populated with this "shape": init_options = { sessionToken = session_token, repos = { { id = 1008200293, owner = org_name, name = repo_name, workspaceUri = "file://" .. vim.fn.getcwd(), organizationOwned = true, }, }, },
* docs: update configs.mdgithub-actions[bot]2025-08-312-4/+14
| | | | skip-checks: true
* fix(vtsls): inform the LS its client is neovim #4048Rasheed Atanda2025-08-311-0/+3
|
* docs: update configs.mdgithub-actions[bot]2025-08-312-4/+4
| | | | skip-checks: true
* fix(pyright): command :LspPyrightSetPythonPath fails #4045Stanislav Asunkin2025-08-302-2/+4
| | | | | `vim.api.nvim_buf_create_user_command` callback is called with a table argument that contains a parsed command. Need to use `args` or `fargs` key to get command arguments.
* docs: update configs.mdgithub-actions[bot]2025-08-312-4/+4
| | | | skip-checks: true
* fix(pyright): command :LspPyrightOrganizeImports fails #3971Michele Sorcinelli2025-08-303-5/+15
| | | | | | | | | | Problem: The `pyright.organizeimports` is private, so client:exec_cmd() fails because it refuses to run commands that are not advertised as capabilities. Solution: Call client.request() to side-step the check in client:exec_cmd(). YOLO
* docs: update configs.mdgithub-actions[bot]2025-08-292-0/+48
| | | | skip-checks: true
* feat(expert): elixir expert ls #4041Andy LeClair2025-08-281-0/+12
|
* docs: update configs.mdgithub-actions[bot]2025-08-282-6/+6
| | | | skip-checks: true
* fix(herb): remove ruby filetype #4040Hans Schnedlitz2025-08-281-1/+1
|
* docs: update configs.mdgithub-actions[bot]2025-08-262-0/+52
| | | | skip-checks: true
* fix(copilot): device flow authentication #4038Robert Muir2025-08-251-2/+2
| | | | Current code will always trigger error (unless you are already authd), because result.code is invalid. result.userCode must be used instead.
* fix(atopile): rename file, move to correct location #4039MrNavaStar2025-08-251-0/+0
|
* feat: atopile #4036MrNavaStar2025-08-251-0/+14
|