fix: detect nullable config values (#183)

The previous logic makes it ignore nullable config values.
This commit is contained in:
JINNOUCHI Yasushi 2024-03-18 16:28:11 +09:00 committed by GitHub
parent ebf22789f6
commit 8e3e5ba645
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -42,10 +42,23 @@ Config.new = function()
workspaces = {}, workspaces = {},
} }
---@type table<string, boolean> ---@type table<string, boolean>
local keys = {} local keys = {
for k, _ in pairs(default_values) do auto_validate = true,
keys[k] = true db_root = true,
end db_safe_mode = true,
db_validate_threshold = true,
default_workspace = true,
disable_devicons = true,
filter_delimiter = true,
hide_current_buffer = true,
ignore_patterns = true,
max_timestamps = true,
show_filter_column = true,
show_scores = true,
show_unindexed = true,
workspace_scan_cmd = true,
workspaces = true,
}
return setmetatable({ return setmetatable({
values = default_values, values = default_values,
}, { }, {