From 63db1f3c3eed2d734cdc652e52b2b15840a338cc Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Thu, 11 May 2023 13:00:40 -0500 Subject: fix(nvim): check for buffers when reading session --- nvim/.config/nvim/lua/tobyvin/utils/session.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'nvim/.config') diff --git a/nvim/.config/nvim/lua/tobyvin/utils/session.lua b/nvim/.config/nvim/lua/tobyvin/utils/session.lua index 2c9450e..717f9f5 100644 --- a/nvim/.config/nvim/lua/tobyvin/utils/session.lua +++ b/nvim/.config/nvim/lua/tobyvin/utils/session.lua @@ -52,7 +52,12 @@ function M.read() return vim.notify("No session found", vim.log.levels.WARN) end - vim.cmd.source(vim.fn.fnameescape(res)) + if + #vim.fn.getbufinfo({ buflisted = 1, bufloaded = 1 }) == 0 + or vim.fn.confirm("Reading session will overwrite buffers. Continue?", "&Yes\n&No") == 1 + then + vim.cmd.source(vim.fn.fnameescape(res)) + end end return M -- cgit v1.2.3-70-g09d2