fix(extras): prevent duplicate extra imports

This commit is contained in:
Folke Lemaitre
2024-03-08 11:51:18 +01:00
parent ee2e876252
commit 935bc2283f

View File

@ -8,6 +8,17 @@ local prios = {
["lazyvim.plugins.extras.dap.core"] = 1,
}
local used = {} ---@type table<string, boolean>
---@type string[]
Config.json.data.extras = vim.tbl_filter(function(extra)
if used[extra] then
return false
end
used[extra] = true
return true
end, Config.json.data.extras)
table.sort(Config.json.data.extras, function(a, b)
local pa = prios[a] or 10
local pb = prios[b] or 10