From e852fd492aee506ae794eee4540a51c848210e5d Mon Sep 17 00:00:00 2001 From: PowerUser64 Date: Tue, 7 Sep 2021 17:59:31 -0700 Subject: [PATCH] nvim: added autosession plugin --- .config/nvim/lua/other.lua | 14 ++++++++++++++ .config/nvim/lua/plugins.lua | 6 ++++++ .config/nvim/lua/settings.lua | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lua/other.lua b/.config/nvim/lua/other.lua index 18a74f5..25013bb 100644 --- a/.config/nvim/lua/other.lua +++ b/.config/nvim/lua/other.lua @@ -83,6 +83,20 @@ M.toggleterm = function() end -- <<< +M.autosession = function() -- Automatic session loading and saving >>> + local opts = { + log_level = 'info', + auto_session_enable_last_session = true, + auto_session_root_dir = vim.fn.stdpath('data').."/sessions/", + auto_session_enabled = true, + auto_save_enabled = false, + auto_restore_enabled = true, + auto_session_suppress_dirs = nil + } + require('auto-session').setup(opts) +end +-- <<< + return M -- vim:fdm=marker:fmr=>>>,<<<:expandtab:tabstop=3:sw=3 diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 9dd1a5a..4bd8ab2 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -129,6 +129,12 @@ return require('packer').startup(function() -- require("core.utils").packer_lazy_load "neoscroll.nvim" -- end, } + use { -- automatic session management + 'rmagatti/auto-session', + config = function() + require('other').autosession() + end + } -- Conveniences use { -- Undo tree diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua index ebe623a..61c3d57 100644 --- a/.config/nvim/lua/settings.lua +++ b/.config/nvim/lua/settings.lua @@ -62,7 +62,7 @@ autocmd FileType help setlocal nospell " even more test whitespace -> " Key bindings -let mapleader = " " +" let mapleader = " " " *sigh*... command! Q q command! W w