@note For some reasons fontforge (Ligaturizer manual generation) can't generate the font
Log output
fontforge -lang py -script ligaturize.py "fonts/consolas-font-original/consola.ttf" \
--output-dir="$CWD/fonts/output/" \
--output-name='Consolas ligaturized v3.1'
# ...saving to '/fonts/output/LigaConsolas.ttf' (Liga Consolas)
# Save Failed
# Traceback (most recent call last):
# File "ligaturize.py", line 340, in <module>
# main()
# File "ligaturize.py", line 337, in main
# ligaturize_font(**vars(parse_args()))
# File "ligaturize.py", line 296, in ligaturize_font
# font.generate(output_font_file)
# EnvironmentError: Font generation failed
So, instead we'll be using Ligaturizer automatic generation
## Pull submodules (Fira font, etc...)
git submodule update --init --recursive
## Copy Consolas original font to Ligaturized font folder
cp -r _build/consolas-font-original _build/Ligaturizer/fonts
## Edit build.py
```py
# ...
prefixed_fonts = [
# ...
]
renamed_fonts = {
'fonts/consolas-font-original/*.ttf': 'Consolas ligaturized v3.1' # Consolas
}
# ...
cd _build/Ligaturizer && make
cp -r fonts/output/*.ttf ../../