Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Neovim 0.11 migration #3659

Draft
wants to merge 328 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
387b1b2
feat(ecsact): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
885f7ba
feat(elixirls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5e592f4
feat(elmls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
256cf09
feat(elp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
dd34507
feat(ember): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
126a332
feat(emmet_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
be35c56
feat(emmet_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
4981761
feat(erg_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
9caad84
feat(erlangls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
0922556
feat(esbonio): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
e9a26f7
feat(facility_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
500a929
feat(fennel_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
6053699
feat(fennel_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
10ef633
feat(fish_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
77fa7a1
feat(flow): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
1f0a443
feat(flux_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
fecb37c
feat(foam_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
92dc17c
feat(fortls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
83c8a0a
feat(fsautocomplete): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5031511
feat(fsharp_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
7f04121
feat(fstar): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
acdec9f
feat(futhark_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
8d5886f
feat(gdscript): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
0ccc1f3
feat(gdshader_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
c6553a9
feat(ghcide): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
16b0584
feat(ghdl_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
55c4501
feat(ginko_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
9604b0a
feat(gitlab_ci_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
2071f34
feat(glasgow): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
0475270
feat(gleam): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5cd1b59
feat(glsl_analyzer): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
03330ca
feat(glslls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
cfafc05
feat(golangci_lint_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
9daac89
feat(gopls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
54fb985
feat(gradle_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
175f00d
feat(grammarly): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
4201fcb
feat(graphql): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
ce3ff9b
feat(groovyls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
a302804
feat(guile_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
60113cc
feat(harper_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
7af09b4
feat(hdl_checker): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
ffd490e
feat(helm_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
3ec1c4f
feat(hhvm): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
42e111a
feat(hie): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
ac874cc
feat(hlasm): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
3f2a6e8
feat(hls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
8899fde
feat(hoon_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5780569
feat(html): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
50e29c3
feat(htmx): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
ff5ca1c
feat(hydra_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5e3edca
feat(hyprls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
f57c2d4
feat(idris2_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
51b133a
feat(intelephense): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
fb9c93b
feat(janet_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
4c8f0c8
feat(java_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
a6d2596
feat(jdtls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
aadfdeb
feat(jedi_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
ae81969
feat(jinja_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
44ac3fc
feat(jqls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
e9cea2f
feat(jsonls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
1173e0f
feat(julials): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
818946f
feat(kcl): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
0ffab09
feat(koka): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
6d1f001
feat(kotlin_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
5ca69cf
feat(kulala_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
0423496
feat(lean3ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
ab41295
feat(lelwel_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
b74c88e
feat(lemminx): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
e8ed7b9
feat(lexical): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
6d40a95
feat(lsp_ai): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
1f6a690
feat(ltex): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
80a9781
feat(ltex_plus): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
c215ca6
feat(luau_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
d3563d6
feat(lwc_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
04ef99f
feat(m68k): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
384a9ba
feat(markdown_oxide): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
596d5c9
feat(marko-js): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
d81ba65
feat(marksman): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
d4a0121
feat(mesonlsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
81e6407
feat(metals): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
5923f90
feat(millet): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
1a81e55
feat(mint): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
feb8f40
feat(mlir_lsp_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
aa45bb9
feat(mlir_pdll_lsp_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
1659d2f
feat(mm0_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
2d004b4
feat(mojo): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
7707c38
feat(motoko_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
d53f74c
feat(move_analyzer): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
cfcbc05
feat(msbuild_project_tools_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
976a24d
feat(muon): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
5f66bf4
feat(mutt_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
088d76c
feat(nelua_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
39c7a9a
feat(neocmake): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
eee15c0
feat(nextflow_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
af4a39f
feat(nextls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
ef9add5
feat(nginx_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
354e872
feat(nickel_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
fc4590b
feat(nil_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
8541d21
feat(nim_langserver): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
a275170
feat(nimls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
69b4523
feat(nixd): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
de2de40
feat(nomad_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
79cf403
feat(ntt): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
77babb9
feat(nushell): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
c6c6b0d
feat(nxls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
8c75b31
feat(ocamlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
482caa8
feat(ocamllsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7f3f520
feat(ols): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6acec72
feat(opencl_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5e41199
feat(openscad_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
90f61d1
feat(openscad_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
13e7cc5
feat(pact_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3cf60a7
feat(pasls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
31e1ead
feat(pbls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
02fb40f
feat(perlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8e3ad0e
feat(perlnavigator): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
11e9e79
feat(perlpls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3a720c6
feat(pest_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
aa7e130
feat(phan): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5e08323
feat(phpactor): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0eb6220
feat(pico8_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
951d530
feat(pkgbuild_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
79f5163
feat(please): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
142632f
feat(poryscript_pls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
55b64ac
feat(prismals): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8715002
feat(prolog_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ec857b1
feat(prosemd_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5a5d30d
feat(protols): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
647a962
feat(psalm): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6d31917
feat(pug): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
353dab9
feat(puppet): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b729d77
feat(purescriptls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f764de8
feat(pylsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
37ede5e
feat(pylyzer): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5acabb8
feat(pyre): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
96c9f0d
feat(pyright): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e760b62
feat(qmlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a05dcf8
feat(quick_lint_js): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b4b0c39
feat(r_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f9e9865
feat(racket_langserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f9200f6
feat(raku_navigator): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
487dbe8
feat(reason_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ef228ea
feat(regal): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8ac34cc
feat(regols): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
80c1c60
feat(remark_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
30d36dc
feat(rescriptls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5f8686d
feat(rls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
09e20a9
feat(rnix): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5517daa
feat(robotcode): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
64a9481
feat(robotframework_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7ed0e6c
feat(roc_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c018a61
feat(rome): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c462cd4
feat(rubocop): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2dbb31e
feat(ruby_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7d85cd6
feat(ruff): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
eecb537
feat(ruff_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
95341ba
feat(rune_languageserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c15abc3
feat(salt_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3f76683
feat(scheme_langserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
4022f3d
feat(scry): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d414e18
feat(selene3p_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
25291a3
feat(serve_d): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bec6b2c
feat(shopify_theme_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7b60da2
feat(sixtyfps): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e881a9b
feat(slangd): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c7d929b
feat(slint_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ec8b569
feat(smarty_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fa02db6
feat(smithy_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a8b3287
feat(snakeskin_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2fe478f
feat(snyk_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8f09d19
feat(solang): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2054cbf
feat(solargraph): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fa81d6e
feat(solc): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2f67d64
feat(solidity): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
9ff8392
feat(solidity_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f3c18c1
feat(solidity_ls_nomicfoundation): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c486744
feat(somesass_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7e77704
feat(sorbet): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b8920a2
feat(sourcekit): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a9aa19c
feat(spectral): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
978f9f8
feat(spyglassmc_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
cf9c64b
feat(sqlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
908f0e0
feat(sqls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f7cb98f
feat(standardrb): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fb0301e
feat(starlark_rust): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
024c2d5
feat(starpls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2e18289
feat(statix): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c3ccb67
feat(steep): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
be0391e
feat(stimulus_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7c2dfd8
feat(stylelint_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
253a8d7
feat(stylua3p_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c38765d
feat(superhtml): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
4b42864
feat(svelte): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
846a24b
feat(svlangserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d951d51
feat(svls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a4e80c1
feat(swift_mesonls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
37a340a
feat(syntax_tree): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0a9c950
feat(systemd_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1173065
feat(tabby_ml): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3ac7cb8
feat(taplo): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0cd1db2
feat(tblgen_lsp_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7a7c7e9
feat(teal_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3780570
feat(templ): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c45a34e
feat(terraform_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
55b412d
feat(terraformls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ed9c54f
feat(texlab): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c17d2da
feat(textlsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1f4d390
feat(tflint): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
71c30d0
feat(theme_check): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
86e323b
feat(thriftls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5921152
feat(tilt_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
28c1397
feat(ts_query_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
04b590f
feat(tsp_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
16574f7
feat(ttags): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
46d194f
feat(turbo_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5a4f0c9
feat(turtle_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b0a7390
feat(tvm_ffi_navigator): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6703072
feat(twiggy_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bd2f4a2
feat(typeprof): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
63579a2
feat(typos_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8ff1037
feat(typst_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
15886cb
feat(uiua): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f583f7d
feat(ungrammar_languageserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
846852d
feat(unison): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
055940a
feat(unocss): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bef4b12
feat(uvls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b5226d4
feat(v_analyzer): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
380fd7b
feat(vacuum): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0f3dc74
feat(vala_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d2a58b1
feat(vale_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
9a8e790
feat(verible): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
602b1c4
feat(veridian): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
70868fe
feat(veryl_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d956104
feat(vhdl_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ff7744d
feat(vimls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
4f5b612
feat(visualforce_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
386ddd5
feat(vls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b448cc0
feat(vscoqtop): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
48fbc4c
feat(vtsls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6fd3d64
feat(vuels): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
03a0c0c
feat(wasm_language_tools): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
faf4cc4
feat(wgsl_analyzer): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2d06e0f
feat(yamlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b1fe2b9
feat(yang_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
412152d
feat(yls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d6d2efc
feat(ziggy): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ccd4810
feat(ziggy_schema): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a2dc49d
feat(zk): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
27c5800
fix(pyright): wrong config file format
TheRealLorenz Apr 3, 2025
3b02751
docs: update README.md
TheRealLorenz Apr 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 48 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,14 @@ View the [documentation for all configs](doc/configs.md) or `:help lspconfig-all
```
2. Add the language server setup to your init.lua.
```lua
-- neovim < 0.11
require'lspconfig'.pyright.setup{}
-- neovim >= 0.11
vim.lsp.enable('pyright')
```

> For more information see [`vim.lsp` support](#vim.lsp-support).

3. Ensure your project/workspace contains a root marker which matches the server requirements
specified in `:help lspconfig-all`.
4. Open a code file in Nvim. LSP will attach and provide diagnostics.
Expand All @@ -45,7 +51,7 @@ View the [documentation for all configs](doc/configs.md) or `:help lspconfig-all
5. Run `:checkhealth lsp` to see the status or to troubleshoot.

Read `:help lspconfig` for details. Read `:help lspconfig-all` for the full list of server-specific details.
For servers not on your `$PATH` (e.g., `jdtls`, `elixirls`), you must manually set the `cmd` parameter when calling `setup()`.
For servers not on your `$PATH` (e.g., `jdtls`, `elixirls`), you must manually set the `cmd` parameter, see [configuration](#Configuration).

## Configuration

Expand Down Expand Up @@ -79,18 +85,51 @@ See [`:h lsp-buf`][lsp-buf] for details on other LSP functions.
[LspDetach]: https://neovim.io/doc/user/lsp.html#LspDetach
[lsp-buf]: https://neovim.io/doc/user/lsp.html#lsp-buf

Additional configuration options can be provided for each LSP server by passing arguments to the `setup` function. See `:h lspconfig-setup` for details. Example:
Additional configuration options can be provided for each LSP server:

- `neovim < 0.11`

```lua
local lspconfig = require('lspconfig')
lspconfig.rust_analyzer.setup {
-- Server-specific settings. See `:help lspconfig-setup`
settings = {
['rust-analyzer'] = {},
},
}
```

- `neovim >= 0.11`

```lua
vim.lsp.config('rust_analyzer', {
-- Server-specific settings. See `:help lspconfig-setup`
settings = {
['rust-analyzer'] = {},
},
})
```
> For more information see [`vim.lsp` support](#vim.lsp-support).

## `vim.lsp` support

`nvim-lspconfig` includes configurations compatible with `vim.lsp` under [`lsp/`](./lsp/), so servers can be enabled with:

```lua
local lspconfig = require('lspconfig')
lspconfig.rust_analyzer.setup {
-- Server-specific settings. See `:help lspconfig-setup`
settings = {
['rust-analyzer'] = {},
},
}
vim.lsp.enable('pyright')
```

and configured with:

```lua
vim.lsp.config('pyright', {})
```

which extends the configuration under [`lsp/`](./lsp/). For further information see [`:help lsp-config`][lsp-config].

> [!WARNING]
> Some servers are currently NOT supported and should be configured the old way, see `:help lspconfig-setup`

## Troubleshooting

The most common reasons a language server does not start or attach are:
Expand Down
28 changes: 28 additions & 0 deletions lsp/ada_ls.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
local util = require 'lspconfig.util'

---@brief
---
---https://github.com/AdaCore/ada_language_server
--
-- Installation instructions can be found [here](https://github.com/AdaCore/ada_language_server#Install).
--
-- Can be configured by passing a "settings" object to `ada_ls.setup{}`:
--
-- ```lua
-- vim.lsp.config('ada_ls', {
-- settings = {
-- ada = {
-- projectFile = "project.gpr";
-- scenarioVariables = { ... };
-- }
-- }
-- })
-- ```
return {
cmd = { 'ada_language_server' },
filetypes = { 'ada' },
root_dir = function(bufnr, done_callback)
local fname = vim.api.nvim_buf_get_name(bufnr)
done_callback(util.root_pattern('Makefile', '.git', '*.gpr', '*.adc')(fname))
end,
}
15 changes: 15 additions & 0 deletions lsp/agda_ls.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
local util = require 'lspconfig.util'

---@brief
---
---https://github.com/agda/agda-language-server
--
-- Language Server for Agda.
return {
cmd = { 'als' },
filetypes = { 'agda' },
root_dir = function(bufnr, done_callback)
local fname = vim.api.nvim_buf_get_name(bufnr)
done_callback(util.root_pattern('.git', '*.agda-lib')(fname))
end,
}
13 changes: 13 additions & 0 deletions lsp/aiken.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---@brief
---
---https://github.com/aiken-lang/aiken
--
-- A language server for Aiken Programming Language.
-- [Installation](https://aiken-lang.org/installation-instructions)
--
-- It can be i
return {
cmd = { 'aiken', 'lsp' },
filetypes = { 'aiken' },
root_markers = { 'aiken.toml', '.git' },
}
12 changes: 12 additions & 0 deletions lsp/air.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---@brief
---
---https://github.com/posit-dev/air
--
-- Air is an R formatter and language server, written in Rust.
--
-- Refer to the [documentation](https://posit-dev.github.io/air/editors.html) for more details.
return {
cmd = { 'air', 'language-server' },
filetypes = { 'r' },
root_markers = { 'air.toml', '.air.toml', '.git' },
}
28 changes: 28 additions & 0 deletions lsp/alloy_ls.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---@brief
---
---https://github.com/AlloyTools/org.alloytools.alloy
--
-- Alloy is a formal specification language for describing structures and a tool for exploring them.
--
-- You may also need to configure the filetype for Alloy (*.als) files:
--
-- ```
-- autocmd BufNewFile,BufRead *.als set filetype=alloy
-- ```
--
-- or
--
-- ```lua
-- vim.filetype.add({
-- pattern = {
-- ['.*/*.als'] = 'alloy',
-- },
-- })
-- ```
--
-- Alternatively, you may use a syntax plugin like https://github.com/runoshun/vim-alloy.
return {
cmd = { 'alloy', 'lsp' },
filetypes = { 'alloy' },
root_markers = { '.git' },
}
69 changes: 69 additions & 0 deletions lsp/anakin_language_server.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---@brief
---
---https://pypi.org/project/anakin-language-server/
--
-- `anakin-language-server` is yet another Jedi Python language server.
--
-- Available options:
--
-- * Initialization: https://github.com/muffinmad/anakin-language-server#initialization-option
-- * Configuration: https://github.com/muffinmad/anakin-language-server#configuration-options
return {
cmd = { 'anakinls' },
filetypes = { 'python' },
root_markers = {
'pyproject.toml',
'setup.py',
'setup.cfg',
'requirements.txt',
'Pipfile',
'.git',
},
settings = {
anakinls = {
pyflakes_errors = {
-- Full list: https://github.com/PyCQA/pyflakes/blob/master/pyflakes/messages.py

'ImportStarNotPermitted',

'UndefinedExport',
'UndefinedLocal',
'UndefinedName',

'DuplicateArgument',
'MultiValueRepeatedKeyLiteral',
'MultiValueRepeatedKeyVariable',

'FutureFeatureNotDefined',
'LateFutureImport',

'ReturnOutsideFunction',
'YieldOutsideFunction',
'ContinueOutsideLoop',
'BreakOutsideLoop',

'TwoStarredExpressions',
'TooManyExpressionsInStarredAssignment',

'ForwardAnnotationSyntaxError',
'RaiseNotImplemented',

'StringDotFormatExtraPositionalArguments',
'StringDotFormatExtraNamedArguments',
'StringDotFormatMissingArgument',
'StringDotFormatMixingAutomatic',
'StringDotFormatInvalidFormat',

'PercentFormatInvalidFormat',
'PercentFormatMixedPositionalAndNamed',
'PercentFormatUnsupportedFormat',
'PercentFormatPositionalCountMismatch',
'PercentFormatExtraNamedArguments',
'PercentFormatMissingArgument',
'PercentFormatExpectedMapping',
'PercentFormatExpectedSequence',
'PercentFormatStarRequiresSequence',
},
},
},
}
36 changes: 36 additions & 0 deletions lsp/ansiblels.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---@brief
---
---https://github.com/ansible/vscode-ansible
--
-- Language server for the ansible configuration management tool.
--
-- `ansible-language-server` can be installed via `npm`:
--
-- ```sh
-- npm install -g @ansible/ansible-language-server
-- ```
return {
cmd = { 'ansible-language-server', '--stdio' },
settings = {
ansible = {
python = {
interpreterPath = 'python',
},
ansible = {
path = 'ansible',
},
executionEnvironment = {
enabled = false,
},
validation = {
enabled = true,
lint = {
enabled = true,
path = 'ansible-lint',
},
},
},
},
filetypes = { 'yaml.ansible' },
root_markers = { 'ansible.cfg', '.ansible-lint' },
}
13 changes: 13 additions & 0 deletions lsp/antlersls.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---@brief
---
---https://www.npmjs.com/package/antlers-language-server
--
-- `antlersls` can be installed via `npm`:
-- ```sh
-- npm install -g antlers-language-server
-- ```
return {
cmd = { 'antlersls', '--stdio' },
filetypes = { 'html', 'antlers' },
root_markers = { 'composer.json' },
}
89 changes: 89 additions & 0 deletions lsp/arduino_language_server.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
local util = require 'lspconfig.util'

---@brief
---
---https://github.com/arduino/arduino-language-server
--
-- Language server for Arduino
--
-- The `arduino-language-server` can be installed by running:
--
-- ```
-- go install github.com/arduino/arduino-language-server@latest
-- ```
--
-- The `arduino-cli` tool must also be installed. Follow [these
-- installation instructions](https://arduino.github.io/arduino-cli/latest/installation/) for
-- your platform.
--
-- After installing `arduino-cli`, follow [these
-- instructions](https://arduino.github.io/arduino-cli/latest/getting-started/#create-a-configuration-file)
-- for generating a configuration file if you haven't done so already, and make
-- sure you [install any relevant platforms
-- libraries](https://arduino.github.io/arduino-cli/latest/getting-started/#install-the-core-for-your-board).
--
-- The language server also requires `clangd` to be installed. Follow [these
-- installation instructions](https://clangd.llvm.org/installation) for your
-- platform.
--
-- If you don't have a sketch yet create one.
--
-- ```sh
-- $ arduino-cli sketch new test
-- $ cd test
-- ```
--
-- You will need a `sketch.yaml` file in order for the language server to understand your project. It will also save you passing options to `arduino-cli` each time you compile or upload a file. You can generate the file by using the following commands.
--
--
-- First gather some information about your board. Make sure your board is connected and run the following:
--
-- ```sh
-- $ arduino-cli board list
-- Port Protocol Type Board Name FQBN Core
-- /dev/ttyACM0 serial Serial Port (USB) Arduino Uno arduino:avr:uno arduino:avr
-- ```
--
-- Then generate the file:
--
-- ```sh
-- arduino-cli board attach -p /dev/ttyACM0 -b arduino:avr:uno test.ino
-- ```
--
-- The resulting file should look like this:
--
-- ```yaml
-- default_fqbn: arduino:avr:uno
-- default_port: /dev/ttyACM0
-- ```
--
-- Your folder structure should look like this:
--
-- ```
-- .
-- ├── test.ino
-- └── sketch.yaml
-- ```
--
-- For further instructions about configuration options, run `arduino-language-server --help`.
--
-- Note that an upstream bug makes keywords in some cases become undefined by the language server.
-- Ref: https://github.com/arduino/arduino-ide/issues/159
return {
filetypes = { 'arduino' },
root_dir = function(bufnr, done_callback)
local fname = vim.api.nvim_buf_get_name(bufnr)
done_callback(util.root_pattern('*.ino')(fname))
end,
cmd = {
'arduino-language-server',
},
capabilities = {
textDocument = {
semanticTokens = vim.NIL,
},
workspace = {
semanticTokens = vim.NIL,
},
},
}
Loading
Loading