2015-03-01 19:59:09 +02:00
nerd-filetype-glyphs-fonts-patcher v0.2.0
=========================================
2014-12-05 06:29:54 +02:00
2015-03-10 00:25:57 +02:00
* A python fontforge command line script to patch any font
2015-01-22 03:04:51 +02:00
* patched-fonts folder contains pre-patched fonts provided for use with [vim-webdevicons ](https://github.com/ryanoasis/vim-webdevicons ) [(see list below) ](#patched-fonts )
2014-12-05 06:29:54 +02:00
2015-03-01 19:59:09 +02:00
![image ](https://github.com/ryanoasis/vim-webdevicons/wiki/screenshots/v0.3.4/fontforge-glyph-set-1.png )
2015-03-10 00:25:57 +02:00
2015-03-01 19:59:09 +02:00
... and more ...
2015-03-10 00:25:57 +02:00
* Particularly created for use with [vim-webdevicons ](https://github.com/ryanoasis/vim-webdevicons ) vim plugin to add glyphs (icons) as labels for files based on the filetype extension or entire path
2014-12-05 06:29:54 +02:00
## Usage
2015-01-22 03:04:51 +02:00
### Option A
Typical install of any of the [provided patched fonts ](#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 ](#font-patcher ) for usage
* use this option if you do __not__ want to use one of the [fonts provided ](#patched-fonts )
2014-12-05 06:29:54 +02:00
## Patched Fonts
2015-03-01 19:59:09 +02:00
| 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 |
2014-12-05 06:29:54 +02:00
2015-01-22 03:04:51 +02:00
## Font Patcher
Patching the font of your own choosing for use with the [vim-webdevicons ](https://github.com/ryanoasis/vim-webdevicons ) vim plugin:
2014-12-05 06:29:54 +02:00
* requires: python2, python-fontforge package
* usage:
> ./font-patcher PATH_TO_FONT
2015-03-01 19:59:09 +02:00
```
usage: font-patcher [-h] [-s] [-q] font
2014-12-05 06:29:54 +02:00
2015-03-01 19:59:09 +02:00
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)
2015-01-22 03:04:51 +02:00
2015-03-01 19:59:09 +02:00
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
2014-12-05 06:29:54 +02:00
./font-patcher Inconsolata.otf
## License
see [LICENSE ](LICENSE )