From c8be853fa5d32bcf412d9c82c3a252ab0bdbe88d Mon Sep 17 00:00:00 2001 From: kevinhwang91 Date: Thu, 10 Feb 2022 19:16:05 +0800 Subject: [PATCH] fix(config): fetch configs if user has configured (#66) --- lua/neogen/config.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/neogen/config.lua b/lua/neogen/config.lua index efe745b..c8b6145 100644 --- a/lua/neogen/config.lua +++ b/lua/neogen/config.lua @@ -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)