From 47333c1f4f6fd88c4f737d60bf0d796c357861a2 Mon Sep 17 00:00:00 2001 From: Astounds Date: Sat, 28 Feb 2026 00:39:33 -0500 Subject: perf: optimize startup time and fix theme colors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- modules/init-ivy.el | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'modules/init-ivy.el') diff --git a/modules/init-ivy.el b/modules/init-ivy.el index c4a7d48..2011c88 100644 --- a/modules/init-ivy.el +++ b/modules/init-ivy.el @@ -5,18 +5,23 @@ ;;; Code: (use-package counsel :after ivy - :config (counsel-mode)) + :init + (setq counsel-mode t) + :config + (counsel-mode)) (use-package ivy - :defer 0.1 + :defer 0.2 :diminish :bind (("C-c C-r" . ivy-resume) ("C-x B" . ivy-switch-buffer-other-window)) - :commands ivy-mode - :custom - (ivy-count-format "(%d/%d) ") - (ivy-use-virtual-buffers t) - :config (ivy-mode)) + :init + (setq ivy-count-format "(%d/%d) " + ivy-use-virtual-buffers t + ivy-fixed-height-minibuffer t + ivy-virtual-abbreviate 'full) + :config + (ivy-mode)) (use-package ivy-rich :after ivy -- cgit v1.2.3