diff options
author | LostNeophyte <[email protected]> | 2023-02-18 08:55:05 +0100 |
---|---|---|
committer | LostNeophyte <[email protected]> | 2023-02-18 08:55:05 +0100 |
commit | 8f70ecd882cf44567ddbffb469373501492938f9 (patch) | |
tree | 1498fd1de08c1aec46fa628701e1b5e9a47c4e3b /lua/lvim/core/builtins/init.lua | |
parent | 3144585515000a1c3064c6129ded74f662598de1 (diff) |
refactor(builtins): move builtins to lvim/builtinrefactor/builtins
Diffstat (limited to 'lua/lvim/core/builtins/init.lua')
-rw-r--r-- | lua/lvim/core/builtins/init.lua | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/lua/lvim/core/builtins/init.lua b/lua/lvim/core/builtins/init.lua deleted file mode 100644 index cd2946ab..00000000 --- a/lua/lvim/core/builtins/init.lua +++ /dev/null @@ -1,49 +0,0 @@ -local M = {} - -local builtins = { - "lvim.core.builtins.which-key", - "lvim.core.builtins.gitsigns", - "lvim.core.builtins.cmp", - "lvim.core.builtins.dap", - "lvim.core.builtins.terminal", - "lvim.core.builtins.telescope", - "lvim.core.builtins.treesitter", - "lvim.core.builtins.nvimtree", - "lvim.core.builtins.lir", - "lvim.core.builtins.illuminate", - "lvim.core.builtins.indentlines", - "lvim.core.builtins.breadcrumbs", - "lvim.core.builtins.project", - "lvim.core.builtins.bufferline", - "lvim.core.builtins.autopairs", - "lvim.core.builtins.comment", - "lvim.core.builtins.lualine", - "lvim.core.builtins.alpha", - "lvim.core.builtins.mason", -} - ----@class LvimBuiltin ----@field active boolean is builtin enabled ----@field on_config_done function function called after the builtin is set up - -function M.init(config) - ---@type {[string]: LvimBuiltin} - lvim.builtin = {} - - for _, builtin_path in ipairs(builtins) do - local builtin = reload(builtin_path) - - builtin.config(config) - end -end - -function M.setup(modname) - local plugin = require("lvim.core.builtins." .. modname).setup() - - local builtin_tbl = lvim.builtin[modname:gsub("-", "_")] - if plugin and type(builtin_tbl.on_config_done) == "function" then - builtin_tbl.on_config_done(plugin) - end -end - -return M |