From 56a577ae918a6739e65d4d43f3b83b59bc24d1a8 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 9 Jan 2022 15:41:17 +0000 Subject: [PATCH] feat(completion): switch from selectrum to vertico I finally resolved the lsp-mode bug I had whenever I tried vertico in the past. It was due to me setting resize-mini-windows instead of vertico-resize. --- core/siren-core-modules.el | 2 +- modules/editor/siren-vertico.el | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/core/siren-core-modules.el b/core/siren-core-modules.el index 9767d42..35d48cb 100644 --- a/core/siren-core-modules.el +++ b/core/siren-core-modules.el @@ -44,7 +44,7 @@ (require 'siren-which-key) ;; Completion Systems and Interfaces -(require 'siren-selectrum) +(require 'siren-vertico) (require 'siren-orderless) ;; Linting diff --git a/modules/editor/siren-vertico.el b/modules/editor/siren-vertico.el index 40dea79..fedd6b5 100644 --- a/modules/editor/siren-vertico.el +++ b/modules/editor/siren-vertico.el @@ -8,12 +8,12 @@ (use-package vertico :custom - (resize-mini-windows nil) - (vertico-count 12) + (vertico-count 16) (vertico-cycle t) + (vertico-resize nil) (enable-recursive-minibuffers t) - (resize-mini-windows nil) + (read-extended-command-predicate #'command-completion-default-include-p) :init (defun siren-crm-indicator (args) @@ -23,5 +23,13 @@ (vertico-mode +1) (advice-add #'completing-read-multiple :filter-args #'siren-crm-indicator)) +(use-package vertico-extensions + :straight (:type git :host github :repo "emacs-straight/vertico" + :files ("extensions/*.el")) + :after vertico + :ensure nil + :bind + ("C-c C-v" . vertico-restore)) + (provide 'siren-vertico) ;;; siren-vertico.el ends here