I had faced the similar problem earlier and found a solution myself [here][1]. But I am stumped now.

I am running Doom Emacs 3.0.0 on Emacs 27.2 on Gnome 40.4.

In my `config.el`, there is:

 (set-fontset-font t 'devanagari "Eczar")

I have installed Eczar font. `font-counsel` shows Eczar as an option. `set-frame-font` shows multiple Eczar entries --- I guess, one each for a variant. I can select any of these and the change is reflected immediately. I can do Options -> Set Main Font and select Eczar. And like in the previous case, the change is reflected immediately.

But that setting in `config.el` has no effect. I can not get only Devanagari characters to display in Eczar (or any other) font.

`describe-char` shows the font Gotu. I had used that earlier.

How do I solve this problem?


 [1]: https://emacs.stackexchange.com/questions/64171/set-font-for-devanagari-characters-in-doom-emacs