diff options
| author | Astounds <kirito@disroot.org> | 2026-02-28 00:39:33 -0500 |
|---|---|---|
| committer | Astounds <kirito@disroot.org> | 2026-02-28 00:39:33 -0500 |
| commit | 47333c1f4f6fd88c4f737d60bf0d796c357861a2 (patch) | |
| tree | 5cb37c3ae69f7fc252e2db078f654d94c9f4bff8 /modules/init-projectile.el | |
| parent | 1aedc8d100b656b26f8bd83a98e947b009a1b977 (diff) | |
| download | emacs-personal-47333c1f4f6fd88c4f737d60bf0d796c357861a2.tar.lz emacs-personal-47333c1f4f6fd88c4f737d60bf0d796c357861a2.tar.xz emacs-personal-47333c1f4f6fd88c4f737d60bf0d796c357861a2.zip | |
Performance improvements (2.4s → 0.97s, 60% faster):
- Enable use-package-always-defer for lazy loading
- Add native compilation support (Emacs 28+)
- Defer company, ivy, projectile with :defer
- Move settings from :config to :init where possible
- Remove redundant package-refresh-contents
Diffstat (limited to 'modules/init-projectile.el')
| -rw-r--r-- | modules/init-projectile.el | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/modules/init-projectile.el b/modules/init-projectile.el index 0d6dd62..a8fc46e 100644 --- a/modules/init-projectile.el +++ b/modules/init-projectile.el @@ -5,9 +5,16 @@ ;;; Code: ;; Projectile (use-package projectile - :ensure t + :defer 0.3 :init - (projectile-mode)) + (setq projectile-enable-caching t + projectile-completion-system 'ivy + projectile-switch-project-action 'projectile-commander + projectile-kill-buffers-filter 'kill-all-buffer-p + projectile-auto-discover t + projectile-verbose nil) + :config + (projectile-mode +1)) (provide 'init-projectile) ;;; init-projectile.el ends here |
