From a83fffdc80bbd50b9a797adcab8ce29f0fdfacc2 Mon Sep 17 00:00:00 2001 From: chaeing Date: Wed, 25 Aug 2021 23:40:25 -0700 Subject: [PATCH] [Bugfix] Load user's autocmd custom_groups (#1393) * Require core.autocmds before sourcing user config * Define augroups after sourcing user config --- init.lua | 3 --- lua/config/init.lua | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 9724c2cc..a3662a58 100644 --- a/init.lua +++ b/init.lua @@ -21,9 +21,6 @@ local config = require "config" config:init() config:load() -local autocmds = require "core.autocmds" -autocmds.define_augroups(lvim.autocommands) - local plugins = require "plugins" local plugin_loader = require("plugin-loader").init() plugin_loader:load { plugins, lvim.plugins } diff --git a/lua/config/init.lua b/lua/config/init.lua index 9833fe6b..8c5387cd 100644 --- a/lua/config/init.lua +++ b/lua/config/init.lua @@ -27,6 +27,8 @@ end --- Override the configuration with a user provided one -- @param config_path The path to the configuration overrides function M:load(config_path) + local autocmds = require "core.autocmds" + config_path = config_path or self.path local ok, err = pcall(vim.cmd, "luafile " .. config_path) if not ok then @@ -37,6 +39,8 @@ function M:load(config_path) self.path = config_path + autocmds.define_augroups(lvim.autocommands) + local settings = require "config.settings" settings.load_commands() end