aboutsummaryrefslogtreecommitdiff
path: root/common/nvim/lua/plugins/auto-session.lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2025-09-24 02:56:53 +0200
committersrdusr <trevorgray@srdusr.com>2025-09-24 02:56:53 +0200
commit0f6cee92221dc517bd756083e260dd9373851b82 (patch)
treec6d929fa5832d17a2d1fe3c85744bae7621ed447 /common/nvim/lua/plugins/auto-session.lua
parent3cf613ec7c90ab4933728b0f19e49b0c955c17bb (diff)
downloaddotfiles-0f6cee92221dc517bd756083e260dd9373851b82.tar.gz
dotfiles-0f6cee92221dc517bd756083e260dd9373851b82.zip
Moved files to common/
Diffstat (limited to 'common/nvim/lua/plugins/auto-session.lua')
-rwxr-xr-xcommon/nvim/lua/plugins/auto-session.lua39
1 files changed, 0 insertions, 39 deletions
diff --git a/common/nvim/lua/plugins/auto-session.lua b/common/nvim/lua/plugins/auto-session.lua
deleted file mode 100755
index d982e08..0000000
--- a/common/nvim/lua/plugins/auto-session.lua
+++ /dev/null
@@ -1,39 +0,0 @@
-local M = {}
-
-function M.setup()
- local auto = pcall(require, 'auto-session') and require('auto-session')
- if not auto then
- return false
- end
-
- local nvim_version = vim.version()
- if nvim_version.major == 0 and nvim_version.minor < 5 then
- return false
- end
-
- -- Configure session options
- vim.opt.sessionoptions:append("localoptions") -- Add localoptions to sessionoptions
-
- -- Set up auto-session
- auto.setup({
- log_level = 'info',
- auto_session_suppress_dirs = { '~/', '~/Projects', '~/projects', '~/Downloads', '~/downloads' },
- auto_session_use_git_branch = true,
- bypass_save_filetypes = { "dashboard" },
-
- -- Additional configuration to handle session options
- pre_save_cmds = {
- -- Ensure local options are saved with the session
- function() vim.opt.sessionoptions:append("localoptions") end,
- },
-
- -- Post restore hook to ensure local options are properly set
- post_restore = function()
- vim.opt.sessionoptions:append("localoptions")
- end,
- })
-
- return true
-end
-
-return M