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, })