aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* revert: "refactor!: make available_servers function private" #3589dundargoc2025-01-272-2/+3
| | | | | | | | This reverts commit e118ce58dab72c17216292eef7df4cee3cf60885. 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
* feat: oxc-language-server #3586Marek Vospel2025-01-271-0/+30
|
* fix(astro,volar): correct 'typescript/lib' path for TypeScript LSP ↵krovuxdev2025-01-262-2/+2
| | | | | | | initialization (#3585) * fix(astro): correct path to locate typescript/lib in Neovim * fix(volar): correct path to locate typescript/lib in Neovim
* fix: remove validation from configs.luadundargoc2025-01-231-40/+2
| | | | | | | | | | | 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.
* fix(gh_actions_ls): fix incorrect rootdir resolutionCrashdummy2025-01-231-5/+15
|
* fix: fix incorrect root findingv1.4.0dundargoc2025-01-225-5/+5
|
* docs: fix typodundargoc2025-01-221-2/+2
|
* refactor: silence luals warningsdundargoc2025-01-221-0/+5
|
* docs: use a maintained fork for `kubernetes-json-schema` in the example (#3572)Ferenc Géczi2025-01-211-1/+1
| | | | | | | | | | | | The `instrumenta/kubernetes-json-schema` repo is apparently dead: https://github.com/instrumenta/kubernetes-json-schema/issues/32#issuecomment-1021133568 And nobody has the credentials anymore to archive it: https://github.com/instrumenta/kubeval/issues/268#issuecomment-1376490498 The recommended migration from instrumenta is to https://github.com/yannh/kubeconform, see (https://github.com/instrumenta/kubernetes-json-schema/issues/32#issuecomment-1021133568) and the recommended `kubernetes-json-schema` fork is also from the same new maintainer: https://github.com/yannh/kubernetes-json-schema/ Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
* refactor!: make available_servers function privatedundargoc2025-01-212-2/+2
| | | | Work on https://github.com/neovim/nvim-lspconfig/issues/2079.
* feat(gh_actions_ls): recognize .forgejo, .gitea as root_dir #3566Crashdummy2025-01-201-2/+10
|
* refactor: comment util.path.is_descendant to prepare deperecation in futuredundargoc2025-01-191-53/+47
| | | | | | | | We don't deprecate it currently as the suggested replacement (vim.fs.relpath) isn't available on the minimum supported neovim version. Work on https://github.com/neovim/nvim-lspconfig/issues/2079.
* feat(asm_lsp): add NASM config support and single_file support (#3565)IguanaCucumber2025-01-181-2/+3
| | | | | | | | | * feat(asm_lsp): add NASM support and single_file support * fix(asm_lsp): use vim.fs.dirname instead of util.root_pattern --------- Co-authored-by: iguanacucumber <you@example.com>
* docs(alloy_ls): include tips for setting filetype on *.als files (#3561)Denis Kasak2025-01-141-0/+18
|
* feat: add alloy language server (#3560)Denis Kasak2025-01-141-0/+17
|
* feat: add typst to the list of languages harper supports (#3533)Grant Lemons2025-01-141-0/+1
|
* fix(gh_actions_ls): correctly call util.root_patternMitchell Hanberg2025-01-131-1/+1
| | | I believe this is another case of #3513
* feat(gh_actions_ls): use `root_dir` to decide enablement #3558Chris Grieser2025-01-131-13/+12
| | | | | This saves the user the extra setup work of copypasting the `vim.filetype.add` snippet, making this language server work out of the box.