diff --git a/modules/completion/selectrum/TODO.org b/modules/completion/selectrum/TODO.org index f0233f234..c3fcc8a7d 100644 --- a/modules/completion/selectrum/TODO.org +++ b/modules/completion/selectrum/TODO.org @@ -2,7 +2,6 @@ ** TODO Start-up with recent files ** TODO Add vanilla keybindings *** TODO Add keybinding for embark-act -** TODO ~+orderless~ doesn't work * PROJ List of things needed for Ivy parity ** TODO Icons https://github.com/minad/marginalia/issues/59 diff --git a/modules/completion/selectrum/config.el b/modules/completion/selectrum/config.el index a22dff925..5667faf03 100644 --- a/modules/completion/selectrum/config.el +++ b/modules/completion/selectrum/config.el @@ -38,7 +38,7 @@ (use-package! orderless :when (featurep! +orderless) - :defer t + :after selectrum :init (setq orderless-component-separator "[ &]" orderless-matching-styles '(orderless-prefixes @@ -47,6 +47,7 @@ :config (setq completion-styles '(orderless)) (setq orderless-skip-highlighting (lambda () selectrum-active-p)) + (setq selectrum-refine-candidates-function #'orderless-filter) (setq selectrum-highlight-candidates-function #'orderless-highlight-matches) (setq orderless-matching-styles '(orderless-regexp) orderless-style-dispatchers '(flex-if-twiddle