From c4ec232206f90a9892209fd13e9fd2ae25b4821c Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 14 Sep 2025 23:21:56 -0400 Subject: [PATCH] refactor: vc-ignore-dir-regexp: move to :emacs vc --- lisp/doom-editor.el | 6 ------ modules/emacs/vc/config.el | 5 +++++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/lisp/doom-editor.el b/lisp/doom-editor.el index cbc37f68c..b17e7ee8a 100644 --- a/lisp/doom-editor.el +++ b/lisp/doom-editor.el @@ -412,12 +412,6 @@ files, so this replace calls to `pp' with the much faster `prin1'." (server-start))) -(after! vc-hooks - (setq vc-ignore-dir-regexp (format "%s\\|%s" - vc-ignore-dir-regexp - "[/\\\\]node_modules"))) - - ;; ;;; Packages diff --git a/modules/emacs/vc/config.el b/modules/emacs/vc/config.el index fae0c4393..2e2e9e670 100644 --- a/modules/emacs/vc/config.el +++ b/modules/emacs/vc/config.el @@ -5,6 +5,11 @@ ;; 2021, amirite? (setq-default vc-handled-backends '(SVN Git Hg)) +;; PERF: Ignore node_modules (expensive for vc ops to index). +(setq-default vc-ignore-dir-regexp (format "%s\\|%s" + locate-dominating-stop-dir-regexp + "[/\\\\]node_modules")) + (when (featurep :system 'windows) (setenv "GIT_ASKPASS" "git-gui--askpass"))