How to best install google-noto fonts?

In fc43 some fonts disappeared and in ghostty a file which contains devanagari isn’t displayed properly. It seems I need some google-noto-sans fonts which have disappeared.

So, my question is: what is the best way to install google-noto fonts?

We still have googles noto fonts on the image (think these come from Kinoite)

rpm -qa |grep google-noto
google-noto-fonts-common-20251101-2.fc43.noarch
google-noto-sans-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-mono-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-devanagari-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-bengali-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-hebrew-vf-fonts-20251101-2.fc43.noarch
google-noto-naskh-arabic-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-arabic-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-armenian-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-canadian-aboriginal-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-cherokee-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-ethiopic-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-fonts-20251101-2.fc43.noarch
google-noto-sans-georgian-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-gothic-fonts-20251101-2.fc43.noarch
google-noto-sans-gujarati-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-gurmukhi-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-kannada-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-khmer-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-lao-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-math-fonts-20251101-2.fc43.noarch
google-noto-sans-meetei-mayek-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-mono-fonts-20251101-2.fc43.noarch
google-noto-sans-nko-fonts-20251101-2.fc43.noarch
google-noto-sans-ol-chiki-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-oriya-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-sinhala-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-symbols-2-fonts-20251101-2.fc43.noarch
google-noto-sans-symbols-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-syriac-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-tamil-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-telugu-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-thaana-vf-fonts-20251101-2.fc43.noarch
google-noto-sans-thai-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-armenian-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-bengali-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-devanagari-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-ethiopic-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-georgian-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-gujarati-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-gurmukhi-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-hebrew-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-kannada-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-khmer-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-lao-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-oriya-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-sinhala-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-tamil-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-telugu-vf-fonts-20251101-2.fc43.noarch
google-noto-serif-thai-vf-fonts-20251101-2.fc43.noarch
google-noto-color-emoji-fonts-20250623-2.fc43.noarch
google-noto-sans-mono-cjk-vf-fonts-2.004-10.fc43.noarch
google-noto-serif-cjk-vf-fonts-2.003-3.fc43.noarch
google-noto-serif-fonts-20251101-2.fc43.noarch
google-noto-emoji-fonts-20250623-2.fc43.noarch
google-noto-sans-sundanese-fonts-20251101-2.fc43.noarch
google-noto-sans-javanese-fonts-20251101-2.fc43.noarch
google-noto-sans-balinese-fonts-20251101-2.fc43.noarch
google-noto-sans-cjk-fonts-2.004-10.fc43.noarch

Yes, I know. When running fc-list :charset=0905 where U+0905 is अ I get

in Aurora with fc43

/usr/share/fonts/google-noto-vf/NotoSerifDevanagari[wght].ttf: Noto Serif Devanagari:style=Regular
/usr/share/fonts/google-noto-vf/NotoSerifDevanagari[wght].ttf: Noto Serif Devanagari
/usr/share/fonts/google-noto-vf/NotoSansDevanagari[wght].ttf: Noto Sans Devanagari:style=Bold
/usr/share/fonts/google-noto-vf/NotoSerifDevanagari[wght].ttf: Noto Serif Devanagari:style=Bold
/usr/share/fonts/google-noto-vf/NotoSerifDevanagari[wght].ttf: Noto Serif Devanagari:style=SemiBold
/usr/share/fonts/google-droid-sans-fonts/DroidSansDevanagari-Regular.ttf: Droid Sans Devanagari:style=Regular
/usr/share/fonts/google-noto-vf/NotoSansDevanagari[wght].ttf: Noto Sans Devanagari:style=Medium
/usr/share/fonts/google-noto-vf/NotoSansDevanagari[wght].ttf: Noto Sans Devanagari
/usr/share/fonts/madan-fonts/madan.ttf: Madan:style=Regular
/usr/share/fonts/google-noto-vf/NotoSerifDevanagari[wght].ttf: Noto Serif Devanagari:style=Medium
/usr/share/fonts/google-noto-vf/NotoSansDevanagari[wght].ttf: Noto Sans Devanagari:style=SemiBold
/usr/share/fonts/google-noto-vf/NotoSansDevanagari[wght].ttf: Noto Sans Devanagari:style=Regular

and in Aurora fc42 I get 119 lines of output. Main difference seems to be that in fc43 there are shown only fonts with -vf in the end.

You could install fonts using brew - and check out the new bbrew -f Brewfile-myfonts feature that @j0rge championed for us to help.

Then, see the process discussed in the discussions article below to setup and build a custom font cache.

Before I posted here I tried brew search noto and as I didn’t get a result I thought (perhaps I am totally wrong) that this is not available via brew.

I wasn’t aware of bbrew… Will look into this.

I guess you want this font-noto-mono — Homebrew Formulae ?

Note there are 258 items in the list I see in the current bluefin-dx-nvidia-open:stable.

Yep. I don’t know why brew search … didn’t show results here.

No, I want to have a noto font which is able to display devanagari.

Perhaps I will ask the ghostty people how they deal with glyphs which are not in the base font specified in the ghostty config. I want to understand this in a better way.

1 Like

That is why I suggested to setup to use the bbrew -f option with a custom cache. That way you could create a Brewfile.fonts file that includes all 255 font-noto fonts, trim the file down to just the ones you suspect contain the code points for which you are looking.

Install all the candidate fonts using bbrew -f Brewfile.fonts.

From there you can refine it by using fc-search list … query or the Fonts flatpak app.

If this is a need for a specific project, then you could refine the Brewfile.fonts list even further and check it into source code control.

I typically put my non-project Brewfile files in ~/.local/etc so they are picked up by my backup automation. So they are then ready to be loaded as a post-install step later if needed.

But asking Mitchell’s group would be a good idea. He may be able to guide you as to the best one and explain why. For a young man he is very knowledgeable about font internals.

I will mark your first mentioning of bbrew as a solution.

Thanks a lot.

1 Like

A last remark.

After having installed font-ibm-plex-sans-devanagarithru bbrew ghostty can now display devanagari characters.

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.