Skip to content

Commit fb9b2f9

Browse files
committed
fix(config): maintenance
Signed-off-by: Guennadi Maximov C <g.maxc.fox@protonmail.com>
1 parent 283ed30 commit fb9b2f9

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

lua/boolean/config.lua

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,22 @@ local M = {}
2626
function M.get_defaults()
2727
return { ---@type BooleanNvimDefaults
2828
auto_write = false,
29-
keymaps = { toggle = '<M-b>', to_false = '<M-f>', to_true = '<M-t>' },
29+
keymaps = { toggle = nil, to_false = nil, to_true = nil },
3030
}
3131
end
3232

3333
---@param opts? BooleanNvimOpts
3434
function M.setup(opts)
3535
Util.validate({ opts = { opts, { 'table', 'nil' }, true } })
3636

37-
M.config = vim.tbl_deep_extend('keep', opts or {}, M.get_defaults())
37+
local defaults = M.get_defaults()
38+
M.config = vim.tbl_deep_extend('keep', opts or {}, defaults)
39+
40+
for k in pairs(M.config) do
41+
if not defaults[k] then
42+
M.config[k] = nil
43+
end
44+
end
3845
vim.g.boolean_nvim_setup = 1
3946
end
4047

0 commit comments

Comments
 (0)