git: ignore jj workspace directories
jj falls back to this file when core.excludesFile is unset, and with
snapshot.auto-track = "all()" an unignored work/ sweeps a whole nested
checkout into @ on the next command.
Assisted-by: Claude Opus 5 via Claude Code
diff --git a/.config/git/ignore b/.config/git/ignore
index 9471776f..5b8567de 100644
--- a/.config/git/ignore
+++ b/.config/git/ignore
@@ -34,3 +34,6 @@ Session.vim
# Claude
CLAUDE.local.md
**/.claude/settings.local.json
+
+# jj workspaces
+/work
diff --git a/.config/nvim/nvim-pack-lock.json b/.config/nvim/nvim-pack-lock.json
index 02e7b239..d9253ccb 100644
--- a/.config/nvim/nvim-pack-lock.json
+++ b/.config/nvim/nvim-pack-lock.json
@@ -63,6 +63,10 @@
"rev": "edcf56c",
"src": "https://github.com/suy/vim-context-commentstring.git"
},
+ "vim-dirvish": {
+ "rev": "5d1d1ef45c6161af14c7d3d3097057e8fb5ac257",
+ "src": "git@github.com:justinmk/vim-dirvish.git"
+ },
"vim-dispatch": {
"rev": "a2ff28a",
"src": "https://github.com/tpope/vim-dispatch.git"