Bläddra i källkod

[Bugfix] Load user's autocmd custom_groups (#1393)

* Require core.autocmds before sourcing user config

* Define augroups after sourcing user config
chaeing 3 år sedan
förälder
incheckning
a83fffdc80
2 ändrade filer med 4 tillägg och 3 borttagningar
  1. 0 3
      init.lua
  2. 4 0
      lua/config/init.lua

+ 0 - 3
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 }

+ 4 - 0
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