feat: luarocks support

This commit is contained in:
Folke Lemaitre 2024-06-18 19:39:47 +02:00
parent c2eff4961b
commit 2d4f2cb507
7 changed files with 177 additions and 2 deletions

View file

@ -82,12 +82,13 @@ function M.install(opts)
pipeline = {
"git.clone",
{ "git.checkout", lockfile = opts.lockfile },
"rocks.install",
"plugin.docs",
"wait",
"plugin.build",
},
plugins = function(plugin)
return plugin.url and not plugin._.installed
return plugin.url and not (plugin._.installed and plugin._.rocks_installed ~= false)
end,
}, opts):wait(function()
require("lazy.manage.lock").update()
@ -106,6 +107,7 @@ function M.update(opts)
"git.fetch",
"git.status",
{ "git.checkout", lockfile = opts.lockfile },
"rocks.install",
"plugin.docs",
"wait",
"plugin.build",