From 82bc4e780f58eeceb0ef553a94ee73b57bad954a Mon Sep 17 00:00:00 2001 From: SL1900 Date: Sat, 14 Sep 2024 17:57:26 +0900 Subject: [PATCH] Enabled global session storage, fix for non-normal buffers (neo-tree, trouble ... etc.) --- lua/plugins/mini.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lua/plugins/mini.lua b/lua/plugins/mini.lua index 9681286..f0addbf 100644 --- a/lua/plugins/mini.lua +++ b/lua/plugins/mini.lua @@ -8,7 +8,19 @@ return { -- return "%21:%-2v" -- end require("mini.notify").setup() - require("mini.sessions").setup() + require("mini.sessions").setup({ + directory = ('%s/sessions/'):format(vim.fn.stdpath('data')), + hooks = { + pre = { + write = function () + for _, win_id in ipairs(vim.api.nvim_list_wins()) do + local buf_id = vim.api.nvim_win_get_buf(win_id) + if vim.bo[buf_id].buftype ~= '' then vim.api.nvim_win_close(win_id, true) end + end + end + } + } + }) require("mini.starter").setup() end }