aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-10-05 20:33:21 +0200
committerGitHub <noreply@github.com>2022-10-05 20:33:21 +0200
commit738684097dfdd9a4a67cd217b0beda3e169bd85d (patch)
treed2eb8485dedcac66061b0d99ad7f810828911073 /lua/mason-registry
parenttest(cargo): stub crates.io http call (#508) (diff)
downloadmason-738684097dfdd9a4a67cd217b0beda3e169bd85d.tar
mason-738684097dfdd9a4a67cd217b0beda3e169bd85d.tar.gz
mason-738684097dfdd9a4a67cd217b0beda3e169bd85d.tar.bz2
mason-738684097dfdd9a4a67cd217b0beda3e169bd85d.tar.lz
mason-738684097dfdd9a4a67cd217b0beda3e169bd85d.tar.xz
mason-738684097dfdd9a4a67cd217b0beda3e169bd85d.tar.zst
mason-738684097dfdd9a4a67cd217b0beda3e169bd85d.zip
feat(cargo): improve handling of git-based crates (#512)
This is all pretty overkill, especially considering the small amount of packages based on git-based crates.
Diffstat (limited to 'lua/mason-registry')
-rw-r--r--lua/mason-registry/flux-lsp/init.lua7
-rw-r--r--lua/mason-registry/move-analyzer/init.lua4
-rw-r--r--lua/mason-registry/wgsl-analyzer/init.lua9
3 files changed, 13 insertions, 7 deletions
diff --git a/lua/mason-registry/flux-lsp/init.lua b/lua/mason-registry/flux-lsp/init.lua
index 2568f951..afef8c72 100644
--- a/lua/mason-registry/flux-lsp/init.lua
+++ b/lua/mason-registry/flux-lsp/init.lua
@@ -7,8 +7,11 @@ return Pkg.new {
homepage = "https://github.com/influxdata/flux-lsp",
languages = { Pkg.Lang.Flux },
categories = { Pkg.Cat.LSP },
- install = cargo.crate("https://github.com/influxdata/flux-lsp", {
- git = true,
+ install = cargo.crate("flux-lsp", {
+ git = {
+ url = "https://github.com/influxdata/flux-lsp",
+ tag = true,
+ },
bin = { "flux-lsp" },
}),
}
diff --git a/lua/mason-registry/move-analyzer/init.lua b/lua/mason-registry/move-analyzer/init.lua
index 7ef589d7..e7e15093 100644
--- a/lua/mason-registry/move-analyzer/init.lua
+++ b/lua/mason-registry/move-analyzer/init.lua
@@ -8,7 +8,9 @@ return Pkg.new {
languages = { Pkg.Lang.Move },
categories = { Pkg.Cat.LSP },
install = cargo.crate("move-analyzer", {
- git = "https://github.com/move-language/move",
+ git = {
+ url = "https://github.com/move-language/move",
+ },
bin = { "move-analyzer" },
}),
}
diff --git a/lua/mason-registry/wgsl-analyzer/init.lua b/lua/mason-registry/wgsl-analyzer/init.lua
index 965d4a01..c5ff2bb8 100644
--- a/lua/mason-registry/wgsl-analyzer/init.lua
+++ b/lua/mason-registry/wgsl-analyzer/init.lua
@@ -1,16 +1,17 @@
local Pkg = require "mason-core.package"
local cargo = require "mason-core.managers.cargo"
-local github_url = "https://github.com/wgsl-analyzer/wgsl-analyzer"
-
return Pkg.new {
name = "wgsl-analyzer",
desc = [[A language server implementation for the WGSL shading language]],
- homepage = github_url,
+ homepage = "https://github.com/wgsl-analyzer/wgsl-analyzer",
languages = { Pkg.Lang.WGSL },
categories = { Pkg.Cat.LSP },
install = cargo.crate("wgsl_analyzer", {
- git = github_url,
+ git = {
+ url = "https://github.com/wgsl-analyzer/wgsl-analyzer",
+ tag = true,
+ },
bin = { "wgsl_analyzer" },
}),
}