Merge pull request #67 from kevinhwang91/fix-missing-user-conf

fix(config): fetch configs if user has configured (#66)
This commit is contained in:
Daniel Mathiot
2022-02-10 17:26:23 +01:00
committed by GitHub

View File

@@ -6,6 +6,14 @@ end
config.setup = function(default, user)
local data = vim.tbl_deep_extend("keep", user or {}, default)
-- fetch configs if users have configuration
for ft, conf in pairs(data.languages) do
local ok, ft_config = pcall(require, "neogen.configurations." .. ft)
if ok then
data.languages[ft] = vim.tbl_deep_extend("keep", conf, ft_config)
end
end
setmetatable(data.languages, {
__index = function(langs, ft)
local ok, ft_config = pcall(require, "neogen.configurations." .. ft)