From d8167d145a8b958e68406cc90dc147c76c22d34c Mon Sep 17 00:00:00 2001 From: Stefan Herold <794372+Blackjacx@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:38:24 +0200 Subject: [PATCH] Fix autosession config --- .../nvim/lua/user/plugins/autosession.lua | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/bootstrap/config_dirs/nvim/lua/user/plugins/autosession.lua b/bootstrap/config_dirs/nvim/lua/user/plugins/autosession.lua index 04e66a3..c4cac0a 100644 --- a/bootstrap/config_dirs/nvim/lua/user/plugins/autosession.lua +++ b/bootstrap/config_dirs/nvim/lua/user/plugins/autosession.lua @@ -1,15 +1,26 @@ return { "rmagatti/auto-session", lazy = false, + init = function() + vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions" + end, dependencies = { "nvim-telescope/telescope.nvim", -- Only needed if you want to use sesssion lens }, - opts = { - -- auto_session_suppress_dirs = { "~/", "~/Projects", "~/Downloads", "/" }, - -- log_level = 'debug', - - -- More detailled error messages - silent_restore = false, + keys = { + -- Will use Telescope if installed or a vim.ui.select picker otherwise + { "ww", "SessionSearch", desc = "Session search" }, + { "ws", "SessionSave", desc = "Session save" }, + { "wr", "SessionRestore", desc = "Restore session" }, }, - config = true, + config = function() + local plugin = require("auto-session") + + plugin.setup({ + bypass_save_filetypes = { "alpha", "dashboard" }, -- or whatever dashboard you use + suppressed_dirs = { "/", "~/", "~/Downloads" }, + -- log_level = 'debug', + auto_restore = true, -- Enables/disables auto restoring session on start + }) + end, }