summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchaeing <[email protected]>2021-08-25 23:40:25 -0700
committerGitHub <[email protected]>2021-08-26 08:40:25 +0200
commita83fffdc80bbd50b9a797adcab8ce29f0fdfacc2 (patch)
tree828f7366f0c4f1ee91424a3d47a831f307002ab6
parent00b895d9e9577f084cf577a07f9d6d6e1f7a4cac (diff)
[Bugfix] Load user's autocmd custom_groups (#1393)
* Require core.autocmds before sourcing user config * Define augroups after sourcing user config
-rw-r--r--init.lua3
-rw-r--r--lua/config/init.lua4
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