{"id":15629847,"url":"https://github.com/gaplo917/ligatured-hack","last_synced_at":"2026-02-03T18:34:47.573Z","repository":{"id":39303903,"uuid":"236305420","full_name":"gaplo917/Ligatured-Hack","owner":"gaplo917","description":"Automatically patch latest Hack Font with latest JetBrains Mono / FiraCode Ligatures","archived":false,"fork":false,"pushed_at":"2021-07-31T12:51:54.000Z","size":21941,"stargazers_count":268,"open_issues_count":6,"forks_count":12,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-12-28T10:47:05.643Z","etag":null,"topics":["font","hack-font","ligature"],"latest_commit_sha":null,"homepage":"","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/gaplo917.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}},"created_at":"2020-01-26T11:54:04.000Z","updated_at":"2024-12-21T19:44:17.000Z","dependencies_parsed_at":"2022-08-01T08:19:11.504Z","dependency_job_id":null,"html_url":"https://github.com/gaplo917/Ligatured-Hack","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaplo917%2FLigatured-Hack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaplo917%2FLigatured-Hack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaplo917%2FLigatured-Hack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaplo917%2FLigatured-Hack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gaplo917","download_url":"https://codeload.github.com/gaplo917/Ligatured-Hack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239581789,"owners_count":19662958,"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":["font","hack-font","ligature"],"created_at":"2024-10-03T10:29:18.551Z","updated_at":"2026-02-03T18:34:47.545Z","avatar_url":"https://github.com/gaplo917.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ligatured Hack\n[![Build Status](https://travis-ci.com/gaplo917/Ligatured-Hack.svg?branch=master)](https://travis-ci.com/gaplo917/Ligatured-Hack)\n[![GitHub release](https://img.shields.io/github/v/release/gaplo917/Ligatured-Hack.svg)](https://gitHub.com/gaplo917/Ligatured-Hack/releases/)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg align=\"center\" height=\"161\" src=\"images/logo.png\"/\u003e\n\u003c/p\u003e\n\nI love Hack font and ligatures.\nI can't wait to get latest ligatures with Hack font. \n\nThat's why I build this project with fully automated CI/CD.\n\n|Features|Status|\n|-------|:-------:|\n|Focus only Hack Font|✅|\n|Support [Hack Nerd Font Patches](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Hack)|✅|\n|Support latest [FIRA Code](https://github.com/tonsky/FiraCode) \u0026 [JetBrains Mono](https://github.com/JetBrains/JetBrainsMono)|✅|\n|Containerize fontforge and python runtime (Reproducible)|✅|\n|Automatically parse [FIRA showcases.txt](https://github.com/tonsky/FiraCode/blob/947ced55552af16f5b01d2ab947e06647dbf064d/showcases/v3/showcases.txt) to update latest ligatures|✅|\n|Automatically Build from Travis CI (Hassle-free)|✅|\n|Automatically Build if Hack/Fira/JetBrainsMono has new release (Daily Cron)|✅|\n\nYes! You could ***star*** this repo and ***watch*** the release channel to get the latest Hack + (Fira/JetBrainsMono) Ligatured Font updates!\n\nIf you also have a favourite font want to be ligatured, \nyou can ***fork*** this repo and make corresponding changes on git submodules \u0026 travis ci settings, \nyou will benefit from getting hassle free updates of your favourite font!\n\n# Release name explained\nThe current tag format\n```\n{HACK_FONT_VERSION}+N{NERD_FONT_VERSION}+FC{FIRA_CODE_FONT_VERSION}+JBM{JETBRAINS_MONO_FONT_VERSION}+{SCRIPT_PATCH_VERSION}\n\n# Abbreviation used\nN = Nerd Font\nFC = FIRA Code\nJBM = JetBrains Mono\nCCG = Enabled Copy Character Glyphs\n```\n\n# Project History\nThis repository is forked from [Ligaturizer@daa4dc8b](https://github.com/ToxicFrog/Ligaturizer/tree/daa4dc8baffeefcb27c4ffd30ea52797ead8d123) on 26 Jan 2020. \n\nAt that moment, Ligaturizer was [not able to build latest Hack 3.003 font](https://github.com/ToxicFrog/Ligaturizer/issues/73). I submitted \na [pull request](https://github.com/ToxicFrog/Ligaturizer/pull/81) to fix that issue. \n\nHowever,\n* Too many fonts =\u003e\n  * Too difficult for me to manually check all the output fonts' correctness.\n  * Too difficult to generalize automatic release phases\n* No container for development\n* Explore more ligatures styling\n\n# Download Ligatured Hack Fonts\nGo to [release](https://github.com/gaplo917/Ligatured-Hack/releases)\n\n### Window 10 installation\nYou have to **right click** the fonts and choose **'install font for all users'**. Otherwise, some IDEs can not be correctly listed the font. \n\n### Upgrade font version\nTo upgrade 'Hack Ligatured' version, you are recommended to completely **remove** 'Hack Ligatured' and install it again. Some OS would cache the font until restart.\n\n\n# Getting Start \n```\n# Clone\ngit clone https://github.com/gaplo917/Ligatured-Hack\ncd Ligatured-Hack\n\n# Update Fira, Hack, JetBrains Mono submodules\ngit submodule update --depth 1 --init --recursive\n```\n\n### Manual Build via docker\n```\n# Build docker image\ndocker build . -t ligatured-hack\n\n# Mount the volume \u0026 Run\ndocker run -v $(pwd)/fonts/output:/usr/src/app/fonts/output ligatured-hack\n```\n\nDone! All the fonts will be built to `$(pwd)/fonts/output`\n\n### Manual Build via MacOS (Not Recommended)\n```\n# Install fontforge dependencies\nbrew install fontforge\n\n# Run Makefile\nmake\n```\n\n# More Interesting Stuffs?\nIf you care about font, you may also care about the color of syntax highlighting. \nI would recommend you can take a look on my other side project [Productivity-oriented color scheme - GapStyle](https://github.com/gaplo917/GapStyle)\n\n# Credits\n[Ligaturize](https://github.com/ToxicFrog/Ligaturizer)\n\n[FIRA Code Project](https://github.com/tonsky/FiraCode)\n\n[JetBrains Mono Project](https://github.com/JetBrains/JetBrainsMono)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaplo917%2Fligatured-hack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaplo917%2Fligatured-hack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaplo917%2Fligatured-hack/lists"}