Skip to content

awnion/custom-iosevka-nerd-font

Repository files navigation

AFIO - Custom Iosevka Nerd Font

Dark theme showcase

More weight examples at the bottom of this page

Why AFIO?

Iosevka is one of the most customizable coding fonts out there: hundreds of glyph variants, adjustable spacing, weight, and width. BUT if you want Nerd Font icons (powerline symbols, devicons, file icons), you're stuck with the prebuilt versions that ship a few default configurations. No custom glyphs, no weight tuning, no width control. Take it or leave it.

This repo is two things in one:

  1. AFIO: a ready-to-use font. Just grab it from releases and install. Hand-picked glyph variants, carefully tuned weights, 9000+ Nerd Font icons, all done for you. Details: Use AFIO as-is

  2. A template for building your own custom Iosevka + Nerd Font. Fork this repo, edit private-build-plans.toml to your taste, push 🚀 and GitHub Actions will build and release your font automatically. No local setup needed 🤷 Details: Build your own


Use AFIO as-is

Download

Grab the latest build from releases.

What's inside (very opinionated)

  • Custom glyph variants: f (flat-hook-serifless), i (serifed-asymmetric), l (serifed-semi-tailed), m (short-leg), 0 (dotted), 9 (open-contour), * (hex-low), % (dots), @ (fourfold-solid-inner-tall), tittle (square)
  • Font weights: 300 (light), 400 (regular), 500 (medium), 700 (bold)
  • Bold shape weight is 500 (lighter than default bold)
  • No italic and oblique versions
  • Term spacing, sans serifs
  • Glyph shape width: 540

vscode settings.json

...
"editor.fontFamily": "afio",
"editor.fontLigatures": false,
"editor.fontWeight": "500",
"editor.fontSize": 16,
"editor.lineHeight": 21,
...

Build your own

Option A: Fork + GitHub Actions (easiest)

  1. Fork this repo
  2. Edit private-build-plans.toml (Iosevka customizer can help)
  3. Push, and GitHub Actions builds and releases your font automatically

Option B: Local Docker build

./build.sh

Fonts will be in _output dir.


Links

License

This project is dual-licensed under either:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

TODO

  • Windows friendly fontfamily name (might be already good, just need to test it)

Examples

Dark theme showcase

300

Dark theme showcase

400

Dark theme showcase

500

Dark theme showcase

700

Dark theme showcase

Light theme showcase

300

Light theme showcase

400

Light theme showcase

500

Light theme showcase

700

Light theme showcase

About

Custom version of Iosevka font with Nerd Font Icons

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

 
 
 

Contributors