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
21 lines
525 B
EmacsLisp
21 lines
525 B
EmacsLisp
;;; init-projectile.el --- .Emacs Configuration -*- lexical-binding: t -*-
|
|
;;; Commentary:
|
|
;;
|
|
|
|
;;; Code:
|
|
;; Projectile
|
|
(use-package projectile
|
|
:defer 0.3
|
|
:init
|
|
(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
|