diff options
| author | William Boman <william@redwill.se> | 2023-04-06 00:09:09 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-05 22:09:09 +0000 |
| commit | 0b66d6c5fa3fb8a36c76e8d2621e282e978dd5f8 (patch) | |
| tree | 8ea49017165b5c422ae650ce49a981302da29463 /lua/mason-registry | |
| parent | feat(registry): add ability to register package aliases (#1146) (diff) | |
| download | mason-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')
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" } }, -} |
