DM Mono patched with Fira Code ligatures via Ligaturizer.
Install with Homebrew:
brew install --cask nanxstats/tap/font-dm-mono-ligaturizedOr install the ligaturized fonts from fonts/ using your OS font manager.
In VS Code, press Cmd + Shift + P, search for
Preferences: Open User Settings (JSON). In the opened settings.json,
set font family to Liga DM Mono and enable ligatures:
"editor.fontFamily": "'Liga DM Mono', monospace",
"editor.fontLigatures": "'calt', 'liga'",
"terminal.integrated.fontFamily": "'Liga DM Mono', monospace",
"terminal.integrated.fontLigatures.enabled": true,Open Ghostty settings (Cmd + ,) and set font family to Liga DM Mono:
font-family = Liga DM MonoPress Cmd + Shift + , to reload the terminal with the new configuration.
Run make in the repository root on macOS with git and Homebrew.
The Makefile will:
- Clone Ligaturizer (plus only the
fonts/firasubmodule) and DM Mono. - Patch Ligaturizer options to target DM Mono and drop selected ligatures.
- Run the Ligaturizer build.
- Copy the ligaturized DM Mono font files into
fonts/. - Remove the cloned sources.
These ligatures from Fira Code are intentionally omitted:
&&, ~@, \/, .?, ?:, ?=, ?., ??, ;;, /\
Ligaturized fonts land in fonts/:
LigaDMMono-Light.ttfLigaDMMono-LightItalic.ttfLigaDMMono-Regular.ttfLigaDMMono-Italic.ttfLigaDMMono-Medium.ttfLigaDMMono-MediumItalic.ttf
