Infinite loop where interactive but unable to answer
When running Doom emacs emojify creates a 'max-lisp-eval-depth' error with the emojify--confirm-emoji-download function as it repeatedly asks if it should download emoji's. As doom inits emojify with a hook, see here, by default it doesn't answer yes-or-no-p, so the question is repeated until max eval depth is hit.
This issue can be fixed in doom by adding (setq emojify-download-emojis-p t) to config. Figured I should raise it here so the next person with the issue can find an answer 😊
I was effected just now. Thanks for posting the solution!
This was caused by a bug in Doom's core (and should've been reported there, considering you had identified the cause). In any case, it was fixed in https://github.com/doomemacs/doomemacs/commit/a6f0bf3123102f54fdb9852a38ee2a3b47d5f80a, so this issue can be closed.