18 lines
560 B
Lua
18 lines
560 B
Lua
|
vim.o.sessionoptions = "buffers,curdir,tabpages,winsize"
|
||
|
|
||
|
require("auto-session").setup {
|
||
|
auto_session_suppress_dirs = { "~/", "~/dev", "~/dev/work" },
|
||
|
auto_session_enabled = false,
|
||
|
pre_save_cmds = { "tabdo NvimTreeClose" },
|
||
|
}
|
||
|
|
||
|
local wk = require("which-key")
|
||
|
wk.register({
|
||
|
S = {
|
||
|
name = "Session",
|
||
|
d = { require("auto-session").DeleteSession, "Delete session" },
|
||
|
s = { require("auto-session").SaveSession, "Save session" },
|
||
|
r = { require("auto-session").RestoreSession, "Restore session" },
|
||
|
},
|
||
|
}, { mode = "n", prefix = "<leader>" })
|