From 784ab9edfb2f55e0a5f6df82b9b1ebda79c3faeb Mon Sep 17 00:00:00 2001 From: Barrett Ruth <62671086+barrettruth@users.noreply.github.com> Date: Tue, 30 Jun 2026 13:19:53 -0500 Subject: fix(dir): reload listing on :edit #40496 --- runtime/lua/nvim/dir.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'runtime/lua/nvim/dir.lua') diff --git a/runtime/lua/nvim/dir.lua b/runtime/lua/nvim/dir.lua index 69884af1dc..bd00b95cbe 100644 --- a/runtime/lua/nvim/dir.lua +++ b/runtime/lua/nvim/dir.lua @@ -195,6 +195,16 @@ function first_open(buf, dir) return end vim.b[buf].nvim_dir = dir + api.nvim_create_autocmd('BufReadCmd', { + buffer = buf, + nested = true, + desc = 'Reload directory listing', + callback = function() + if vim.b[buf].nvim_dir ~= nil then + reload(buf) + end + end, + }) set_maps(buf) if api.nvim_get_option_value('filetype', { buf = buf }) ~= 'directory' then api.nvim_set_option_value('filetype', 'directory', { buf = buf }) -- cgit