Channel: OMF - Channel
Google Sans Prime (GSP)
v2024.12.26
• Updated OMF template to support Android 15
• Updated config: added preview links, axes ranges for variable fonts. Your config will be RESET!
DOWNLOAD
⚠️ Remove all Android 15 related Extensions before installing!
v2024.12.26
• Updated OMF template to support Android 15
• Updated config: added preview links, axes ranges for variable fonts. Your config will be RESET!
DOWNLOAD
⚠️ Remove all Android 15 related Extensions before installing!
Custom Font Installer (CFI)
v2024.12.26
• Updated OMF template to support Android 15
• Changed Google Font Installer procedures
DOWNLOAD
⚠️ Remove all Android 15 related Extensions before installing!
v2024.12.26
• Updated OMF template to support Android 15
• Changed Google Font Installer procedures
DOWNLOAD
⚠️ Remove all Android 15 related Extensions before installing!
All the modules have been updated to allow updating (no need to uninstall)
But if something goes wrong, do clean flash.
But if something goes wrong, do clean flash.
Google Sans Prime
v2025.01.14 (Major update)
• Updated Google Sans font.
• Updated Config: Removed the
E.g.
• Updated OMF template.
DOWNLOAD
v2025.01.14 (Major update)
• Updated Google Sans font.
• Updated Config: Removed the
ROUNDED
option. Add ROND 50
to Font Styles instead.E.g.
UR = ... ROND 50
• Updated OMF template.
DOWNLOAD
The latest GSP has added new Google Sans Flex (GSF) font.
GSF has the normal GS style (opsz 18) and only support Latin script. It does not have the Text style (opsz 17) and does not support Cyrillic, Greek.
When flashing GSP, based on your config, the installer will tell you if GSF is enabled.
GSF has the normal GS style (opsz 18) and only support Latin script. It does not have the Text style (opsz 17) and does not support Cyrillic, Greek.
When flashing GSP, based on your config, the installer will tell you if GSF is enabled.
If you only use Latin script and does NOT use Text (opsz 17), you can take advantages of the new font. At the bottom of the config file, there are font specifications, axes of GSF. Here are some config examples for you to try.
config.tweaked.cfg
3.2 KB
GS Flex (opsz 18 and Latin script only)
Lightly reduce width and increase letter spacing for general use.
Lightly reduce width and increase letter spacing for general use.
config.condensed.cfg
3.2 KB
GS Flex (opsz 18 and Latin script only)
Condensed font styles.
Condensed font styles.
config.fullrounded.cfg
3.2 KB
GS Flex (opsz 18 and Latin script only).
Fully Rounded font styles.
Fully Rounded font styles.
Android 12+ App Crashing Fix (Official)
Quote from FontLoader:
Option 1: Install the AFDKO Extension.
Option 2: Install the FontLoader Module. (Huge thanks to @jianyuma)
Quote from FontLoader:
However, starting from Android 12, fonts are loaded only when the app needs to render the font. Before, fonts are preloaded in the zygote process. When users revert the change of Magisk (with MagiskHide before or DenyList nowadays), apps will not be able to access font files from modules and finally result in a crash.
Option 1: Install the AFDKO Extension.
Option 2: Install the FontLoader Module. (Huge thanks to @jianyuma)
Oh My Font (OMF)
2025-03-30 (Major Update)
- Updated all font files to the latest version available.
- Added new GS font families from
- Updated Config:
+
Replacing GS is not guarantee to work and may cause some issues here and there. You can set
+ Added GS font styles customization when
+ Enabled a global Optical Sizes tweak by default, i.e.
+ Used default SF instances, i.e.
- And other minor changes.
GitLab
2025-03-30 (Major Update)
- Updated all font files to the latest version available.
- Added new GS font families from
fonts_customization.xml
on Google Pixel OS March 2025 Update. This is for better GS font patching.- Updated Config:
+
GS = true
by default. Replacing GS is not guarantee to work and may cause some issues here and there. You can set
GS = false
on your own.+ Added GS font styles customization when
GS = false
(Pixel only).+ Enabled a global Optical Sizes tweak by default, i.e.
OPSZ = 20a
. Removing the suffix a
will disable this tweak.+ Used default SF instances, i.e.
UR = Regular
,... Previously, it was UR = Regular G1
- And other minor changes.
GitLab
I'm developing a new OMF for Android 16. Due to massive UI changes on the Material 3 Expressive. The config file for the new UI won't be backwards compatible with the old UI. The installation process is also more complicated, interferes with the old codes and takes more time to run. So future OMF releases will only target Android 16 and later.
HTML Embed Code: