37

The PragmataPro Font has some really killer examples where they render == as a single character and clean up a lot of other stuff.

Example of PragmataPro

Would any Linux terminals support this? And are there any alternatives to PragmataPro?

Evan Carroll
  • 28,578
  • 45
  • 164
  • 290
  • 1
    You might find the discussion at this `gnome-terminal` feature request useful: https://bugzilla.gnome.org/show_bug.cgi?id=762832 – egmont Apr 21 '16 at 21:10
  • It is [packaged in the AUR](https://aur.archlinux.org/packages/ttf-pragmatapro/): that seems to answer all your questions... And there is no source, it is a font, but it is licensed. – jasonwryan Apr 21 '16 at 22:30

1 Answers1

51

So there are a few open source fonts targeting programmers that support ligatures, namely

However, very few opensource terminals that run natively on Linux yet support this. But you can find an current list in the FiraCode docs

  • Kitty I am using Kitty on i3 and I really love it

  • Black Screen (slow in browser terminal emulator that runs on node)

  • Konsole (terminal editor that uses Qt)

  • QTerminal (terminal editor that uses Qt)

No support

schuelermine
  • 115
  • 6
Evan Carroll
  • 28,578
  • 45
  • 164
  • 290
  • 9
    I did read somewhere that vte terminals doesn't support ligatures. Why that? – ptkato Dec 28 '16 at 15:43
  • Would these terminals also support things like sparkline fonts like: https://github.com/aftertheflood/sparks or https://github.com/figs-lab/datalegreya – CMCDragonkai May 10 '18 at 11:09
  • PragmataPro is designed to be beautiful without antialiasing, it's a shame that antialiasing cannot be disabled in Kitty :/ – Michaël Oct 26 '20 at 23:05
  • wezterm also support ligatures and is gpu accelerated: https://github.com/wez/wezterm – pic Aug 07 '22 at 02:58