aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-04-06 00:09:09 +0200
committerGitHub <noreply@github.com>2023-04-05 22:09:09 +0000
commit0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8 (patch)
tree8ea49017165b5c422ae650ce49a981302da29463 /lua/mason-registry
parentfeat(registry): add ability to register package aliases (#1146) (diff)
downloadmason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.tar
mason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.tar.gz
mason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.tar.bz2
mason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.tar.lz
mason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.tar.xz
mason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.tar.zst
mason-0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8.zip
chore: migrate packages (#1182)
Diffstat (limited to 'lua/mason-registry')
-rw-r--r--lua/mason-registry/index/init.lua29
-rw-r--r--lua/mason-registry/index/isort/init.lua11
-rw-r--r--lua/mason-registry/index/java-debug-adapter/init.lua25
-rw-r--r--lua/mason-registry/index/java-test/init.lua37
-rw-r--r--lua/mason-registry/index/jdtls/init.lua61
-rw-r--r--lua/mason-registry/index/jedi-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/joker/init.lua31
-rw-r--r--lua/mason-registry/index/jq-lsp/init.lua15
-rw-r--r--lua/mason-registry/index/jq/init.lua34
-rw-r--r--lua/mason-registry/index/json-to-struct/init.lua11
-rw-r--r--lua/mason-registry/index/jsonlint/init.lua13
-rw-r--r--lua/mason-registry/index/jsonnet-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/kotlin-debug-adapter/init.lua30
-rw-r--r--lua/mason-registry/index/kotlin-language-server/init.lua30
-rw-r--r--lua/mason-registry/index/ktlint/init.lua40
-rw-r--r--lua/mason-registry/index/latexindent/init.lua36
-rw-r--r--lua/mason-registry/index/lelwel/init.lua14
-rw-r--r--lua/mason-registry/index/lemminx/init.lua33
-rw-r--r--lua/mason-registry/index/lemmy-help/init.lua45
-rw-r--r--lua/mason-registry/index/ltex-ls/init.lua73
-rw-r--r--lua/mason-registry/index/luacheck/init.lua13
-rw-r--r--lua/mason-registry/index/luaformatter/init.lua14
-rw-r--r--lua/mason-registry/index/luau-lsp/init.lua30
-rw-r--r--lua/mason-registry/index/markdownlint/init.lua11
-rw-r--r--lua/mason-registry/index/marksman/init.lua32
-rw-r--r--lua/mason-registry/index/metamath-zero-lsp/init.lua24
-rw-r--r--lua/mason-registry/index/misspell/init.lua11
-rw-r--r--lua/mason-registry/index/mockdebug/init.lua31
-rw-r--r--lua/mason-registry/index/move-analyzer/init.lua16
-rw-r--r--lua/mason-registry/index/mypy/init.lua11
30 files changed, 0 insertions, 783 deletions
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index 6763cde4..69eb195a 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -2,36 +2,7 @@
-- stylua: ignore start
return {
["haskell-language-server"] = "mason-registry.index.haskell-language-server",
- isort = "mason-registry.index.isort",
- ["java-debug-adapter"] = "mason-registry.index.java-debug-adapter",
- ["java-test"] = "mason-registry.index.java-test",
- jdtls = "mason-registry.index.jdtls",
- ["jedi-language-server"] = "mason-registry.index.jedi-language-server",
- joker = "mason-registry.index.joker",
- jq = "mason-registry.index.jq",
- ["jq-lsp"] = "mason-registry.index.jq-lsp",
- ["json-to-struct"] = "mason-registry.index.json-to-struct",
- jsonlint = "mason-registry.index.jsonlint",
- ["jsonnet-language-server"] = "mason-registry.index.jsonnet-language-server",
["julia-lsp"] = "mason-registry.index.julia-lsp",
- ["kotlin-debug-adapter"] = "mason-registry.index.kotlin-debug-adapter",
- ["kotlin-language-server"] = "mason-registry.index.kotlin-language-server",
- ktlint = "mason-registry.index.ktlint",
- latexindent = "mason-registry.index.latexindent",
- lelwel = "mason-registry.index.lelwel",
- lemminx = "mason-registry.index.lemminx",
- ["lemmy-help"] = "mason-registry.index.lemmy-help",
- ["ltex-ls"] = "mason-registry.index.ltex-ls",
- luacheck = "mason-registry.index.luacheck",
- luaformatter = "mason-registry.index.luaformatter",
- ["luau-lsp"] = "mason-registry.index.luau-lsp",
- markdownlint = "mason-registry.index.markdownlint",
- marksman = "mason-registry.index.marksman",
- ["metamath-zero-lsp"] = "mason-registry.index.metamath-zero-lsp",
- misspell = "mason-registry.index.misspell",
- mockdebug = "mason-registry.index.mockdebug",
- ["move-analyzer"] = "mason-registry.index.move-analyzer",
- mypy = "mason-registry.index.mypy",
neocmakelsp = "mason-registry.index.neocmakelsp",
netcoredbg = "mason-registry.index.netcoredbg",
["nginx-language-server"] = "mason-registry.index.nginx-language-server",
diff --git a/lua/mason-registry/index/isort/init.lua b/lua/mason-registry/index/isort/init.lua
deleted file mode 100644
index 01c129e4..00000000
--- a/lua/mason-registry/index/isort/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "isort",
- desc = [[isort is a Python utility / library to sort imports alphabetically]],
- homepage = "https://pypi.org/project/isort/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "isort", bin = { "isort" } },
-}
diff --git a/lua/mason-registry/index/java-debug-adapter/init.lua b/lua/mason-registry/index/java-debug-adapter/init.lua
deleted file mode 100644
index 11086fcd..00000000
--- a/lua/mason-registry/index/java-debug-adapter/init.lua
+++ /dev/null
@@ -1,25 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "java-debug-adapter",
- desc = [[The debug server implementation for Java. It conforms to the debugger adapter protocol.]],
- homepage = "https://github.com/microsoft/java-debug",
- languages = { Pkg.Lang.Java },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "microsoft/vscode-java-debug",
- asset_file = _.format "vscjava.vscode-java-debug-%s.vsix",
- })
- .with_receipt()
-
- ctx.fs:rmrf(path.concat { "extension", "images" })
- ctx.fs:rmrf(path.concat { "extension", "dist" })
- end,
-}
diff --git a/lua/mason-registry/index/java-test/init.lua b/lua/mason-registry/index/java-test/init.lua
deleted file mode 100644
index 63dc3578..00000000
--- a/lua/mason-registry/index/java-test/init.lua
+++ /dev/null
@@ -1,37 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "java-test",
- desc = _.dedent [[
- The Test Runner for Java works with java-debug-adapter to provide the following features:
- - Run/Debug test cases
- - Customize test configurations
- - View test report
- - View tests in Test Explorer
-
- Enables support for the following test frameworks:
-
- - JUnit 4 (v4.8.0+)
- - JUnit 5 (v5.1.0+)
- - TestNG (v6.8.0+)
- ]],
- homepage = "https://github.com/microsoft/vscode-java-test",
- languages = { Pkg.Lang.Java },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "microsoft/vscode-java-test",
- asset_file = _.format "vscjava.vscode-java-test-%s.vsix",
- })
- .with_receipt()
-
- ctx.fs:rmrf(path.concat { "extension", "resources" })
- ctx.fs:rmrf(path.concat { "extension", "dist" })
- end,
-}
diff --git a/lua/mason-registry/index/jdtls/init.lua b/lua/mason-registry/index/jdtls/init.lua
deleted file mode 100644
index 714cb3e6..00000000
--- a/lua/mason-registry/index/jdtls/init.lua
+++ /dev/null
@@ -1,61 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local fetch = require "mason-core.fetch"
-local github = require "mason-core.managers.github"
-local installer = require "mason-core.installer"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
----@async
-local function download_jdtls()
- local source = github.tag { repo = "eclipse/eclipse.jdt.ls" }
- source.with_receipt()
-
- local version = _.gsub("^v", "", source.tag)
- local response =
- fetch(("https://download.eclipse.org/jdtls/milestones/%s/latest.txt"):format(version)):get_or_throw "Failed to fetch latest release from eclipse.org."
- local release_file = _.head(_.split("\n", response))
-
- std.download_file(
- ("https://download.eclipse.org/jdtls/milestones/%s/%s"):format(version, release_file),
- "archive.tar.gz"
- )
- std.untar "archive.tar.gz"
-end
-
----@async
-local function download_lombok()
- std.download_file("https://projectlombok.org/downloads/lombok.jar", "lombok.jar")
-end
-
-return Pkg.new {
- name = "jdtls",
- desc = [[Java language server]],
- homepage = "https://github.com/eclipse/eclipse.jdt.ls",
- languages = { Pkg.Lang.Java },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- installer.run_concurrently { download_jdtls, download_lombok }
- platform.when {
- unix = function()
- ctx:link_bin("jdtls", path.concat { "bin", "jdtls" })
- end,
- win = function()
- ctx:link_bin(
- "jdtls",
- ctx:write_shell_exec_wrapper(
- path.concat { "bin", "jdtls-win" },
- ("python %q"):format(path.concat {
- ctx.package:get_install_path(),
- "bin",
- "jdtls.py",
- })
- )
- )
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/jedi-language-server/init.lua b/lua/mason-registry/index/jedi-language-server/init.lua
deleted file mode 100644
index b19eb3c3..00000000
--- a/lua/mason-registry/index/jedi-language-server/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "jedi-language-server",
- desc = [[A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.]],
- homepage = "https://github.com/pappasam/jedi-language-server",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "jedi-language-server", bin = { "jedi-language-server" } },
-}
diff --git a/lua/mason-registry/index/joker/init.lua b/lua/mason-registry/index/joker/init.lua
deleted file mode 100644
index 4fc8b9de..00000000
--- a/lua/mason-registry/index/joker/init.lua
+++ /dev/null
@@ -1,31 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "joker",
- desc = [[Small Clojure interpreter, linter and formatter]],
- homepage = "https://github.com/candid82/joker",
- languages = { Pkg.Lang.Clojure, Pkg.Lang.ClojureScript },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "candid82/joker",
- asset_file = coalesce(
- when(platform.is.mac, "joker-mac-amd64.zip"),
- when(platform.is.linux_x64, "joker-linux-amd64.zip"),
- when(platform.is.win_x64, "joker-win-amd64.zip")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "joker" })
- ctx:link_bin("joker", platform.is.win and "joker.exe" or "joker")
- end,
-}
diff --git a/lua/mason-registry/index/jq-lsp/init.lua b/lua/mason-registry/index/jq-lsp/init.lua
deleted file mode 100644
index f96ec79b..00000000
--- a/lua/mason-registry/index/jq-lsp/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "jq-lsp",
- desc = _.dedent [[
- jq-lsp is a language server for the jq language, developed by Mattias Wadman. It provides IDE features to any
- LSP-compatible editor.
- ]],
- homepage = "https://github.com/wader/jq-lsp",
- languages = { Pkg.Lang.Jq },
- categories = { Pkg.Cat.LSP },
- install = go.packages { "github.com/wader/jq-lsp", bin = { "jq-lsp" } },
-}
diff --git a/lua/mason-registry/index/jq/init.lua b/lua/mason-registry/index/jq/init.lua
deleted file mode 100644
index 85cd0552..00000000
--- a/lua/mason-registry/index/jq/init.lua
+++ /dev/null
@@ -1,34 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "jq",
- desc = [[Command-line JSON processor]],
- homepage = "https://github.com/stedolan/jq",
- languages = { Pkg.Lang.JSON },
- categories = { Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "stedolan/jq",
- out_file = platform.is.win and "jq.exe" or "jq",
- asset_file = coalesce(
- when(platform.is.mac, "jq-osx-amd64"),
- when(platform.is.linux_x86, "jq-linux32"),
- when(platform.is.linux_x64, "jq-linux64"),
- when(platform.is.win_x86, "jq-win32.exe"),
- when(platform.is.win_x64, "jq-win64.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "jq" })
- ctx:link_bin("jq", platform.is.win and "jq.exe" or "jq")
- end,
-}
diff --git a/lua/mason-registry/index/json-to-struct/init.lua b/lua/mason-registry/index/json-to-struct/init.lua
deleted file mode 100644
index e92ca20b..00000000
--- a/lua/mason-registry/index/json-to-struct/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "json-to-struct",
- desc = [[A simple command-line tool for generating to struct definitions from JSON]],
- homepage = "https://github.com/tmc/json-to-struct",
- categories = {},
- languages = { Pkg.Lang.Go },
- install = go.packages { "github.com/tmc/json-to-struct", bin = { "json-to-struct" } },
-}
diff --git a/lua/mason-registry/index/jsonlint/init.lua b/lua/mason-registry/index/jsonlint/init.lua
deleted file mode 100644
index d07b8f9e..00000000
--- a/lua/mason-registry/index/jsonlint/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "jsonlint",
- desc = [[A pure JavaScript version of the service provided at jsonlint.com.]],
- homepage = "https://github.com/zaach/jsonlint",
- languages = {
- Pkg.Lang.JSON,
- },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "jsonlint", bin = { "jsonlint" } },
-}
diff --git a/lua/mason-registry/index/jsonnet-language-server/init.lua b/lua/mason-registry/index/jsonnet-language-server/init.lua
deleted file mode 100644
index a337957e..00000000
--- a/lua/mason-registry/index/jsonnet-language-server/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "jsonnet-language-server",
- desc = [[A Language Server Protocol (LSP) server for Jsonnet (https://jsonnet.org)]],
- homepage = "https://github.com/grafana/jsonnet-language-server",
- languages = { Pkg.Lang.Jsonnet },
- categories = { Pkg.Cat.LSP },
- install = go.packages { "github.com/grafana/jsonnet-language-server", bin = { "jsonnet-language-server" } },
-}
diff --git a/lua/mason-registry/index/kotlin-debug-adapter/init.lua b/lua/mason-registry/index/kotlin-debug-adapter/init.lua
deleted file mode 100644
index 48b527e2..00000000
--- a/lua/mason-registry/index/kotlin-debug-adapter/init.lua
+++ /dev/null
@@ -1,30 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "kotlin-debug-adapter",
- desc = [[Kotlin/JVM debugging for any editor/IDE using the Debug Adapter Protocol]],
- homepage = "https://github.com/fwcd/kotlin-debug-adapter",
- languages = { Pkg.Lang.Kotlin },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "fwcd/kotlin-debug-adapter",
- asset_file = "adapter.zip",
- })
- .with_receipt()
- ctx:link_bin(
- "kotlin-debug-adapter",
- path.concat {
- "adapter",
- "bin",
- platform.is.win and "kotlin-debug-adapter.bat" or "kotlin-debug-adapter",
- }
- )
- end,
-}
diff --git a/lua/mason-registry/index/kotlin-language-server/init.lua b/lua/mason-registry/index/kotlin-language-server/init.lua
deleted file mode 100644
index f5932b96..00000000
--- a/lua/mason-registry/index/kotlin-language-server/init.lua
+++ /dev/null
@@ -1,30 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "kotlin-language-server",
- desc = [[Kotlin code completion, linting and more for any editor/IDE using the Language Server Protocol]],
- homepage = "https://github.com/fwcd/kotlin-language-server",
- languages = { Pkg.Lang.Kotlin },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "fwcd/kotlin-language-server",
- asset_file = "server.zip",
- })
- .with_receipt()
- ctx:link_bin(
- "kotlin-language-server",
- path.concat {
- "server",
- "bin",
- platform.is.win and "kotlin-language-server.bat" or "kotlin-language-server",
- }
- )
- end,
-}
diff --git a/lua/mason-registry/index/ktlint/init.lua b/lua/mason-registry/index/ktlint/init.lua
deleted file mode 100644
index dbf7d4b8..00000000
--- a/lua/mason-registry/index/ktlint/init.lua
+++ /dev/null
@@ -1,40 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-return Pkg.new {
- name = "ktlint",
- desc = [[An anti-bikeshedding Kotlin linter with built-in formatter]],
- homepage = "https://github.com/pinterest/ktlint",
- languages = { Pkg.Lang.Kotlin },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "pinterest/ktlint",
- asset_file = "ktlint",
- out_file = "ktlint",
- })
- .with_receipt()
-
- platform.when {
- unix = function()
- std.chmod("+x", { "ktlint" })
- ctx:link_bin("ktlint", "ktlint")
- end,
- win = function()
- ctx:link_bin(
- "ktlint",
- ctx:write_shell_exec_wrapper(
- "ktlint",
- ("java -jar %q"):format(path.concat { ctx.package:get_install_path(), "ktlint" })
- )
- )
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/latexindent/init.lua b/lua/mason-registry/index/latexindent/init.lua
deleted file mode 100644
index dd800e44..00000000
--- a/lua/mason-registry/index/latexindent/init.lua
+++ /dev/null
@@ -1,36 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "latexindent",
- desc = _.dedent [[
- latexindent.pl is a perl script to beautify/tidy/format/indent (add horizontal leading space to) code within
- environments, commands, after headings and within special code blocks.
- ]],
- homepage = "https://github.com/cmhughes/latexindent.pl",
- languages = { Pkg.Lang.LaTeX },
- categories = { Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "cmhughes/latexindent.pl",
- out_file = platform.is.win and "latexindent.exe" or "latexindent",
- asset_file = coalesce(
- when(platform.is.mac_x64, "latexindent-macos"),
- when(platform.is.mac_arm64, "latexindent-macos"),
- when(platform.is.linux_x64_gnu, "latexindent-linux"),
- when(platform.is.win_x64, "latexindent.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "latexindent" })
- ctx:link_bin("latexindent", platform.is.win and "latexindent.exe" or "latexindent")
- end,
-}
diff --git a/lua/mason-registry/index/lelwel/init.lua b/lua/mason-registry/index/lelwel/init.lua
deleted file mode 100644
index f6b416e5..00000000
--- a/lua/mason-registry/index/lelwel/init.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "lelwel",
- desc = [[LL(1) parser generator for Rust]],
- homepage = "https://github.com/0x2a-42/lelwel",
- languages = { Pkg.Lang.Lelwel },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("lelwel", {
- features = "lsp,cli",
- bin = { "lelwel-ls", "llw" },
- }),
-}
diff --git a/lua/mason-registry/index/lemminx/init.lua b/lua/mason-registry/index/lemminx/init.lua
deleted file mode 100644
index 21e53a92..00000000
--- a/lua/mason-registry/index/lemminx/init.lua
+++ /dev/null
@@ -1,33 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "lemminx",
- desc = [[XML Language Server]],
- homepage = "https://github.com/eclipse/lemminx",
- languages = { Pkg.Lang.XML },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.unzip_release_file {
- repo = "redhat-developer/vscode-xml",
- asset_file = coalesce(
- when(platform.is.mac, "lemminx-osx-x86_64.zip"),
- when(platform.is.linux_x64, "lemminx-linux.zip"),
- when(platform.is.win, "lemminx-win32.zip")
- ),
- }
- source.with_receipt()
- local unzipped_binary = _.gsub("%.zip$", "", source.asset_file)
- ctx.fs:rename(
- platform.is.win and ("%s.exe"):format(unzipped_binary) or unzipped_binary,
- platform.is.win and "lemminx.exe" or "lemminx"
- )
- ctx:link_bin("lemminx", platform.is.win and "lemminx.exe" or "lemminx")
- end,
-}
diff --git a/lua/mason-registry/index/lemmy-help/init.lua b/lua/mason-registry/index/lemmy-help/init.lua
deleted file mode 100644
index db593590..00000000
--- a/lua/mason-registry/index/lemmy-help/init.lua
+++ /dev/null
@@ -1,45 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "lemmy-help",
- desc = [[Every one needs help, so lemmy-help you! A CLI to generate vim/nvim help doc from emmylua]],
- homepage = "https://github.com/numToStr/lemmy-help",
- categories = {},
- languages = { Pkg.Lang.Lua },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "numToStr/lemmy-help"
- local asset_file = _.coalesce(
- _.when(platform.is.mac, "lemmy-help-x86_64-apple-darwin.tar.gz"),
- _.when(platform.is.linux_x64_gnu, "lemmy-help-x86_64-unknown-linux-gnu.tar.gz"),
- _.when(platform.is.linux_x64, "lemmy-help-x86_64-unknown-linux-musl.tar.gz"),
- _.when(platform.is.linux_arm64_gnu, "lemmy-help-aarch64-unknown-linux-gnu.tar.gz"),
- _.when(platform.is.linux_arm64, "lemmy-help-aarch64-unknown-linux-musl.tar.gz"),
- _.when(platform.is.win_x64, "lemmy-help-x86_64-pc-windows-msvc.zip")
- )
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = asset_file,
- })
- .with_receipt()
- ctx:link_bin("lemmy-help", "lemmy-help")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = asset_file,
- })
- .with_receipt()
- ctx:link_bin("lemmy-help", "lemmy-help.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/ltex-ls/init.lua b/lua/mason-registry/index/ltex-ls/init.lua
deleted file mode 100644
index 6cde2e51..00000000
--- a/lua/mason-registry/index/ltex-ls/init.lua
+++ /dev/null
@@ -1,73 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local a = require "mason-core.async"
-local github = require "mason-core.managers.github"
-local installer = require "mason-core.installer"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-local repo = "valentjn/ltex-ls"
----@async
-local function download_platform_dependent()
- local ctx = installer.context()
- local source = platform.when {
- unix = function()
- return github.untargz_release_file {
- repo = repo,
- asset_file = function(version)
- local target = coalesce(
- when(platform.is.mac, "ltex-ls-%s-mac-x64.tar.gz"),
- when(platform.is.linux_x64, "ltex-ls-%s-linux-x64.tar.gz")
- )
- return target and target:format(version)
- end,
- }
- end,
- win = function()
- return github.unzip_release_file {
- repo = repo,
- asset_file = function(version)
- local target = coalesce(when(platform.is.win_x64, "ltex-ls-%s-windows-x64.zip"))
- return target and target:format(version)
- end,
- }
- end,
- }
- source.with_receipt()
- ctx.fs:rename(("ltex-ls-%s"):format(source.release), "ltex-ls")
-end
-
-local function download_platform_independent()
- local ctx = installer.context()
- local source = github.untargz_release_file {
- repo = repo,
- asset_file = _.format "ltex-ls-%s.tar.gz",
- }
- source.with_receipt()
- ctx.fs:rename(("ltex-ls-%s"):format(source.release), "ltex-ls")
-end
-
-return Pkg.new {
- name = "ltex-ls",
- desc = _.dedent [[
- LTeX Language Server: LSP language server for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and
- others.
- ]],
- homepage = "https://valentjn.github.io/ltex/",
- languages = { Pkg.Lang.Text, Pkg.Lang.Markdown, Pkg.Lang.LaTeX },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- a.scheduler()
- if vim.fn.executable "java" == 1 then
- download_platform_independent()
- else
- download_platform_dependent()
- end
- ctx:link_bin("ltex-ls", path.concat { "ltex-ls", "bin", platform.is.win and "ltex-ls.bat" or "ltex-ls" })
- ctx:link_bin("ltex-cli", path.concat { "ltex-ls", "bin", platform.is.win and "ltex-cli.bat" or "ltex-cli" })
- end,
-}
diff --git a/lua/mason-registry/index/luacheck/init.lua b/lua/mason-registry/index/luacheck/init.lua
deleted file mode 100644
index f4fae381..00000000
--- a/lua/mason-registry/index/luacheck/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local luarocks = require "mason-core.managers.luarocks"
-
-return Pkg.new {
- name = "luacheck",
- desc = [[A tool for linting and static analysis of Lua code.]],
- homepage = "https://github.com/mpeterv/luacheck",
- languages = { Pkg.Lang.Lua },
- categories = { Pkg.Cat.Linter },
- install = luarocks.package("luacheck", {
- bin = { "luacheck" },
- }),
-}
diff --git a/lua/mason-registry/index/luaformatter/init.lua b/lua/mason-registry/index/luaformatter/init.lua
deleted file mode 100644
index f4e4c888..00000000
--- a/lua/mason-registry/index/luaformatter/init.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-local Pkg = require "mason-core.package"
-local luarocks = require "mason-core.managers.luarocks"
-
-return Pkg.new {
- name = "luaformatter",
- desc = [[Code formatter for Lua]],
- homepage = "https://github.com/Koihik/LuaFormatter",
- languages = { Pkg.Lang.Lua },
- categories = { Pkg.Cat.Formatter },
- install = luarocks.package("luaformatter", {
- server = "https://luarocks.org/dev",
- bin = { "lua-format" },
- }),
-}
diff --git a/lua/mason-registry/index/luau-lsp/init.lua b/lua/mason-registry/index/luau-lsp/init.lua
deleted file mode 100644
index f9241c20..00000000
--- a/lua/mason-registry/index/luau-lsp/init.lua
+++ /dev/null
@@ -1,30 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "luau-lsp",
- desc = [[An implementation of a language server for the Luau programming language.]],
- languages = { Pkg.Lang.Luau },
- categories = { Pkg.Cat.LSP },
- homepage = "https://github.com/JohnnyMorganz/luau-lsp",
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "JohnnyMorganz/luau-lsp",
- asset_file = coalesce(
- when(platform.is.mac, "luau-lsp-macos.zip"),
- when(platform.is.linux_x64, "luau-lsp-linux.zip"),
- when(platform.is.win_x64, "luau-lsp-win64.zip")
- ),
- })
- .with_receipt()
-
- ctx:link_bin("luau-lsp", platform.is.win and "luau-lsp.exe" or "luau-lsp")
- end,
-}
diff --git a/lua/mason-registry/index/markdownlint/init.lua b/lua/mason-registry/index/markdownlint/init.lua
deleted file mode 100644
index eb63ec71..00000000
--- a/lua/mason-registry/index/markdownlint/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "markdownlint",
- desc = [[A Node.js style checker and lint tool for Markdown/CommonMark files]],
- homepage = "https://github.com/igorshubovych/markdownlint-cli",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.Linter, Pkg.Cat.Formatter },
- install = npm.packages { "markdownlint-cli", bin = { "markdownlint" } },
-}
diff --git a/lua/mason-registry/index/marksman/init.lua b/lua/mason-registry/index/marksman/init.lua
deleted file mode 100644
index cf56766d..00000000
--- a/lua/mason-registry/index/marksman/init.lua
+++ /dev/null
@@ -1,32 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "marksman",
- desc = [[Markdown LSP server providing completion, cross-references, diagnostics, and more.]],
- homepage = "https://github.com/artempyanykh/marksman",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "artempyanykh/marksman",
- out_file = platform.is.win and "marksman.exe" or "marksman",
- asset_file = coalesce(
- when(platform.is.mac, "marksman-macos"),
- when(platform.is.linux_x64, "marksman-linux"),
- when(platform.is.win_x64, "marksman.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "marksman" })
- ctx:link_bin("marksman", platform.is.win and "marksman.exe" or "marksman")
- end,
-}
diff --git a/lua/mason-registry/index/metamath-zero-lsp/init.lua b/lua/mason-registry/index/metamath-zero-lsp/init.lua
deleted file mode 100644
index 5e096849..00000000
--- a/lua/mason-registry/index/metamath-zero-lsp/init.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local Pkg = require "mason-core.package"
-local git = require "mason-core.managers.git"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "metamath-zero-lsp",
- desc = [[An MM0/MM1 server written in Rust.]],
- homepage = "https://github.com/digama0/mm0",
- languages = { Pkg.Lang["Metamath Zero"] },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- git.clone({ "https://github.com/digama0/mm0" }).with_receipt()
- ctx:chdir("mm0-rs", function()
- ctx.spawn.cargo { "build", "--release" }
- end)
- ctx:link_bin(
- "mm0-rs",
- path.concat { "mm0-rs", "target", "release", platform.is.win and "mm0-rs.exe" or "mm0-rs" }
- )
- end,
-}
diff --git a/lua/mason-registry/index/misspell/init.lua b/lua/mason-registry/index/misspell/init.lua
deleted file mode 100644
index d9ae6f13..00000000
--- a/lua/mason-registry/index/misspell/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "misspell",
- desc = [[Correct commonly misspelled English words in source files]],
- homepage = "https://github.com/client9/misspell",
- languages = {},
- categories = { Pkg.Cat.Linter },
- install = go.packages { "github.com/client9/misspell/cmd/misspell", bin = { "misspell" } },
-}
diff --git a/lua/mason-registry/index/mockdebug/init.lua b/lua/mason-registry/index/mockdebug/init.lua
deleted file mode 100644
index 3f5b3171..00000000
--- a/lua/mason-registry/index/mockdebug/init.lua
+++ /dev/null
@@ -1,31 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local git = require "mason-core.managers.git"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "mockdebug",
- desc = _.dedent [[
- Mock Debug simulates a debug adapter. It supports step, continue, breakpoints, exceptions, and variable access
- but it is not connected to any real debugger.
- ]],
- homepage = "https://github.com/microsoft/vscode-mock-debug",
- languages = {},
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.tag { repo = "microsoft/vscode-mock-debug" }
- source.with_receipt()
- git.clone { "https://github.com/microsoft/vscode-mock-debug", version = Optional.of(source.tag) }
- ctx.spawn.npm { "install" }
- ctx.spawn.npm { "run", "compile" }
- ctx.spawn.npm { "install", "--production" }
- ctx:link_bin(
- "mock-debug-adapter",
- ctx:write_node_exec_wrapper("mock-debug-adapter", path.concat { "out", "debugAdapter.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/move-analyzer/init.lua b/lua/mason-registry/index/move-analyzer/init.lua
deleted file mode 100644
index e7e15093..00000000
--- a/lua/mason-registry/index/move-analyzer/init.lua
+++ /dev/null
@@ -1,16 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "move-analyzer",
- desc = [[move-analyzer is a language server implementation for the Move programming language.]],
- homepage = "https://github.com/move-language/move",
- languages = { Pkg.Lang.Move },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("move-analyzer", {
- git = {
- url = "https://github.com/move-language/move",
- },
- bin = { "move-analyzer" },
- }),
-}
diff --git a/lua/mason-registry/index/mypy/init.lua b/lua/mason-registry/index/mypy/init.lua
deleted file mode 100644
index 05f68afd..00000000
--- a/lua/mason-registry/index/mypy/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "mypy",
- desc = [[Mypy is a static type checker for Python. ]],
- homepage = "https://github.com/python/mypy",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "mypy", bin = { "mypy" } },
-}