fix(config): fetch configs if user has configured (#66)
This commit is contained in:
@@ -6,6 +6,14 @@ end
|
|||||||
|
|
||||||
config.setup = function(default, user)
|
config.setup = function(default, user)
|
||||||
local data = vim.tbl_deep_extend("keep", user or {}, default)
|
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, {
|
setmetatable(data.languages, {
|
||||||
__index = function(langs, ft)
|
__index = function(langs, ft)
|
||||||
local ok, ft_config = pcall(require, "neogen.configurations." .. ft)
|
local ok, ft_config = pcall(require, "neogen.configurations." .. ft)
|
||||||
|
|||||||
Reference in New Issue
Block a user