che/nerd-fonts

Description

Nerd-fonts https://www.nerdfonts.com/ packaged as a "fall back" using fontconfig for popular coding fonts. There should be no more need to install "patched fonts" as duplicates as fontconfig allows to configure fallbacks if certain symbols are missing from a used font.

The following fonts have nerd-fonts defined as fallback:

monospace IBM 3270 Condensed IBM 3270 IBM 3270 Semi-Condensed Agave Anonymous Pro Arimo Aurulent Sans Mono BigBlue TerminalPlus BigBlue Terminal 437TT Bitstream Vera Sans Mono Cascadia Code Cascadia Code,Cascadia Code ExtraLight Cascadia Code,Cascadia Code Light Cascadia Code,Cascadia Code SemiBold Cascadia Code,Cascadia Code SemiLight Code New Roman Comic Shanns Mono,Comic Shanns Mono-Regular Cousine DaddyTimeMono DejaVu Sans Mono Droid Sans Mono for Powerline Fantasque Sans Mono Fira Code Fira Code,Fira Code Light Fira Code,Fira Code Medium Fira Code,Fira Code Retina Fira Code,Fira Code SemiBold Fira Mono Fira Mono,Fira Mono Medium Go Mono GohuFont Hack Hasklig,Hasklig Black Hasklig Hasklig,Hasklig ExtraLight Hasklig,Hasklig Light Hasklig,Hasklig Medium Hasklig,Hasklig Semibold Heavy Data Hermit Hermit,Hermit LightItalic Hermit,Hermit Light IBM Plex Mono IBM Plex Mono,IBM Plex Mono ExtLt IBM Plex Mono,IBM Plex Mono Light IBM Plex Mono,IBM Plex Mono Medm IBM Plex Mono,IBM Plex Mono SmBld IBM Plex Mono,IBM Plex Mono Text IBM Plex Mono,IBM Plex Mono Thin Inconsolata InconsolataGo Inconsolata LGC Iosevka Iosevka,Iosevka Oblique Iosevka,Iosevka Extrabold Iosevka,Iosevka Extrabold Oblique Iosevka,Iosevka Extralight Iosevka,Iosevka Extralight Oblique Iosevka,Iosevka Heavy Iosevka,Iosevka Heavy Oblique Iosevka,Iosevka Light Iosevka,Iosevka Light Oblique Iosevka,Iosevka Medium Iosevka,Iosevka Medium Oblique Iosevka,Iosevka Semibold Iosevka,Iosevka Semibold Oblique Iosevka,Iosevka Thin Iosevka,Iosevka Thin Oblique Iosevka Term Iosevka Term,Iosevka Term Oblique Iosevka Term,Iosevka Term Extrabold Iosevka Term,Iosevka Term Extrabold Oblique Iosevka Term,Iosevka Term Extralight Iosevka Term,Iosevka Term XLt Obl Iosevka Term,Iosevka Term Heavy Iosevka Term,Iosevka Term Heavy Oblique Iosevka Term,Iosevka Term Light Iosevka Term,Iosevka Term Light Oblique Iosevka Term,Iosevka Term Medium Iosevka Term,Iosevka Term Medium Oblique Iosevka Term,Iosevka Term Semibold Iosevka Term,Iosevka Term Semibold Oblique Iosevka Term,Iosevka Term Thin Iosevka Term,Iosevka Term Thin Oblique JetBrains Mono JetBrains Mono,JetBrains Mono ExtraBold JetBrains Mono,JetBrains Mono ExtraLight JetBrains Mono,JetBrains Mono Light JetBrains Mono,JetBrains Mono Medium JetBrains Mono,JetBrains Mono SemiBold JetBrains Mono,JetBrains Mono Thin JetBrains Mono NL JetBrains Mono NL,JetBrains Mono NL ExtraBold JetBrains Mono NL,JetBrains Mono NL ExtraLight JetBrains Mono NL,JetBrains Mono NL Light JetBrains Mono NL,JetBrains Mono NL Medium JetBrains Mono NL,JetBrains Mono NL SemiBold JetBrains Mono NL,JetBrains Mono NL Thin Lekton Liberation Mono Liberation Sans Liberation Serif Lilex Lilex,Lilex Thin M PLUS 1,M PLUS 1 Black M PLUS 1 M PLUS 1,M PLUS 1 ExtraBold M PLUS 1,M PLUS 1 ExtraLight M PLUS 1,M PLUS 1 Light M PLUS 1,M PLUS 1 Medium M PLUS 1,M PLUS 1 SemiBold M PLUS 1,M PLUS 1 Thin M PLUS 1 Code M PLUS 1 Code,M PLUS 1 Code ExtraLight M PLUS 1 Code,M PLUS 1 Code Light M PLUS 1 Code,M PLUS 1 Code Medium M PLUS 1 Code,M PLUS 1 Code SemiBold M PLUS 1 Code,M PLUS 1 Code Thin M PLUS 2,M PLUS 2 Black M PLUS 2 M PLUS 2,M PLUS 2 ExtraBold M PLUS 2,M PLUS 2 ExtraLight M PLUS 2,M PLUS 2 Light M PLUS 2,M PLUS 2 Medium M PLUS 2,M PLUS 2 SemiBold M PLUS 2,M PLUS 2 Thin M PLUS Code Latin M PLUS Code Latin,M PLUS Code Latin ExtraLight M PLUS Code Latin,M PLUS Code Latin Light M PLUS Code Latin,M PLUS Code Latin Medium M PLUS Code Latin,M PLUS Code Latin SemiBold M PLUS Code Latin,M PLUS Code Latin Thin M PLUS Code Latin Expanded M PLUS Code Latin Expanded,M PLUS Code Latin Expanded ExtraLight M PLUS Code Latin Expanded,M PLUS Code Latin Expanded Light M PLUS Code Latin Expanded,M PLUS Code Latin Expanded Medium M PLUS Code Latin Expanded,M PLUS Code Latin Expanded SemiBold M PLUS Code Latin Expanded,M PLUS Code Latin Expanded Thin Meslo LG L DZ for Powerline Meslo LG L for Powerline Meslo LG M DZ for Powerline Meslo LG M for Powerline Meslo LG S DZ for Powerline Meslo LG S for Powerline monofur for Powerline Monoid mononoki Noto Mono Noto Sans Mono,Noto Sans Mono Blk Noto Sans Mono Noto Sans Mono,Noto Sans Mono Cond Noto Sans Mono,Noto Sans Mono Cond Blk Noto Sans Mono,Noto Sans Mono Cond ExtBd Noto Sans Mono,Noto Sans Mono Cond ExtLt Noto Sans Mono,Noto Sans Mono Cond Light Noto Sans Mono,Noto Sans Mono Cond Med Noto Sans Mono,Noto Sans Mono Cond SemBd Noto Sans Mono,Noto Sans Mono Cond Thin Noto Sans Mono,Noto Sans Mono ExtBd Noto Sans Mono,Noto Sans Mono ExtCond Noto Sans Mono,Noto Sans Mono ExtCond Blk Noto Sans Mono,Noto Sans Mono ExtCond ExtBd Noto Sans Mono,Noto Sans Mono ExtCond ExtLt Noto Sans Mono,Noto Sans Mono ExtCond Light Noto Sans Mono,Noto Sans Mono ExtCond Med Noto Sans Mono,Noto Sans Mono ExtCond SemBd Noto Sans Mono,Noto Sans Mono ExtCond Thin Noto Sans Mono,Noto Sans Mono ExtLt Noto Sans Mono,Noto Sans Mono Light Noto Sans Mono,Noto Sans Mono Med Noto Sans Mono,Noto Sans Mono SemBd Noto Sans Mono,Noto Sans Mono SemCond Noto Sans Mono,Noto Sans Mono SemCond Blk Noto Sans Mono,Noto Sans Mono SemCond ExtBd Noto Sans Mono,Noto Sans Mono SemCond ExtLt Noto Sans Mono,Noto Sans Mono SemCond Light Noto Sans Mono,Noto Sans Mono SemCond Med Noto Sans Mono,Noto Sans Mono SemCond SemBd Noto Sans Mono,Noto Sans Mono SemCond Thin Noto Sans Mono,Noto Sans Mono Thin Noto Sans,Noto Sans Cond Noto Sans,Noto Sans Cond Blk Noto Sans,Noto Sans Cond ExtBd Noto Sans,Noto Sans Cond ExtLt Noto Sans,Noto Sans Cond Light Noto Sans,Noto Sans Cond Med Noto Sans,Noto Sans Cond SemBd Noto Sans,Noto Sans Cond Thin Noto Sans,Noto Sans ExtBd Noto Sans,Noto Sans ExtCond Noto Sans,Noto Sans ExtCond Blk Noto Sans,Noto Sans ExtCond ExtBd Noto Sans,Noto Sans ExtCond ExtLt Noto Sans,Noto Sans ExtCond Light Noto Sans,Noto Sans ExtCond Med Noto Sans,Noto Sans ExtCond SemBd Noto Sans,Noto Sans ExtCond Thin Noto Sans,Noto Sans ExtLt Noto Sans Noto Sans,Noto Sans Light Noto Sans,Noto Sans Med Noto Sans,Noto Sans SemBd Noto Sans,Noto Sans SemCond Noto Sans,Noto Sans SemCond Blk Noto Sans,Noto Sans SemCond ExtBd Noto Sans,Noto Sans SemCond ExtLt Noto Sans,Noto Sans SemCond Light Noto Sans,Noto Sans SemCond Med Noto Sans,Noto Sans SemCond SemBd Noto Sans,Noto Sans SemCond Thin Noto Sans,Noto Sans Thin Noto Serif,Noto Serif Blk Noto Serif Noto Serif,Noto Serif Cond Noto Serif,Noto Serif Cond Blk Noto Serif,Noto Serif Cond ExtBd Noto Serif,Noto Serif Cond ExtLt Noto Serif,Noto Serif Cond Light Noto Serif,Noto Serif Cond Med Noto Serif,Noto Serif Cond SemBd Noto Serif,Noto Serif Cond Thin Noto Serif,Noto Serif ExtBd Noto Serif,Noto Serif ExtCond Noto Serif,Noto Serif ExtCond Blk Noto Serif,Noto Serif ExtCond ExtBd Noto Serif,Noto Serif ExtCond ExtLt Noto Serif,Noto Serif ExtCond Light Noto Serif,Noto Serif ExtCond Med Noto Serif,Noto Serif ExtCond SemBd Noto Serif,Noto Serif ExtCond Thin Noto Serif,Noto Serif ExtLt Noto Serif,Noto Serif Light Noto Serif,Noto Serif Med Noto Serif,Noto Serif SemBd Noto Serif,Noto Serif SemCond Noto Serif,Noto Serif SemCond Blk Noto Serif,Noto Serif SemCond ExtBd Noto Serif,Noto Serif SemCond ExtLt Noto Serif,Noto Serif SemCond Light Noto Serif,Noto Serif SemCond Med Noto Serif,Noto Serif SemCond SemBd Noto Serif,Noto Serif SemCond Thin Noto Serif,Noto Serif Thin OpenDyslexicAlta OpenDyslexic OpenDyslexicMono Overpass Mono Overpass Mono,Overpass Mono Light Overpass Overpass,Overpass ExtraBold Overpass,Overpass ExtraLight Overpass,Overpass Heavy Overpass,Overpass Light Overpass,Overpass SemiBold Overpass,Overpass Thin ProFontWindows ProFontIIx ProggyCleanTT CE ProggyCleanTT ProggyCleanTTSZ Roboto Mono Roboto Mono,Roboto Mono Light Roboto Mono,Roboto Mono Medium Roboto Mono,Roboto Mono SemiBold Roboto Mono,Roboto Mono Thin Share Tech Mono Source Code Pro,Source Code Pro Black Source Code Pro Source Code Pro,Source Code Pro ExtraLight Source Code Pro,Source Code Pro Light Source Code Pro,Source Code Pro Medium Source Code Pro,Source Code Pro Semibold Space Mono Terminus (TTF) Tinos Ubuntu Ubuntu Condensed Ubuntu,Ubuntu Light Ubuntu Mono Victor Mono Victor Mono,Victor Mono Oblique Victor Mono,Victor Mono ExtraLight Victor Mono,Victor Mono Light Victor Mono,Victor Mono Medium Victor Mono,Victor Mono SemiBold Victor Mono,Victor Mono Thin iA Writer Duo S iA Writer Mono S iA Writer Quattro S

