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-ivy.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-ivy.el')
| -rw-r--r-- | modules/init-ivy.el | 19 |
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 |
