This is my personal fork of the wonderful Tamsyn font by Scott Fial.
It's programmatically forked from Tamsyn version 1.11 by the Rakefile script
(see Building below) which backports glyphs from older versions
while deleting deliberately empty glyphs (which serve as unimplemented markers)
to allow secondary fallback fonts to provide real glyphs at those code points.
The "TamzenForPowerline" fonts contain additional Powerline symbols that I initially generated using ZyX_I's bitmap-font-patcher and then later hand-tuned to perfection using the gbdfed(1) graphical bitmap font editor:
$ cat screenshot.txt
ABCDEFGHIJKLMNOPQRSTUVWXYZ 12345
abcdefghijklmnopqrstuvwxyz 67890
{}[]()<>$*-+=/#_%^@&|~?'"`!,.;:
Illegal1i = oO0
The quick brown fox, (..) Hello,
jumps over lazy dog. /__ World!














Using a package manager:
Manually, in Linux:
Download a release
or clone this Git repository into ~/.fonts/tamzen-font and then run:
xset +fp ~/.fonts/tamzen-font/bdf
xset fp rehash
You should now be able to see the "Tamzen" font family in xfontsel.
Manually, in Windows:
ttf/ folder into your Windows Fonts folder.Manually, in macOS:
ttf/ folder into your Font Book app.Switch to a Linux VT (virtual terminal) by pressing Control-Alt-F1.
Run showconsolefont to see how the character map currently looks.
Run setfont ~/.fonts/tamzen-font/psf/TamzenForPowerline10x20.psf.
See how the character map now displays glyphs from the Tamzen font.
Try running setfont with other Tamzen fonts in the psf/ folder.
See https://wiki.archlinux.org/index.php/Fonts#Console_fonts for details.
The following Xresources allow you to dynamically switch between the various Tamzen fonts by holding down Control and right-clicking in the XTerm terminal.
XTerm*font : -*-tamzen-medium-*-*-*-16-*-*-*-*-*-*-*
XTerm*font1 : -*-tamzen-medium-*-*-*-9-*-*-*-*-*-*-*
XTerm*font2 : -*-tamzen-medium-*-*-*-12-*-*-*-*-*-*-*
XTerm*font3 : -*-tamzen-medium-*-*-*-13-*-*-*-*-*-*-*
XTerm*font4 : -*-tamzen-medium-*-*-*-15-*-*-*-*-*-*-*
XTerm*font5 : -*-tamzen-medium-*-*-*-16-*-*-*-*-*-*-*
XTerm*font6 : -*-tamzen-medium-*-*-*-20-*-*-*-*-*-*-*
! Tamzen fonts for use with Powerline
XTerm*font : -*-tamzenforpowerline-medium-*-*-*-16-*-*-*-*-*-*-*
XTerm*font1 : -*-tamzenforpowerline-medium-*-*-*-9-*-*-*-*-*-*-*
XTerm*font2 : -*-tamzenforpowerline-medium-*-*-*-12-*-*-*-*-*-*-*
XTerm*font3 : -*-tamzenforpowerline-medium-*-*-*-13-*-*-*-*-*-*-*
XTerm*font4 : -*-tamzenforpowerline-medium-*-*-*-15-*-*-*-*-*-*-*
XTerm*font5 : -*-tamzenforpowerline-medium-*-*-*-16-*-*-*-*-*-*-*
XTerm*font6 : -*-tamzenforpowerline-medium-*-*-*-20-*-*-*-*-*-*-*
Feed the above snippet into the xrdb(1) program and then start a new XTerm to see its effect. Afterwards, you can add this snippet to your ~/.Xdefaults or ~/.Xresources files to have these settings be automatically applied by XTerm.
The following command aliases let you dynamically switch between the various Tamzen fonts when run inside a shell that is attached to the URxvt terminal.