diff --git a/.config/git/ignore b/.config/git/ignore
index 91b0299b..dee6342a 100644
--- a/.config/git/ignore
+++ b/.config/git/ignore
@@ -28,4 +28,7 @@ xcuserdata
.ropeproject
pyrightconfig.json
+# vim
+Session.vim
+
**/.claude/settings.local.json
diff --git a/.config/nvim/fnl/init.fnl b/.config/nvim/fnl/init.fnl
index d4f01926..d90a5481 100644
--- a/.config/nvim/fnl/init.fnl
+++ b/.config/nvim/fnl/init.fnl
@@ -131,6 +131,7 @@
"https://github.com/tpope/vim-abolish.git"
"https://github.com/tpope/vim-dispatch.git"
"https://github.com/tpope/vim-repeat.git"
+ "https://github.com/tpope/vim-obsession.git"
"https://github.com/tpope/vim-sensible.git"
"https://github.com/tpope/vim-sleuth.git"
"https://github.com/tpope/vim-speeddating.git"
diff --git a/.config/nvim/nvim-pack-lock.json b/.config/nvim/nvim-pack-lock.json
index 04833fdc..5b68750d 100644
--- a/.config/nvim/nvim-pack-lock.json
+++ b/.config/nvim/nvim-pack-lock.json
@@ -65,6 +65,10 @@
"rev": "cb93482",
"src": "https://github.com/atweiden/vim-fennel.git"
},
+ "vim-obsession": {
+ "rev": "ed9dfc7c2cc917ace8b24f4f9f80a91e05614b63",
+ "src": "https://github.com/tpope/vim-obsession.git"
+ },
"vim-repeat": {
"rev": "6584602",
"src": "https://github.com/tpope/vim-repeat.git"