All Projects → gaplo917 → Ligatured-Hack

gaplo917 / Ligatured-Hack

Licence: GPL-3.0 license
Automatically patch latest Hack Font with latest JetBrains Mono / FiraCode Ligatures

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Ligatured-Hack

Operator Mono Lig
Add ligatures to Operator Mono similar to Fira Code
Stars: ✭ 2,683 (+1268.88%)
Mutual labels:  font, ligature
monobit
Tools for working with monochrome bitmap fonts
Stars: ✭ 124 (-36.73%)
Mutual labels:  font
React Native Responsive Fontsize
🔠 Responsive fontSize based on screen-size of the device in React-Native
Stars: ✭ 238 (+21.43%)
Mutual labels:  font
Cssans.pro
CSSans Pro - The Colourful, Sassy, CSS Font
Stars: ✭ 252 (+28.57%)
Mutual labels:  font
Playfair Display
Playfair Display is an Open Source typeface family for display and titling use.
Stars: ✭ 237 (+20.92%)
Mutual labels:  font
Font Awesome
The iconic SVG, font, and CSS toolkit
Stars: ✭ 66,937 (+34051.53%)
Mutual labels:  font
Neodgm
Modern TrueType font based on an old-but-good Korean bitmap font.
Stars: ✭ 230 (+17.35%)
Mutual labels:  font
Urbanist
Urbanist is a low-contrast, geometric sans-serif inspired by Modernist design and typography.
Stars: ✭ 374 (+90.82%)
Mutual labels:  font
Noto-Sans-CJK-JP.min
Subset of the Noto Sans CJK JP for the size down.
Stars: ✭ 23 (-88.27%)
Mutual labels:  font
Fontedit
A desktop app to import, edit and export fonts as byte arrays for use in embedded systems
Stars: ✭ 251 (+28.06%)
Mutual labels:  font
Amstelvar
a parametric variable font by David Berlow
Stars: ✭ 251 (+28.06%)
Mutual labels:  font
Typography
C# Font Reader (TrueType / OpenType / OpenFont / CFF / woff / woff2) , Glyphs Layout and Rendering
Stars: ✭ 246 (+25.51%)
Mutual labels:  font
Ciapre.tmTheme
Ciapre - an easy-on-the-eyes Sublime Text/TextMate color scheme.
Stars: ✭ 63 (-67.86%)
Mutual labels:  font
Firamath
Sans-serif font with Unicode math support
Stars: ✭ 238 (+21.43%)
Mutual labels:  font
punk-otf
Punk Nova - an OpenType implementation of Donald Knuth's Punk font
Stars: ✭ 37 (-81.12%)
Mutual labels:  font
Typefaces
NPM packages for Open Source typefaces
Stars: ✭ 2,581 (+1216.84%)
Mutual labels:  font
Iterm Fish Fisher Osx
Complete guide and Bash script to install Command Line Tools + Homebrew + iTerm2 + Fish Shell + Fisher + Plugins for development purposes
Stars: ✭ 249 (+27.04%)
Mutual labels:  font
Firacode
Free monospaced font with programming ligatures
Stars: ✭ 60,943 (+30993.37%)
Mutual labels:  font
mtg-font
An iconic font and CSS toolkit for Magic The Gathering
Stars: ✭ 65 (-66.84%)
Mutual labels:  font
caskaydia-cove
Caskaydia Cove is a fork of the Cascadia Code typeface with the RFN (Reserved Font Name) removed, plus small adjustments to conform to the Google Fonts spec.
Stars: ✭ 62 (-68.37%)
Mutual labels:  font

Ligatured Hack

Build Status GitHub release

I love Hack font and ligatures. I can't wait to get latest ligatures with Hack font.

That's why I build this project with fully automated CI/CD.

Features Status
Focus only Hack Font
Support Hack Nerd Font Patches
Support latest FIRA Code & JetBrains Mono
Containerize fontforge and python runtime (Reproducible)
Automatically parse FIRA showcases.txt to update latest ligatures
Automatically Build from Travis CI (Hassle-free)
Automatically Build if Hack/Fira/JetBrainsMono has new release (Daily Cron)

Yes! You could star this repo and watch the release channel to get the latest Hack + (Fira/JetBrainsMono) Ligatured Font updates!

If you also have a favourite font want to be ligatured, you can fork this repo and make corresponding changes on git submodules & travis ci settings, you will benefit from getting hassle free updates of your favourite font!

Release name explained

The current tag format

{HACK_FONT_VERSION}+N{NERD_FONT_VERSION}+FC{FIRA_CODE_FONT_VERSION}+JBM{JETBRAINS_MONO_FONT_VERSION}+{SCRIPT_PATCH_VERSION}

# Abbreviation used
N = Nerd Font
FC = FIRA Code
JBM = JetBrains Mono
CCG = Enabled Copy Character Glyphs

Project History

This repository is forked from Ligaturizer@daa4dc8b on 26 Jan 2020.

At that moment, Ligaturizer was not able to build latest Hack 3.003 font. I submitted a pull request to fix that issue.

However,

  • Too many fonts =>
    • Too difficult for me to manually check all the output fonts' correctness.
    • Too difficult to generalize automatic release phases
  • No container for development
  • Explore more ligatures styling

Download Ligatured Hack Fonts

Go to release

Window 10 installation

You have to right click the fonts and choose 'install font for all users'. Otherwise, some IDEs can not be correctly listed the font.

Upgrade font version

To upgrade 'Hack Ligatured' version, you are recommended to completely remove 'Hack Ligatured' and install it again. Some OS would cache the font until restart.

Getting Start

# Clone
git clone https://github.com/gaplo917/Ligatured-Hack
cd Ligatured-Hack

# Update Fira, Hack, JetBrains Mono submodules
git submodule update --depth 1 --init --recursive

Manual Build via docker

# Build docker image
docker build . -t ligatured-hack

# Mount the volume & Run
docker run -v $(pwd)/fonts/output:/usr/src/app/fonts/output ligatured-hack

Done! All the fonts will be built to $(pwd)/fonts/output

Manual Build via MacOS (Not Recommended)

# Install fontforge dependencies
brew install fontforge

# Run Makefile
make

More Interesting Stuffs?

If you care about font, you may also care about the color of syntax highlighting. I would recommend you can take a look on my other side project Productivity-oriented color scheme - GapStyle

Credits

Ligaturize

FIRA Code Project

JetBrains Mono Project

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].