mirror of
https://github.com/folke/snacks.nvim
synced 2025-08-04 18:58:12 +00:00
fix(config): merging of possible nil values
This commit is contained in:
parent
12d6f863f7
commit
f5bbb446ed
1 changed files with 8 additions and 1 deletions
|
@ -55,7 +55,14 @@ M.config = setmetatable({}, {
|
|||
---@param ... T[]
|
||||
---@return T
|
||||
function M.config.get(snack, defaults, ...)
|
||||
return vim.tbl_deep_extend("force", {}, vim.deepcopy(defaults), vim.deepcopy(config[snack] or {}), ...)
|
||||
local merge = { vim.deepcopy(defaults), vim.deepcopy(config[snack] or {}) }
|
||||
for i = 1, select("#", ...) do
|
||||
local v = select(i, ...)
|
||||
if v then
|
||||
table.insert(merge, v)
|
||||
end
|
||||
end
|
||||
return vim.tbl_deep_extend("force", unpack(merge))
|
||||
end
|
||||
|
||||
--- Register a new window view config.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue