diff --git a/after/plugin/session.lua b/after/plugin/session.lua new file mode 100644 index 00000000..3e610ede --- /dev/null +++ b/after/plugin/session.lua @@ -0,0 +1,4 @@ +vim.keymap.set("n", "ss", require("auto-session.session-lens").search_session, { + noremap = true, + desc = "[S]earch [S]essions" +}) diff --git a/lua/custom/plugins/greeter.lua b/lua/custom/plugins/greeter.lua index 9de71aaa..7fc034cf 100644 --- a/lua/custom/plugins/greeter.lua +++ b/lua/custom/plugins/greeter.lua @@ -12,7 +12,6 @@ return { dashboard.button("r", " " .. " Recent files", ":Telescope oldfiles "), dashboard.button("g", " " .. " Find text", ":Telescope live_grep "), dashboard.button("c", " " .. " Config", ":e $MYVIMRC "), - dashboard.button("s", " " .. " Restore Session", [[:lua require("persistence").load() ]]), dashboard.button("q", " " .. " Quit", ":qa"), } require('alpha').setup(dashboard.opts) diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index 2b08008d..86a96275 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -17,6 +17,14 @@ return { "rhysd/git-messenger.vim", "lambdalisue/suda.vim", "stevearc/dressing.nvim", + { + 'rmagatti/auto-session', + config = function() + require("auto-session").setup { + log_level = "error", + } + end, + }, { "windwp/nvim-ts-autotag", dependencies = { @@ -56,16 +64,6 @@ return { }, }, }, - { - "folke/persistence.nvim", - event = "BufReadPre", - opts = { options = { "buffers", "curdir", "tabpages", "winsize", "help", "globals" } }, - keys = { - { "ps", function() require("persistence").load() end, desc = "Restore Session" }, - { "pl", function() require("persistence").load({ last = true }) end, desc = "Restore Last Session" }, - { "pd", function() require("persistence").stop() end, desc = "Don't Save Current Session" }, - }, - }, { "folke/trouble.nvim", dependencies = {