Skip to content

nongthaihoang/custom_font_installer

Repository files navigation

Custom Font Installer

updated donate download changelog donate

Description

CFI is a flash-able zip (based on OMF) that allows installing custom fonts manually via Magisk/TWRP.

Usage

Static fonts

  • Put your fonts in this path /sdcard/OhMyFont/CFI.
  • For sans-serif font family (i.e. Roboto), rename your fonts as below:
    Black            -> ubl.ttf
    ExtraBold        -> ueb.ttf
    Bold             -> ub.ttf
    SemiBold         -> usb.ttf
    Medium           -> um.ttf
    Regular          -> ur.ttf
    Light            -> ul.ttf
    ExtraLight       -> uel.ttf
    Thin             -> ut.ttf
    
    BlackItalic      -> ibl.ttf
    ExtraBoldItalic  -> ieb.ttf
    BoldItalic       -> ib.ttf
    SemiBoldItalic   -> isb.ttf
    MediumItalic     -> im.ttf
    Italic           -> ir.ttf
    LightItalic      -> il.ttf
    ExtraLightItalic -> iel.ttf
    ThinItalic       -> it.ttf
    
    Condensed-Black            -> cbl.ttf
    Condensed-ExtraBold        -> ceb.ttf
    Condensed-Bold             -> cb.ttf
    Condensed-SemiBold         -> csb.ttf
    Condensed-Medium           -> cm.ttf
    Condensed-Regular          -> cr.ttf
    Condensed-Light            -> cl.ttf
    Condensed-ExtraLight       -> cel.ttf
    Condensed-Thin             -> ct.ttf
    
    Condensed-BlackItalic      -> dbl.ttf
    Condensed-ExtraBoldItalic  -> deb.ttf
    Condensed-BoldItalic       -> db.ttf
    Condensed-SemiBoldItalic   -> dsb.ttf
    Condensed-MediumItalic     -> dm.ttf
    Condensed-Italic           -> dr.ttf
    Condensed-LightItalic      -> dl.ttf
    Condensed-ExtraLightItalic -> del.ttf
    Condensed-ThinItalic       -> dt.ttf
    
  • For monospace, rename to mr.ttf.
  • For emoji, rename to e.ttf.
  • For the rest, name your fonts the same as the ones that you want to replace in /system/fonts.
  • Finally, flash the CFI zip and reboot.

Variable fonts (VF)

All steps are the same as in static fonts. Except the followings.

  • For sans-serif, rename VF to ss.ttf (upright) and ssi.ttf (italic).
  • For monospace, rename VF to ms.ttf.
  • Configure axes in the config file OhMyFont/config.cfg.

Note

  • You don't need to have all font files listed above, just use what available.
  • For sans-serif, there must be at least one font ur.ttf or ss.ttf.
  • If using VF, flash the CFI zip for the first time to get the default config file.
  • For TWRP support, download the TWRP extension and extract it to OhMyFont folder.
  • Be aware that not every font will work properly on Android.

Google Font Installer

  • Download and install Google Fonts easily.
  • Just add GF = <fontname>, e.g. GF = Open Sans, to the config file OhMyFont/config.cfg.
  • Static fonts only.