{"id":17929751,"url":"https://github.com/ojford/iosevka-generate","last_synced_at":"2025-03-24T04:31:07.036Z","repository":{"id":45818760,"uuid":"96187318","full_name":"OJFord/iosevka-generate","owner":"OJFord","description":"A tool to generate custom Iosevka fonts from a configuration file","archived":false,"fork":false,"pushed_at":"2024-02-11T02:35:19.000Z","size":98,"stargazers_count":18,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-19T01:45:42.101Z","etag":null,"topics":["arch","custom","font","glyph-icons","iosevka","ligatures","monospace","nerd-fonts","powerline","powerline-fonts","ttf"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OJFord.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":"OJFord"}},"created_at":"2017-07-04T07:14:39.000Z","updated_at":"2024-06-04T01:16:15.000Z","dependencies_parsed_at":"2024-02-11T03:23:43.467Z","dependency_job_id":"3a0ca39e-7302-4839-9f04-ab152878f23a","html_url":"https://github.com/OJFord/iosevka-generate","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OJFord%2Fiosevka-generate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OJFord%2Fiosevka-generate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OJFord%2Fiosevka-generate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OJFord%2Fiosevka-generate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OJFord","download_url":"https://codeload.github.com/OJFord/iosevka-generate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245210968,"owners_count":20578321,"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","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":["arch","custom","font","glyph-icons","iosevka","ligatures","monospace","nerd-fonts","powerline","powerline-fonts","ttf"],"created_at":"2024-10-28T21:10:23.747Z","updated_at":"2025-03-24T04:31:06.708Z","avatar_url":"https://github.com/OJFord.png","language":"Python","funding_links":["https://github.com/sponsors/OJFord"],"categories":[],"sub_categories":[],"readme":"# Iosevka Generate\n\nIosevka Generate is a tool to generate your own [Iosevka][Iosevka] font for you.\n\n[Iosevka][Iosevka] is a fantastic 'for code from code' font, for which all credit goes to [Belleve Invis][Invis] - this repo is merely a helper script to leverage others' hard work.\n\nNB: Iosevka itself now has a TOML spec for font building, which can now be used as the input to `iosevka-generate`. The remaining added value is:\n  - handle acquiring \u0026 installing repo and dependencies automatically\n  - similarly auto-storing/re-caching the generated font\n  - patch with [nerd font][NerdFont] (currently in INI format only, cf. #8)\n\n## Usage\n\nIn your `$XDG_CONFIG_HOME` (or `$HOME/.config`) create `iosevka/my-font.toml` in Iosevka's 'private-build-plans' TOML format (recommended), or `iosevka/config.ini` in INI format (which may be removed in the future) such as:\n```ini\n[options]\n    name = myosevka\n    serifs = sans\n    ligset = haskell\n    nerdfont = fontawesome powerline material octicons\n\n[common]\n    l = hooky\n\n[upright]\n    q = straight\n    zero = slashed\n\n[italic]\n    i = hooky\n    at = fourfold\n\n[oblique]\n    g = opendoublestory\n    numbersign = slanted\n```\n\nThis format is kept only for backwards compatibility - it is recommended to use [`private-build-plans.toml` format](https://github.com/be5invis/Iosevka/blob/main/doc/custom-build.md) now that it exists; which supports many more options than our INI format ever did, such as restricting widths/weights (helpful to reduce build time for a monospace/term only font).\n\nIn the TOML format, nerdfont options can be specified with an `iosevka-generate` options section:\n```toml\n[buildPlans.myosevka.iosevka-generate]\nnerdfont = [\"fontawesome\", \"powerline\", \"material\", \"octicons\"]\n```\n\nFor the rest of the (upstream) options, [Iosevka Customizer](https://typeof.net/Iosevka/customizer) is a handy tool to generate the plan visually, or even just to familiarise yourself with the format and sorts of options available.\n\n## Installation\n\nIf you clone this repo, you can just create a symbolic link to the contained script somewhere on your `$PATH`:\n```sh\nln -s $CLONED_DIR/iosevka-generate /usr/local/bin/iosevka-generate\n```\n\nOn Arch, use the `PKGBUILD` script in this repo or from the [AUR][aur/iosevka-generate].\n\nOn macOS, use the brew formula:\n```sh\nbrew install OJFord/formulae/iosevka-generate\n```\n\n## Licence\n\nThe helper tool in this repository is licensed according to the [LICENCE.md](/LICENCE.md) contained within.\n\nThis tool retrieves and makes use of the Iosevka font and supporting build tooling, which are copyright of [Belle Invis][Invis] and licensed as described in [that project's repository][Iosevka].\n\nNerd Font is (optionally) used for patching additional glyphs, and is copyright of [Ryan L. McIntyre][McIntyre] and licensed as described in [that project's repository][NerdFont].\n\n\n[aur/iosevka-generate]: https://aur.archlinux.org/packages/iosevka-generate\n[Invis]: https://github.com/be5invis\n[Iosevka]: https://github.com/be5invis/iosevka\n[NerdFont]: https://github.com/ryanoasis/nerd-fonts\n[McIntyre]: https://github.com/ryanoasis\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojford%2Fiosevka-generate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fojford%2Fiosevka-generate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojford%2Fiosevka-generate/lists"}