From 4077ff3520108ec385962e289eb27bd52de208f0 Mon Sep 17 00:00:00 2001 From: zbirenbaum Date: Fri, 21 Jan 2022 16:31:58 -0500 Subject: [PATCH] fixed chadrc string overrides calling default function parameter. Added ability to use function as config override --- lua/core/utils.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/core/utils.lua b/lua/core/utils.lua index 065cfe8..637d1b6 100644 --- a/lua/core/utils.lua +++ b/lua/core/utils.lua @@ -247,14 +247,17 @@ end -- if 3rd arg not given, then return "require('plugins.configs.telescope')" -- if override is a table, mark set the override flag for the default config to true -- override flag being true tells the plugin to call tbl_override_req as part of configuration + M.override_req = function(name, default_config, config_function) local override, apply_table_override = require("core.utils").load_config().plugins.default_plugin_config_replace[name], "false" local result = default_config if type(override) == "string" and override ~= "" then - result = override + return "require('" .. override .. "')" elseif type(override) == "table" then apply_table_override = "true" + elseif type(override) == "function" then + return override end result = "('" .. result .. "')"