diff --git a/modules/input/chinese/config.el b/modules/input/chinese/config.el index 4334f2734..1dbe32753 100644 --- a/modules/input/chinese/config.el +++ b/modules/input/chinese/config.el @@ -6,7 +6,13 @@ (setq pyim-dcache-directory (concat doom-cache-dir "pyim/")) :config (setq pyim-page-tooltip t - default-input-method "pyim")) + default-input-method "pyim") + + ;; allow vertico/selectrum search with pinyin + (cond ((modulep! :completion vertico) + (advice-add #'orderless-regexp :filter-return #'pyim-cregexp-build-regexp-string)) + ((modulep! :completion ivy) + (setq ivy-re-builders-alist '((t . pyim-cregexp-ivy)))))) (use-package! liberime