We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 283ed30 commit fb9b2f9Copy full SHA for fb9b2f9
1 file changed
lua/boolean/config.lua
@@ -26,15 +26,22 @@ local M = {}
26
function M.get_defaults()
27
return { ---@type BooleanNvimDefaults
28
auto_write = false,
29
- keymaps = { toggle = '<M-b>', to_false = '<M-f>', to_true = '<M-t>' },
+ keymaps = { toggle = nil, to_false = nil, to_true = nil },
30
}
31
end
32
33
---@param opts? BooleanNvimOpts
34
function M.setup(opts)
35
Util.validate({ opts = { opts, { 'table', 'nil' }, true } })
36
37
- M.config = vim.tbl_deep_extend('keep', opts or {}, M.get_defaults())
+ 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
45
vim.g.boolean_nvim_setup = 1
46
47
0 commit comments