IBM Plex Mono is a monospaced font family made by IBM, which is not only suitable for web display but also for code editor. By the convenience of OpenType, more and more programming font (for example Fira Code, Pragmata Pro and Iosevka) choose add compound ligature glyphs for better experience and intuitive expression. This project is intended to do so on IBM Plex Mono.
This project is still under development. Advice and PR are welcome! 😆
- Install otfcc, Node.js and NPM (or Yarn).
- Clone (or download) IBM Plex Mono.
- Clone this repo and install all dependencies by run
npm install
(oryarn install
). - Run
node src/index.js -i IBM_PLEX_MONO_DIR
(IBM_PLEX_MONO_DIR
is the folder where IBM Plex Mono font files locate). - You will find output font files in
build
folder (you can use-o OUTPUT_FOLDER
to specify another output folder).
P.S. If otfcc is not in your $PATH
(for example, you just simply download pre-built binaries of otfcc on Windows), you can use -p OTFCC_FOLDER
to specify the folder where otfcc (two executable files: otfccdump
and otfccbuild
) locates.
- Dec 13, 2017: add support for
->
. - Dec 15, 2017: add support for
=>
and!=
. - Dec 17, 2017: add alternate glyphs replacement for 'g' and '0'.
The code in this project uses MIT license. Generated font files adopts the same license as IBM Plex Mono.