CFI is a flash-able zip (based on OMF) that allows installing custom fonts manually via Magisk/TWRP.
- Put your fonts in this path
/Internal storage/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 tomr.ttf
. - For
emoji
, rename toe.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.
All steps are the same as in static fonts. Except the followings.
- For
sans-serif
, rename VF toss.ttf
(upright) andssi.ttf
(italic). - For
monospace
, rename VF toms.ttf
. - Configure axes in the config file
OhMyFont/config.cfg
.
- You don't need to have all font files listed above, just use what available.
- For
sans-serif
, there must be at least one fontur.ttf
orss.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 not every font will work properly on Android.
- Download a font from Google Fonts.
- Move the download font zip to
/Internal storage/OhMyFont/
- Set
GF = <font zip name>
(e.g. the downloaded font zip isRoboto_Condensed.zip
thenGF = Roboto_Condensed
) in the config fileOhMyFont/config.cfg
. - Only works with static fonts.