nixos-config/home/editors/neovim/auto-session.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>" })