aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-registry')
-rw-r--r--lua/mason-registry/index/init.lua97
-rw-r--r--lua/mason-registry/index/prosemd-lsp/init.lua32
-rw-r--r--lua/mason-registry/index/protolint/init.lua36
-rw-r--r--lua/mason-registry/index/psalm/init.lua20
-rw-r--r--lua/mason-registry/index/puppet-editor-services/init.lua26
-rw-r--r--lua/mason-registry/index/purescript-language-server/init.lua16
-rw-r--r--lua/mason-registry/index/pydocstyle/init.lua11
-rw-r--r--lua/mason-registry/index/pyflakes/init.lua17
-rw-r--r--lua/mason-registry/index/pylama/init.lua11
-rw-r--r--lua/mason-registry/index/pylint/init.lua11
-rw-r--r--lua/mason-registry/index/pyproject-flake8/init.lua11
-rw-r--r--lua/mason-registry/index/pyre/init.lua11
-rw-r--r--lua/mason-registry/index/pyright/init.lua11
-rw-r--r--lua/mason-registry/index/python-lsp-server/init.lua11
-rw-r--r--lua/mason-registry/index/quick-lint-js/init.lua53
-rw-r--r--lua/mason-registry/index/raku-navigator/init.lua22
-rw-r--r--lua/mason-registry/index/reason-language-server/init.lua38
-rw-r--r--lua/mason-registry/index/remark-cli/init.lua11
-rw-r--r--lua/mason-registry/index/remark-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/reorder-python-imports/init.lua11
-rw-r--r--lua/mason-registry/index/rescript-lsp/init.lua36
-rw-r--r--lua/mason-registry/index/revive/init.lua11
-rw-r--r--lua/mason-registry/index/rnix-lsp/init.lua13
-rw-r--r--lua/mason-registry/index/robotframework-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/rome/init.lua11
-rw-r--r--lua/mason-registry/index/rstcheck/init.lua11
-rw-r--r--lua/mason-registry/index/rubocop/init.lua11
-rw-r--r--lua/mason-registry/index/ruby-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/ruff-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/ruff/init.lua11
-rw-r--r--lua/mason-registry/index/rustfmt/init.lua40
-rw-r--r--lua/mason-registry/index/rustywind/init.lua18
-rw-r--r--lua/mason-registry/index/salt-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/selene/init.lua34
-rw-r--r--lua/mason-registry/index/semgrep/init.lua22
-rw-r--r--lua/mason-registry/index/serve-d/init.lua51
-rw-r--r--lua/mason-registry/index/shellcheck/init.lua42
-rw-r--r--lua/mason-registry/index/shellharden/init.lua11
-rw-r--r--lua/mason-registry/index/shfmt/init.lua33
-rw-r--r--lua/mason-registry/index/shopify-theme-check/init.lua11
-rw-r--r--lua/mason-registry/index/slint-lsp/init.lua36
-rw-r--r--lua/mason-registry/index/smithy-language-server/init.lua38
-rw-r--r--lua/mason-registry/index/snakefmt/init.lua11
-rw-r--r--lua/mason-registry/index/solargraph/init.lua11
-rw-r--r--lua/mason-registry/index/solhint/init.lua11
-rw-r--r--lua/mason-registry/index/solidity-ls/init.lua11
-rw-r--r--lua/mason-registry/index/solidity/init.lua32
-rw-r--r--lua/mason-registry/index/sorbet/init.lua11
-rw-r--r--lua/mason-registry/index/sourcery/init.lua15
-rw-r--r--lua/mason-registry/index/spectral-language-server/init.lua35
-rw-r--r--lua/mason-registry/index/sql-formatter/init.lua11
-rw-r--r--lua/mason-registry/index/sqlfluff/init.lua11
-rw-r--r--lua/mason-registry/index/sqlls/init.lua11
-rw-r--r--lua/mason-registry/index/sqls/init.lua11
-rw-r--r--lua/mason-registry/index/standardrb/init.lua11
-rw-r--r--lua/mason-registry/index/staticcheck/init.lua11
-rw-r--r--lua/mason-registry/index/stylelint-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/stylua/init.lua31
-rw-r--r--lua/mason-registry/index/svelte-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/svlangserver/init.lua15
-rw-r--r--lua/mason-registry/index/svls/init.lua13
-rw-r--r--lua/mason-registry/index/tailwindcss-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/taplo/init.lua51
-rw-r--r--lua/mason-registry/index/teal-language-server/init.lua14
-rw-r--r--lua/mason-registry/index/tectonic/init.lua62
-rw-r--r--lua/mason-registry/index/terraform-ls/init.lua47
-rw-r--r--lua/mason-registry/index/texlab/init.lua43
-rw-r--r--lua/mason-registry/index/textlint/init.lua11
-rw-r--r--lua/mason-registry/index/tflint/init.lua32
-rw-r--r--lua/mason-registry/index/twigcs/init.lua36
-rw-r--r--lua/mason-registry/index/typescript-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/unocss-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/usort/init.lua11
-rw-r--r--lua/mason-registry/index/vacuum/init.lua43
-rw-r--r--lua/mason-registry/index/vala-language-server/init.lua36
-rw-r--r--lua/mason-registry/index/vale/init.lua49
-rw-r--r--lua/mason-registry/index/veryl-ls/init.lua13
-rw-r--r--lua/mason-registry/index/vetur-vls/init.lua11
-rw-r--r--lua/mason-registry/index/vim-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/vint/init.lua11
-rw-r--r--lua/mason-registry/index/visualforce-language-server/init.lua34
-rw-r--r--lua/mason-registry/index/vls/init.lua34
-rw-r--r--lua/mason-registry/index/vtsls/init.lua11
-rw-r--r--lua/mason-registry/index/vue-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/vulture/init.lua19
-rw-r--r--lua/mason-registry/index/wgsl-analyzer/init.lua17
-rw-r--r--lua/mason-registry/index/write-good/init.lua11
-rw-r--r--lua/mason-registry/index/xmlformatter/init.lua17
-rw-r--r--lua/mason-registry/index/xo/init.lua14
-rw-r--r--lua/mason-registry/index/yaml-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/yamlfmt/init.lua35
-rw-r--r--lua/mason-registry/index/yamllint/init.lua15
-rw-r--r--lua/mason-registry/index/yapf/init.lua11
-rw-r--r--lua/mason-registry/index/yls-yara/init.lua11
-rw-r--r--lua/mason-registry/index/zk/init.lua55
-rw-r--r--lua/mason-registry/index/zls/init.lua36
96 files changed, 1 insertions, 2090 deletions
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index 2ebd1010..67ebace8 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -3,101 +3,6 @@
return {
["haskell-language-server"] = "mason-registry.index.haskell-language-server",
["julia-lsp"] = "mason-registry.index.julia-lsp",
- ["prosemd-lsp"] = "mason-registry.index.prosemd-lsp",
- protolint = "mason-registry.index.protolint",
- psalm = "mason-registry.index.psalm",
- ["puppet-editor-services"] = "mason-registry.index.puppet-editor-services",
- ["purescript-language-server"] = "mason-registry.index.purescript-language-server",
- pydocstyle = "mason-registry.index.pydocstyle",
- pyflakes = "mason-registry.index.pyflakes",
- pylama = "mason-registry.index.pylama",
- pylint = "mason-registry.index.pylint",
- ["pyproject-flake8"] = "mason-registry.index.pyproject-flake8",
- pyre = "mason-registry.index.pyre",
- pyright = "mason-registry.index.pyright",
- ["python-lsp-server"] = "mason-registry.index.python-lsp-server",
- ["quick-lint-js"] = "mason-registry.index.quick-lint-js",
["r-languageserver"] = "mason-registry.index.r-languageserver",
- ["raku-navigator"] = "mason-registry.index.raku-navigator",
- ["reason-language-server"] = "mason-registry.index.reason-language-server",
- ["remark-cli"] = "mason-registry.index.remark-cli",
- ["remark-language-server"] = "mason-registry.index.remark-language-server",
- ["reorder-python-imports"] = "mason-registry.index.reorder-python-imports",
- ["rescript-lsp"] = "mason-registry.index.rescript-lsp",
- revive = "mason-registry.index.revive",
- ["rnix-lsp"] = "mason-registry.index.rnix-lsp",
- ["robotframework-lsp"] = "mason-registry.index.robotframework-lsp",
- rome = "mason-registry.index.rome",
- rstcheck = "mason-registry.index.rstcheck",
- rubocop = "mason-registry.index.rubocop",
- ["ruby-lsp"] = "mason-registry.index.ruby-lsp",
- ruff = "mason-registry.index.ruff",
- ["ruff-lsp"] = "mason-registry.index.ruff-lsp",
- rustfmt = "mason-registry.index.rustfmt",
- rustywind = "mason-registry.index.rustywind",
- ["salt-lsp"] = "mason-registry.index.salt-lsp",
- selene = "mason-registry.index.selene",
- semgrep = "mason-registry.index.semgrep",
- ["serve-d"] = "mason-registry.index.serve-d",
- shellcheck = "mason-registry.index.shellcheck",
- shellharden = "mason-registry.index.shellharden",
- shfmt = "mason-registry.index.shfmt",
- ["shopify-theme-check"] = "mason-registry.index.shopify-theme-check",
- ["slint-lsp"] = "mason-registry.index.slint-lsp",
- ["smithy-language-server"] = "mason-registry.index.smithy-language-server",
- snakefmt = "mason-registry.index.snakefmt",
- solargraph = "mason-registry.index.solargraph",
- solhint = "mason-registry.index.solhint",
- solidity = "mason-registry.index.solidity",
- ["solidity-ls"] = "mason-registry.index.solidity-ls",
- sorbet = "mason-registry.index.sorbet",
- sourcery = "mason-registry.index.sourcery",
- ["spectral-language-server"] = "mason-registry.index.spectral-language-server",
- ["sql-formatter"] = "mason-registry.index.sql-formatter",
- sqlfluff = "mason-registry.index.sqlfluff",
- sqlls = "mason-registry.index.sqlls",
- sqls = "mason-registry.index.sqls",
- standardrb = "mason-registry.index.standardrb",
- staticcheck = "mason-registry.index.staticcheck",
- ["stylelint-lsp"] = "mason-registry.index.stylelint-lsp",
- stylua = "mason-registry.index.stylua",
- ["svelte-language-server"] = "mason-registry.index.svelte-language-server",
- svlangserver = "mason-registry.index.svlangserver",
- svls = "mason-registry.index.svls",
- ["tailwindcss-language-server"] = "mason-registry.index.tailwindcss-language-server",
- taplo = "mason-registry.index.taplo",
- ["teal-language-server"] = "mason-registry.index.teal-language-server",
- tectonic = "mason-registry.index.tectonic",
- ["terraform-ls"] = "mason-registry.index.terraform-ls",
- texlab = "mason-registry.index.texlab",
- textlint = "mason-registry.index.textlint",
- tflint = "mason-registry.index.tflint",
- twigcs = "mason-registry.index.twigcs",
- ["typescript-language-server"] = "mason-registry.index.typescript-language-server",
- ["unocss-language-server"] = "mason-registry.index.unocss-language-server",
- usort = "mason-registry.index.usort",
- vacuum = "mason-registry.index.vacuum",
- ["vala-language-server"] = "mason-registry.index.vala-language-server",
- vale = "mason-registry.index.vale",
- verible = "mason-registry.index.verible",
- ["veryl-ls"] = "mason-registry.index.veryl-ls",
- ["vetur-vls"] = "mason-registry.index.vetur-vls",
- ["vim-language-server"] = "mason-registry.index.vim-language-server",
- vint = "mason-registry.index.vint",
- ["visualforce-language-server"] = "mason-registry.index.visualforce-language-server",
- vls = "mason-registry.index.vls",
- vtsls = "mason-registry.index.vtsls",
- ["vue-language-server"] = "mason-registry.index.vue-language-server",
- vulture = "mason-registry.index.vulture",
- ["wgsl-analyzer"] = "mason-registry.index.wgsl-analyzer",
- ["write-good"] = "mason-registry.index.write-good",
- xmlformatter = "mason-registry.index.xmlformatter",
- xo = "mason-registry.index.xo",
- ["yaml-language-server"] = "mason-registry.index.yaml-language-server",
- yamlfmt = "mason-registry.index.yamlfmt",
- yamllint = "mason-registry.index.yamllint",
- yapf = "mason-registry.index.yapf",
- ["yls-yara"] = "mason-registry.index.yls-yara",
- zk = "mason-registry.index.zk",
- zls = "mason-registry.index.zls"
+ verible = "mason-registry.index.verible"
} \ No newline at end of file
diff --git a/lua/mason-registry/index/prosemd-lsp/init.lua b/lua/mason-registry/index/prosemd-lsp/init.lua
deleted file mode 100644
index 3ae8f589..00000000
--- a/lua/mason-registry/index/prosemd-lsp/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 = "prosemd-lsp",
- desc = [[An experimental proofreading and linting language server for markdown files ✍️]],
- homepage = "https://github.com/kitten/prosemd-lsp",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "kitten/prosemd-lsp",
- out_file = platform.is.win and "prosemd-lsp.exe" or "prosemd-lsp",
- asset_file = coalesce(
- when(platform.is.mac, "prosemd-lsp-macos"),
- when(platform.is.linux_x64_gnu, "prosemd-lsp-linux"),
- when(platform.is.win_x64, "prosemd-lsp-windows.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "prosemd-lsp" })
- ctx:link_bin("prosemd-lsp", platform.is.win and "prosemd-lsp.exe" or "prosemd-lsp")
- end,
-}
diff --git a/lua/mason-registry/index/protolint/init.lua b/lua/mason-registry/index/protolint/init.lua
deleted file mode 100644
index c2615468..00000000
--- a/lua/mason-registry/index/protolint/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 coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "protolint",
- desc = [[protolint is the pluggable linting/fixing utility for Protocol Buffer files (proto2+proto3)]],
- homepage = "https://github.com/yoheimuta/protolint",
- categories = { Pkg.Cat.Linter },
- languages = { Pkg.Lang.Protobuf },
- install = function(ctx)
- ---@param template_string string
- local function release_file(template_string)
- return _.compose(_.format(template_string), _.gsub("^v", ""))
- end
-
- github
- .untargz_release_file({
- repo = "yoheimuta/protolint",
- asset_file = coalesce(
- when(platform.is.mac_arm64, release_file "protolint_%s_Darwin_arm64.tar.gz"),
- when(platform.is.mac_x64, release_file "protolint_%s_Darwin_x86_64.tar.gz"),
- when(platform.is.linux_arm64, release_file "protolint_%s_Linux_arm64.tar.gz"),
- when(platform.is.linux_x64, release_file "protolint_%s_Linux_x86_64.tar.gz"),
- when(platform.is.win_arm64, release_file "protolint_%s_Windows_arm64.tar.gz"),
- when(platform.is.win_x64, release_file "protolint_%s_Windows_x86_64.tar.gz")
- ),
- })
- .with_receipt()
- ctx:link_bin("protolint", platform.is.win and "protolint.exe" or "protolint")
- ctx:link_bin("protoc-gen-protolint", platform.is.win and "protoc-gen-protolint.exe" or "protoc-gen-protolint")
- end,
-}
diff --git a/lua/mason-registry/index/psalm/init.lua b/lua/mason-registry/index/psalm/init.lua
deleted file mode 100644
index 7a994a56..00000000
--- a/lua/mason-registry/index/psalm/init.lua
+++ /dev/null
@@ -1,20 +0,0 @@
-local Pkg = require "mason-core.package"
-local composer = require "mason-core.managers.composer"
-
-return Pkg.new {
- name = "psalm",
- desc = [[A static analysis tool for finding errors in PHP applications]],
- homepage = "https://psalm.dev/",
- languages = { Pkg.Lang.PHP },
- categories = { Pkg.Cat.LSP },
- install = composer.packages {
- "vimeo/psalm",
- bin = {
- "psalm",
- "psalm-language-server",
- "psalm-plugin",
- "psalm-refactor",
- "psalter",
- },
- },
-}
diff --git a/lua/mason-registry/index/puppet-editor-services/init.lua b/lua/mason-registry/index/puppet-editor-services/init.lua
deleted file mode 100644
index d38c2359..00000000
--- a/lua/mason-registry/index/puppet-editor-services/init.lua
+++ /dev/null
@@ -1,26 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "puppet-editor-services",
- desc = [[Puppet Language Server for editors]],
- homepage = "https://github.com/puppetlabs/puppet-editor-services",
- languages = { Pkg.Lang.Puppet },
- categories = { Pkg.Cat.LSP, Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- assert(platform.is.unix, "puppet-editor-services only supports UNIX environments.")
- github
- .unzip_release_file({
- repo = "puppetlabs/puppet-editor-services",
- asset_file = function(version)
- return ("puppet_editor_services_%s.zip"):format(version)
- end,
- })
- .with_receipt()
- ctx:link_bin("puppet-languageserver", "puppet-languageserver")
- ctx:link_bin("puppet-debugserver", "puppet-debugserver")
- end,
-}
diff --git a/lua/mason-registry/index/purescript-language-server/init.lua b/lua/mason-registry/index/purescript-language-server/init.lua
deleted file mode 100644
index a6b33742..00000000
--- a/lua/mason-registry/index/purescript-language-server/init.lua
+++ /dev/null
@@ -1,16 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "purescript-language-server",
- desc = _.dedent [[
- Node-based Language Server Protocol server for PureScript based on the PureScript IDE server (aka psc-ide / purs
- ide server). Used as the vscode plugin backend but should be compatible with other Language Server Client
- implementations.
- ]],
- languages = { Pkg.Lang.PureScript },
- categories = { Pkg.Cat.LSP },
- homepage = "https://github.com/nwolverson/purescript-language-server",
- install = npm.packages { "purescript-language-server", bin = { "purescript-language-server" } },
-}
diff --git a/lua/mason-registry/index/pydocstyle/init.lua b/lua/mason-registry/index/pydocstyle/init.lua
deleted file mode 100644
index 7a15e5d4..00000000
--- a/lua/mason-registry/index/pydocstyle/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 = "pydocstyle",
- desc = "pydocstyle is a static analysis tool for checking compliance with Python docstring conventions",
- homepage = "https://www.pydocstyle.org/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "pydocstyle[toml]", bin = { "pydocstyle" } },
-}
diff --git a/lua/mason-registry/index/pyflakes/init.lua b/lua/mason-registry/index/pyflakes/init.lua
deleted file mode 100644
index ba084f3e..00000000
--- a/lua/mason-registry/index/pyflakes/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "pyflakes",
- desc = _.dedent [[
- A simple program which checks Python source files for errors.
-
- Pyflakes analyzes programs and detects various errors. It works by parsing the source file, not importing it, so
- it is safe to use on modules with side effects. It’s also much faster.
-]],
- homepage = "https://pypi.org/project/pyflakes/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "pyflakes", bin = { "pyflakes" } },
-}
diff --git a/lua/mason-registry/index/pylama/init.lua b/lua/mason-registry/index/pylama/init.lua
deleted file mode 100644
index 42e0c562..00000000
--- a/lua/mason-registry/index/pylama/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 = "pylama",
- desc = [[Code audit tool for Python.]],
- homepage = "https://klen.github.io/pylama/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "pylama[all]", bin = { "pylama" } },
-}
diff --git a/lua/mason-registry/index/pylint/init.lua b/lua/mason-registry/index/pylint/init.lua
deleted file mode 100644
index 292847c7..00000000
--- a/lua/mason-registry/index/pylint/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 = "pylint",
- desc = [[Pylint is a static code analyser for Python 2 or 3]],
- homepage = "https://pypi.org/project/pylint/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "pylint", bin = { "pylint" } },
-}
diff --git a/lua/mason-registry/index/pyproject-flake8/init.lua b/lua/mason-registry/index/pyproject-flake8/init.lua
deleted file mode 100644
index 9657942a..00000000
--- a/lua/mason-registry/index/pyproject-flake8/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 = "pyproject-flake8",
- desc = "A monkey patching wrapper to connect flake8 with pyproject.toml configuration.",
- homepage = "https://github.com/csachs/pyproject-flake8",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "pyproject-flake8", bin = { "pflake8" } },
-}
diff --git a/lua/mason-registry/index/pyre/init.lua b/lua/mason-registry/index/pyre/init.lua
deleted file mode 100644
index 878e1abe..00000000
--- a/lua/mason-registry/index/pyre/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 = "pyre",
- desc = [[Pyre is a performant type checker for Python compliant with PEP 484]],
- homepage = "https://pypi.org/project/pyre-check/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter, Pkg.Cat.LSP },
- install = pip3.packages { "pyre-check", bin = { "pyre" } },
-}
diff --git a/lua/mason-registry/index/pyright/init.lua b/lua/mason-registry/index/pyright/init.lua
deleted file mode 100644
index 82957fa0..00000000
--- a/lua/mason-registry/index/pyright/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 = "pyright",
- desc = [[Static type checker for Python]],
- homepage = "https://github.com/microsoft/pyright",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "pyright", bin = { "pyright", "pyright-langserver" } },
-}
diff --git a/lua/mason-registry/index/python-lsp-server/init.lua b/lua/mason-registry/index/python-lsp-server/init.lua
deleted file mode 100644
index 8fb212a4..00000000
--- a/lua/mason-registry/index/python-lsp-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 = "python-lsp-server",
- desc = [[Fork of the python-language-server project, maintained by the Spyder IDE team and the community]],
- homepage = "https://github.com/python-lsp/python-lsp-server",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "python-lsp-server[all]", bin = { "pylsp" } },
-}
diff --git a/lua/mason-registry/index/quick-lint-js/init.lua b/lua/mason-registry/index/quick-lint-js/init.lua
deleted file mode 100644
index 3aa515d8..00000000
--- a/lua/mason-registry/index/quick-lint-js/init.lua
+++ /dev/null
@@ -1,53 +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"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "quick-lint-js",
- desc = _.dedent [[
- Over 130× faster than ESLint, quick-lint-js gives you instant feedback as you code. Find bugs in your JavaScript
- before your finger leaves the keyboard. Lint any JavaScript file with no configuration.
- ]],
- homepage = "https://quick-lint-js.com/",
- languages = { Pkg.Lang.JavaScript },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "quick-lint/quick-lint-js"
- local release_file = assert(
- coalesce(
- when(platform.is.mac_x64, "macos.tar.gz"),
- when(platform.is.mac_arm64, "macos-aarch64.tar.gz"),
- when(platform.is.linux_x64, "linux.tar.gz"),
- when(platform.is.linux_arm64, "linux-aarch64.tar.gz"),
- when(platform.is.linux_arm, "linux-armhf.tar.gz"),
- when(platform.is.win_x64, "windows.zip"),
- when(platform.is.win_arm64, "windows-arm64.zip"),
- when(platform.is.win_arm, "windows-arm.zip")
- ),
- "Current platform is not supported."
- )
-
- local source = github.tag { repo = repo }
- source.with_receipt()
-
- local url = ("https://c.quick-lint-js.com/releases/%s/manual/%s"):format(source.tag, release_file)
- platform.when {
- unix = function()
- std.download_file(url, "archive.tar.gz")
- std.untar("archive.tar.gz", { strip_components = 1 })
- end,
- win = function()
- std.download_file(url, "archive.zip")
- std.unzip("archive.zip", ".")
- end,
- }
- ctx:link_bin("quick-lint-js", path.concat { "bin", platform.is.win and "quick-lint-js.exe" or "quick-lint-js" })
- end,
-}
diff --git a/lua/mason-registry/index/raku-navigator/init.lua b/lua/mason-registry/index/raku-navigator/init.lua
deleted file mode 100644
index 3c9cb3e1..00000000
--- a/lua/mason-registry/index/raku-navigator/init.lua
+++ /dev/null
@@ -1,22 +0,0 @@
-local Pkg = require "mason-core.package"
-local git = require "mason-core.managers.git"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "raku-navigator",
- desc = [[Raku Language Server that includes Raku critic and code navigation]],
- homepage = "https://github.com/bscan/RakuNavigator",
- languages = { Pkg.Lang.Raku },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- git.clone({ "https://github.com/bscan/RakuNavigator" }).with_receipt()
- ctx.spawn.npm { "install" }
- ctx.spawn.npm { "run", "compile" }
- ctx:link_bin(
- "raku-navigator",
- ctx:write_node_exec_wrapper("raku-navigator", path.concat { "server", "out", "server.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/reason-language-server/init.lua b/lua/mason-registry/index/reason-language-server/init.lua
deleted file mode 100644
index 01879bc1..00000000
--- a/lua/mason-registry/index/reason-language-server/init.lua
+++ /dev/null
@@ -1,38 +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"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "reason-language-server",
- desc = [[A language server for reason, in reason]],
- homepage = "https://github.com/jaredly/reason-language-server",
- languages = { Pkg.Lang.Reason },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local archive_name = coalesce(
- when(platform.is.mac, "rls-macos"),
- when(platform.is.linux_x64, "rls-linux"),
- when(platform.is.win_x64, "rls-windows")
- )
- github
- .unzip_release_file({
- repo = "jaredly/reason-language-server",
- asset_file = ("%s.zip"):format(archive_name),
- })
- .with_receipt()
- ctx.fs:rename(archive_name, "reason")
- ctx:link_bin(
- "reason-language-server",
- path.concat {
- "reason",
- platform.is.win and "reason-language-server.exe" or "reason-language-server",
- }
- )
- end,
-}
diff --git a/lua/mason-registry/index/remark-cli/init.lua b/lua/mason-registry/index/remark-cli/init.lua
deleted file mode 100644
index 46be0619..00000000
--- a/lua/mason-registry/index/remark-cli/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 = "remark-cli",
- desc = [[Command line interface to inspect and change markdown files with remark.]],
- homepage = "https://remark.js.org/",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "remark-cli", bin = { "remark" } },
-}
diff --git a/lua/mason-registry/index/remark-language-server/init.lua b/lua/mason-registry/index/remark-language-server/init.lua
deleted file mode 100644
index e891b370..00000000
--- a/lua/mason-registry/index/remark-language-server/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 = "remark-language-server",
- desc = [[A language server to lint and format markdown files with remark]],
- homepage = "https://github.com/remarkjs/remark-language-server",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "remark-language-server", bin = { "remark-language-server" } },
-}
diff --git a/lua/mason-registry/index/reorder-python-imports/init.lua b/lua/mason-registry/index/reorder-python-imports/init.lua
deleted file mode 100644
index 6a267aad..00000000
--- a/lua/mason-registry/index/reorder-python-imports/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 = "reorder-python-imports",
- desc = [[Tool for automatically reordering python imports. Similar to isort but uses static analysis more.]],
- homepage = "https://github.com/asottile/reorder_python_imports",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "reorder-python-imports", bin = { "reorder-python-imports" } },
-}
diff --git a/lua/mason-registry/index/rescript-lsp/init.lua b/lua/mason-registry/index/rescript-lsp/init.lua
deleted file mode 100644
index ec79ab09..00000000
--- a/lua/mason-registry/index/rescript-lsp/init.lua
+++ /dev/null
@@ -1,36 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "rescript-lsp",
- desc = [[Language Server for ReScript.]],
- homepage = "https://github.com/rescript-lang/rescript-vscode",
- languages = { Pkg.Lang.ReScript },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "rescript-lang/rescript-vscode",
- asset_file = function(version)
- return ("rescript-vscode-%s.vsix"):format(version)
- end,
- })
- .with_receipt()
-
- ctx:link_bin(
- "rescript-lsp",
- ctx:write_node_exec_wrapper(
- "rescript-lsp",
- path.concat {
- "extension",
- "server",
- "out",
- "server.js",
- }
- )
- )
- end,
-}
diff --git a/lua/mason-registry/index/revive/init.lua b/lua/mason-registry/index/revive/init.lua
deleted file mode 100644
index 3f9678d0..00000000
--- a/lua/mason-registry/index/revive/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 = "revive",
- desc = [[~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint]],
- homepage = "https://github.com/mgechev/revive",
- categories = { Pkg.Cat.Linter },
- languages = { Pkg.Lang.Go },
- install = go.packages { "github.com/mgechev/revive", bin = { "revive" } },
-}
diff --git a/lua/mason-registry/index/rnix-lsp/init.lua b/lua/mason-registry/index/rnix-lsp/init.lua
deleted file mode 100644
index 75576ed6..00000000
--- a/lua/mason-registry/index/rnix-lsp/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "rnix-lsp",
- desc = [[Language Server for Nix]],
- homepage = "https://github.com/nix-community/rnix-lsp",
- languages = { Pkg.Lang.Nix },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("rnix-lsp", {
- bin = { "rnix-lsp" },
- }),
-}
diff --git a/lua/mason-registry/index/robotframework-lsp/init.lua b/lua/mason-registry/index/robotframework-lsp/init.lua
deleted file mode 100644
index 4458e3b3..00000000
--- a/lua/mason-registry/index/robotframework-lsp/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 = "robotframework-lsp",
- desc = [[Language Server Protocol implementation for Robot Framework]],
- homepage = "https://github.com/robocorp/robotframework-lsp",
- languages = { Pkg.Lang["Robot Framework"] },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "robotframework-lsp", bin = { "robotframework_ls" } },
-}
diff --git a/lua/mason-registry/index/rome/init.lua b/lua/mason-registry/index/rome/init.lua
deleted file mode 100644
index 66faf621..00000000
--- a/lua/mason-registry/index/rome/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 = "rome",
- desc = [[Rome is a formatter, linter, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS.]],
- homepage = "https://rome.tools",
- languages = { Pkg.Lang.TypeScript, Pkg.Lang.JavaScript },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Linter },
- install = npm.packages { "rome", bin = { "rome" } },
-}
diff --git a/lua/mason-registry/index/rstcheck/init.lua b/lua/mason-registry/index/rstcheck/init.lua
deleted file mode 100644
index 0c939b04..00000000
--- a/lua/mason-registry/index/rstcheck/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 = "rstcheck",
- desc = "Checks syntax of reStructuredText and code blocks nested within it.",
- homepage = "https://rstcheck.readthedocs.io/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "rstcheck", bin = { "rstcheck" } },
-}
diff --git a/lua/mason-registry/index/rubocop/init.lua b/lua/mason-registry/index/rubocop/init.lua
deleted file mode 100644
index 8b502756..00000000
--- a/lua/mason-registry/index/rubocop/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "rubocop",
- desc = [[The Ruby Linter/Formatter that Serves and Protects]],
- homepage = "https://rubocop.org",
- languages = { Pkg.Lang.Ruby },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- install = gem.packages { "rubocop", bin = { "rubocop" } },
-}
diff --git a/lua/mason-registry/index/ruby-lsp/init.lua b/lua/mason-registry/index/ruby-lsp/init.lua
deleted file mode 100644
index d84487b3..00000000
--- a/lua/mason-registry/index/ruby-lsp/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "ruby-lsp",
- desc = [[This gem is an implementation of the language server protocol specification for Ruby, used to improve editor features.]],
- homepage = "https://github.com/Shopify/ruby-lsp",
- languages = { Pkg.Lang.Ruby },
- categories = { Pkg.Cat.LSP },
- install = gem.packages { "ruby-lsp", bin = { "ruby-lsp" } },
-}
diff --git a/lua/mason-registry/index/ruff-lsp/init.lua b/lua/mason-registry/index/ruff-lsp/init.lua
deleted file mode 100644
index dc9d42cd..00000000
--- a/lua/mason-registry/index/ruff-lsp/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 = "ruff-lsp",
- desc = [[A Language Server Protocol implementation for Ruff - An extremely fast Python linter, written in Rust.]],
- homepage = "https://github.com/charliermarsh/ruff-lsp/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "ruff-lsp", bin = { "ruff-lsp" } },
-}
diff --git a/lua/mason-registry/index/ruff/init.lua b/lua/mason-registry/index/ruff/init.lua
deleted file mode 100644
index 354f013c..00000000
--- a/lua/mason-registry/index/ruff/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 = "ruff",
- desc = [[An extremely fast Python linter, written in Rust.]],
- homepage = "https://github.com/charliermarsh/ruff/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "ruff", bin = { "ruff" } },
-}
diff --git a/lua/mason-registry/index/rustfmt/init.lua b/lua/mason-registry/index/rustfmt/init.lua
deleted file mode 100644
index b07664cf..00000000
--- a/lua/mason-registry/index/rustfmt/init.lua
+++ /dev/null
@@ -1,40 +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"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "rustfmt",
- desc = [[A tool for formatting Rust code according to style guidelines]],
- homepage = "https://github.com/rust-lang/rustfmt",
- categories = { Pkg.Cat.Formatter },
- languages = { Pkg.Lang.Rust },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- platform.when {
- unix = function()
- local source = github.untargz_release_file {
- repo = "rust-lang/rustfmt",
- asset_file = coalesce(
- when(platform.is.mac, _.format "rustfmt_macos-x86_64_%s.tar.gz"),
- when(platform.is.linux_x64, _.format "rustfmt_linux-x86_64_%s.tar.gz")
- ),
- }
- source.with_receipt()
- ctx:link_bin("rustfmt", path.concat { source.asset_file:gsub("%.tar%.gz$", ""), "rustfmt" })
- end,
- win = function()
- local source = github.unzip_release_file {
- repo = "rust-lang/rustfmt",
- asset_file = coalesce(when(platform.is.win_x64, _.format "rustfmt_windows-x86_64-msvc_%s.zip")),
- }
- source.with_receipt()
- ctx:link_bin("rustfmt", path.concat { source.asset_file:gsub("%.zip$", ""), "rustfmt.exe" })
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/rustywind/init.lua b/lua/mason-registry/index/rustywind/init.lua
deleted file mode 100644
index ab81db51..00000000
--- a/lua/mason-registry/index/rustywind/init.lua
+++ /dev/null
@@ -1,18 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "rustywind",
- desc = [[CLI for organizing Tailwind CSS classes]],
- homepage = "https://github.com/avencera/rustywind",
- languages = {
- Pkg.Lang.JavaScript,
- Pkg.Lang.TypeScript,
- Pkg.Lang.JSX,
- Pkg.Lang.HTML,
- Pkg.Lang.Vue,
- Pkg.Lang.Angular,
- },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "rustywind", bin = { "rustywind" } },
-}
diff --git a/lua/mason-registry/index/salt-lsp/init.lua b/lua/mason-registry/index/salt-lsp/init.lua
deleted file mode 100644
index 91f79be5..00000000
--- a/lua/mason-registry/index/salt-lsp/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 = "salt-lsp",
- desc = [[Salt Language Server Protocol Server]],
- languages = { Pkg.Lang.Salt },
- categories = { Pkg.Cat.LSP },
- homepage = "https://github.com/dcermak/salt-lsp",
- install = pip3.packages { "salt-lsp", bin = { "salt_lsp_server" } },
-}
diff --git a/lua/mason-registry/index/selene/init.lua b/lua/mason-registry/index/selene/init.lua
deleted file mode 100644
index 1c676dad..00000000
--- a/lua/mason-registry/index/selene/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 = "selene",
- desc = [[A blazing-fast modern Lua linter written in Rust]],
- homepage = "https://kampfkarren.github.io/selene/",
- languages = { Pkg.Lang.Lua, Pkg.Lang.Luau },
- categories = { Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "Kampfkarren/selene",
- asset_file = function(release)
- local target = coalesce(
- when(platform.is.mac, "selene-%s-macos.zip"),
- when(platform.is.linux_x64, "selene-%s-linux.zip"),
- when(platform.is.win_x64, "selene-%s-windows.zip")
- )
- return target and target:format(release)
- end,
- })
- .with_receipt()
- std.chmod("+x", { "selene" })
- ctx:link_bin("selene", platform.is.win and "selene.exe" or "selene")
- end,
-}
diff --git a/lua/mason-registry/index/semgrep/init.lua b/lua/mason-registry/index/semgrep/init.lua
deleted file mode 100644
index 45e766cb..00000000
--- a/lua/mason-registry/index/semgrep/init.lua
+++ /dev/null
@@ -1,22 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "semgrep",
- desc = "Semgrep is a fast, open-source, static analysis engine for finding bugs, detecting vulnerabilities in third-party dependencies, and enforcing code standards.",
- homepage = "https://github.com/returntocorp/semgrep",
- languages = {
- Pkg.Lang["C#"],
- Pkg.Lang.Go,
- Pkg.Lang.Java,
- Pkg.Lang.JavaScript,
- Pkg.Lang.JSON,
- Pkg.Lang.PHP,
- Pkg.Lang.Python,
- Pkg.Lang.Ruby,
- Pkg.Lang.TypeScript,
- Pkg.Lang.Scala,
- },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "semgrep", bin = { "semgrep" } },
-}
diff --git a/lua/mason-registry/index/serve-d/init.lua b/lua/mason-registry/index/serve-d/init.lua
deleted file mode 100644
index 5509ff6e..00000000
--- a/lua/mason-registry/index/serve-d/init.lua
+++ /dev/null
@@ -1,51 +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 = "serve-d",
- desc = [[Microsoft language server protocol implementation for D using workspace-d]],
- homepage = "https://github.com/Pure-D/serve-d",
- languages = { Pkg.Lang.D },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "Pure-D/serve-d"
- platform.when {
- unix = function()
- github
- .untarxz_release_file({
- repo = repo,
- asset_file = function(release)
- local target = coalesce(
- when(platform.is.mac, "serve-d_%s-osx-x86_64.tar.xz"),
- when(platform.is.linux_x64, "serve-d_%s-linux-x86_64.tar.xz")
- )
- return target and target:format(release:gsub("^v", ""))
- end,
- })
- .with_receipt()
- ctx:link_bin("serve-d", "serve-d")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = function(release)
- local target = coalesce(
- when(platform.arch == "x64", "serve-d_%s-windows-x86_64.zip"),
- when(platform.arch == "x86", "serve-d_%s-windows-x86.zip")
- )
- return target and target:format(release:gsub("^v", ""))
- end,
- })
- .with_receipt()
- ctx:link_bin("serve-d", "serve-d.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/shellcheck/init.lua b/lua/mason-registry/index/shellcheck/init.lua
deleted file mode 100644
index 4d6ef2bc..00000000
--- a/lua/mason-registry/index/shellcheck/init.lua
+++ /dev/null
@@ -1,42 +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 = "shellcheck",
- desc = [[ShellCheck, a static analysis tool for shell scripts]],
- homepage = "https://www.shellcheck.net/",
- categories = { Pkg.Cat.Linter },
- languages = { Pkg.Lang.Bash },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- platform.when {
- unix = function()
- github
- .untarxz_release_file({
- strip_components = 1,
- repo = "koalaman/shellcheck",
- asset_file = _.coalesce(
- _.when(platform.is.mac, _.format "shellcheck-%s.darwin.x86_64.tar.xz"),
- _.when(platform.is.linux_x64, _.format "shellcheck-%s.linux.x86_64.tar.xz"),
- _.when(platform.is.linux_arm64, _.format "shellcheck-%s.linux.aarch64.tar.xz"),
- _.when(platform.is.linux_arm, _.format "shellcheck-%s.linux.armv6hf.tar.xz")
- ),
- })
- .with_receipt()
- ctx:link_bin("shellcheck", "shellcheck")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = "koalaman/shellcheck",
- asset_file = _.coalesce(_.when(platform.is.win_x64, _.format "shellcheck-%s.zip")),
- })
- .with_receipt()
- ctx:link_bin("shellcheck", "shellcheck.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/shellharden/init.lua b/lua/mason-registry/index/shellharden/init.lua
deleted file mode 100644
index 847dc766..00000000
--- a/lua/mason-registry/index/shellharden/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "shellharden",
- desc = [[The corrective bash syntax highlighter]],
- homepage = "https://github.com/anordal/shellharden",
- languages = { Pkg.Lang.Bash },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- install = cargo.crate("shellharden", { bin = { "shellharden" } }),
-}
diff --git a/lua/mason-registry/index/shfmt/init.lua b/lua/mason-registry/index/shfmt/init.lua
deleted file mode 100644
index 3101af97..00000000
--- a/lua/mason-registry/index/shfmt/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 std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "shfmt",
- desc = [[A shell formatter (sh/bash/mksh)]],
- homepage = "https://github.com/mvdan/sh",
- languages = { Pkg.Lang.Bash, Pkg.Lang.Mksh, Pkg.Lang.Shell },
- categories = { Pkg.Cat.Formatter },
- install = function(ctx)
- github
- .download_release_file({
- repo = "mvdan/sh",
- out_file = platform.is.win and "shfmt.exe" or "shfmt",
- asset_file = coalesce(
- when(platform.is.mac_arm64, _.format "shfmt_%s_darwin_arm64"),
- when(platform.is.mac_x64, _.format "shfmt_%s_darwin_amd64"),
- when(platform.is.linux_arm64, _.format "shfmt_%s_linux_arm64"),
- when(platform.is.linux_x64, _.format "shfmt_%s_linux_amd64"),
- when(platform.is.win_x86, _.format "shfmt_%s_windows_386.exe"),
- when(platform.is.win_x64, _.format "shfmt_%s_windows_amd64.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "shfmt" })
- ctx:link_bin("shfmt", platform.is.win and "shfmt.exe" or "shfmt")
- end,
-}
diff --git a/lua/mason-registry/index/shopify-theme-check/init.lua b/lua/mason-registry/index/shopify-theme-check/init.lua
deleted file mode 100644
index bba774f8..00000000
--- a/lua/mason-registry/index/shopify-theme-check/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "shopify-theme-check",
- desc = [[The Ultimate Shopify Theme Linter]],
- homepage = "https://github.com/Shopify/theme-check",
- languages = { Pkg.Lang.Liquid },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Linter },
- install = gem.packages { "theme-check", bin = { "theme-check-language-server" } },
-}
diff --git a/lua/mason-registry/index/slint-lsp/init.lua b/lua/mason-registry/index/slint-lsp/init.lua
deleted file mode 100644
index 7eb687d2..00000000
--- a/lua/mason-registry/index/slint-lsp/init.lua
+++ /dev/null
@@ -1,36 +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 = "slint-lsp",
- desc = [[A LSP Server that adds features like auto-complete and live preview of the .slint files to many editors.]],
- homepage = "https://slint-ui.com/",
- languages = { Pkg.Lang.Slint },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "slint-ui/slint"
- platform.when {
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = "slint-lsp-windows.zip",
- })
- .with_receipt()
- end,
- linux = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = "slint-lsp-linux.tar.gz",
- })
- .with_receipt()
- end,
- }
- ctx:link_bin("slint-lsp", path.concat { "slint-lsp", platform.is.win and "slint-lsp.exe" or "slint-lsp" })
- end,
-}
diff --git a/lua/mason-registry/index/smithy-language-server/init.lua b/lua/mason-registry/index/smithy-language-server/init.lua
deleted file mode 100644
index cef679c5..00000000
--- a/lua/mason-registry/index/smithy-language-server/init.lua
+++ /dev/null
@@ -1,38 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local fs = require "mason-core.fs"
-local git = require "mason-core.managers.git"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "smithy-language-server",
- desc = "A Language Server Protocol implementation for the Smithy IDL.",
- homepage = "https://github.com/awslabs/smithy-language-server",
- languages = { Pkg.Lang.Smithy },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- git.clone({ "https://github.com/awslabs/smithy-language-server" }).with_receipt()
- ctx:promote_cwd()
- ctx.spawn.gradlew {
- "build",
- with_paths = { ctx.cwd:get() },
- }
-
- local version = _.trim(ctx.fs:read_file "VERSION")
-
- ctx:link_bin(
- "smithy-language-server",
- ctx:write_shell_exec_wrapper(
- "smithy-language-server",
- ("java -jar %q"):format(path.concat {
- ctx.package:get_install_path(),
- "build",
- "libs",
- ("smithy-language-server-%s.jar"):format(version),
- })
- )
- )
- end,
-}
diff --git a/lua/mason-registry/index/snakefmt/init.lua b/lua/mason-registry/index/snakefmt/init.lua
deleted file mode 100644
index 732ba0a0..00000000
--- a/lua/mason-registry/index/snakefmt/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 = "snakefmt",
- desc = "The uncompromising Snakemake code formatter",
- homepage = "https://github.com/snakemake/snakefmt",
- languages = { Pkg.Lang.Snakemake },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "snakefmt", bin = { "snakefmt" } },
-}
diff --git a/lua/mason-registry/index/solargraph/init.lua b/lua/mason-registry/index/solargraph/init.lua
deleted file mode 100644
index e69f84cd..00000000
--- a/lua/mason-registry/index/solargraph/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "solargraph",
- desc = [[Solargraph is a Ruby gem that provides intellisense features through the language server protocol.]],
- homepage = "https://solargraph.org",
- languages = { Pkg.Lang.Ruby },
- categories = { Pkg.Cat.LSP },
- install = gem.packages { "solargraph", bin = { "solargraph" } },
-}
diff --git a/lua/mason-registry/index/solhint/init.lua b/lua/mason-registry/index/solhint/init.lua
deleted file mode 100644
index be55e2f5..00000000
--- a/lua/mason-registry/index/solhint/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 = "solhint",
- desc = [[Solhint is a linting utility for Solidity code]],
- homepage = "https://protofire.github.io/solhint/",
- languages = { Pkg.Lang.Solidity },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "solhint", bin = { "solhint" } },
-}
diff --git a/lua/mason-registry/index/solidity-ls/init.lua b/lua/mason-registry/index/solidity-ls/init.lua
deleted file mode 100644
index d5a9259e..00000000
--- a/lua/mason-registry/index/solidity-ls/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 = "solidity-ls",
- desc = [[Solidity language server.]],
- homepage = "https://github.com/qiuxiang/solidity-ls",
- languages = { Pkg.Lang.Solidity },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "solidity-ls", bin = { "solidity-ls" } },
-}
diff --git a/lua/mason-registry/index/solidity/init.lua b/lua/mason-registry/index/solidity/init.lua
deleted file mode 100644
index 8824d63a..00000000
--- a/lua/mason-registry/index/solidity/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 = "solidity",
- desc = [[Solidity, the Smart Contract Programming Language]],
- homepage = "https://github.com/ethereum/solidity",
- categories = { Pkg.Cat.Compiler, Pkg.Cat.LSP },
- languages = { Pkg.Lang.Solidity },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "ethereum/solidity",
- out_file = platform.is.win and "solc.exe" or "solc",
- asset_file = coalesce(
- when(platform.is.mac, "solc-macos"),
- when(platform.is.linux, "solc-static-linux"),
- when(platform.is.win, "solc-windows.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "solc" })
- ctx:link_bin("solc", platform.is.win and "solc.exe" or "solc")
- end,
-}
diff --git a/lua/mason-registry/index/sorbet/init.lua b/lua/mason-registry/index/sorbet/init.lua
deleted file mode 100644
index 4b111542..00000000
--- a/lua/mason-registry/index/sorbet/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "sorbet",
- desc = [[Sorbet is a fast, powerful type checker designed for Ruby.]],
- homepage = "https://sorbet.org/",
- languages = { Pkg.Lang.Ruby },
- categories = { Pkg.Cat.LSP },
- install = gem.packages { "sorbet", bin = { "srb" } },
-}
diff --git a/lua/mason-registry/index/sourcery/init.lua b/lua/mason-registry/index/sourcery/init.lua
deleted file mode 100644
index 45a88177..00000000
--- a/lua/mason-registry/index/sourcery/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "sourcery",
- desc = _.dedent [[
- Sourcery is a tool available in your IDE, GitHub, or as a CLI that suggests refactoring improvements to help
- make your code more readable and generally higher quality.
- ]],
- homepage = "https://docs.sourcery.ai/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "sourcery-cli", bin = { "sourcery" } },
-}
diff --git a/lua/mason-registry/index/spectral-language-server/init.lua b/lua/mason-registry/index/spectral-language-server/init.lua
deleted file mode 100644
index 4749d60c..00000000
--- a/lua/mason-registry/index/spectral-language-server/init.lua
+++ /dev/null
@@ -1,35 +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 = "spectral-language-server",
- desc = _.dedent [[
- Awesome Spectral JSON/YAML linter with OpenAPI/AsyncAPI support. Spectral is a flexible object linter with out
- of the box support for OpenAPI v2 and v3, JSON Schema, and AsyncAPI.
- ]],
- homepage = "https://github.com/stoplightio/vscode-spectral",
- languages = { Pkg.Lang.JSON, Pkg.Lang.YAML },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.tag { repo = "stoplightio/vscode-spectral" }
- source.with_receipt()
- ctx.fs:mkdir "build"
- ctx:chdir("build", function()
- git.clone { "https://github.com/stoplightio/vscode-spectral", version = Optional.of(source.tag) }
- ctx.spawn.npm { "install" }
- ctx.spawn.node { "make", "package" }
- end)
- ctx.fs:rename(path.concat { "build", "dist", "server", "index.js" }, "spectral-language-server.js")
- ctx.fs:rmrf "build"
- ctx:link_bin(
- "spectral-language-server",
- ctx:write_node_exec_wrapper("spectral-language-server", "spectral-language-server.js")
- )
- end,
-}
diff --git a/lua/mason-registry/index/sql-formatter/init.lua b/lua/mason-registry/index/sql-formatter/init.lua
deleted file mode 100644
index c3bcf10f..00000000
--- a/lua/mason-registry/index/sql-formatter/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 = "sql-formatter",
- desc = [[A whitespace formatter for different query languages]],
- homepage = "https://sql-formatter-org.github.io/sql-formatter/",
- languages = { Pkg.Lang.SQL },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "sql-formatter", bin = { "sql-formatter" } },
-}
diff --git a/lua/mason-registry/index/sqlfluff/init.lua b/lua/mason-registry/index/sqlfluff/init.lua
deleted file mode 100644
index bbd9ed7d..00000000
--- a/lua/mason-registry/index/sqlfluff/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 = "sqlfluff",
- desc = [[SQLFluff is a dialect-flexible and configurable SQL linter]],
- homepage = "https://github.com/sqlfluff/sqlfluff",
- languages = { Pkg.Lang.SQL },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "sqlfluff", bin = { "sqlfluff" } },
-}
diff --git a/lua/mason-registry/index/sqlls/init.lua b/lua/mason-registry/index/sqlls/init.lua
deleted file mode 100644
index 7d719838..00000000
--- a/lua/mason-registry/index/sqlls/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 = "sqlls",
- desc = [[SQL Language Server]],
- homepage = "https://github.com/joe-re/sql-language-server",
- languages = { Pkg.Lang.SQL },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "sql-language-server", bin = { "sql-language-server" } },
-}
diff --git a/lua/mason-registry/index/sqls/init.lua b/lua/mason-registry/index/sqls/init.lua
deleted file mode 100644
index eb3215ea..00000000
--- a/lua/mason-registry/index/sqls/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 = "sqls",
- desc = [[SQL language server written in Go.]],
- homepage = "https://github.com/lighttiger2505/sqls",
- languages = { Pkg.Lang.SQL },
- categories = { Pkg.Cat.LSP },
- install = go.packages { "github.com/lighttiger2505/sqls", bin = { "sqls" } },
-}
diff --git a/lua/mason-registry/index/standardrb/init.lua b/lua/mason-registry/index/standardrb/init.lua
deleted file mode 100644
index eefb361f..00000000
--- a/lua/mason-registry/index/standardrb/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "standardrb",
- desc = [[Ruby Style Guide, with linter and automatic code fixer]],
- homepage = "https://github.com/testdouble/standard/",
- languages = { Pkg.Lang.Ruby },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- install = gem.packages { "standard", bin = { "standardrb" } },
-}
diff --git a/lua/mason-registry/index/staticcheck/init.lua b/lua/mason-registry/index/staticcheck/init.lua
deleted file mode 100644
index ab3f0fff..00000000
--- a/lua/mason-registry/index/staticcheck/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 = "staticcheck",
- desc = [[The advanced Go linter]],
- homepage = "https://staticcheck.io/",
- categories = { Pkg.Cat.Linter },
- languages = { Pkg.Lang.Go },
- install = go.packages { "honnef.co/go/tools/cmd/staticcheck", bin = { "staticcheck" } },
-}
diff --git a/lua/mason-registry/index/stylelint-lsp/init.lua b/lua/mason-registry/index/stylelint-lsp/init.lua
deleted file mode 100644
index 999ab033..00000000
--- a/lua/mason-registry/index/stylelint-lsp/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 = "stylelint-lsp",
- desc = [[A stylelint Language Server]],
- homepage = "https://github.com/bmatcuk/stylelint-lsp",
- languages = { Pkg.Lang.Stylelint },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "stylelint-lsp", bin = { "stylelint-lsp" } },
-}
diff --git a/lua/mason-registry/index/stylua/init.lua b/lua/mason-registry/index/stylua/init.lua
deleted file mode 100644
index bbcdb9b3..00000000
--- a/lua/mason-registry/index/stylua/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 coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "stylua",
- desc = [[An opinionated Lua code formatter]],
- homepage = "https://github.com/JohnnyMorganz/StyLua",
- languages = { Pkg.Lang.Lua, Pkg.Lang.Luau },
- categories = { Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "johnnymorganz/stylua",
- asset_file = coalesce(
- when(platform.is.mac_arm64, "stylua-macos-aarch64.zip"),
- when(platform.is.mac_x64, "stylua-macos.zip"),
- when(platform.is.linux_x64, "stylua-linux-x86_64.zip"),
- when(platform.is.linux_arm64, "stylua-linux-aarch64.zip"),
- when(platform.is.win_x64, "stylua-win64.zip")
- ),
- })
- .with_receipt()
- ctx:link_bin("stylua", platform.is.win and "stylua.exe" or "stylua")
- end,
-}
diff --git a/lua/mason-registry/index/svelte-language-server/init.lua b/lua/mason-registry/index/svelte-language-server/init.lua
deleted file mode 100644
index ff495bda..00000000
--- a/lua/mason-registry/index/svelte-language-server/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 = "svelte-language-server",
- desc = [[A language server (implementing the language server protocol) for Svelte.]],
- languages = { Pkg.Lang.Svelte },
- categories = { Pkg.Cat.LSP },
- homepage = "https://github.com/sveltejs/language-tools",
- install = npm.packages { "svelte-language-server", bin = { "svelteserver" } },
-}
diff --git a/lua/mason-registry/index/svlangserver/init.lua b/lua/mason-registry/index/svlangserver/init.lua
deleted file mode 100644
index 387eedf0..00000000
--- a/lua/mason-registry/index/svlangserver/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "svlangserver",
- desc = _.dedent [[
- A language server for systemverilog that has been tested to work with coc.nvim, VSCode, Sublime Text 4, emacs,
- and Neovim.
- ]],
- homepage = "https://github.com/imc-trading/svlangserver",
- languages = { Pkg.Lang.SystemVerilog },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@imc-trading/svlangserver", bin = { "svlangserver" } },
-}
diff --git a/lua/mason-registry/index/svls/init.lua b/lua/mason-registry/index/svls/init.lua
deleted file mode 100644
index 12e6b297..00000000
--- a/lua/mason-registry/index/svls/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "svls",
- desc = [[SystemVerilog language server]],
- homepage = "https://github.com/dalance/svls",
- languages = { Pkg.Lang.SystemVerilog },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("svls", {
- bin = { "svls" },
- }),
-}
diff --git a/lua/mason-registry/index/tailwindcss-language-server/init.lua b/lua/mason-registry/index/tailwindcss-language-server/init.lua
deleted file mode 100644
index 9bde697a..00000000
--- a/lua/mason-registry/index/tailwindcss-language-server/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 = "tailwindcss-language-server",
- desc = [[Language Server Protocol implementation for Tailwind CSS.]],
- homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense",
- languages = { Pkg.Lang.CSS },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@tailwindcss/language-server", bin = { "tailwindcss-language-server" } },
-}
diff --git a/lua/mason-registry/index/taplo/init.lua b/lua/mason-registry/index/taplo/init.lua
deleted file mode 100644
index 145efd13..00000000
--- a/lua/mason-registry/index/taplo/init.lua
+++ /dev/null
@@ -1,51 +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 = "taplo",
- desc = [[A versatile, feature-rich TOML toolkit.]],
- homepage = "https://taplo.tamasfe.dev/",
- languages = { Pkg.Lang.TOML },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- platform.when {
- unix = function()
- github
- .gunzip_release_file({
- repo = "tamasfe/taplo",
- asset_file = coalesce(
- when(platform.is.mac_arm64, "taplo-full-darwin-aarch64.gz"),
- when(platform.is.mac_x64, "taplo-full-darwin-x86_64.gz"),
- when(platform.is.linux_x64, "taplo-full-linux-x86_64.gz"),
- when(platform.is.linux_x86, "taplo-full-linux-x86.gz"),
- when(platform.is.linux_arm64, "taplo-full-linux-aarch64.gz")
- ),
- out_file = "taplo",
- })
- .with_receipt()
- std.chmod("+x", { "taplo" })
- ctx:link_bin("taplo", "taplo")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = "tamasfe/taplo",
- asset_file = coalesce(
- when(platform.is.win_x64, "taplo-full-windows-x86_64.zip"),
- when(platform.is.win_x86, "taplo-full-windows-x86.zip")
- ),
- out_file = "taplo.zip",
- })
- .with_receipt()
- ctx:link_bin("taplo", "taplo.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/teal-language-server/init.lua b/lua/mason-registry/index/teal-language-server/init.lua
deleted file mode 100644
index fcbdf9c4..00000000
--- a/lua/mason-registry/index/teal-language-server/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 = "teal-language-server",
- desc = [[A language server for Teal, a typed dialect of Lua]],
- homepage = "https://github.com/teal-language/teal-language-server",
- languages = { Pkg.Lang.Teal },
- categories = { Pkg.Cat.LSP },
- install = luarocks.package("teal-language-server", {
- dev = true,
- bin = { "teal-language-server" },
- }),
-}
diff --git a/lua/mason-registry/index/tectonic/init.lua b/lua/mason-registry/index/tectonic/init.lua
deleted file mode 100644
index c2bbaade..00000000
--- a/lua/mason-registry/index/tectonic/init.lua
+++ /dev/null
@@ -1,62 +0,0 @@
-local Optional = require "mason-core.optional"
-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 = "tectonic",
- desc = [[Tectonic is a modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.]],
- homepage = "https://tectonic-typesetting.github.io",
- languages = { Pkg.Lang.LaTeX },
- categories = { Pkg.Cat.Compiler },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "tectonic-typesetting/tectonic"
- local function format_release_file(file)
- return _.compose(_.format(file), _.gsub("^tectonic@", ""))
- end
-
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- version = Optional.of "tectonic@0.12.0",
- asset_file = coalesce(
- when(platform.is.mac_x64, format_release_file "tectonic-%s-x86_64-apple-darwin.tar.gz"),
- when(platform.is.mac_arm64, format_release_file "tectonic-%s-aarch64-apple-darwin.tar.gz"),
- when(
- platform.is.linux_x64_gnu,
- format_release_file "tectonic-%s-x86_64-unknown-linux-gnu.tar.gz"
- ),
- when(
- platform.is.linux_x64,
- format_release_file "tectonic-%s-x86_64-unknown-linux-musl.tar.gz"
- ),
- when(
- platform.is.linux_arm,
- format_release_file "tectonic-%s-arm-unknown-linux-musleabihf.tar.gz"
- )
- ),
- })
- .with_receipt()
- std.chmod("+x", { "tectonic" })
- ctx:link_bin("tectonic", "tectonic")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = format_release_file "tectonic-%s-x86_64-pc-windows-msvc.zip",
- })
- .with_receipt()
- ctx:link_bin("tectonic", "tectonic.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/terraform-ls/init.lua b/lua/mason-registry/index/terraform-ls/init.lua
deleted file mode 100644
index e87ae337..00000000
--- a/lua/mason-registry/index/terraform-ls/init.lua
+++ /dev/null
@@ -1,47 +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 = "terraform-ls",
- desc = [[Terraform Language Server]],
- homepage = "https://github.com/hashicorp/terraform-ls",
- languages = { Pkg.Lang.Terraform },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.release_version {
- repo = "hashicorp/terraform-ls",
- }
- source.with_receipt()
-
- local version = _.strip_prefix("v", source.release)
-
- local target = coalesce(
- when(platform.is.mac_arm64, "terraform-ls_%s_darwin_arm64.zip"),
- when(platform.is.mac_x64, "terraform-ls_%s_darwin_amd64.zip"),
- when(platform.is.linux_arm64, "terraform-ls_%s_linux_arm64.zip"),
- when(platform.is.linux_arm, "terraform-ls_%s_linux_arm.zip"),
- when(platform.is.linux_x64, "terraform-ls_%s_linux_amd64.zip"),
- when(platform.is.linux_x86, "terraform-ls_%s_linux_386.zip"),
- when(platform.is.win_arm64, "terraform-ls_%s_windows_arm64.zip"),
- when(platform.is.win_x64, "terraform-ls_%s_windows_amd64.zip"),
- when(platform.is.win_x86, "terraform-ls_%s_windows_386.zip")
- )
-
- assert(target, "Current platform is not supported.")
-
- std.download_file(
- ("https://releases.hashicorp.com/terraform-ls/%s/%s"):format(version, target:format(version)),
- "terraform-ls.zip"
- )
- std.unzip("terraform-ls.zip", ".")
-
- ctx:link_bin("terraform-ls", platform.is.win and "terraform-ls.exe" or "terraform-ls")
- end,
-}
diff --git a/lua/mason-registry/index/texlab/init.lua b/lua/mason-registry/index/texlab/init.lua
deleted file mode 100644
index df2b2b54..00000000
--- a/lua/mason-registry/index/texlab/init.lua
+++ /dev/null
@@ -1,43 +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 = "texlab",
- desc = [[An implementation of the Language Server Protocol for LaTeX]],
- homepage = "https://github.com/latex-lsp/texlab",
- categories = { Pkg.Cat.LSP },
- languages = { Pkg.Lang.LaTeX },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "latex-lsp/texlab"
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = coalesce(
- when(platform.is.mac_arm64, "texlab-aarch64-macos.tar.gz"),
- when(platform.is.mac_x64, "texlab-x86_64-macos.tar.gz"),
- when(platform.is.linux_x64, "texlab-x86_64-linux.tar.gz")
- ),
- })
- .with_receipt()
- ctx:link_bin("texlab", "texlab")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = coalesce(when(platform.arch == "x64", "texlab-x86_64-windows.zip")),
- })
- .with_receipt()
- ctx:link_bin("texlab", "texlab.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/textlint/init.lua b/lua/mason-registry/index/textlint/init.lua
deleted file mode 100644
index c5126793..00000000
--- a/lua/mason-registry/index/textlint/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 = "textlint",
- desc = [[The pluggable natural language linter for text and markdown.]],
- homepage = "https://textlint.github.io",
- languages = { Pkg.Lang.Text, Pkg.Lang.Markdown },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "textlint", bin = { "textlint" } },
-}
diff --git a/lua/mason-registry/index/tflint/init.lua b/lua/mason-registry/index/tflint/init.lua
deleted file mode 100644
index e50f6483..00000000
--- a/lua/mason-registry/index/tflint/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 coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "tflint",
- desc = [[A Pluggable Terraform Linter]],
- homepage = "https://github.com/terraform-linters/tflint",
- languages = { Pkg.Lang.Terraform },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "terraform-linters/tflint",
- asset_file = coalesce(
- when(platform.is.mac_x64, "tflint_darwin_amd64.zip"),
- when(platform.is.mac_arm64, "tflint_darwin_arm64.zip"),
- when(platform.is.linux_x64, "tflint_linux_amd64.zip"),
- when(platform.is.linux_arm64, "tflint_linux_arm64.zip"),
- when(platform.is.linux_x86, "tflint_linux_386.zip"),
- when(platform.is.win_x64, "tflint_windows_amd64.zip")
- ),
- })
- .with_receipt()
- ctx:link_bin("tflint", platform.is.win and "tflint.exe" or "tflint")
- end,
-}
diff --git a/lua/mason-registry/index/twigcs/init.lua b/lua/mason-registry/index/twigcs/init.lua
deleted file mode 100644
index 942c0192..00000000
--- a/lua/mason-registry/index/twigcs/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"
-
-return Pkg.new {
- name = "twigcs",
- desc = _.dedent [[
- The missing checkstyle for twig! Twigcs aims to be what phpcs is to php. It checks your codebase for violations
- on coding standards.
- ]],
- homepage = "https://github.com/friendsoftwig/twigcs",
- languages = { Pkg.Lang.Twig },
- categories = { Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "friendsoftwig/twigcs",
- asset_file = "twigcs.phar",
- out_file = platform.is.win and "twigcs.phar" or "twigcs",
- })
- .with_receipt()
- platform.when {
- unix = function()
- std.chmod("+x", { "twigcs" })
- ctx:link_bin("twigcs", "twigcs")
- end,
- win = function()
- ctx:link_bin("twigcs", ctx:write_php_exec_wrapper("twigcs", "twigcs.phar"))
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/typescript-language-server/init.lua b/lua/mason-registry/index/typescript-language-server/init.lua
deleted file mode 100644
index d978c4e1..00000000
--- a/lua/mason-registry/index/typescript-language-server/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 = "typescript-language-server",
- desc = [[TypeScript & JavaScript Language Server]],
- homepage = "https://github.com/typescript-language-server/typescript-language-server",
- categories = { Pkg.Cat.LSP },
- languages = { Pkg.Lang.TypeScript, Pkg.Lang.JavaScript },
- install = npm.packages { "typescript-language-server", "typescript", bin = { "typescript-language-server" } },
-}
diff --git a/lua/mason-registry/index/unocss-language-server/init.lua b/lua/mason-registry/index/unocss-language-server/init.lua
deleted file mode 100644
index 5d00c873..00000000
--- a/lua/mason-registry/index/unocss-language-server/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 = "unocss-language-server",
- desc = [[Language Server Protocol implementation for UnoCSS.]],
- homepage = "https://github.com/xna00/unocss-language-server",
- languages = { Pkg.Lang.CSS },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "unocss-language-server", bin = { "unocss-language-server" } },
-}
diff --git a/lua/mason-registry/index/usort/init.lua b/lua/mason-registry/index/usort/init.lua
deleted file mode 100644
index 03c4d3a8..00000000
--- a/lua/mason-registry/index/usort/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 = "usort",
- desc = [[Safe, minimal import sorting for Python projects.]],
- homepage = "https://usort.readthedocs.io/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "usort", bin = { "usort" } },
-}
diff --git a/lua/mason-registry/index/vacuum/init.lua b/lua/mason-registry/index/vacuum/init.lua
deleted file mode 100644
index a044db2a..00000000
--- a/lua/mason-registry/index/vacuum/init.lua
+++ /dev/null
@@ -1,43 +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 = "vacuum",
- desc = _.dedent [[
- vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool.
- Built in go, it tears through API specs faster than you can think.
- vacuum is compatible with Spectral rulesets and generates compatible reports.
- ]],
- homepage = "https://github.com/daveshanley/vacuum",
- languages = { Pkg.Lang.OpenAPI },
- categories = { Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- ---@param template string
- local function release_file(template)
- return _.compose(_.format(template), _.strip_prefix "v")
- end
-
- github
- .untargz_release_file({
- repo = "daveshanley/vacuum",
- asset_file = coalesce(
- when(platform.is.darwin_arm64, release_file "vacuum_%s_darwin_arm64.tar.gz"),
- when(platform.is.darwin_x64, release_file "vacuum_%s_darwin_x86_64.tar.gz"),
- when(platform.is.linux_arm64, release_file "vacuum_%s_linux_arm64.tar.gz"),
- when(platform.is.linux_x64, release_file "vacuum_%s_linux_x86_64.tar.gz"),
- when(platform.is.linux_x86, release_file "vacuum_%s_linux_i386.tar.gz"),
- when(platform.is.win_arm64, release_file "vacuum_%s_windows_arm64.tar.gz"),
- when(platform.is.win_x64, release_file "vacuum_%s_windows_x86_64.tar.gz"),
- when(platform.is.win_x86, release_file "vacuum_%s_windows_i386.tar.gz")
- ),
- })
- .with_receipt()
- ctx:link_bin("vacuum", platform.is.win and "vacuum.exe" or "vacuum")
- end,
-}
diff --git a/lua/mason-registry/index/vala-language-server/init.lua b/lua/mason-registry/index/vala-language-server/init.lua
deleted file mode 100644
index aaa32d17..00000000
--- a/lua/mason-registry/index/vala-language-server/init.lua
+++ /dev/null
@@ -1,36 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local git = require "mason-core.managers.git"
-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 = "vala-language-server",
- desc = [[Code Intelligence for Vala & Genie]],
- homepage = "https://github.com/vala-lang/vala-language-server",
- languages = { Pkg.Lang.Vala },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- std.ensure_executable("meson", { help_url = "https://mesonbuild.com/Getting-meson.html" })
- std.ensure_executable("ninja", { help_url = "https://ninja-build.org/" })
- std.ensure_executable("valac", { help_url = "https://wiki.gnome.org/Projects/Vala" })
-
- local repo = "vala-lang/vala-language-server"
- local source = github.tag { repo = repo }
- source.with_receipt()
- git.clone { ("https://github.com/%s.git"):format(repo), version = Optional.of(source.tag) }
-
- local install_dir = ctx.cwd:get()
- ctx.spawn.meson { "setup", ("-Dprefix=%s"):format(install_dir), "build" }
- ctx.spawn.meson { "compile", "-C", "build" }
- ctx.spawn.meson { "install", "-C", "build" }
- ctx:link_bin(
- "vala-language-server",
- path.concat { "bin", platform.is.win and "vala-language-server.exe" or "vala-language-server" }
- )
- end,
-}
diff --git a/lua/mason-registry/index/vale/init.lua b/lua/mason-registry/index/vale/init.lua
deleted file mode 100644
index 9dfa5f38..00000000
--- a/lua/mason-registry/index/vale/init.lua
+++ /dev/null
@@ -1,49 +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 = "vale",
- desc = [[📝 A syntax-aware linter for prose built with speed and extensibility in mind.]],
- homepage = "https://vale.sh/",
- languages = { Pkg.Lang.Text, Pkg.Lang.Markdown, Pkg.Lang.LaTeX },
- categories = { Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "errata-ai/vale"
- local release_file = assert(
- coalesce(
- when(platform.is.mac_x64, "vale_%s_macOS_64-bit.tar.gz"),
- when(platform.is.mac_arm64, "vale_%s_macOS_arm64.tar.gz"),
- when(platform.is.linux_x64, "vale_%s_Linux_64-bit.tar.gz"),
- when(platform.is.linux_arm64, "vale_%s_Linux_arm64.tar.gz"),
- when(platform.is.win_x64, "vale_%s_Windows_64-bit.zip")
- ),
- "Current platform is not supported."
- )
-
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = _.compose(_.format(release_file), _.gsub("^v", "")),
- })
- .with_receipt()
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = _.compose(_.format(release_file), _.gsub("^v", "")),
- })
- .with_receipt()
- end,
- }
- ctx:link_bin("vale", platform.is.win and "vale.exe" or "vale")
- end,
-}
diff --git a/lua/mason-registry/index/veryl-ls/init.lua b/lua/mason-registry/index/veryl-ls/init.lua
deleted file mode 100644
index 6b45e20f..00000000
--- a/lua/mason-registry/index/veryl-ls/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "veryl-ls",
- desc = [[Veryl language server]],
- homepage = "https://github.com/dalance/veryl",
- languages = { Pkg.Lang.Veryl },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("veryl-ls", {
- bin = { "veryl-ls" },
- }),
-}
diff --git a/lua/mason-registry/index/vetur-vls/init.lua b/lua/mason-registry/index/vetur-vls/init.lua
deleted file mode 100644
index 5bb0deff..00000000
--- a/lua/mason-registry/index/vetur-vls/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 = "vetur-vls",
- desc = [[VLS (Vue Language Server) is a language server implementation compatible with Language Server Protocol.]],
- homepage = "https://github.com/vuejs/vetur",
- languages = { Pkg.Lang.Vue },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "vls", bin = { "vls" } },
-}
diff --git a/lua/mason-registry/index/vim-language-server/init.lua b/lua/mason-registry/index/vim-language-server/init.lua
deleted file mode 100644
index e24e2f3b..00000000
--- a/lua/mason-registry/index/vim-language-server/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 = "vim-language-server",
- desc = [[VimScript language server.]],
- homepage = "https://github.com/iamcco/vim-language-server",
- languages = { Pkg.Lang.VimScript },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "vim-language-server", bin = { "vim-language-server" } },
-}
diff --git a/lua/mason-registry/index/vint/init.lua b/lua/mason-registry/index/vint/init.lua
deleted file mode 100644
index 694a81aa..00000000
--- a/lua/mason-registry/index/vint/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 = "vint",
- desc = [[Fast and Highly Extensible Vim script Language Lint implemented in Python.]],
- homepage = "https://github.com/Vimjas/vint",
- languages = { Pkg.Lang.VimScript },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "vim-vint", bin = { "vint" } },
-}
diff --git a/lua/mason-registry/index/visualforce-language-server/init.lua b/lua/mason-registry/index/visualforce-language-server/init.lua
deleted file mode 100644
index 5cb6bf77..00000000
--- a/lua/mason-registry/index/visualforce-language-server/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 path = require "mason-core.path"
-
-return Pkg.new {
- name = "visualforce-language-server",
- desc = [[Visualforce language server]],
- homepage = "https://github.com/forcedotcom/salesforcedx-vscode",
- languages = { Pkg.Lang.Visualforce },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- asset_file = _.compose(_.format "salesforcedx-vscode-visualforce-%s.vsix", _.gsub("^v", "")),
- repo = "forcedotcom/salesforcedx-vscode",
- })
- .with_receipt()
-
- ctx:link_bin(
- "visualforce-language-server",
- ctx:write_node_exec_wrapper(
- "visualforce-language-server",
- path.concat {
- "extension",
- "dist",
- "visualforceServer.js",
- }
- )
- )
- end,
-}
diff --git a/lua/mason-registry/index/vls/init.lua b/lua/mason-registry/index/vls/init.lua
deleted file mode 100644
index 33bc20f7..00000000
--- a/lua/mason-registry/index/vls/init.lua
+++ /dev/null
@@ -1,34 +0,0 @@
-local Optional = require "mason-core.optional"
-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"
-
-return Pkg.new {
- name = "vls",
- desc = [[V language server]],
- homepage = "https://github.com/vlang/vls",
- languages = { Pkg.Lang.V },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "vlang/vls"
-
- github
- .download_release_file({
- version = Optional.of "latest",
- repo = repo,
- out_file = platform.is.win and "vls.exe" or "vls",
- asset_file = _.coalesce(
- _.when(platform.is.linux_x64, "vls_linux_x64"),
- _.when(platform.is.mac, "vls_macos_x64"),
- _.when(platform.is.win_x64, "vls_windows_x64.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "vls" })
- ctx:link_bin("vls", platform.is.win and "vls.exe" or "vls")
- end,
-}
diff --git a/lua/mason-registry/index/vtsls/init.lua b/lua/mason-registry/index/vtsls/init.lua
deleted file mode 100644
index 89254fc7..00000000
--- a/lua/mason-registry/index/vtsls/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 = "vtsls",
- desc = [[LSP wrapper around the TypeScript extension bundled with VSCode.]],
- homepage = "https://github.com/yioneko/vtsls",
- categories = { Pkg.Cat.LSP },
- languages = { Pkg.Lang.TypeScript, Pkg.Lang.JavaScript },
- install = npm.packages { "@vtsls/language-server", bin = { "vtsls" } },
-}
diff --git a/lua/mason-registry/index/vue-language-server/init.lua b/lua/mason-registry/index/vue-language-server/init.lua
deleted file mode 100644
index a9405a41..00000000
--- a/lua/mason-registry/index/vue-language-server/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 = "vue-language-server",
- desc = [[⚡ Explore high-performance tooling for Vue]],
- homepage = "https://github.com/johnsoncodehk/volar",
- languages = { Pkg.Lang.Vue },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@volar/vue-language-server", "typescript", bin = { "vue-language-server" } },
-}
diff --git a/lua/mason-registry/index/vulture/init.lua b/lua/mason-registry/index/vulture/init.lua
deleted file mode 100644
index f19ed128..00000000
--- a/lua/mason-registry/index/vulture/init.lua
+++ /dev/null
@@ -1,19 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "vulture",
- desc = _.dedent [[
- Vulture finds unused code in Python programs. This is useful for cleaning up and finding errors in large code
- bases. If you run Vulture on both your library and test suite you can find untested code.
-
- Due to Python's dynamic nature, static code analyzers like Vulture are likely to miss some dead code. Also, code
- that is only called implicitly may be reported as unused. Nonetheless, Vulture can be a very helpful tool for
- higher code quality.
- ]],
- homepage = "https://github.com/jendrikseipp/vulture",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "vulture", bin = { "vulture" } },
-}
diff --git a/lua/mason-registry/index/wgsl-analyzer/init.lua b/lua/mason-registry/index/wgsl-analyzer/init.lua
deleted file mode 100644
index c5ff2bb8..00000000
--- a/lua/mason-registry/index/wgsl-analyzer/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "wgsl-analyzer",
- desc = [[A language server implementation for the WGSL shading language]],
- homepage = "https://github.com/wgsl-analyzer/wgsl-analyzer",
- languages = { Pkg.Lang.WGSL },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("wgsl_analyzer", {
- git = {
- url = "https://github.com/wgsl-analyzer/wgsl-analyzer",
- tag = true,
- },
- bin = { "wgsl_analyzer" },
- }),
-}
diff --git a/lua/mason-registry/index/write-good/init.lua b/lua/mason-registry/index/write-good/init.lua
deleted file mode 100644
index 6ca66d46..00000000
--- a/lua/mason-registry/index/write-good/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 = "write-good",
- desc = [[Naive linter for English prose for developers who can't write good and wanna learn to do other stuff good too.]],
- homepage = "https://github.com/btford/write-good",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "write-good", bin = { "write-good" } },
-}
diff --git a/lua/mason-registry/index/xmlformatter/init.lua b/lua/mason-registry/index/xmlformatter/init.lua
deleted file mode 100644
index 34fb7268..00000000
--- a/lua/mason-registry/index/xmlformatter/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "xmlformatter",
- desc = _.dedent [[
- xmlformatter is an Open Source Python package that provides formatting of XML documents. xmlformatter differs
- from others formatters by handling whitespaces by a distinct set of formatting rules - formatting element
- content by an object style and mixed content by a text style. You may find xmlformatter useful for corrections
- and presentations.
- ]],
- homepage = "https://github.com/pamoller/xmlformatter",
- languages = { Pkg.Lang.XML },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "xmlformatter", bin = { "xmlformat" } },
-}
diff --git a/lua/mason-registry/index/xo/init.lua b/lua/mason-registry/index/xo/init.lua
deleted file mode 100644
index 17769ae7..00000000
--- a/lua/mason-registry/index/xo/init.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "xo",
- desc = [[JavaScript/TypeScript linter (ESLint wrapper) with great defaults]],
- homepage = "https://github.com/xojs/xo",
- languages = {
- Pkg.Lang.JavaScript,
- Pkg.Lang.TypeScript,
- },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "xo", bin = { "xo" } },
-}
diff --git a/lua/mason-registry/index/yaml-language-server/init.lua b/lua/mason-registry/index/yaml-language-server/init.lua
deleted file mode 100644
index 67010889..00000000
--- a/lua/mason-registry/index/yaml-language-server/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 = "yaml-language-server",
- desc = [[Language Server for YAML Files]],
- homepage = "https://github.com/redhat-developer/yaml-language-server",
- languages = { Pkg.Lang.YAML },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "yaml-language-server", bin = { "yaml-language-server" } },
-}
diff --git a/lua/mason-registry/index/yamlfmt/init.lua b/lua/mason-registry/index/yamlfmt/init.lua
deleted file mode 100644
index 717817e4..00000000
--- a/lua/mason-registry/index/yamlfmt/init.lua
+++ /dev/null
@@ -1,35 +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 = "yamlfmt",
- desc = [[yamlfmt is an extensible command line tool or library to format yaml files.]],
- homepage = "https://github.com/google/yamlfmt",
- categories = { Pkg.Cat.Formatter },
- languages = { Pkg.Lang.YAML },
- install = function(ctx)
- ---@param template_string string
- local function release_file(template_string)
- return _.compose(_.format(template_string), _.gsub("^v", ""))
- end
-
- github
- .untargz_release_file({
- repo = "google/yamlfmt",
- asset_file = coalesce(
- when(platform.is.mac_arm64, release_file "yamlfmt_%s_Darwin_arm64.tar.gz"),
- when(platform.is.mac_x64, release_file "yamlfmt_%s_Darwin_x86_64.tar.gz"),
- when(platform.is.linux_arm64, release_file "yamlfmt_%s_Linux_arm64.tar.gz"),
- when(platform.is.linux_x64, release_file "yamlfmt_%s_Linux_x86_64.tar.gz"),
- when(platform.is.win_x86, release_file "yamlfmt_%s_Windows_i386.tar.gz"),
- when(platform.is.win_x64, release_file "yamlfmt_%s_Windows_x86_64.tar.gz")
- ),
- })
- .with_receipt()
- ctx:link_bin("yamlfmt", platform.is.win and "yamlfmt.exe" or "yamlfmt")
- end,
-}
diff --git a/lua/mason-registry/index/yamllint/init.lua b/lua/mason-registry/index/yamllint/init.lua
deleted file mode 100644
index 93b17f72..00000000
--- a/lua/mason-registry/index/yamllint/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "yamllint",
- desc = _.dedent [[
- Linter for YAML files. yamllint does not only check for syntax validity, but for weirdnesses like key repetition
- and cosmetic problems such as lines length, trailing spaces, indentation, etc.
- ]],
- homepage = "https://github.com/adrienverge/yamllint",
- languages = { Pkg.Lang.YAML },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "yamllint", bin = { "yamllint" } },
-}
diff --git a/lua/mason-registry/index/yapf/init.lua b/lua/mason-registry/index/yapf/init.lua
deleted file mode 100644
index 15041f2f..00000000
--- a/lua/mason-registry/index/yapf/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 = "yapf",
- desc = [[YAPF, Yet Another Python Formatter]],
- homepage = "https://pypi.org/project/yapf/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "yapf", "toml", bin = { "yapf" } },
-}
diff --git a/lua/mason-registry/index/yls-yara/init.lua b/lua/mason-registry/index/yls-yara/init.lua
deleted file mode 100644
index 7fc3ac6c..00000000
--- a/lua/mason-registry/index/yls-yara/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 = "yls-yara",
- desc = [[Language Server for YARA Files]],
- homepage = "https://avast.github.io/yls/",
- languages = { Pkg.Lang.Yara },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "yls-yara", bin = { "yls" } },
-}
diff --git a/lua/mason-registry/index/zk/init.lua b/lua/mason-registry/index/zk/init.lua
deleted file mode 100644
index a6b3990b..00000000
--- a/lua/mason-registry/index/zk/init.lua
+++ /dev/null
@@ -1,55 +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 = "zk",
- desc = [[A plain text note-taking assistant]],
- homepage = "https://github.com/mickael-menu/zk",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "mickael-menu/zk"
- platform.when {
- mac = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = coalesce(
- when(platform.arch == "arm64", function(version)
- return ("zk-%s-macos-arm64.zip"):format(version)
- end),
- when(platform.arch == "x64", function(version)
- return ("zk-%s-macos-x86_64.zip"):format(version)
- end)
- ),
- })
- :with_receipt()
- end,
- linux = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = coalesce(
- when(platform.arch == "arm64", function(version)
- return ("zk-%s-linux-arm64.tar.gz"):format(version)
- end),
- when(platform.arch == "x64", function(version)
- return ("zk-%s-linux-amd64.tar.gz"):format(version)
- end),
- when(platform.arch == "x86", function(version)
- return ("zk-%s-linux-i386.tar.gz"):format(version)
- end)
- ),
- })
- .with_receipt()
- end,
- }
- ctx:link_bin("zk", "zk")
- end,
-}
diff --git a/lua/mason-registry/index/zls/init.lua b/lua/mason-registry/index/zls/init.lua
deleted file mode 100644
index 8f7f4a78..00000000
--- a/lua/mason-registry/index/zls/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 path = require "mason-core.path"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "zls",
- desc = [[Zig LSP implementation + Zig Language Server]],
- homepage = "https://github.com/zigtools/zls",
- languages = { Pkg.Lang.Zig },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local asset_file = coalesce(
- when(platform.is.mac_arm64, "aarch64-macos.tar.zst"),
- when(platform.is.mac_x64, "x86_64-macos.tar.zst"),
- when(platform.is.linux_x64, "x86_64-linux.tar.zst"),
- when(platform.is.linux_x86, "i386-linux.tar.zst"),
- when(platform.is.win_x64, "x86_64-windows.tar.zst"),
- when(platform.is.win_x86, "i386-windows.tar.zst")
- )
- github
- .untarzst_release_file({
- repo = "zigtools/zls",
- asset_file = asset_file,
- })
- .with_receipt()
- std.chmod("+x", { path.concat { "bin", "zls" } })
- ctx:link_bin("zls", path.concat { "bin", platform.is.win and "zls.exe" or "zls" })
- end,
-}