From fd4f6767add1d5c61de101ec4b2d4d725473a23a Mon Sep 17 00:00:00 2001 From: Jannis Morgenstern <49486580+nyarthan@users.noreply.github.com> Date: Mon, 24 Oct 2022 01:37:50 +0200 Subject: [PATCH] feat(registry): add nxls (#585) --- lua/mason-registry/index.lua | 1 + lua/mason-registry/nxls/init.lua | 13 +++++++++++++ lua/mason/mappings/language.lua | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 lua/mason-registry/nxls/init.lua diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index 34237b978..aecef3e66 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -139,6 +139,7 @@ return { ["nickel-lang-lsp"] = "mason-registry.nickel-lang-lsp", nimlsp = "mason-registry.nimlsp", ["node-debug2-adapter"] = "mason-registry.node-debug2-adapter", + nxls = "mason-registry.nxls", ["ocaml-lsp"] = "mason-registry.ocaml-lsp", omnisharp = "mason-registry.omnisharp", ["omnisharp-mono"] = "mason-registry.omnisharp-mono", diff --git a/lua/mason-registry/nxls/init.lua b/lua/mason-registry/nxls/init.lua new file mode 100644 index 000000000..fb955b5e6 --- /dev/null +++ b/lua/mason-registry/nxls/init.lua @@ -0,0 +1,13 @@ +local Pkg = require "mason-core.package" +local npm = require "mason-core.managers.npm" + +return Pkg.new { + name = "nxls", + desc = [[A language server that provides code completion and more for Nx workspaces.]], + homepage = "https://github.com/nrwl/nx-console/tree/master/apps/nxls", + languages = { + Pkg.Lang.JSON, + }, + categories = { Pkg.Cat.LSP }, + install = npm.packages { "nxls", bin = { "nxls" } }, +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index 0f36a9368..8d48f0a71 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -60,7 +60,7 @@ return { java = { "clang-format", "java-debug-adapter", "java-test", "jdtls" }, javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "typescript-language-server", "xo" }, jinja = { "curlylint", "djlint" }, - json = { "cfn-lint", "clang-format", "fixjson", "jq", "json-lsp", "jsonlint", "prettier", "prettierd", "spectral-language-server" }, + json = { "cfn-lint", "clang-format", "fixjson", "jq", "json-lsp", "jsonlint", "nxls", "prettier", "prettierd", "spectral-language-server" }, jsonnet = { "jsonnet-language-server" }, jsx = { "prettier", "prettierd" }, julia = { "julia-lsp" },