aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
* feat: "just" lsp #3655liam2025-04-051-0/+17
|
* feat(svelte): command to migrate to svelte 5 #3638Igor Lacerda2025-04-051-0/+19
|
* Revert "fix(eslint): find closest ESLint directory to avoid version mismatch ↵Justin M. Keyes2025-04-051-24/+0
| | | | | …" #3689 This reverts commit 93835565a746e252b3342dbab688c22bdea81da7.
* fix(eslint): find closest ESLint directory to avoid version mismatch #3686Estacio Pereira2025-04-041-0/+24
|
* fix(tblgen): find tablegen_compile_commands.yml #3649Anirudh2025-04-021-1/+12
| | | | | The tblgen_lsp_server doesn't seem to load any specific compilation database server and hence we need to explicitly specify the command-line argument to pick the correct database path.
* feat(ada_ls): alire.toml #3667Elie Richa2025-04-021-2/+4
|
* fix(sourcekit): url & dynamic registration for `didChangeWatchedFiles` (#3681)Chris Grieser2025-04-021-1/+6
|
* docs: wgsl-analyzer install instructions #3670G'lek Tarssza2025-03-291-3/+3
|
* fix(postgres_lsp): re-enable single file support #3673Michael Manganiello2025-03-291-1/+1
| | | | | | Do not require a `postgrestools.jsonc` file in the root directory for single file support. Fixes #3672.
* fix: ":checkhealth lspconfig" fails on Nvim 0.11 #3668Justin M. Keyes2025-03-271-2/+10
| | | | | | | | | | | | | | | | | | | | | Problem: `:checkhealth lspconfig` fails: E5009: Invalid $VIMRUNTIME: .../share/nvim/runtime Error executing lua: Vim:E21: Cannot make changes, 'modifiable' is off stack traceback: [C]: in function 'append' .../share/nvim/runtime/lua/vim/health.lua:443: in function '_check' `:checkhealth` cannot call itself recursively. And even if it did work, it would show a duplicate report since `:checkhealth vim.lsp` will also be part of the report. Solution: On Nvim 0.11, - show a deprecation message if invoked directly. - show a softer message if invoked as part of the "full report". fix #3664
* fix(golangci-lint): disable stats in json output (#3665)Andrej Kenda2025-03-271-1/+1
|
* feat: vectorcode-server (#3660)David2025-03-271-0/+15
|
* feat: alias :LspInfo to `:checkhealth vim.lsp` #3663Justin M. Keyes2025-03-261-0/+6
| | | | | | | | | Problem: `:checkhealth lspconfig` has no benefits vs `:checkhealth vim.lsp`. Solution: - on Nvim 0.11+, `:LspInfo` is an alias to `:checkhealth vim.lsp` instead of `:checkhealth lspconfig`. - `lua/lspconfig/health.lua` will be removed in a few months.
* fix(golangci-lint): typo in command argument #3662Olzhas Akhmetkhan2025-03-261-1/+1
|
* fix: golangci-lint v2 json output #3661Olzhas Akhmetkhan2025-03-261-1/+1
|
* fix(biome): improved biomejs detection (#3650)Maksim Terpilovskii2025-03-251-1/+5
|
* feat: migrate postgres config to postgrestools #3657Philipp Steinrötter2025-03-211-8/+8
|
* fix(ltex_plus): add latex to `enabled` settings (#3654)David Sanchez2025-03-211-0/+1
| | | | | | | | | Problem: LSP not working with latex files. Spell checking skipped in latex files Solution: Add latex to the enabled section because even though 'tex' is the filetype the language ID is 'latex'
* fix(tailwindcss): improved tailwindcss detection (#3648)Maksim Terpilovskii2025-03-201-5/+5
| | | | | | | | | | | | | Problem: The Tailwind CSS language server is enabled for any workspace containing a `.git` folder, a `node_modules` folder, or a `package.json` file, which is not ideal. Solution: Introduce a specific check for the `tailwindcss` package within `package.json` file using `insert_package_json` method from `util` (this approach is used in `eslint` config). Since the latest version of Tailwind CSS (v4) no longer requires `postcss.config.*` and `tailwind.config.*` files, these can no longer be relied upon as sole criteria for enabling Tailwind CSS LSP.
* feat: add muon server for meson files(#3646)Stone Tickle2025-03-181-0/+20
|
* docs(qmlls): point to official sourcesLogan Grosz2025-03-161-2/+4
| | | | | Refers to the Qt docs for the initial link, quotes Qt's page for the description, and points to the official cgit server for the source.
* chore(qml_lsp)!: remove configLogan Grosz2025-03-161-16/+0
| | | | This project is archived. Prefer [qmlls](lua/lspconfig/configs/qmlls.lua).
* fix: rename systemd-language-server to systemd_lsAndre Toerien2025-03-111-0/+0
|
* feat: systemd-language-server #3514Chris Werner Rau2025-03-071-0/+22
|
* docs(gleam): rewrite broken installation description (#3637)Christoph Heiss2025-03-041-2/+1
| | | Signed-off-by: Christoph Heiss <christoph@c8h4.io>
* fix(postgresql_lsp): update command to use lsp-proxy argument (#3636)Grant Foster2025-03-031-1/+1
| | | | | | | | | Problem: The current command "postgresql_lsp" doesn't work as expected because the server requires the "lsp-proxy" argument to function properly. Solution: Update the cmd to use ("postgresql_lsp", "lsp-proxy") to correctly invoke the language server with its required arguments.
* fix(bazelrc_lsp): invoke `lsp` subcommand explicitly (#3634)Adrian Vogelsgesang2025-03-021-1/+1
| | | | | | | | The bazelrc-lsp binary added other sub-commands besides the `lsp` functionality (e.g., `bazelrc-lsp format` can be used to format files from the command line). This commit updates the config such that the `bazelrc-lsp lsp` is explicitly invoked. (Currently, `bazelrc-lsp` still defaults to the `lsp` sub-command, but this default will likely be removed in a future version)
* fix(bacon_ls): new configuration #3632Arvid Gerstmann2025-02-281-8/+21
| | | Changed `settings` to `init_options`, as per `bacon-ls` readme.
* fix(sourcekit): use textDocument/diagnostic over publishDiagnostics #3626Muhammad Saheed2025-02-261-0/+8
| | | | | | | | Problem: nvim uses textDocument/publishDiagnostics over textDocument/diagnostic which results in delayed diagnostics Solution: dyanmically register textDocument/diagnostic capability
* fix: fix broken rust analyzer linkhankertrix2025-02-251-1/+1
|
* fix!: remove `lua` as root markerdundargoc2025-02-231-11/+2
| | | | | | | | | 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.
* feat: add air lsp (#3614)Maximilian Mücke2025-02-221-0/+18
| | | | | * feat: add air lsp * fix(air): use `vim.fs.root()`
* feat: turbo-language-server (#3620)Gergő Sulymosi2025-02-201-0/+24
| | | | | | 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
* fix(lua_ls): return longest root pathAfiq Nazrie2025-02-181-6/+5
| | | | | | | This commit doesn't address the case when root path == vim.env.HOME as the case lack return when it's true (#2110) Fix #3508
* fix(eslint): openDoc breaks on some URLs #3615Kushal-Chandar2025-02-141-10/+2
|
* feat(r_language_server): add quarto filetype (#3617)mutlusun2025-02-141-1/+1
| | | | | | | | | | | [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.
* docs(veridian): heading levels for veridian fixed (#3613)Lingsong Feng2025-02-101-2/+7
|
* fix(nushell): avoid nil root_dir #3611zc he2025-02-091-1/+1
|
* fix(angularls): trim leading characters from version #3610Tulio Brunoro2025-02-091-0/+2
|
* feat(oxc): OxcFixAll command #3604Marek Vospel2025-02-081-0/+21
|
* docs(atlas): add treesitter instructions (#3606)Net2025-02-071-0/+14
|
* docs(lua_ls): don't skip VIMRUNTIME ~/.config/nvim/.luarc.json exists #3603jyn2025-02-061-1/+1
| | | .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.
* feat: add wasm-language-tools (#3564)Pig Fang2025-02-061-0/+15
| | | | | * feat: add wasm-language-tools * chore: remove unused `util`
* fix(health.lua): increased version check cmd timeout (#3601)snowdroppe2025-02-041-1/+1
| | | | | | | | | | | 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.
* feat: dts-lsp #3595Sergey Golovin2025-02-031-0/+27
|
* fix(angularls): on_new_config uses wrong executable on Windows #3597Yavorski2025-02-011-1/+1
|
* feat(harper-ls): added new languages and updated links (#3591)Elijah Potter2025-01-311-3/+5
|
* docs: fix broken link in rust_analyzer config #3596sweiglbosker2025-01-301-1/+1
|
* fix(angularls): handle nil #3594Ahmad bin Marakkar2025-01-291-0/+4
| | | | | | | Problem: Warning message while opening a directory without node_modules. Solution: Handle nil.
* fix(angularls): pass --angularCoreVersion for backwards compatibility #3592Tulio Brunoro2025-01-281-0/+25
|