aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* feat: gh-actions-language-server #3551Salomon Popp2025-01-131-0/+40
|
* feat: lua 3rd party language servers #3553Anton Kastritskii2025-01-122-0/+32
|
* fix(clojure_lsp): adds single_file_support for clojure #3547Guilherme Felipe de C. G. da Silva2025-01-081-0/+1
| | | This allow navigation within dependecies
* fix(powershell_es): root pattern #3543sharpchen2025-01-051-3/+2
|
* fix(msbuild): root patterns #3542sharpchen2025-01-051-3/+2
| | | https://github.com/tintoy/msbuild-project-tools-vscode?tab=readme-ov-file#file-extensions
* feat: atlas language server (#3539)mineo2025-01-051-0/+54
| | | | | | | | | * feat: atlas added autocmd add stdio option * docs: added vim.filetype.add pattern
* feat: update Harper supported languages #3534Grant Lemons2025-01-041-0/+2
|
* docs(ruby_lsp): remove instructions for adding ruby-lsp to Gemfile (#3540)Adam Daniels2025-01-031-3/+1
| | | | The best practice is to have the gem installed globally, and then ruby-lsp will set up it's own Gemfile and manage it's own version.
* fix(clangd): fix switchSourceHeader detection (#3538)Václav Kubernát2025-01-021-1/+1
| | | | The previous patch to this file (88c4c042e1e59f992e4c7aff3531033047b3aa9c) changed the string to 'ccls' (possibly by copy-paste error).
* refactor(clangd): imporve switchsourceheader handler (#3537)glepnir2025-01-022-17/+18
|
* fix(ccls): typo on request method (#3536)glepnir2025-01-021-1/+1
| | | | | Problem: method prefix is textDocument Solution: make d to upper
* feat(ccls): add CclsSwitchSourceHeader (#3535)Fangrui Song2025-01-021-0/+27
| | | | | | | | | | * feat(ccls): add CclsSwitchSourceHeader ccls 0.20241108 has added support for the extension from clangd. --------- Co-authored-by: glepnir <glephunter@gmail.com>
* feat: add cue language server (#3529)J. Emiliano Deustua2024-12-291-0/+19
| | | | | | | | * feat: cue language server --------- Co-authored-by: glepnir <glephunter@gmail.com>