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 = {},
}
---@type table<string, boolean>
local keys = {}
for k, _ in pairs(default_values) do
keys[k] = true
end
local keys = {
auto_validate = true,
db_root = true,
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({
values = default_values,
}, {