feat: make it easier to disable luarocks

This commit is contained in:
Folke Lemaitre 2024-06-24 19:44:07 +02:00
parent 105d4805ad
commit 07c067a1a8
No known key found for this signature in database
GPG Key ID: 41F8B1FBACAE2040
2 changed files with 8 additions and 5 deletions

View File

@ -41,11 +41,12 @@ M.defaults = {
-- the first package source that is found for a plugin will be used.
sources = {
"lazy",
"rockspec",
"rockspec", -- will only be used when rocks.enabled is true
"packspec",
},
},
rocks = {
enabled = true,
root = vim.fn.stdpath("data") .. "/lazy-rocks",
server = "https://nvim-neorocks.github.io/rocks-binaries/",
},

View File

@ -32,10 +32,12 @@ function M.update()
---@type LazyPkgSource[]
local sources = {}
for _, s in ipairs(Config.options.pkg.sources) do
sources[#sources + 1] = {
name = s,
get = require("lazy.pkg." .. s).get,
}
if s ~= "rockspec" or Config.options.rocks.enabled then
sources[#sources + 1] = {
name = s,
get = require("lazy.pkg." .. s).get,
}
end
end
---@type LazyPkgCache