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
This commit is contained in:
Henrik Lissner 2026-03-22 00:10:37 -04:00
parent 0876796e7a
commit e71ca792fc
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -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)