Explore the source / nvim

Inside nvim.

Neovim modules, plugins, mappings, and shared theme. Browse the current public files here, or visit the nvim repository on GitHub.

nvim / main

lua/myconf/plugins/auto-session.lua

View on GitHub
return {
   "rmagatti/auto-session",
   config = function()
      local auto_session = require("auto-session")

      auto_session.setup({
         auto_restore_enabled = false,
         auto_session_suppress_dirs = { "~/", "~/Downloads" },
      })

      local keymap = vim.keymap
      keymap.set("n", "<leader>ws", "<cmd>SessionSave<CR>", { desc = "Save session for auto session root dir" }) -- save workspace
      keymap.set("n", "<leader>wr", "<cmd>SessionRestore<CR>", { desc = "Restore session for cwd" }) -- restore workspace
   end,
}