{"id":31165250,"url":"https://github.com/ahatem/ioskeleymono","last_synced_at":"2026-04-26T10:02:11.898Z","repository":{"id":313412746,"uuid":"1051348484","full_name":"ahatem/IoskeleyMono","owner":"ahatem","description":"Iosevka configuration to mimic the look and feel of Berkeley Mono as closely as possible.","archived":false,"fork":false,"pushed_at":"2025-09-16T01:40:33.000Z","size":567,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-16T03:30:17.733Z","etag":null,"topics":["coding-font","font","iosevka","iosevka-custom","iosevka-font","monospace","monospace-font","programming-font","typeface"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ofl-1.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahatem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-05T20:45:03.000Z","updated_at":"2025-09-16T01:27:47.000Z","dependencies_parsed_at":"2025-09-05T22:24:51.693Z","dependency_job_id":"a99ba521-96e8-4b27-a2a0-cc1abe9d6f9d","html_url":"https://github.com/ahatem/IoskeleyMono","commit_stats":null,"previous_names":["ahatem/ioskeleymono"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ahatem/IoskeleyMono","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahatem%2FIoskeleyMono","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahatem%2FIoskeleyMono/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahatem%2FIoskeleyMono/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahatem%2FIoskeleyMono/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahatem","download_url":"https://codeload.github.com/ahatem/IoskeleyMono/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahatem%2FIoskeleyMono/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275902526,"owners_count":25549245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-19T02:00:09.700Z","response_time":108,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coding-font","font","iosevka","iosevka-custom","iosevka-font","monospace","monospace-font","programming-font","typeface"],"created_at":"2025-09-19T08:02:38.579Z","updated_at":"2026-04-26T10:02:11.891Z","avatar_url":"https://github.com/ahatem.png","language":null,"funding_links":["https://www.buymeacoffee.com/ahmedhatem"],"categories":[],"sub_categories":[],"readme":"# Ioskeley Mono\n\n![Ioskeley Mono Cover](assets/SocialPreview.png)\n\nA free, open-source alternative to [Berkeley Mono](https://berkeleygraphics.com/typefaces/berkeley-mono/) — built by configuring [Iosevka](https://github.com/be5invis/Iosevka) to match its look and feel as closely as possible.\n\nThe name is a mashup: **Iosevka** + **Berkeley** = **Ioskeley**.\n\n---\n\n## Preview\n\n| Ioskeley Mono | Berkeley Mono |\n| --- | --- |\n| ![Ioskeley Mono Sample](assets/IoskeleyMono.png) | ![Berkeley Mono Sample](assets/BerkeleyMono.png) |\n\n\u003e Theme: [Kintsugi Dark Flared](https://marketplace.visualstudio.com/items?itemName=ahmedhatem.kintsugi)\n\n![Ioskeley Mono in Action](assets/InAction.png)\n\n\u003e Theme: [Kanagawa Dragon Theme](https://plugins.jetbrains.com/plugin/27101-kanagawa-dragon-theme)\n---\n\n## Installation\n\nDownload the latest release from the [Releases page](https://github.com/ahatem/IoskeleyMono/releases).\n\n### Which file do I need?\n\n| Situation | Download |\n|---|---|\n| Editor or IDE (VS Code, JetBrains, Zed…) | `IoskeleyMono.zip` |\n| Terminal with icons (Neovim, Starship…) | `IoskeleyMono-NerdFont.zip` |\n| Arrows or box-drawing look wrong in my terminal | `IoskeleyMono-Term.zip` |\n| Terminal with icons _and_ rendering issues | `IoskeleyMono-Term-NerdFont.zip` |\n| App that can't disable ligatures (Xcode…) | `IoskeleyMono-NL.zip` |\n| Same, but also need Nerd Font icons | `IoskeleyMono-NL-NerdFont.zip` |\n| Web / CSS (`@font-face`) | `IoskeleyMono-Web.zip` |\n\n\u003e **Not sure?** Start with `IoskeleyMono.zip`.\n\n### What's inside each TTF zip?\n\nEvery TTF zip contains all three widths, each with hinted and unhinted variants:\n\n```\nNormal/\n  Hinted/    ← standard-DPI screens (most Windows setups)\n  Unhinted/  ← high-DPI / Retina (macOS, Linux HiDPI)\nSemiCondensed/\n  Hinted/\n  Unhinted/\nCondensed/\n  Hinted/\n  Unhinted/\n```\n\nInstall 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.\n\n### Installing the fonts\n\n1. Download and unzip your chosen file\n2. Open the width and hint folder that matches your setup\n3. Select all `.ttf` files and install:\n   - **macOS** — double-click any font → Install Font, or drag all into Font Book\n   - **Windows** — select all → right-click → Install for all users\n   - **Linux** — copy to `~/.local/share/fonts/` then run `fc-cache -fv`\n\n### About the Term variant\n\n`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.\n\n### About the NL variant\n\n`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.\n\n---\n\n## Weights\n\nIoskeley Mono matches Berkeley Mono's full weight axis across all widths:\n\n| Weight | CSS value |\n|---|---|\n| Thin | 100 |\n| ExtraLight | 200 |\n| Light | 300 |\n| SemiLight | 350 |\n| Regular | 400 |\n| Medium | 500 |\n| SemiBold | 600 |\n| Bold | 700 |\n| ExtraBold | 800 |\n| Black | 900 |\n\nEvery weight is available in all three widths, both Upright and Italic.\n\n---\n\n## Design Choices\n\nIoskeley Mono uses specific character variants and custom metrics to closely match Berkeley Mono's aesthetic.\n\n**Custom metrics** — vertical proportions, letter spacing, and parenthesis size are tuned to capture Berkeley's compact, geometric feel.\n\n**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.\n\nFor the full list of configuration choices, see [`private-build-plans.toml`](./private-build-plans.toml).\n\n---\n\n## Building from Source\n\nThe font is built automatically via GitHub Actions on every version tag push. To build locally:\n\n```bash\ngit clone https://github.com/ahatem/IoskeleyMono.git\ngit clone --depth 1 https://github.com/be5invis/Iosevka.git\n\ncp IoskeleyMono/private-build-plans.toml Iosevka/\ncd Iosevka\nnpm install\nnpm run build -- contents::IoskeleyMono contents::IoskeleyMonoTerm\n```\n\nOutput will be in `Iosevka/dist/IoskeleyMono/` and `Iosevka/dist/IoskeleyMonoTerm/`.\n\n---\n\n## Contributing\n\nThis project is just a build configuration on top of Iosevka — changes are often just a few lines in `private-build-plans.toml`. If you spot something off or have an idea, open an issue or send a PR. All contributions are welcome!\n\n---\n\n## Support\n\nIf Ioskeley Mono saves you money on a font license, consider buying me a coffee — it keeps the project going!\n\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ahmedhatem-FFDD00?style=flat\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://www.buymeacoffee.com/ahmedhatem)\n\n---\n\n## License \u0026 Credits\n\nIoskeley Mono is a custom configuration of [Iosevka](https://github.com/be5invis/Iosevka). All credit for the original design and build system goes to [Belleve Invis](https://github.com/be5invis) and the Iosevka contributors.\n\nLicensed under the [SIL Open Font License 1.1](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahatem%2Fioskeleymono","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahatem%2Fioskeleymono","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahatem%2Fioskeleymono/lists"}