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