Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
335 commits
Select commit Hold shift + click to select a range
ee1cbf5
feat(erlangls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
554c100
feat(esbonio): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
a2baaa7
feat(facility_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5b40e5a
feat(fennel_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
0fabc65
feat(fennel_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
204ced0
feat(fish_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
581ac72
feat(flow): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
73d3c1e
feat(flux_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
c7a43f5
feat(foam_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
a999ef7
feat(fortls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
f053a26
feat(fsautocomplete): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
77c9537
feat(fsharp_language_server): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
60a1716
feat(fstar): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
8829659
feat(futhark_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
d885312
feat(gdscript): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
d8eb6cf
feat(gdshader_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
2f3449c
feat(ghcide): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
a8888ae
feat(ghdl_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
89d8c76
feat(ginko_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
f427fc0
feat(gitlab_ci_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
72cae87
feat(glasgow): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
bc4536c
feat(gleam): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
1a599b2
feat(glsl_analyzer): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
4dfced9
feat(glslls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
18d4a17
feat(golangci_lint_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
63fb6e7
feat(gopls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
4069caa
feat(gradle_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
93cfed7
feat(grammarly): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
1aba853
feat(graphql): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
ee30647
feat(groovyls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
29ab875
feat(guile_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
25410da
feat(harper_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
3437e9e
feat(hdl_checker): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
b23830d
feat(helm_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
c877bd2
feat(hhvm): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
5f29269
feat(hie): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
335a2f1
feat(hlasm): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
766ab00
feat(hls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
a70e273
feat(hoon_ls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
2adf6a2
feat(html): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
d4b9af8
feat(htmx): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
539900d
feat(hydra_lsp): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
e23f3d6
feat(hyprls): port config for neovim 0.11
TheRealLorenz Mar 29, 2025
8d201f7
feat(idris2_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
730f835
feat(intelephense): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
2d42bcb
feat(janet_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
97a7d0b
feat(java_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
6db67da
feat(jdtls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
b55daff
feat(jedi_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
90007d6
feat(jinja_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
023871e
feat(jqls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
16a606a
feat(jsonls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
060fff6
feat(julials): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
e9b0932
feat(kcl): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
8d294f8
feat(koka): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
232502f
feat(kotlin_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
30024f0
feat(kulala_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
f236816
feat(lean3ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
b96d49b
feat(lelwel_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
4f453eb
feat(lemminx): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
151f0d1
feat(lexical): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
0b13914
feat(lsp_ai): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
f9e4901
feat(ltex): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
944bb58
feat(ltex_plus): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
bf8c8f5
feat(luau_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
8899f1c
feat(lwc_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
745467b
feat(m68k): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
9b580bb
feat(markdown_oxide): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
608e0b4
feat(marko-js): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
a99b428
feat(marksman): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
f6be4a6
feat(mesonlsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
23aa120
feat(metals): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
4019041
feat(millet): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
d15217a
feat(mint): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
0ee641c
feat(mlir_lsp_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
9732a4d
feat(mlir_pdll_lsp_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
1bd1d53
feat(mm0_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
57e0a28
feat(mojo): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
e40d5f7
feat(motoko_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
74570c3
feat(move_analyzer): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
093e9cf
feat(msbuild_project_tools_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
a8a7dba
feat(muon): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
e0c10de
feat(mutt_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
3ffcb18
feat(nelua_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
7407f7d
feat(neocmake): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
2e5aa8c
feat(nextflow_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
aab9295
feat(nextls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
94d3b43
feat(nginx_language_server): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
a255c16
feat(nickel_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
d4df0fb
feat(nil_ls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
90b8334
feat(nim_langserver): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
347f7cb
feat(nimls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
5d3a1a3
feat(nixd): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
8d09c8a
feat(nomad_lsp): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
8f92e80
feat(ntt): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
996c0a3
feat(nushell): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
f18453b
feat(nxls): port config for neovim 0.11
TheRealLorenz Mar 31, 2025
23af05e
feat(ocamlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
255291c
feat(ocamllsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b8dc24b
feat(ols): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1b16c32
feat(opencl_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bb76512
feat(openscad_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
17698a2
feat(openscad_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2d15892
feat(pact_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e890f27
feat(pasls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f184576
feat(pbls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
38744b8
feat(perlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
52d2bfa
feat(perlnavigator): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f9c73fc
feat(perlpls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1014798
feat(pest_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7ed762c
feat(phan): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
615a536
feat(phpactor): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5abae09
feat(pico8_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a50a7a6
feat(pkgbuild_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a3260cb
feat(please): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bfb1bc8
feat(poryscript_pls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
226a4e9
feat(prismals): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
aefa7ae
feat(prolog_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
76eab9d
feat(prosemd_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
67464f8
feat(protols): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
35bbc49
feat(psalm): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2af51bc
feat(pug): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c8d0f10
feat(puppet): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
32ab7ac
feat(purescriptls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
4c63c88
feat(pylsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1c4fbb2
feat(pylyzer): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6b5ee7f
feat(pyre): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f5b6994
feat(pyright): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
13a7ffd
feat(qmlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
799203c
feat(quick_lint_js): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
13a7879
feat(r_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
40db512
feat(racket_langserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d85ad1a
feat(raku_navigator): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
252959e
feat(reason_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
12c652a
feat(regal): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7e5125b
feat(regols): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
23fbaaf
feat(remark_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0effabf
feat(rescriptls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d562ffb
feat(rls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bb24c18
feat(rnix): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fa2ab6f
feat(robotcode): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b8c4e24
feat(robotframework_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6904d31
feat(roc_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8190c09
feat(rome): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d596ad2
feat(rubocop): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
03dba7e
feat(ruby_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a09c17b
feat(ruff): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e6a36a5
feat(ruff_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a917419
feat(rune_languageserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b1d90be
feat(salt_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
73bbc79
feat(scheme_langserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
853b83e
feat(scry): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b7c3a06
feat(selene3p_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
5b63c8e
feat(serve_d): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
14f1893
feat(shopify_theme_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ded7e08
feat(sixtyfps): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
82ac553
feat(slangd): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
9e83898
feat(slint_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f5f7406
feat(smarty_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e0d8a39
feat(smithy_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
350eb28
feat(snakeskin_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b1d7c89
feat(snyk_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b3d573e
feat(solang): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
debc13b
feat(solargraph): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fa2f04b
feat(solc): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d0e8576
feat(solidity): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
df06ce6
feat(solidity_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7c99aea
feat(solidity_ls_nomicfoundation): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a71a1a4
feat(somesass_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
39af1ad
feat(sorbet): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
02e1f39
feat(sourcekit): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e6fd525
feat(spectral): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
db3bea9
feat(spyglassmc_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2c3e131
feat(sqlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1c4c40b
feat(sqls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fbe74f2
feat(standardrb): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
31b0865
feat(starlark_rust): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
56e10fa
feat(starpls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
497f59c
feat(statix): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c37c254
feat(steep): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ea37fff
feat(stimulus_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
6899348
feat(stylelint_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b66364e
feat(stylua3p_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d4b690a
feat(superhtml): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bbcd943
feat(svelte): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b2a65e8
feat(svlangserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7d98302
feat(svls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
cf5724b
feat(swift_mesonls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3179d64
feat(syntax_tree): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
ea5ac3f
feat(systemd_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
fbafa37
feat(tabby_ml): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
591cf92
feat(taplo): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8965c5d
feat(tblgen_lsp_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f2440e9
feat(teal_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b3e46e0
feat(templ): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
93e2338
feat(terraform_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f8653e7
feat(terraformls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
34202f8
feat(texlab): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
216460f
feat(textlsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a5242e7
feat(tflint): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
1efccf3
feat(theme_check): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
971d4e2
feat(thriftls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
9913c62
feat(tilt_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
636d1a6
feat(ts_query_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
8e5facd
feat(tsp_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
19b5348
feat(ttags): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
59afc63
feat(turbo_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
be40f93
feat(turtle_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
26288d1
feat(tvm_ffi_navigator): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
64ef09b
feat(twiggy_language_server): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
38fafa4
feat(typeprof): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e0500ea
feat(typos_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
4c140cb
feat(typst_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2663d87
feat(uiua): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
2812e76
feat(ungrammar_languageserver): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
51751ed
feat(unison): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
59aa230
feat(unocss): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
d75f222
feat(uvls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
e12f136
feat(v_analyzer): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
080fa2f
feat(vacuum): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b5941a3
feat(vala_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
bdd04b7
feat(vale_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
23a8e6f
feat(verible): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0ecd51d
feat(veridian): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
7e30187
feat(veryl_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
79f51ad
feat(vhdl_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
25dd38f
feat(vimls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b098708
feat(visualforce_ls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
b06dda5
feat(vls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a4da8fc
feat(vscoqtop): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
17653fb
feat(vtsls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
018173d
feat(vuels): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
c9879f8
feat(wasm_language_tools): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
4b9d1b9
feat(wgsl_analyzer): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
03df1dc
feat(yamlls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
0010990
feat(yang_lsp): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
10b992e
feat(yls): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
a0aba8b
feat(ziggy): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
3cbc571
feat(ziggy_schema): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
77778a5
feat(zk): port config for neovim 0.11
TheRealLorenz Apr 1, 2025
f14fb65
fix(pyright): wrong config file format
TheRealLorenz Apr 3, 2025
40d478d
docs: update README.md
TheRealLorenz Apr 3, 2025
e859899
feat(bqls): port config for neovim 0.11
TheRealLorenz Apr 10, 2025
0bc6772
feat(just): port config for neovim 0.11
TheRealLorenz Apr 10, 2025
280bd80
feat(postgres_lsp): port config for neovim 0.11
TheRealLorenz Apr 10, 2025
4dbc066
feat(rpmspec): port config for neovim 0.11
TheRealLorenz Apr 10, 2025
3ec2335
fixup
justinmk Apr 12, 2025
c876a5e
fixup! fixup
justinmk Apr 12, 2025
02dda58
fixup! fixup! fixup
justinmk Apr 12, 2025
7e684bd
fixup! fixup! fixup! fixup
justinmk Apr 12, 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
29 changes: 29 additions & 0 deletions lsp/ada_ls.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
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).
--
-- Workspace-specific [settings](https://github.com/AdaCore/ada_language_server/blob/master/doc/settings.md) such as `projectFile` can be provided in a `.als.json` file at the root of the workspace.
-- Alternatively, configuration may be passed as a "settings" object to `vim.lsp.config('ada_ls', {})`:
--
-- ```lua
-- vim.lsp.config('ada_ls', {
-- settings = {
-- ada = {
-- projectFile = "project.gpr";
-- scenarioVariables = { ... };
-- }
-- }
-- })
-- ```
return {
cmd = { 'ada_language_server' },
filetypes = { 'ada' },
root_dir = function(bufnr, on_dir)
local fname = vim.api.nvim_buf_get_name(bufnr)
on_dir(util.root_pattern('Makefile', '.git', 'alire.toml', '*.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, on_dir)
local fname = vim.api.nvim_buf_get_name(bufnr)
on_dir(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, on_dir)
local fname = vim.api.nvim_buf_get_name(bufnr)
on_dir(util.root_pattern('*.ino')(fname))
end,
cmd = {
'arduino-language-server',
},
capabilities = {
textDocument = {
semanticTokens = vim.NIL,
},
workspace = {
semanticTokens = vim.NIL,
},
},
}
Loading
Loading