From 62ca22b35ed811d3f9b063b2d90f0943b09d3887 Mon Sep 17 00:00:00 2001 From: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com> Date: Mon, 13 May 2024 23:47:29 +0300 Subject: [PATCH] fix(lazyfile): exclude `editorconfig` from skips Also change the order of triggering events, so that `FileType` happens before `BufReadPost`, `BufNewFile` etc. --- lua/lazyvim/util/plugin.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lua/lazyvim/util/plugin.lua b/lua/lazyvim/util/plugin.lua index 13a2acec..b522b8e5 100644 --- a/lua/lazyvim/util/plugin.lua +++ b/lua/lazyvim/util/plugin.lua @@ -88,7 +88,7 @@ function M.lazy_file() for _, event in ipairs(events) do local augroups = Event.get_augroups(event.event) local groups = vim.tbl_filter(function(t) - return not vim.tbl_contains({ t }, "filetypedetect") + return not vim.tbl_contains({ t }, "filetypedetect") and not vim.tbl_contains({ t }, "editorconfig") end, augroups) skips[event.event] = skips[event.event] or groups end @@ -96,18 +96,18 @@ function M.lazy_file() vim.api.nvim_exec_autocmds("User", { pattern = "LazyFile", modeline = false }) for _, event in ipairs(events) do if vim.api.nvim_buf_is_valid(event.buf) then - Event.trigger({ - event = event.event, - exclude = skips[event.event], - data = event.data, - buf = event.buf, - }) if vim.bo[event.buf].filetype then Event.trigger({ event = "FileType", buf = event.buf, }) end + Event.trigger({ + event = event.event, + exclude = skips[event.event], + data = event.data, + buf = event.buf, + }) end end vim.api.nvim_exec_autocmds("CursorMoved", { modeline = false })