Installation Instructions

Instructions not filled in by author. Author knows what to do. Everybody else should avoid this repo.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

* Total number of packages downloaded in the last seven days.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/che/nerd-fonts
1 Like

Hi! thanks for this copr is really convenient to use it! I noticed that is not updated and the last release fix some naming issues, is there a git repo where I can contribute? or you have to manually trigger a new build?

Hello! Thank you for the feedback! I updated to the latest release. There is unfortunately currently no git repository to manage the packages, i do trigger the builds manually whenever i have enough time to do so.

1 Like

Hi, would it be possible to add aarch64 support to your packages?

Does exactly what it says on the box. Configures fontconfig to automatically fall back to the symbols only nerd font for missing glyphs in the listed fonts. So much simpler than juggling several patched fonts. Thanks for being thoughtful enough to share this with the community, Che. Hopefully your work finds it way in to the main repos!

1 Like

For which packages would you like to see aarch64 support? I might consider adding those builds in the future. Thanks for the feedback and sorry for the slow response!

Unfortunately i do not have enough time to become an official package maintainer. If you want to move forward with that yourself, please do! Sharing is caring!

No worries about the slow response, you are a volunteer doing this and it’s not like I’m paying anything.

Well… ideally, the che/nerd-fonts package would be available in aarch64 (I’m running Fedora Asahi Linux on Apple Silicon).

