Missing Nerd-Font-Icons after update

Hello everyone!

Several days ago, I applied the Stable Update (2026-06-26). I am currently using i3-WM and predominantly rely on the “Blex-Mono-Nerd-Font” for various purposes.

Following the update, the Nerd Font icons have disappeared from the right side of Polybar. While they no longer render visually, their underlying functions remain clickable and operational.
Polybar_2026-07-02_08-51

Since the Nerd Fonts were not updated as part of this distribution upgrade, I am uncertain where to begin troubleshooting. Do you have any suggestions? Alternatively, is there a way to narrow down the problem during installation?

Thank you very much!

Maybe the package was split and it just has another name (there are about a gazillion nerd fonts in the repo). Start with inspecting your pacman.log, for anything nerd related. I bet you will see “replacing” somewhere.

Thank you for your replie, Teo.

`  1 | [2026-06-29T18:48:27+0200] [PACMAN] Running 'pacman -S ttf-ibmplex-mono-nerd'
   2 │ [2026-06-29T18:48:36+0200] [ALPM] reinstalled ttf-ibmplex-mono-nerd (3.4.0-2)
   3 │ [2026-06-30T20:15:45+0200] [PACMAN] Running 'pacman -S ttf-ibmplex-mono-nerd'
   4 │ [2026-06-30T20:15:48+0200] [ALPM] reinstalled ttf-ibmplex-mono-nerd (3.4.0-2)`

This attempt was made after I identified the issue. No additional entries have been recorded since the update.

There are only two packages available - only one nerd-font:

I looked into this to ensure the files are in fact available:

❯ fc-list | grep Blex
/usr/share/fonts/TTF/BlexMonoNerdFont-TextItalic.ttf: BlexMono Nerd Font,BlexMono Nerd Font Text:style=Text Italic,Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-Text.ttf: BlexMono Nerd Font,BlexMono Nerd Font Text:style=Text,Regular
/usr/share/fonts/TTF/BlexMonoNerdFont-BoldItalic.ttf: BlexMono Nerd Font:style=Bold Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-ThinItalic.ttf: BlexMono Nerd Font,BlexMono Nerd Font Thin:style=Thin Italic,Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-Light.ttf: BlexMono Nerd Font,BlexMono Nerd Font Light:style=Light,Regular
/usr/share/fonts/TTF/BlexMonoNerdFont-Italic.ttf: BlexMono Nerd Font:style=Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-ExtraLightItalic.ttf: BlexMono Nerd Font,BlexMono Nerd Font ExtraLight:style=ExtraLight Italic,Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-Medium.ttf: BlexMono Nerd Font,BlexMono Nerd Font Medium:style=Medium,Regular
/usr/share/fonts/TTF/BlexMonoNerdFont-SemiBold.ttf: BlexMono Nerd Font,BlexMono Nerd Font SemiBold:style=SemiBold,Regular
/usr/share/fonts/TTF/BlexMonoNerdFont-MediumItalic.ttf: BlexMono Nerd Font,BlexMono Nerd Font Medium:style=Medium Italic,Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-ExtraLight.ttf: BlexMono Nerd Font,BlexMono Nerd Font ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/TTF/BlexMonoNerdFont-Bold.ttf: BlexMono Nerd Font:style=Bold
/usr/share/fonts/TTF/BlexMonoNerdFont-Thin.ttf: BlexMono Nerd Font,BlexMono Nerd Font Thin:style=Thin,Regular
/usr/share/fonts/TTF/BlexMonoNerdFont-LightItalic.ttf: BlexMono Nerd Font,BlexMono Nerd Font Light:style=Light Italic,Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-SemiBoldItalic.ttf: BlexMono Nerd Font,BlexMono Nerd Font SemiBold:style=SemiBold Italic,Italic
/usr/share/fonts/TTF/BlexMonoNerdFont-Regular.ttf: BlexMono Nerd Font:style=Regular

…and confirmed that the icons are also still included in .config/polybar/polybar.ini:

This may be the same issue as [Stable Update] 2026-06-26 - Kernels, Systemd, PipeWire, NVIDIA, KDE, LibreOffice - #36 by Marsa linked to fontconfig 2.18.0 and 2.18.1.

2 Likes

Oh wow, your solution also fixed the problem for me. Thank you very much!

One beginner question if I may: At the end of the downgrade, you are asked whether version 2.18.1-1 should be added to the ignore list. I initially declined. Is that worth doing? Would version 2.18.2 then be offered again once the package becomes available?

When running pacman -Syu now, version 2.18.1-1 is being offered again.

This is a temporary workaround, the newer version is supposed to fix the problem so adding stuff to the ignore list is not recommended.
So you just wait until a new batch of updates comes and hope for a fix then. Otherwise - repeat downgrade, now you know what version works.

1 Like

One further question regarding clarification: When I mark a package as “ignore,” does that affect only the version or the entire package?

The reason for asking: With pacman -Syu, the “broken” version is offered each time, and I would need to perform a downgrade. If I could ignore the problematic version and simply wait for the next update, it would be more convenient.

It ignores the package completely. So if there is a new version and you want an update, you have to remove it from the ignore list.
To my knowledge, there is no way to block just a certain version of a package.

However, for now you can run pacman -Syu --ignore <pkg>. (See archwiki)
I personally prefer that solution, as it will be always obvious that you are excluding the package

2 Likes

I’ve marked it as ignored because I use pamac-manager for small updates.
It’s very easy to re-enable the package updates once it shows 2.18.2 is available by clicking on the button at the right of the package:
image

When marked as ignored, pamac-manager still shows the updates for the package, but doesn’t notify constantly about them and doesn’t select them for installation by default.

2 Likes

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