summaryrefslogtreecommitdiff
path: root/lua/lvim/core/builtins/init.lua
diff options
context:
space:
mode:
authorLostNeophyte <[email protected]>2023-01-25 20:35:07 +0100
committerLostNeophyte <[email protected]>2023-01-25 20:35:14 +0100
commitbfe8ee9cba642525a5bbbe0b27f6049ba9ee1ef4 (patch)
treea8090330ae29bcb109ec3690b9226b837d799a37 /lua/lvim/core/builtins/init.lua
parent75b653cc623a8cd6de397e42f21b838a065eb0e0 (diff)
fix: don't overriding user's config
Diffstat (limited to 'lua/lvim/core/builtins/init.lua')
-rw-r--r--lua/lvim/core/builtins/init.lua19
1 files changed, 10 insertions, 9 deletions
diff --git a/lua/lvim/core/builtins/init.lua b/lua/lvim/core/builtins/init.lua
index 17fcd892..865b498f 100644
--- a/lua/lvim/core/builtins/init.lua
+++ b/lua/lvim/core/builtins/init.lua
@@ -22,20 +22,21 @@ local builtins = {
"mason",
}
-function M.extend_defaults(config)
- ---@class LvimBuiltin
- ---@field active boolean is builtin enabled
- ---@field opts table options passed to setup()
- ---@field on_config function function called to configure the builtin
- ---@field on_config_done function function called to configure the builtin
+---@class LvimBuiltin
+---@field active boolean is builtin enabled
+---@field opts table options passed to setup()
+---@field on_config function function called to configure the builtin
+---@field on_config_done function function called to configure the builtin
- config.active = true
+function M.add_completion(builtin)
+ local table = lvim.builtin[builtin]
+ ---@cast table +LvimBuiltin
+ return table
end
function M.init()
for _, name in ipairs(builtins) do
- lvim.builtin[name] = {}
- M.extend_defaults(lvim.builtin[name])
+ lvim.builtin[name] = { active = true }
end
reload("lvim.core.theme").config()