summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/plugins/auto-session.lua
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2025-12-03 09:48:00 -0500
committertriethyl <triethylammonium@pm.me>2025-12-03 09:48:00 -0500
commitda2ae5f98aadc5f5bd3498854db9efd75fa1b6ab (patch)
tree061a0d13998f91210db13f1e99dd012ce4b05ca2 /pkgs/custom-neovim/config/lua/plugins/auto-session.lua
parentdf154e4918a635e1c7052d332d25324773e13847 (diff)
neovim: many changes
Diffstat (limited to 'pkgs/custom-neovim/config/lua/plugins/auto-session.lua')
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/auto-session.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/custom-neovim/config/lua/plugins/auto-session.lua b/pkgs/custom-neovim/config/lua/plugins/auto-session.lua
index deedd9a..f352cad 100644
--- a/pkgs/custom-neovim/config/lua/plugins/auto-session.lua
+++ b/pkgs/custom-neovim/config/lua/plugins/auto-session.lua
@@ -4,7 +4,19 @@ return {
after = function()
require("auto-session").setup {
auto_create = false,
+ auto_restore = true,
legacy_cmds = false,
+
+ cwd_change_handling = true,
+ pre_cwd_changed_cmds = {
+ "wa",
+ "silent %bw!",
+ "clearjumps",
+ "lua MiniClue.ensure_buf_triggers()",
+ },
+
+ git_use_branch_name = true,
+ git_auto_restore_on_branch_change = true,
suppressed_dirs = {
"~/",
},