If you have a repository that you use to trigger the builds, I’m happy to contribute to it to help you do this.

For Fedora 39 and Fedora 40 (I know it’s not out yet but it will be soon).

I have triggered builds for aarch64 (fedora 39) and also did x86_64 and aarch64 builds for Fedora 40 already. Thanks for the feedback and have fun! :slight_smile:

You are a legend, thank you!

I’m seeing an issue in VS Code where Code doesn’t seem to fall back on the nerd font icons. I’m using Fira Mono and my terminal outside of VS Code looks great. But using “Fira Mono” in VS Code doesn’t have the Nerd glyphs. If I manually install the “FiraMono Nerd Font” from nerdfonts.com and use that, it works fine:

~/.config/Code/User/settings.json: (manually installed in ~/.local/share/fonts)

"editor.fontFamily": "'FiraMono Nerd Font'",

image

~/.config/Code/User/settings.json: (installed mozilla-fira-mono-fonts from dnf)

"editor.fontFamily": "'Fira Mono'",

image

This fallback doesn’t happen in either the VS Code main editor, or in it’s integrated terminal. Fira Mono is set as my default system font in gnome-tweaks and multiple different terminals work correctly with them. VS Code is installed from Microsoft’s upstream repo. I’m not sure if this is a VS Code specific issue, libreoffice correctly shows the nerd glyphs.

Thank you for reporting that issue. I think that is an issue on the vscode side. Have you tried bringing up the issue with them?

Thanks a bunch for taking ur time to maintain this repo. Greatly appreciate it!

1 Like