From 96fcac9aa077d140f7e8364e679ad764dcc529bd Mon Sep 17 00:00:00 2001 From: ray Date: Tue, 13 Jan 2026 17:41:48 +0000 Subject: [PATCH] Trigger BufReadPost for loaded buffers on session load Ensure Treesitter/LSP attach by executing BufReadPost for all loaded buffers when a session is loaded. --- lua/autocmds.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/autocmds.lua b/lua/autocmds.lua index 1618e06..27e9c8b 100644 --- a/lua/autocmds.lua +++ b/lua/autocmds.lua @@ -123,7 +123,14 @@ vim.api.nvim_create_autocmd("SessionLoadPost", { group = session_aug, pattern = "*", callback = function() - vim.cmd("filetype detect") + -- Trigger BufReadPost for all loaded buffers to ensure Treesitter/LSP attach + vim.schedule(function() + for _, buf in ipairs(vim.api.nvim_list_bufs()) do + if vim.api.nvim_buf_is_loaded(buf) and vim.bo[buf].buftype == "" then + vim.api.nvim_exec_autocmds("BufReadPost", { buffer = buf }) + end + end + end) end, })