Improve startup performance and reduce resource usage

- Defer elfeed auto-update timers until first use (was running at startup)
- Fix consult-project-function to handle nil project gracefully
- Remove duplicate delete-trailing-whitespace hook
- Remove redundant diff-hl find-file-hook (global-diff-hl-mode handles it)
- Reduce treemacs resource usage (lower git entries, disable filewatch)
- Make dired dotfiles-first sorting opt-in (C-c s to sort, C-c S to toggle)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Jens Luedicke
2026-01-19 16:34:33 +01:00
parent c6d72d79ed
commit 3fd6384b3b
6 changed files with 54 additions and 25 deletions

View File

@@ -98,7 +98,10 @@
;; Integration with consult if available
(with-eval-after-load 'consult
(setq consult-project-function #'project-root))
(setq consult-project-function
(lambda (_may-prompt)
(when-let ((proj (project-current)))
(project-root proj)))))
;; Keybindings - Main project map on C-x p (built-in)
;; Additional compatibility bindings for muscle memory