aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2024-07-03 04:30:27 +0100
committerAryadev Chavali <aryadev@aryadevchavali.com>2024-07-03 04:30:27 +0100
commit8aa544e25b6440fd36289863c318d8a48f3c3a1f (patch)
treef3f864abf958c6716033abec35afa98bab2f64f5 /Emacs/.config/emacs
parent2006a8ae39f54aa502a8992c4be293e8e74203b2 (diff)
downloaddotfiles-8aa544e25b6440fd36289863c318d8a48f3c3a1f.tar.gz
dotfiles-8aa544e25b6440fd36289863c318d8a48f3c3a1f.tar.bz2
dotfiles-8aa544e25b6440fd36289863c318d8a48f3c3a1f.zip
(Emacs/config)~Emitted Ivy headings to higher in the hierarchy
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r--Emacs/.config/emacs/config.org18
1 files changed, 5 insertions, 13 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index 419414f..0eb5db8 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -690,18 +690,10 @@ in providing good user experience. By default Emacs provides
'completions-list' which produces a buffer of options which can be
searched and selected. We can take this further though!
-Ido and IComplete are packages distributed with Emacs to provide
-greater completion interfaces. They utilise the minibuffer to create
-a more interactive experience, allowing incremental searches and
-option selection.
-
Ivy and Helm provide more modern interfaces, though Helm is quite
heavy. Ivy, on the other hand, provides an interface similar to Ido
with less clutter and better customisation options.
*** Ivy
-Ivy is a completion framework for Emacs, and my preferred one. It has
-a great set of features with little to no pain with setting up.
-**** Ivy Core
Setup for ivy, in preparation for counsel. Turn on ivy-mode just
after init.
@@ -745,15 +737,15 @@ selection list).
ivy-on-del-error-function #'ignore
ivy-use-selectable-prompt t)
:config
- (ivy-mode 1)
- (require 'counsel nil t))
+ (ivy-mode 1))
#+end_src
-**** Counsel
-Setup for counsel. Load after ivy and helpful.
+*** Counsel
+Setup for counsel. Load as late as possible, after ivy force requires
+it.
#+begin_src emacs-lisp
(use-package counsel
:straight t
- :defer t
+ :after ivy
:general
(search-leader
"s" #'counsel-grep-or-swiper