aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-03-27 12:57:57 +0200
committerGitHub <noreply@github.com>2023-03-27 12:57:57 +0200
commit8829f9539f501ac99d6a556309a672478ca78e98 (patch)
tree9056f5d92a9839f6ab67cf7155296223e8d3c77f /lua/mason-registry
parentchore: autogenerate (#1143) (diff)
downloadmason-8829f9539f501ac99d6a556309a672478ca78e98.tar
mason-8829f9539f501ac99d6a556309a672478ca78e98.tar.gz
mason-8829f9539f501ac99d6a556309a672478ca78e98.tar.bz2
mason-8829f9539f501ac99d6a556309a672478ca78e98.tar.lz
mason-8829f9539f501ac99d6a556309a672478ca78e98.tar.xz
mason-8829f9539f501ac99d6a556309a672478ca78e98.tar.zst
mason-8829f9539f501ac99d6a556309a672478ca78e98.zip
chore: migrate rust-analyzer (#1144)
Diffstat (limited to 'lua/mason-registry')
-rw-r--r--lua/mason-registry/index/init.lua1
-rw-r--r--lua/mason-registry/index/rust-analyzer/init.lua53
2 files changed, 0 insertions, 54 deletions
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index 4595e11e..b0dde329 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -207,7 +207,6 @@ return {
["ruby-lsp"] = "mason-registry.index.ruby-lsp",
ruff = "mason-registry.index.ruff",
["ruff-lsp"] = "mason-registry.index.ruff-lsp",
- ["rust-analyzer"] = "mason-registry.index.rust-analyzer",
rustfmt = "mason-registry.index.rustfmt",
rustywind = "mason-registry.index.rustywind",
["salt-lsp"] = "mason-registry.index.salt-lsp",
diff --git a/lua/mason-registry/index/rust-analyzer/init.lua b/lua/mason-registry/index/rust-analyzer/init.lua
deleted file mode 100644
index c7a9fabf..00000000
--- a/lua/mason-registry/index/rust-analyzer/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 platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "rust-analyzer",
- desc = _.dedent [[
- rust-analyzer is an implementation of Language Server Protocol for the Rust programming language. It provides
- features like completion and goto definition for many code editors, including VS Code, Emacs and Vim.
- ]],
- homepage = "https://rust-analyzer.github.io",
- languages = { Pkg.Lang.Rust },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local asset_file = coalesce(
- when(platform.is.mac_arm64, "rust-analyzer-aarch64-apple-darwin.gz"),
- when(platform.is.mac_x64, "rust-analyzer-x86_64-apple-darwin.gz"),
- when(platform.is.linux_x64_gnu, "rust-analyzer-x86_64-unknown-linux-gnu.gz"),
- when(platform.is.linux_arm64_gnu, "rust-analyzer-aarch64-unknown-linux-gnu.gz"),
- when(platform.is.linux_x64_musl, "rust-analyzer-x86_64-unknown-linux-musl.gz"),
- when(platform.is.win_arm64, "rust-analyzer-aarch64-pc-windows-msvc.zip"),
- when(platform.is.win_x64, "rust-analyzer-x86_64-pc-windows-msvc.zip")
- )
-
- platform.when {
- unix = function()
- github
- .gunzip_release_file({
- repo = "rust-lang/rust-analyzer",
- asset_file = asset_file,
- out_file = "rust-analyzer",
- })
- .with_receipt()
- end,
- win = function()
- github
- .unzip_release_file({
- repo = "rust-lang/rust-analyzer",
- asset_file = asset_file,
- })
- .with_receipt()
- end,
- }
- std.chmod("+x", { "rust-analyzer" })
- ctx:link_bin("rust-analyzer", platform.is.win and "rust-analyzer.exe" or "rust-analyzer")
- end,
-}