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
change zlxvwyoyksrssqznwlvnukstmslxqtpp
commit f474573c11556ee038838af90238929da87548bd
author Alpha Chen <alpha@kejadlen.dev>
date
parent rnkvwryv
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"