Skip to main content
Terra Packages provides a curated collection of fonts optimized for programming, design, and multilingual support. All fonts are packaged for easy installation and system-wide availability.

Font Categories

Programming Fonts

Monospace fonts optimized for coding

Nerd Fonts

Fonts patched with programming glyphs

CJK Fonts

Chinese, Japanese, and Korean support

Design Fonts

Modern fonts for UI and design work

Nerd Fonts Collection

Nerd Fonts patches developer-targeted fonts with a high number of glyphs (icons) for use in terminals and code editors.

Overview

nerd-fonts - Comprehensive collection of icon-patched programming fonts. The meta-package recommends all available Nerd Fonts variants:
Name:           nerd-fonts
Version:        3.4.0
License:        OFL-1.1
URL:            https://nerdfonts.com/
BuildArch:      noarch

Available Nerd Fonts

  • 3270 - IBM 3270 terminal font
  • Terminus - Clean bitmap font
  • ProggyClean - Bitmap programming font
  • BigBlueTerminal - Classic terminal look
  • Gohu - Medium contrast font
  • DaddyTimeMono - Vintage monospace
  • ComicShannsMono - Comic Sans-inspired monospace
  • FantasqueSansMono - Handwriting-like monospace
  • VictorMono - Cursive italic programming font
  • Monaspace - GitHub’s superfamily of fonts
  • GeistMono - Vercel’s monospace font
  • Monofur - Fun, rounded monospace
  • Monoid - Minimal, readable monospace
The package includes these variants:0xProto, 3270, Agave, AnonymousPro, Arimo, AurulentSansMono, BigBlueTerminal, BitstreamVeraSansMono, CascadiaCode, CascadiaMono, CodeNewRoman, ComicShannsMono, CommitMono, Cousine, D2Coding, DaddyTimeMono, DejaVuSansMono, DepartureMono, DroidSansMono, EnvyCodeR, FantasqueSansMono, FiraCode, FiraMono, GeistMono, Go-Mono, Gohu, Hack, Hasklig, HeavyData, Hermit, iA-Writer, IBMPlexMono, Inconsolata, InconsolataGo, InconsolataLGC, IntelOneMono, Iosevka, IosevkaTerm, IosevkaTermSlab, JetBrainsMono, Lekton, LiberationMono, Lilex, MartianMono, Meslo, Monaspace, Monofur, Monoid, Mononoki, MPlus, NerdFontsSymbolsOnly, Noto, OpenDyslexic, Overpass, ProFont, ProggyClean, Recursive, RobotoMono, ShareTechMono, SourceCodePro, SpaceMono, Terminus, Tinos, Ubuntu, UbuntuMono, UbuntuSans, VictorMono, ZedMono

Configuration Example

project pkg {
  arches = ["x86_64"]
  rpm {
    spec = "nerd-fonts.spec"
  }
  labels {
    no_upload_srpms = 1
  }
}

Modern Design Fonts

geist - Modern font family from Vercel
project pkg {
  arches = ["x86_64"]
  rpm {
    spec = "geist.spec"
  }
}
Includes both Geist Sans and Geist Mono variants.
iosevka - Versatile, slender monospace and sans-serif typefaceHighly customizable font family designed for programming.
maple - Condensed, friendly monospace fontModern programming font with excellent legibility.
juliamono - Monospace font for scientific and technical writingDesigned specifically for Julia programming language with extensive Unicode support.
manrope - Modern geometric sans-serif fontOpen-source font designed for digital products.

CJK (Chinese, Japanese, Korean) Fonts

CJK fonts provide comprehensive character support for East Asian languages.

Chinese Fonts

sarasa-gothic - Comprehensive CJK font familyBased on Iosevka and Source Han Sans, supporting multiple CJK languages.
  • open-huninn - Traditional Chinese font with elegant design
  • arphic-ukai - AR PL UKai Traditional Chinese font
  • arphic-uming - AR PL UMing Traditional Chinese font
  • sipa - Chinese font collection
  • mini-wakuwaku - Playful CJK font

Japanese Fonts

  • kanjistrokeorders - Kanji stroke order font for learning
  • seto - Japanese font with traditional aesthetics
  • naikai - Clean Japanese font

Vietnamese Fonts

  • hannom - Vietnamese Chu Nom characters font

Specialty & Bitmap Fonts

Bitmap Fonts

spleen - Monospace bitmap fontClean bitmap font available in multiple sizes, perfect for terminals.
fakepearl - Bitmap programming fontCrisp bitmap font optimized for code editing.

Gaming & Special Use

  • natrium - Futuristic display font

Microsoft Core Fonts

These are proprietary Microsoft fonts. Check licensing terms before use.
  • ms-core - Microsoft Core Fonts (Arial, Times New Roman, etc.)
  • ms-core-tahoma - Microsoft Tahoma font
  • cleartype - Microsoft ClearType fonts

Installation

Install Nerd Fonts

Install the meta-package for all Nerd Fonts:
sudo dnf install nerd-fonts
Or install specific variants:
sudo dnf install jetbrainsmono-nerd-fonts
sudo dnf install firacode-nerd-fonts
sudo dnf install cascadiacode-nerd-fonts

Install Programming Fonts

sudo dnf install iosevka
sudo dnf install juliamono
sudo dnf install geist

Install CJK Support

sudo dnf install sarasa-gothic
sudo dnf install open-huninn

Install Design Fonts

sudo dnf install manrope
sudo dnf install geist

Font Configuration

After installation, fonts are automatically available system-wide. You may need to:
  1. Refresh font cache:
    fc-cache -fv
    
  2. Verify installation:
    fc-list | grep "FontName"
    
  3. Configure your terminal or editor to use the installed font

Package Structure

Most font packages follow this structure:
project pkg {
  arches = ["x86_64"]
  rpm {
    spec = "font-name.spec"
  }
}
Font packages are typically:
  • Architecture-specific (x86_64)
  • Build architecture: noarch (for Nerd Fonts and others)
  • License: OFL-1.1 or similar open font licenses

Available Fonts Summary

The fonts directory contains 22+ font packages:
  • Programming: Nerd Fonts collection, Iosevka, JuliaMono, Maple, Geist
  • CJK: Sarasa Gothic, Open Huninn, Arphic fonts, Seto, Naikai
  • Bitmap: Spleen, Fakepearl
  • Design: Manrope, Geist, Natrium
  • Specialty: Kanji Stroke Orders, HanNom
  • Microsoft: MS Core Fonts, Tahoma, ClearType
For the complete list, browse the anda/fonts/ directory in the source repository.

See Also

Build docs developers (and LLMs) love