Skip to content

icarusgk/nova-font

Repository files navigation

Nova Font 💫

Nova is a custom build of Iosevka, licensed under the SIL Open Font License, Version 1.1

🚀 Installation

To use Nova, follow these steps:

  1. Head over to the Releases section of this repo
  2. Download the font of your choice, with or without ligatures, my recommendation nova-lig.zip

👀 Usage

When using Visual Studio Code you can reference it with the font name of "Nova" for both versions (lig or no ligs).

Example in settings.json

{
  "editor.fontFamily": "Nova"
}

🤓 Nerd Fonts usage

You can reference it with the font name of "Nova Nerd Font" for both versions (lig or no ligs).

Example in settings.json

{
  "editor.fontFamily": "Nova Nerd Font"
}

🏗️ Building Nova

In private-build-plans.toml, you can find the customizations made to this font.

If you prefer to build Nova for further customization instead of downloading one of the releases, you can do so by:

  1. Install the dependencies
npm install

You will also need to install ttfautohint:

  1. Run the command to build the set of fonts you want
# To build everything: 
npm run build -- contents::nova
# To build unhinted TTF only: 
npm run build -- ttf-unhinted::nova
# To build TTF only (RECOMMENDED): 
npm run build -- ttf::nova

This is a very intensive task, be sure to pass a --jCmd=<number of concurrent jobs> flag to the command.

  1. Once your fonts are built you can find them at nova/dist