aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-17 16:40:45 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-17 16:40:45 +0000
commit4e4238a522b6d067550f1dd7b7c05503cc94c40e (patch)
tree0bf39724edc5f9a55ced27ddb970ea4409de2e3d /Emacs/.config/emacs
parent36cc4bfcf84262f3568eb510fa334b0cd6f8fea4 (diff)
downloaddotfiles-4e4238a522b6d067550f1dd7b7c05503cc94c40e.tar.gz
dotfiles-4e4238a522b6d067550f1dd7b7c05503cc94c40e.tar.bz2
dotfiles-4e4238a522b6d067550f1dd7b7c05503cc94c40e.zip
Add vertico multiform to specialise vertico layout for specific commands
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r--Emacs/.config/emacs/config.org22
1 files changed, 19 insertions, 3 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index cdbac3a..2015f52 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -662,6 +662,17 @@ outperforming ~icomplete~ consistently when displaying results.
"M-h" #'vertico-grid-left
"M-l" #'vertico-grid-right))
#+end_src
+**** Vertico multiform
+This extension to vertico allows one to specialise the behaviour of
+vertico for specific forms.
+#+begin_src emacs-lisp
+(use-package vertico-multiform
+ :after vertico
+ :init
+ (setq vertico-multiform-categories '((t grid)))
+ :config
+ (vertico-multiform-mode))
+#+end_src
*** Consult
Consult provides some improved replacements for certain inbuilt
functions, and a few extensions as well. If we consider ivy/counsel
@@ -681,14 +692,19 @@ search system.
consult-preview-excluded-files '("\\`/[^/|:]+:")
consult-preview-key "M-'")
:general
- (:states '(normal insert motion visual emacs)
- [remap imenu] #'consult-imenu
- [remap switch-to-buffer] #'consult-buffer)
+ ([remap imenu] #'consult-imenu
+ [remap switch-to-buffer] #'consult-buffer
+ [remap info] #'consult-info)
(leader
"'" #'consult-register)
(search-leader
"s" #'consult-line)
:config
+ (with-eval-after-load "vertico-multiform"
+ (add-multiple-to-list vertico-multiform-commands
+ '(consult-buffer grid)
+ '(consult-line list)))
+
(defun consult-line-isearch-history (&rest _)
"Add latest `consult-line' search pattern to the isearch history.