aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/server_configurations
Commit message (Collapse)AuthorAgeFilesLines
* refactor: rename "server_configurations" => "configs" #3330Justin M. Keyes2024-10-01330-11706/+0
| | | | | | | | | | | | | | Problem: The name `server_configurations` is extremely verbose and irritatingly formal and dogmatic. This overlong name is a constant nuisance when reading, writing, and coding. It's also not even correct: these configurations are just as much "client" configurations as they are "server" configurations. Solution: - Rename to a shorter name. - Leave placeholder files for any old URLs that link to the old location.
* feat(julials): JuliaActivateEnv command #3318Micah Halter2024-10-011-1/+65
|
* fix(stylelint_lsp): remove all javascript dialects from stylelint_lsp ↵Kai Moschcau2024-09-291-4/+0
| | | | | | filetypes (#3324) stylelint_lsp does not work with these and only gives syntax errors or wrong results on diagnostics.
* docs(taplo): update out of date docstring with new root_dir (#3319)Micah Halter2024-09-251-1/+1
|
* fix(cairo_ls): update bin_name value for cairo language server (#3315)Eric Alaribe2024-09-231-6/+3
| | | | | * fix(cairo_ls): update bin_name value for cairo language server * fix: pass cmd command directly to return cmd field
* fix(gopls): fix nil error when go env GOMODCACHE returns nothing (#3316)Connor2024-09-231-1/+3
|
* fix(c3): fix typo of pattern (#3311)glepnir2024-09-211-1/+1
|
* fix(c3): update c3 root pattern (#3309)id3nom2024-09-211-5/+2
| | | | | | | | | | | * fix: add C3 library support fix(c3_lsp): update root directory to be able to handle project in the following order - a C3 project 'project.json', a library '.c3l' dir, and ancestor 'git' repo. --------- Co-authored-by: Justin M. Keyes <justinkz@gmail.com> Co-authored-by: glepnir <glephunter@gmail.com>
* fix(als): remove als config (#3310)Tama McGlinn2024-09-201-41/+0
| | | | | | | | | | | | Moved ALS config into own repo. See issue #1683 regarding problems with the current config. lspconfig is not intended to provide functional lsp configs, but rather a framework for other plugins to implement those. For more about that, see the discussion on https://github.com/neovim/nvim-lspconfig/pull/1693 The new ALS LSP config plugin is https://github.com/TamaMcGlinn/nvim-lspconfig-ada
* docs(lua_ls): fix fragile example code #3133Michael Härtl2024-09-191-3/+5
| | | | | Without this fix I get errors on startup: LSP[lua_ls]: Error ON_INIT_CALLBACK_ERROR: "[string ":lua"]:79: attempt to index field 'workspace_folders' (a nil value)"
* fix(ltex-ls): command fails on windows when using mason (#3305)lucasbrg2024-09-171-6/+1
|
* fix: sourcekit lsp filetypes (#3301)Andrés Martínez2024-09-141-1/+5
| | | | | | * fix: sourcekit lsp filetypes Co-authored-by: glepnir <glephunter@gmail.com>
* feat: add c3-lsp support (#3299)xb-bx2024-09-121-0/+21
| | | | | * feat: add c3-lsp support * fix: merge root_pattern
* feat: add daedalus-language-server support (#3259)pm4rcin2024-09-111-0/+28
| | | | | | | | | | | | | * feat: add daedalus-language-server support Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com> * fixup! feat: add daedalus-language-server support Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com> --------- Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com>
* feat(ziggy): add ziggy and ziggy_schema support (#3296)Tim Culverhouse2024-09-102-0/+42
| | | | Add support for the Ziggy data serialization format language server. The server supports both the ziggy file format and the schema format
* feat(kcl): add kcl-language-server support (#3294)DrummyFloyd2024-09-101-0/+20
| | | | | * feat(kcl): add kcl-language-server support * fix: typo
* fix(snakeskin): change snakeskin lsp start command (#3293)Maxim Sinelnikov2024-09-091-1/+1
| | | Co-authored-by: Maksim Sinelnikov <sinelnikovweb@yandex-team.ru>
* docs(v-analyzer): change repository location to vlang org (#3292)Nemoola2024-09-091-2/+2
|
* feat(ts_ls)!: rename `tsserver` to `ts_ls` #3232Yi Ming2024-09-053-4/+6
| | | | | `tsserver` cannot be used as an abbreviation for `typescript-language-server`, because there is [`tsserver`](https://github.com/microsoft/TypeScript/wiki/Standalone-Server-(tsserver)) already and it is completely different from `typescript-language-server`. This is misleading. As the [README of `typescript-language-server`](https://github.com/typescript-language-server/typescript-language-server/blob/master/README.md) says, it's a wrapper of `tsserver`. This abuse has been around for so many time in lspconfig that people don't realize they are two different things, and are then confused by replacements of `typescript-language-server` like [typescript-tools.nvim](https://github.com/pmizio/typescript-tools.nvim) and [vtsls](https://github.com/yioneko/vtsls).
* docs(wgsl-analyzer): add missing close paren (#3290)Oughie2024-09-021-1/+1
| | | Fix the typo by adding the missing close paren.
* fix(bazelrc-lsp): rename bazelrc-lsp to bazelrc_lsp (#3287)Johan2024-08-301-0/+0
| | | | | Using bazelrc-lsp as the name makes it harder to import the module in Lua as it requires the dash to be escaped. This commit renames the lsp to bazelrc_lsp instead.
* feat: add snakeskin_ls server configuration (#3286)Maxim Sinelnikov2024-08-291-0/+19
| | | | | | | | | * feat: add snakeskin_ls server configuration * fix: add npx for command --------- Co-authored-by: Maksim Sinelnikov <sinelnikovweb@yandex-team.ru>
* fix: tea-leaves was renamed and replaced teal-language-server (#3285)Steve Vermeulen2024-08-272-37/+8
|
* feat: improve default haxe_language_server init_options (#3284)tobil4sk2024-08-261-8/+35
| | | | | | | | | | | | | | | | | | | | | * feat: add '.git' as root pattern for haxe_language_server * feat: use existing hxml for haxe ls configuration Previously, it would detect the root dir by matching with "*.hxml", however, it would use "build.hxml" as the default `displayArguments` even though it may not exist. This could cause the error: ``` haxe_language_server: -32603: Error: Could not process argument build.hxml (file not found) Invalid character: ``` Now it will use the first ".hxml" file that is found in the project. It will only do this if no `displayArguments` value has been set in the `setup()` call, so it will still respect user set values. If no hxml file is found, then it uses empty `displayArguments`, which is still better than a broken configuration.
* fix(rescripls): enable typechecking, improve doc (#3281)Buck Evan2024-08-231-1/+25
| | | | | | | | I was very confused to find that I got no typechecking by default, since ReScript is meant to be a very-strongly-typed language. The intent seems to be to use the "askToStartBuild" option to start an external build, which integrates with the lsp for typing, but that prompt is much too buggy, and the incremental typing (enabled in this PR) works well for me.
* fix(r-language-server): use `--no-echo` instead of `--slave` (#3280)mutlusun2024-08-231-1/+1
| | | | | | | | | Starting from R version 4.0.0, the command line option `--slave` were renamed to `--no-echo`. See the relevant news for 4.0.0: https://cran.r-project.org/bin/windows/base/old/4.0.0/NEWS.R-4.0.0.html and the corresponding commit: https://github.com/wch/r-source/commit/f1ff49e74593341c74c20de9517f31a22c8bcb04
* fix(scheme-langserver): defaultly enable log/out/multi-thread and disable ↵ufo52609874232024-08-221-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | type-inference (#3278) * feat: add scheme-langserver support * fix * fix: format with stylua * fix: fixup! * fix: format with stylua * fix(scheme-langserver): defaultly enable log/out/threads and disable type-inference * fix(scheme-langserver):remove out option * fix(scheme-langserver):replace double quote to single quote * fix(scheme-langserver): remove bin_name --------- Co-authored-by: Raphael <glephunter@gmail.com>
* fix(als): deprecate als in favour of a separate plugin (#3277)Tama McGlinn2024-08-221-0/+4
| | | | | | | | | To move towards the goal of having lsp configs decentralised and lower the maintenance burden on current maintainers, as requested by @glepnir, @mjlbach and @justinmk See https://github.com/neovim/nvim-lspconfig/pull/1693 and https://github.com/neovim/nvim-lspconfig/issues/1683 and https://github.com/neovim/nvim-lspconfig/pull/3275#issuecomment-2301318994
* fix(texlab): do not pass buf as parameter (#3276)Dimitris Dimitropoulos2024-08-211-48/+26
| | | | | | | | | | | | | * fix(texlab): do not pass buf as parameter Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> * fix(texlab): use make_params lsp util Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> --------- Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>
* feat(texlab): give the find environments command a ui wrapper (#3263)Dimitris Dimitropoulos2024-08-211-8/+18
| | | | | | | | | | | * feat(texlab): give the find environments command a ui wrapper * fix(texlab): use make_params util function Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> --------- Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>
* feat(clangd): add symbolInfo support (#3274)Dimitris Dimitropoulos2024-08-211-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(clangd): add symbolInfo support Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> * fix(clangd): use make_position_params util function Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> * fix(clangd): no need to use a parameter Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> * fix(clangd): remove parameter from command Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> * fix(clangd): check if client supports method Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> * fix(clangd): use client request instead of buf_request Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com> --------- Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>
* fix: remove invalid filetypes containing wildcards from `typos_lsp` and ↵WieeRd2024-08-212-2/+1
| | | | | | | `hyprls` (#3273) * fix(typos_lsp): remove unnecessary `*` filetype * fix(hyprls): remove invalid filetypes containing wildcards
* feat: add tea-leaves support (#3271)Steve Vermeulen2024-08-201-0/+31
|
* docs: clarify snippet support in jsonls.lua (#3270)Anton Kastritskii2024-08-191-1/+1
|
* Revert "feat: ruby_lsp works inside eruby files (#3266)" (#3269)Adam Daniels2024-08-161-1/+1
| | | This reverts commit 4cd29ab1b326f5b04f4b982fae05934ac64c779b.
* feat(htmx): add more filetypes (#3268)Nicholas Ciechanowski2024-08-151-1/+48
|
* fix(taplo): simplify root detection now that single file mode is supported ↵Micah Halter2024-08-141-3/+1
| | | | (#3267)
* feat: ruby_lsp works inside eruby files (#3266)Adam Daniels2024-08-131-1/+1
| | | Since 0.17.5, Ruby LSP has supported running inside ERB files.
* fix(mesonlsp): update root directory pattern (#3265)George Thomadakis2024-08-102-4/+4
| | | | | | | Add pattern for meson.build files in the 'root_pattern' functions of the 'default_config' and 'doc' tables for the 'mesonlsp' and 'swift_mesonls' servers. Signed-off-by: George Thomadakis <gthomadakis@protonmail.com>
* feat: add tvm_ffi_navigator server (#3261)Anirudh2024-08-071-0/+19
| | | | | Add the [TVM FFI navigator](https://github.com/tqchen/ffi-navigator) server configuration, which is used within the TVM project to jump to C++ definitions from python and vice versa
* docs(fortls): update linke of fortls (#3258)Leon2024-08-061-2/+2
|
* feat: implement ZkList command for zk (#3257)Hugo2024-08-051-0/+31
| | | | Surfaces the `zk.list` LSP command in the same way as `zk.new` and `zk.index`.
* fix(texlab): use notify instead of print (#3256)Thibault de Villèle2024-08-021-4/+10
| | | | | | | | | | | | | | * feat(texlab): change all print() to vim.notify() Some texlab-specific functions were using `print`, some were using `vim.notify`. Changed all uses of `print` to `vim.notify` with levels: - `vim.log.levels.INFO` for `build` and `forwardSeach` LSP methods, - `vim.log.levels.ERROR` when the `texlab` client cannot be found. * fix(lint): integrate linter changes of #3256 --------- Co-authored-by: Thibault de Villèle <>
* feat: add superhtml support (#3245)Elijah Sauder2024-08-021-0/+32
| | | Co-authored-by: glepnir <glephunter@gmail.com>
* fix(tailwindcss): removed deprecated code form tailwindcss (#3254)Ahmad bin Marakkar2024-08-011-7/+0
|
* feat: add ballerina support (#3252)Adam Henley2024-07-291-0/+17
| | | Signed-off-by: Adam Henley <adamazing@gmail.com>
* docs(neocmake): document to show neocmake support snippet (#3251)Access2024-07-261-0/+12
| | | | my contributer has added snippet for my project, so I want to add document about his greate work
* docs: remove unnecessary backticks (#3249)Dhruv Manilawala2024-07-261-1/+0
|
* feat(harper-ls): added new languages (#3248)Elijah Potter2024-07-251-0/+3
|
* fix(rust-analyzer) automatically populate `init_options` from ↵Emerson Ford2024-07-241-0/+9
| | | | | | | `settings["rust-analyzer"]` (#3247) * automatically populate `init_options` for rust-analyzer in accordance with the rust-analyzer docs