No description
Find a file
2015-06-21 12:53:42 -04:00
glyph-source-fonts #4 Added updated and new patched fonts (new fonts are true single spaced glyphs mono fonts), updated and new glyphs in original source glyphs 2015-03-01 11:22:44 -05:00
patched-fonts Added most of the patched fonts where there was a sample 'unpatched' version 2015-04-21 18:17:13 -04:00
unpatched-sample-fonts Licensing compliance #7 2015-04-17 16:24:20 -04:00
.gitignore Added gitignore for various WIP stuff 2015-04-21 18:16:00 -04:00
changelog.md Updated readme with better description and explanation of the options available 2015-01-21 20:04:51 -05:00
font-patcher Fixes #6 - Detect and warn about unsupported (old) fontforge versions 2015-04-21 10:10:25 -04:00
install.sh Install script for Ubuntu 2015-02-24 21:16:42 +05:30
LICENSE v0.1.0 inital port from 'features/1-script-patch-fonts' branch on vim-webdevicons repo 2014-12-04 23:29:54 -05:00
readme.md Bumped version to 0.2.1 and added install script details to readme 2015-06-21 12:53:42 -04:00

nerd-filetype-glyphs-fonts-patcher v0.2.1

  • A python fontforge command line script to patch any font
  • patched-fonts folder contains pre-patched fonts provided for use with vim-webdevicons (see list below)

image

... and more ...

  • Particularly created for use with vim-webdevicons vim plugin to add glyphs (icons) as labels for files based on the filetype extension or entire path

Usage

Option A

Typical install of any of the provided patched fonts

or

Option B

Use the provided python command line script to generate a patched font from your own font to get the additional new glyphs

See: Font Patcher for usage

Patched Fonts

Currently Included Patched Fonts (double width glyphs) em size
Anonymice Powerline Plus Nerd File Types 2048
Droid Sans Mono for Powerline Plus Nerd File Types 2048
Literation Mono Powerline Plus Nerd File Types 2048
ProggyCleanTT Plus Nerd File Types 2048
Sauce Code Powerline Plus Nerd File Types 1000
Ubuntu Mono derivative Powerline Plus Nerd File Types 1000
Ubuntu Mono Plus Nerd File Types 1000
Currently Included Absolute Mono Patched Fonts (single width glyphs) em size
Anonymice Powerline Plus Nerd File Types Mono 2048
Droid Sans Mono for Powerline Plus Nerd File Types Mono 2048
Literation Mono Powerline Plus Nerd File Types Mono 2048
ProggyCleanTT Plus Nerd File Types Mono 2048
Sauce Code Powerline Plus Nerd File Types Mono 1000
Ubuntu Mono derivative Powerline Plus Nerd File Types Mono 1000
Ubuntu Mono Plus Nerd File Types Mono 1000

Font Install Script (Linux and Mac OS X)

> ./install.sh

Examples

./install.sh
All fonts installed to /home/ryan/.fonts

Font Patcher

Patching the font of your own choosing for use with the vim-webdevicons vim plugin:

  • requires: python2, python-fontforge package

  • usage:

    ./font-patcher PATH_TO_FONT

usage: font-patcher [-h] [-s] [-q] font

Patches a given font with programming and web development related glyphs
(mainly for vim-webdevicons)

positional arguments:
  font                  The path to the font to be patched (e.g.
                        Inconsolata.otf)

optional arguments:
  -h, --help            show this help message and exit
  -s, --use-single-width-glyphs
                        Whether to generate the glyphs as single-width not
                        double-width (default is double-width)
  -q, --quiet, --shutup
                        Do not generate verbose output

Examples

./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet
./font-patcher Inconsolata.otf

License

see LICENSE