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...