Commit Graph

3377 Commits

Author SHA1 Message Date
dependabot[bot]
a3f8422b75 ci: bump leafo/gh-actions-luarocks from 4 to 5
Bumps [leafo/gh-actions-luarocks](https://github.com/leafo/gh-actions-luarocks) from 4 to 5.
- [Release notes](https://github.com/leafo/gh-actions-luarocks/releases)
- [Commits](https://github.com/leafo/gh-actions-luarocks/compare/v4...v5)

---
updated-dependencies:
- dependency-name: leafo/gh-actions-luarocks
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-28 23:46:34 +01:00
github-actions[bot]
62c5fac4c5 docs: update configs.md
skip-checks: true
2025-02-28 12:22:59 +00:00
Arvid Gerstmann
d99a4c4fcf
fix(bacon_ls): new configuration
Changed `settings` to `init_options`, as per `bacon-ls` readme.
2025-02-28 04:22:47 -08:00
dependabot[bot]
d793c5cb02 ci: bump leafo/gh-actions-lua from 10 to 11
Bumps [leafo/gh-actions-lua](https://github.com/leafo/gh-actions-lua) from 10 to 11.
- [Release notes](https://github.com/leafo/gh-actions-lua/releases)
- [Commits](https://github.com/leafo/gh-actions-lua/compare/v10...v11)

---
updated-dependencies:
- dependency-name: leafo/gh-actions-lua
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-27 22:41:50 +01:00
Justin M. Keyes
9dc8ecb488
fix(docgen): root_dir doc shows paths from CI env
Problem:
When `root_dir` is not defined as a function, the generated docs show
the paths resolved in the CI env:

    root_dir : lua "/home/runner/work/nvim-lspconfig/nvim-lspconfig"

Solution:
Always show the "gF" message for `root_dir`, even if it is not
a function.

Fix 
2025-02-27 04:31:41 -08:00
Justin M. Keyes
848a2d2300
refactor(docgen): use vim.text.indent() 2025-02-27 04:17:12 -08:00
github-actions[bot]
5344e00b86 docs: update configs.md
skip-checks: true
2025-02-26 21:45:14 +00:00
Muhammad Saheed
8b5a45af96
fix(sourcekit): use textDocument/diagnostic over publishDiagnostics
Problem:
nvim uses textDocument/publishDiagnostics over textDocument/diagnostic
which results in delayed diagnostics

Solution:
dyanmically register textDocument/diagnostic capability
2025-02-26 13:45:01 -08:00
github-actions[bot]
99c75820f2 docs: update configs.md
skip-checks: true
2025-02-25 16:08:42 +00:00
hankertrix
3b55c7bef8 fix: fix broken rust analyzer link 2025-02-25 17:08:26 +01:00
github-actions[bot]
9e932edb0a docs: update configs.md
skip-checks: true
2025-02-23 16:45:46 +00:00
dundargoc
b80eb9decf fix!: remove lua as root marker
There is no good reason to have it as a root marker and it makes the
configuration super convoluted. It breaks on even basic setups: opening
`src/nvim/generators/hashy.lua` in the neovim repo causes `src/nvim` to
be the root since there's a `lua` folder there. Instead, just make the
root a flat set of markers and let users who look for a more advanced
setup to adjust it in their own configurations.
2025-02-23 17:43:51 +01:00
github-actions[bot]
6b63bdf239 docs: update configs.md
skip-checks: true
2025-02-22 10:13:49 +00:00
Maximilian Mücke
1ae2d18cb0
feat: add air lsp ()
* feat: add air lsp

* fix(air): use `vim.fs.root()`
2025-02-22 18:13:37 +08:00
github-actions[bot]
7c8cb61b21 docs: update configs.md
skip-checks: true
2025-02-20 12:02:44 +00:00
Gergő Sulymosi
333bae3d4c
feat: turbo-language-server ()
The language server supports writing [Turbo](https://turbo.hotwired.dev).
There is a corresponding [VS Code plugin][1] with 700+ downloads.

[1]: https://marketplace.visualstudio.com/items?itemName=marcoroth.turbo-lsp&ssr=false#overview
2025-02-20 20:02:32 +08:00
Afiq Nazrie
1110787f1b fix(lua_ls): return longest root path
This commit doesn't address the case when root path == vim.env.HOME as
the case lack return when it's true ()

Fix 
2025-02-18 16:59:33 +01:00
Kushal-Chandar
7af2c37192
fix(eslint): openDoc breaks on some URLs 2025-02-14 08:29:26 -08:00
github-actions[bot]
31226f6736 docs: update configs.md
skip-checks: true
2025-02-14 06:19:09 +00:00
mutlusun
28012ac4e3
feat(r_language_server): add quarto filetype ()
[Quarto](https://quarto.org/) is a (more or less new) scientific and
technical publishing system. There is also a [quarto
filetype](https://github.com/neovim/neovim/blob/master/runtime/ftplugin/quarto.vim)
which is very similar to [rmarkdown](https://rmarkdown.rstudio.com/) but
has some extensions.

The quarto filetype can also be used with python and julia. The
r_language_server detects code chunks / blocks that use the R
programming language and runs only on them.
2025-02-14 14:18:55 +08:00
github-actions[bot]
6c17f8656f docs: update configs.md
skip-checks: true
2025-02-10 12:00:17 +00:00
Lingsong Feng
4bef5fb4fb
docs(veridian): heading levels for veridian fixed () 2025-02-10 19:59:58 +08:00
zc he
d37812c490
fix(nushell): avoid nil root_dir 2025-02-09 18:22:23 -08:00
github-actions[bot]
1c47b7e9b4 docs: update configs.md
skip-checks: true
2025-02-09 23:40:16 +00:00
Tulio Brunoro
d95655822d
fix(angularls): trim leading characters from version 2025-02-09 15:40:03 -08:00
github-actions[bot]
5dca9e1480 docs: update configs.md
skip-checks: true
2025-02-08 18:14:46 +00:00
Marek Vospel
afd59cf6b5
feat(oxc): OxcFixAll command 2025-02-08 10:10:54 -08:00
github-actions[bot]
75edb91a3d docs: update configs.md
skip-checks: true
2025-02-07 06:06:25 +00:00
Net
ac46cf079a
docs(atlas): add treesitter instructions () 2025-02-07 14:06:13 +08:00
github-actions[bot]
696ac53289 docs: update configs.md
skip-checks: true
2025-02-06 15:06:31 +00:00
jyn
7c284f44fe
docs(lua_ls): don't skip VIMRUNTIME ~/.config/nvim/.luarc.json exists
.luarc is created by lua-lsp itself (e.g. if you hit "disable diagnostics" in a code action), at which point the lsp will start showing errors that the vim global is undefined after the next restart.
2025-02-06 07:06:15 -08:00
github-actions[bot]
00dae9f5f4 docs: update configs.md
skip-checks: true
2025-02-06 05:49:44 +00:00
Pig Fang
4ff005d1dc
feat: add wasm-language-tools ()
* feat: add wasm-language-tools

* chore: remove unused `util`
2025-02-06 13:49:33 +08:00
snowdroppe
66bc018936
fix(health.lua): increased version check cmd timeout ()
Problem:
LspInfo returns '?' for version string when using the codeqlls
language server. This is because codeql is slow to return its
version number due to the underlying JVM.

Solution:
Increase the timeout from 300ms to 500ms.
1000 iterations of `codeql version` resulted in (349 +- 13) ms
which informed the choice of 500ms.
2025-02-04 09:43:07 +08:00
github-actions[bot]
00b236b795 docs: update configs.md
skip-checks: true
2025-02-03 08:42:28 +00:00
Sergey Golovin
8840ea5429
feat: dts-lsp 2025-02-03 00:42:15 -08:00
Yavorski
f98fa715ac
fix(angularls): on_new_config uses wrong executable on Windows 2025-02-01 12:22:27 -08:00
github-actions[bot]
ead2fbc489 docs: update configs.md
skip-checks: true
2025-01-31 04:54:19 +00:00
Elijah Potter
2c8e825a05
feat(harper-ls): added new languages and updated links () 2025-01-31 12:53:09 +08:00
github-actions[bot]
8c5620b041 docs: update configs.md
skip-checks: true
2025-01-30 17:24:32 +00:00
sweiglbosker
5182e0d370
docs: fix broken link in rust_analyzer config 2025-01-30 09:23:12 -08:00
github-actions[bot]
bf81bef7d7 docs: update configs.md
skip-checks: true
2025-01-29 16:07:58 +00:00
Ahmad bin Marakkar
e6ea632895
fix(angularls): handle nil
Problem:
Warning message while opening a directory without node_modules.

Solution:
Handle nil.
2025-01-29 08:06:30 -08:00
Tulio Brunoro
9962e25a23
fix(angularls): pass --angularCoreVersion for backwards compatibility 2025-01-28 08:25:27 -08:00
dundargoc
1f941b3668
revert: "refactor!: make available_servers function private"
This reverts commit e118ce58da.

It turns out `util.available_servers` is used more than anticipated, so
we revert the privatization for the time being.

Closes https://github.com/neovim/nvim-lspconfig/issues/3588
2025-01-27 13:04:47 -08:00
github-actions[bot]
637293ce23 docs: update configs.md
skip-checks: true
2025-01-27 11:50:59 +00:00
Marek Vospel
8981192c7d
feat: oxc-language-server 2025-01-27 03:50:26 -08:00
krovuxdev
e5bf88e5ea
fix(astro,volar): correct 'typescript/lib' path for TypeScript LSP initialization ()
* fix(astro): correct path to locate typescript/lib in Neovim

* fix(volar): correct path to locate typescript/lib in Neovim
2025-01-26 18:12:42 +08:00
dundargoc
b4d65bce97 fix: remove validation from configs.lua
This is because using the old syntax for vim.validate causes
`:checkhealth vim.deprecated` to be flooded with deprecated messages.

It would also be possible to do a version check and use the newer syntax
for vim.validate, but since configs.lua will be replaced by
vim.lsp.config in the future there is little need to future-proof it.

Closes https://github.com/neovim/nvim-lspconfig/issues/3583.
2025-01-23 19:07:17 +01:00
github-actions[bot]
c31abb8e7c docs: update configs.md
skip-checks: true
2025-01-23 12:02:41 +00:00