Skip to content

chengluyu/ibm-plex-mono-ligatures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ligature Patcher for IBM Plex Mono

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.

Preview

Preview

Usage

This project is still under development. Advice and PR are welcome! 😆

  1. Install otfcc, Node.js and NPM (or Yarn).
  2. Clone (or download) IBM Plex Mono.
  3. Clone this repo and install all dependencies by run npm install (or yarn install).
  4. Run node src/index.js -i IBM_PLEX_MONO_DIR (IBM_PLEX_MONO_DIR is the folder where IBM Plex Mono font files locate).
  5. 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.

Changelog

  • Dec 13, 2017: add support for ->.
  • Dec 15, 2017: add support for => and !=.
  • Dec 17, 2017: add alternate glyphs replacement for 'g' and '0'.

LICENSE

The code in this project uses MIT license. Generated font files adopts the same license as IBM Plex Mono.

About

Add ligature feature to IBM Plex Mono.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published