Iosevka + Berkeley = Ioskeley

hggh1 pts0 comments

GitHub - ahatem/IoskeleyMono: Iosevka configuration to mimic the look and feel of Berkeley Mono as closely as possible. · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

ahatem

IoskeleyMono

Public

Uh oh!

There was an error while loading. Please reload this page.

Notifications<br>You must be signed in to change notification settings

Fork<br>43

Star<br>1.2k

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>31 Commits<br>31 Commits

.github

.github

assets

assets

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

private-build-plans.toml

private-build-plans.toml

View all files

Repository files navigation

Ioskeley Mono

A free, open-source alternative to Berkeley Mono — built by configuring Iosevka to match its look and feel as closely as possible.

The name is a mashup: Iosevka + Berkeley = Ioskeley .

Preview

Ioskeley Mono<br>Berkeley Mono

Theme: Kintsugi Dark Flared

Theme: Kanagawa Dragon Theme

Installation

Download the latest release from the Releases page.

Which file do I need?

Situation<br>Download

Editor or IDE (VS Code, JetBrains, Zed…)<br>IoskeleyMono.zip

Terminal with icons (Neovim, Starship…)<br>IoskeleyMono-NerdFont.zip

Arrows or box-drawing look wrong in my terminal<br>IoskeleyMono-Term.zip

Terminal with icons and rendering issues<br>IoskeleyMono-Term-NerdFont.zip

App that can't disable ligatures (Xcode…)<br>IoskeleyMono-NL.zip

Same, but also need Nerd Font icons<br>IoskeleyMono-NL-NerdFont.zip

Web / CSS (@font-face)<br>IoskeleyMono-Web.zip

Not sure? Start with IoskeleyMono.zip.

What's inside each TTF zip?

Every TTF zip contains all three widths, each with hinted and unhinted variants:

Normal/<br>Hinted/ ← standard-DPI screens (most Windows setups)<br>Unhinted/ ← high-DPI / Retina (macOS, Linux HiDPI)<br>SemiCondensed/<br>Hinted/<br>Unhinted/<br>Condensed/<br>Hinted/<br>Unhinted/

Install all fonts in your chosen folder — your OS will expose the full weight axis (Thin → Black) automatically. Start with Normal/ if you're unsure which width you prefer.

Installing the fonts

Download and unzip your chosen file

Open the width and hint folder that matches your setup

Select all .ttf files and install:

macOS — double-click any font → Install Font, or drag all into Font Book

Windows — select all → right-click → Install for all users

Linux — copy to ~/.local/share/fonts/ then run fc-cache -fv

About the Term variant

Ioskeley Mono Term uses spacing = "term", which constrains every glyph to its cell boundary. Use it if arrows (→ ← ↑ ↓), box-drawing characters, or ligatures render incorrectly in your terminal (known affected: kitty, Ghostty). The glyph design is identical to the standard variant — it's purely a spacing change.

About the NL variant

Ioskeley Mono NL has all ligature substitutions disabled. Use it in apps that can't toggle ligatures off themselves (e.g. Xcode). Everything else — weights, widths, glyph shapes, metrics — is identical to the standard variant.

Weights

Ioskeley Mono matches Berkeley Mono's full weight axis across all widths:

Weight<br>CSS value

Thin<br>100

ExtraLight<br>200

Light<br>300

SemiLight<br>350

Regular<br>400

Medium<br>500

SemiBold<br>600

Bold<br>700

ExtraBold<br>800

Black<br>900

Every weight is available in all three widths, both Upright and Italic.

Design Choices

Ioskeley Mono uses specific character variants and custom metrics to closely match Berkeley Mono's aesthetic.

Custom metrics — vertical proportions, letter spacing, and parenthesis size are tuned to capture Berkeley's compact, geometric feel.

Distinctive glyphs — single-storey g, flat-arc parentheses (), two-circle 8, dotted 0, open-contour 6 and 9, square punctuation dots, and a raised underscore.

For the full list of configuration choices, see private-build-plans.toml.

Building from Source

The font is built automatically via GitHub Actions on every version tag push. To build locally:

git clone https://github.com/ahatem/IoskeleyMono.git<br>git clone --depth 1 https://github.com/be5invis/Iosevka.git

cp IoskeleyMono/private-build-plans.toml Iosevka/<br>cd Iosevka<br>npm install<br>npm run build -- contents::IoskeleyMono...

ioskeleymono mono berkeley ioskeley iosevka github

Related Articles