From 44925ddd73e329df4afcedfeae08fc5b26403e87 Mon Sep 17 00:00:00 2001 From: Tomas Mirchev Date: Wed, 15 Oct 2025 22:21:15 +0300 Subject: [PATCH] navigation-file: fix empty buffer --- config/linux-dev/nvim/lua/custom/navigation.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/config/linux-dev/nvim/lua/custom/navigation.lua b/config/linux-dev/nvim/lua/custom/navigation.lua index 9f5891b..b615eed 100644 --- a/config/linux-dev/nvim/lua/custom/navigation.lua +++ b/config/linux-dev/nvim/lua/custom/navigation.lua @@ -25,6 +25,16 @@ local function open_float(prompt) local input_buf = vim.api.nvim_create_buf(false, true) local result_buf = vim.api.nvim_create_buf(false, true) + -- 🧩 Mark both buffers as temporary + for _, b in ipairs({ input_buf, result_buf }) do + vim.bo[b].bufhidden = 'wipe' + vim.bo[b].buflisted = false + vim.bo[b].swapfile = false + end + + vim.bo[input_buf].buftype = 'prompt' + vim.bo[result_buf].buftype = 'nofile' + local width = math.floor(vim.o.columns * 0.7) local height = 20 local row = math.floor((vim.o.lines - height) / 2) @@ -39,7 +49,6 @@ local function open_float(prompt) style = 'minimal', border = 'rounded', }) - vim.api.nvim_buf_set_option(input_buf, 'buftype', 'prompt') vim.fn.prompt_setprompt(input_buf, prompt) local result_win = vim.api.nvim_open_win(result_buf, false, {