From e71ca792fcefb1e0d634d26a591934ae8f27e0f7 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 22 Mar 2026 00:10:37 -0400 Subject: [PATCH] fix(japanese): support more migemo-dictionary locations Homebrew installs migemo in a different location on Apple Silicon vs Intel Macs (vs Linux), so try our best to locate it, if the user hasn't set `migemo-dictionary` already. Fix: #8718 --- modules/input/japanese/config.el | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/input/japanese/config.el b/modules/input/japanese/config.el index c1e2b516b..2993ae94b 100644 --- a/modules/input/japanese/config.el +++ b/modules/input/japanese/config.el @@ -8,8 +8,16 @@ migemo-user-dictionary nil migemo-regex-dictionary nil migemo-coding-system 'utf-8-unix - migemo-directory (file-name-concat doom-profile-data-dir "migemo/") - migemo-dictionary "/usr/local/share/migemo/utf-8/migemo-dict") + migemo-directory (file-name-concat doom-profile-data-dir "migemo/")) + + (when-let* + ((dict (or (bound-and-true-p migemo-dictionary) + (cl-find-if #'file-directory-p + '("/opt/homebrew/share/migemo/utf-8/migemo-dict" + "/usr/local/share/migemo/utf-8/migemo-dict" + "/usr/share/migemo/utf-8/migemo-dict"))))) + (setq migemo-dictionary dict)) + :config (when (executable-find migemo-command) (migemo-init)