aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* ci: bump actions/checkout from 4 to 5 (#3994)dependabot[bot]2025-08-124-9/+9
| | | | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs: update configs.mdgithub-actions[bot]2025-08-112-18/+30
| | | | skip-checks: true
* Merge #3993 fix: update configs to 0.11+Justin M. Keyes2025-08-119-81/+89
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(zk): update config to 0.11+ - Remove buf.execute_command in favor of :exec_cmd - Set title on :exec_cmd * fix(clangd): update config to 0.11+ - Use client and bufnr as arguments of on_attach - Silence wrong diagnostics about unknown method - Call request as method - Align the style of the two functions - Drop border setup in favor of winborder option * fix(denols): update config to 0.11+ - Call request_sync as method - Use vim.notify instead of nvim_err_writeln * fix(elmls): update config to 0.11+ - Use vim.bo[bufnr] instead of nvim_buf_get_option * fix(markdown_oxide): update config to 0.11+ - Use drop buf.execute command and use :exec_cmd * fix(rust_analyzer): update config to 0.11+ - Call request as method - Silence wrong diagnostic * fix(svlangserver): update config to 0.11+ - Drop .buf.execute_command and use :exec_cmd * fix(texlab): update config to 0.11+ - Use bufnr and client as arguments of on_attach - Update documentation to indicate implemented commands * fix(tinymist): update config to 0.11+ - Drop check for neovim version - Make sure the name starts with Lsp to remove the exemption from the CI check
| * fix(tinymist): update config to 0.11+Dimitris Dimitropoulos2025-08-111-13/+11
| | | | | | | | | | | | - Drop check for neovim version - Make sure the name starts with Lsp to remove the exemption from the CI check
| * fix(texlab): update config to 0.11+Dimitris Dimitropoulos2025-08-111-13/+12
| | | | | | | | | | - Use bufnr and client as arguments of on_attach - Update documentation to indicate implemented commands
| * fix(svlangserver): update config to 0.11+Dimitris Dimitropoulos2025-08-111-18/+16
| | | | | | | | - Drop .buf.execute_command and use :exec_cmd
| * fix(rust_analyzer): update config to 0.11+Dimitris Dimitropoulos2025-08-111-1/+2
| | | | | | | | | | - Call request as method - Silence wrong diagnostic
| * fix(markdown_oxide): update config to 0.11+Dimitris Dimitropoulos2025-08-111-16/+20
| | | | | | | | - Use drop buf.execute command and use :exec_cmd
| * fix(elmls): update config to 0.11+Dimitris Dimitropoulos2025-08-111-1/+1
| | | | | | | | - Use vim.bo[bufnr] instead of nvim_buf_get_option
| * fix(denols): update config to 0.11+Dimitris Dimitropoulos2025-08-111-2/+2
| | | | | | | | | | - Call request_sync as method - Use vim.notify instead of nvim_err_writeln
| * fix(clangd): update config to 0.11+Dimitris Dimitropoulos2025-08-111-15/+18
| | | | | | | | | | | | | | | | - Use client and bufnr as arguments of on_attach - Silence wrong diagnostics about unknown method - Call request as method - Align the style of the two functions - Drop border setup in favor of winborder option
| * fix(zk): update config to 0.11+Dimitris Dimitropoulos2025-08-111-2/+7
| | | | | | | | | | - Remove buf.execute_command in favor of :exec_cmd - Set title on :exec_cmd
* | docs: update configs.mdgithub-actions[bot]2025-08-112-2/+2
| | | | | | | | skip-checks: true
* | feat(codebook): add Java and Lua filetypes #3992Daniel M. Capella2025-08-111-1/+3
|/ | | | https://github.com/blopker/codebook/commit/5b451a39dfaed33dc365f77d5c5938a0b9ca41e8 https://github.com/blopker/codebook/commit/e4564a231de77e59e111050d5ae854f674ff13b2
* docs: update configs.mdgithub-actions[bot]2025-08-092-2/+2
| | | | skip-checks: true
* fix(texlab): adapt commands to fit 0.11+ #3991Dimitris Dimitropoulos2025-08-091-70/+34
| | | | | | | - Drop support for <0.11 in vim.lsp.config version - Use vim.ui.input instead of vim.fn.input - Replace explicit border setting in favor to winborder option - Call request as method to avoid deprecation warning - Simplify command setup via for loop
* docs: update configs.mdgithub-actions[bot]2025-08-082-0/+2
| | | | skip-checks: true
* fix(docker_language_server): set language id for compose files #3990Michael Martin2025-08-081-0/+7
| | | | | | | | | | This adds a `get_language_id()` handler to the docker language server config to correctly set the language ID to `dockercompose` as expected by the server. Before this change, the nvim filetype of `yaml.docker-compose` was passed to the server as the language ID, resulting in in a docker compose file being misinterpreted as a Dockerfile. See also: e3d837b938bd1d7e84c3eb0362b6761e4d5dc15d / #3982
* docs: update configs.mdgithub-actions[bot]2025-08-082-0/+52
| | | | skip-checks: true
* feat: tsgo #3989skewb1k2025-08-081-0/+19
|
* fix(golangci_lint_ls): support v2 wrapper script #3984Alex Efros2025-08-052-4/+8
|
* fix(vue_ls): correctly check if ts_clients exist #3987GR3YH4TT3R932025-08-051-2/+7
| | | | | | | Currently, `on_init` tries to use `or` to combine two function calls that return tables and returns truthy on the first value but an empty table is considered truthy in lua causing an error when using `vtsls`. This properly checks if either `ts_ls` or `vtsls` exists and extends the `clients` list for proper error handling.
* feat(vue_ls): support ts_ls #3986Daniel M. Capella2025-08-051-2/+3
| | | | typescript-language-server now supports tsserver/request: https://github.com/typescript-language-server/typescript-language-server/releases/tag/v4.4.0
* docs: update configs.mdgithub-actions[bot]2025-08-032-2/+22
| | | | skip-checks: true
* docs(matlab_ls): mention installPath requirement #3983CorpsSansOrganes2025-08-031-1/+12
| | | | | | | Problem: No clear documentation about requirement to set `installPath`. Solution: Add documentation in `matlab_ls.lua`.
* docs: update configs.mdgithub-actions[bot]2025-08-012-0/+52
| | | | skip-checks: true
* feat: docker-language-server #3982Peter Benjamin2025-07-311-0/+23
|
* fix(tailwindcss): use ".git" root marker fallback for tailwind v4 #3980v2.4.0Joshua Sattler2025-07-291-0/+2
| | | | Since tailwind v4 it is not required to have a tailwind.config.* in the project 1. The current configuration is preventing the LSP to attach to the configured file types in cases when no tailwind.config.* or none of the other markers (package.json etc.) is present. This commit fixes this limitation by providing .git as a fallback and by documenting this limitation.
* fix(vue_ls): nil references in tsserverRequest #3977Kai Moschcau2025-07-291-1/+1
|
* docs: mention 'exrc' for project-local configuration #3973Sergei Slipchenko2025-07-241-0/+8
|
* feat(biome): monorepo support #3972Igor Lacerda2025-07-231-4/+6
| | | | | | | | | | | | | The biome [documentation](https://biomejs.dev/guides/big-projects/#use-multiple-configuration-files) mentions that > When you use Biome’s features - either with the CLI or LSP - the tool looks for the nearest configuration file using the current working directory. > > If Biome doesn’t find the configuration file there, it starts traversing upwards the directories of the file system, until it finds one. I think it makes sense to follow this recommendation, so we can have proper monorepo support. Currently, in a monorepo, a new client is started for each `biome.json` (similar situation as #3910), which is unnecessary, since biome supports monorepos [natively](https://biomejs.dev/guides/big-projects/#monorepo) (as of v2). The alternatives I have considered aren't as robust. The first concern is searching for a `biome.json` to be set as the root. Unfortunately, that's cumbersome: the documentation recommends flagging the files that _aren't_ the root. That means we _can't_ use `root_markers_with_field` to search for a file that **is** the root. The proposed solution solves this issue by behaving as the CLI would. Secondly, we have to check if a project uses biome, via `package.json` and friends, which is the fallback behavior. I've considered using #3955's approach of lock files, but since it would require searching for the field 'biome' within lock files (which are often thousands of lines long), I was worried about causing a performance hiccup.
* fix(svelte): use augroup to avoid creating multiple autocmds #3964Igor Lacerda2025-07-191-1/+1
|
* docs: how to create a configJustin M. Keyes2025-07-191-0/+33
| | | | fix #3941
* docs: readmeJustin M. Keyes2025-07-191-51/+41
|
* docs: update configs.mdgithub-actions[bot]2025-07-192-2/+2
| | | | skip-checks: true
* fix(roslyn_ls): replace deprecated function call #3963Alexandre Teoi2025-07-191-1/+4
| | | | vim.lsp.util._refresh() was removed by https://github.com/neovim/neovim/pull/33903
* fix(biome): error when using non-local biome binary #3962Chris Grieser2025-07-191-1/+1
|
* docs: update configs.mdgithub-actions[bot]2025-07-192-4/+58
| | | | skip-checks: true
* docs(smithy): how do you install this thing #3961Justin M. Keyes2025-07-181-5/+34
|
* feat(svelte): notify LSP of changes in JS/TS files #3958Igor Lacerda2025-07-181-0/+10
| | | | | | | | | | | | | | | The Svelte LSP does not attach to regular JS / TS files. To get notified about changes in these files, it "needs" to send a custom message via `notify`. The VS Code extension uses the same workaround[^1] and it has been discussed to death how to port it to neovim[^2]. Instead of relying on users finding out about said discussion, it should be included in the default configuration. [^1]: https://github.com/sveltejs/language-tools/blob/2e2c6c3624f2dd21cbda4d8b4b63e0d4df93152e /packages/svelte-vscode/src/extension.ts#L346 [^2]: https://github.com/sveltejs/language-tools/issues/2008
* docs: update configs.mdgithub-actions[bot]2025-07-192-2/+2
| | | | skip-checks: true
* refactor(glint): use `cmd(…, config)` #3960Justin M. Keyes2025-07-181-14/+3
| | | | | | | | | | Problem: The glint config `cmd()` gets its config from the currently resolved global config, which may be different than the one for the current client. Solution: Since Nvim 0.11.3 https://github.com/neovim/neovim/issues/34547 `cmd()` receives a `config` arg, so use that instead.
* docs: update configs.mdgithub-actions[bot]2025-07-192-6/+2
| | | | skip-checks: true
* feat(biome): use project-local bin if available #3957Igor Lacerda2025-07-181-1/+8
|
* docs: update configs.mdgithub-actions[bot]2025-07-182-2/+2
| | | | skip-checks: true
* feat(clangd): remove proto filetype support #3959bugreporter232025-07-181-1/+1
| | | | | | | | Since #2125, we now have rich protobuf language servers and formatters such as [buf](https://github.com/bufbuild/buf). There are open hacks to getting around this by explicitly overriding the default settings, but it's more idiomatic to have sensible defaults in the protobuf lsp repo.
* docs: update configs.mdgithub-actions[bot]2025-07-182-0/+20
| | | | skip-checks: true
* docs(rescriptls): add didChangeWatchedFiles example #3954Daniel Kirchhof2025-07-171-0/+11
| | | | | | | | | | | Using the newest language server for rescript doesn't detect file changes by itself anymore. So you have to register to the didChangeWatchedFiles hook. I added this information to the configs.md, since the newest version is not yet released as stable but is required for the newest beta version of rescript. When it will be released, we should add the capabilities to the default config. For reference: https://github.com/rescript-lang/rescript-vscode/blob/master/CHANGELOG.md https://forum.rescript-lang.org/t/ann-rescript-12-beta-release-call-for-testing/6238/10
* docs: readmeJustin M. Keyes2025-07-161-4/+6
|
* docs: readmeJustin M. Keyes2025-07-161-23/+9
|