aboutsummaryrefslogtreecommitdiffstats
path: root/modules/init-ivy.el
diff options
context:
space:
mode:
authorAstounds <kirito@disroot.org>2026-02-28 00:39:33 -0500
committerAstounds <kirito@disroot.org>2026-02-28 00:39:33 -0500
commit47333c1f4f6fd88c4f737d60bf0d796c357861a2 (patch)
tree5cb37c3ae69f7fc252e2db078f654d94c9f4bff8 /modules/init-ivy.el
parent1aedc8d100b656b26f8bd83a98e947b009a1b977 (diff)
downloademacs-personal-47333c1f4f6fd88c4f737d60bf0d796c357861a2.tar.lz
emacs-personal-47333c1f4f6fd88c4f737d60bf0d796c357861a2.tar.xz
emacs-personal-47333c1f4f6fd88c4f737d60bf0d796c357861a2.zip
perf: optimize startup time and fix theme colorsHEADmaster
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-ivy.el')
-rw-r--r--modules/init-ivy.el19
1 files changed, 12 insertions, 7 deletions
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