diff options
Diffstat (limited to 'lua/lvim/plugin-loader.lua')
-rw-r--r-- | lua/lvim/plugin-loader.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lua/lvim/plugin-loader.lua b/lua/lvim/plugin-loader.lua index feef7ea7..e1ede7bc 100644 --- a/lua/lvim/plugin-loader.lua +++ b/lua/lvim/plugin-loader.lua @@ -60,4 +60,18 @@ function plugin_loader:load(configurations) end) end +function plugin_loader:get_core_plugins() + local list = {} + local plugins = require "lvim.plugins" + for _, item in pairs(plugins) do + table.insert(list, item[1]:match "/(%S*)") + end + return list +end + +function plugin_loader:sync_core_plugins() + local core_plugins = plugin_loader.get_core_plugins() + vim.cmd("PackerSync " .. unpack(core_plugins)) +end + return plugin_loader |