diff --git a/plugins/lsp/language-servers/default.nix b/plugins/lsp/language-servers/default.nix index 5f04ebef..845f97c3 100644 --- a/plugins/lsp/language-servers/default.nix +++ b/plugins/lsp/language-servers/default.nix @@ -310,6 +310,15 @@ let name = "metals"; description = "metals for Scala"; } + { + name = "nextls"; + description = "The language server for Elixir that just works."; + package = pkgs.next-ls; + cmd = cfg: [ + "nextls" + "--stdio" + ]; + } { name = "nginx-language-server"; description = "nginx-language-server for `nginx.conf`"; diff --git a/tests/test-sources/plugins/lsp/_lsp.nix b/tests/test-sources/plugins/lsp/_lsp.nix index e292e3e7..b81f3aa9 100644 --- a/tests/test-sources/plugins/lsp/_lsp.nix +++ b/tests/test-sources/plugins/lsp/_lsp.nix @@ -154,6 +154,7 @@ lua-ls.enable = true; marksman.enable = true; metals.enable = true; + nextls.enable = true; nginx-language-server.enable = true; nickel-ls.enable = true; nil-ls.enable = true;