vim.pack.add({ { src = "https://github.com/rmagatti/auto-session", version = vim.version.range("^2") }, }) require("auto-session").setup({ -- Sessions are keyed by cwd, so each folder restores its own buffers/windows. -- Disable auto-save/restore when launched with file arguments (e.g. nvim foo.txt). auto_save = function() return vim.fn.argc(-1) == 0 end, auto_restore = function() return vim.fn.argc(-1) == 0 end, suppressed_dirs = { "~/.", "/tmp", "~/Downloads" }, session_lens = { load_on_setup = false, }, })