irongit

My nvim configuration

hygo-nvim/lua/plugins/auto-session.lua
24 lines740 BLua
1vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos"
2
3---@type LazySpec
4return {
5 "rmagatti/auto-session",
6 dependencies = { "folke/which-key.nvim" },
7 lazy = false,
8 config = function()
9 local session = require("auto-session")
10 session.setup({
11 suppressed_dirs = { "~/", "~/Projects", "~/Downloads", "~/Leet", "/tmp" },
12 })
13
14 -- Wait for other plugins for keymaps to register with which key
15 vim.defer_fn(function()
16 vim.keymap.set("n", "<leader>s", "", { desc = "Sessions" })
17 -- Delete session and exit
18 vim.keymap.set("n", "<leader>sd", function()
19 session.delete_session()
20 vim.cmd(":wqa!")
21 end, { desc = "Delete Session" })
22 end, 100)
23 end,
24}