feat(rocks): use hererocks to install luarocks when luarocks is not found

This commit is contained in:
Folke Lemaitre 2024-06-25 07:55:30 +02:00
commit d87da76679
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
5 changed files with 58 additions and 2 deletions

View file

@ -264,8 +264,10 @@ function M.update_rocks_state()
end)
for _, plugin in pairs(Config.plugins) do
if plugin._.pkg and plugin._.pkg.source == "rockspec" and plugin.build == "rockspec" then
if plugin.build == "rockspec" then
plugin._.build = not installed[plugin.name]
elseif plugin.name == "hererocks" then
plugin._.build = not vim.uv.fs_stat(Config.options.rocks.root .. "/hererocks")
end
end
end