diff --git a/vim/.vim/lua/plugins/base.lua b/vim/.vim/lua/plugins/base.lua index 5922d47..c6f9e40 100644 --- a/vim/.vim/lua/plugins/base.lua +++ b/vim/.vim/lua/plugins/base.lua @@ -49,11 +49,21 @@ return { { "folke/persistence.nvim", event = "BufReadPre", -- this will only start session saving when an actual file was opened - opts = { - -- add any custom options here - }, + init = function() + vim.api.nvim_create_autocmd("VimEnter", { + group = vim.api.nvim_create_augroup("restore_session", { clear = true }), + callback = function() + if vim.fn.getcwd() ~= vim.env.HOME then + require("persistence").load() + end + end, + nested = true, + }) + end, + opts = {}, keys = { - { "s", [[lua require("persistence").load()]] }, + { "ss", [[lua require("persistence").save()]] }, + { "sl", [[lua require("persistence").load()]] }, }, }, {