A customizable monospaced font for coding and terminals.
NY Mono is a custom build of the excellent open-source typeface Iosevka. It is designed with inspiration from SF Mono, Apple's monospaced font, and intended to pair well aesthetically with Inter, a popular sans-serif typeface.
The goal behind NY Mono is to provide a highly legible and visually pleasing monospaced font specifically tailored for programming environments and terminal use, with a nod to the clean and functional aesthetics of SF Mono, while harmonizing with the look and feel of Inter.
NY Mono is built upon Iosevka's robust framework, with specific glyph variants chosen to create a unique character:
- Distinctive Letterforms: Features like a double-storey serifless 'a', a single-storey serifless 'g', and serifed 'i', 'j', and 'r' contribute to its unique personality and aid in character differentiation.
- Clear Symbols: Specific designs for symbols such as the hex-low asterisk, above-baseline underscore, and slanted number sign enhance clarity in code.
- Curated Punctuation: Choices like large contour parentheses and straight braces provide a consistent visual rhythm.
- Ligatures: Inherits standard programming ligatures from the Iosevka base (defined via
inherits = "dlig"in the build plan). - Multiple Weights: Includes Regular, Bold, Light, Medium, SemiBold, and ExtraBold weights for versatility.
- Upright and Italic Styles: Supports both standard upright and a defined italic style.
You can install NY Mono by downloading the pre-built font files from the Releases page.
General Instructions:
- Windows: Right-click on the
.ttfor.otffont files and select "Install." - macOS: Double-click the font files and click "Install Font."
- Linux:
- For the current user: Place the font files in
~/.local/share/fonts/. - For all users: Place the font files in
/usr/local/share/fonts/. - Run
fc-cache -fvin the terminal to update the font cache.
- For the current user: Place the font files in
After installation, select "NY Mono" (or the specific weight/style like "NY Mono Regular") in your code editor or terminal preferences.
NY Mono is built using the Iosevka build system. To build it yourself or customize it further, you will need to:
- Clone the official Iosevka repository:
git clone https://github.com/be5invis/Iosevka.git cd Iosevka - Copy the
private-build-plans.tomlfrom this repository into the root of your cloned Iosevka directory. - Install the necessary dependencies (Node.js, ttfautohint, etc.) as described in the official Iosevka documentation.
- Run the build command, specifying the plan name
NyMono:Your freshly built font files will be located in thenpm install # (only needed the first time) npm run build -- contents::NyMonodist/NyMono/directory within the Iosevka folder.
This font is released under the SIL Open Font License 1.1. You are free to use, study, modify, and distribute it according to the terms of this license. The full license text can be found in the LICENSE file.
NY Mono is a fork of the incredible Iosevka project by Belleve Invis and contributors.
Contributions, bug reports, and suggestions are welcome! Please open an issue or submit a pull request on GitHub.