Skip to content

Instantly share code, notes, and snippets.

@tonyseek
Last active August 29, 2015 13:57
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save tonyseek/9636400 to your computer and use it in GitHub Desktop.
Save tonyseek/9636400 to your computer and use it in GitHub Desktop.
Patch the Monaco font for vim-powerline/vim-airline in OS X.
PATCHED_FILENAME = "Monaco for Powerline.ttf"
$(PATCHED_FILENAME): Monaco.ttf fontpatcher.py fontpatcher-symbols.sfd
fontforge -script fontpatcher.py Monaco.ttf
@echo "(´・_・`) You can install the $(PATCHED_FILENAME) now."
Monaco.ttf: Monaco.dfont
fondu Monaco.dfont
rm *.bdf
Monaco.dfont:
cp /System/Library/Fonts/Monaco.dfont Monaco.dfont
fontpatcher-symbols.sfd:
git co f3ce37 -- fontpatcher-symbols.sfd
git reset fontpatcher-symbols.sfd
fontpatcher.py:
git co f3ce37 -- fontpatcher.py
git reset fontpatcher.py
  1. Clone the repository of powerline: git clone git@github.com:Lokaltog/powerline.git
  2. Put the Makefile into the powerline/font directory
  3. Run make
  4. Install the Monaco for Powerline.ttf and set it as non-ASCII font in your terminal such as iTerm2
@bsnux
Copy link

bsnux commented Jun 16, 2015

Before executing make you need to have installed some additional software. You can run following commands for installing required software:

brew install Caskroom/cask/xquartz
brew install fontforge
brew install fondu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment