diff --git a/readme.md b/readme.md index 71a162d57..745963061 100644 --- a/readme.md +++ b/readme.md @@ -3,14 +3,17 @@ font nerd icons [![GitHub version](https://badge.fury.io/gh/ryanoasis%2Ffont-nerd-icons.svg)](http://badge.fury.io/gh/ryanoasis%2Ffont-nerd-icons) * A [fontforge python script](#font-patcher) to patch any font -* Over 20 already [patched fonts](#patched-fonts) -* Over 200 unique variations of patched fonts - * Variations for each font are any combination of: - * Mono glyphs +* Over 20 already [patched font families](#patched-fonts) +* Over 350 unique permutations/variations of patched fonts: + * 44 font variations (just counting otf and ttf) + * 8 permutations (1 no flags, 3 flagged options) + * Calculated Permutations (8 * 44) = 352 + * Permutations for each font are any combination of (plus no flags option): + * Monospaced extra glyphs * Windows Compatible * Pomicons -## Glyph set 1 +## Glyph set 1 ([Seti-UI] / icomoon plus misc custom glyphs) ![image](https://github.com/ryanoasis/nerd-filetype-glyphs-fonts-patcher/wiki/screenshots/v0.3.0/fontforge-glyph-set-1.png) ## Glyph set 2 (devicons from [vorillaz-devicons]) @@ -21,7 +24,7 @@ font nerd icons ## Usage -### Option A +### Option A Install any of the already [provided patched fonts](#patched-fonts) @@ -35,56 +38,59 @@ See: [Font Patcher](#font-patcher) for usage ## Patched Fonts -| Currently Included Patched Fonts (double width glyphs) | em size | status | -|---------------------------------------------------------------------|----------|--------------------------| -| 3270 Plus Nerd File Types | 1000 | [OKAY] | -| Anonymice Powerline Plus Nerd File Types | 2048 | [OKAY] | -| Aurulent Sans Mono Plus Nerd File Types | 1000 | [OKAY] | -| Bitstream Vera Sans Mono Plus Nerd File Types | 2048 | [OKAY] | -| DejaVu Sans Mono Plus Nerd File Types | 2048 | [OKAY] | -| Droid Sans Mono for Powerline Plus Nerd File Types | 2048 | [OKAY] | -| Fira Mono for Powerline Plus Nerd File Types | 1000 | [OKAY] | -| Heavy Data Mono for Powerline Plus Nerd File Types | 2048 | [OKAY] | -| Inconsolata for Powerline Plus Nerd File Types | 1000 | [OKAY] | -| Input Mono for Powerline Plus Nerd File Types | 2048 | [OKAY] | -| Lekton for Powerline Plus Nerd File Types | 1000 | [OKAY] | -| Literation Mono for Powerline Plus Nerd File Types | 2048 | [OKAY] | -| Meslo for Powerline Plus Nerd File Types | 2048 | [OKAY] | -| Monofur for Powerline Plus Nerd File Types | 2400 | [OKAY] | -| M+ (MPlus) for Powerline Plus Nerd File Types | 1000 | [OKAY] | -| ProFont (Windows tweaked) for Powerline Plus Nerd File Types | 1200 | [OKAY] | -| ProFont (x11) for Powerline Plus Nerd File Types | 1000 | [FAIL] | -| ProggyCleanTT Plus Nerd File Types | 2048 | [OKAY] | -| Sauce Code Powerline Plus Nerd File Types | 1000 | [OKAY] | -| Terminess for Powerline Plus Nerd File Types | 1000 | [OKAY] | -| Ubuntu Mono derivative Powerline Plus Nerd File Types | 1000 | [OKAY] | -| Ubuntu Mono Plus Nerd File Types | 1000 | [OKAY] | +| Currently Included Patched Fonts (extra glyphs are *double* width) | em size | status | +|-------------------------------------------------------------------------------------------|----------|--------------------------| +| [3270 Plus Nerd File Types](patched-fonts/3270) | 1000 | [OKAY] | +| [Anonymice Powerline Plus Nerd File Types](patched-fonts/AnonymousPro) | 2048 | [OKAY] | +| [Aurulent Sans Mono Plus Nerd File Types](patched-fonts/AurulentSansMono) | 1000 | [OKAY] | +| [Bitstream Vera Sans Mono Plus Nerd File Types](patched-fonts/BitstreamVeraSansMono) | 2048 | [OKAY] | +| [DejaVu Sans Mono Plus Nerd File Types](patched-fonts/DejaVuSansMono) | 2048 | [OKAY] | +| [Droid Sans Mono for Powerline Plus Nerd File Types](patched-fonts/DroidSansMono) | 2048 | [OKAY] | +| [Fira Mono for Powerline Plus Nerd File Types](patched-fonts/FiraMono) | 1000 | [OKAY] | +| [Heavy Data Mono for Powerline Plus Nerd File Types](patched-fonts/HeavyData) | 2048 | [OKAY] | +| [Inconsolata for Powerline Plus Nerd File Types](patched-fonts/Inconsolata) | 1000 | [OKAY] | +| [Lekton for Powerline Plus Nerd File Types](patched-fonts/Lekton) | 1000 | [OKAY] | +| [Literation Mono for Powerline Plus Nerd File Types](patched-fonts/LiberationMono) | 2048 | [OKAY] | +| [Meslo for Powerline Plus Nerd File Types](patched-fonts/Meslo) | 2048 | [OKAY] | +| [Monofur for Powerline Plus Nerd File Types](patched-fonts/Monofur) | 2400 | [OKAY] | +| [M+ (MPlus) for Powerline Plus Nerd File Types](patched-fonts/MPlus) | 1000 | [OKAY] | +| [ProFont (Windows tweaked) for Powerline Plus Nerd File Types](patched-fonts/Profont) | 1200 | [OKAY] | +| [ProFont (x11) for Powerline Plus Nerd File Types](patched-fonts/ProFont) | 1000 | [FAIL] | +| [ProggyCleanTT Plus Nerd File Types](patched-fonts/ProggyClean) | 2048 | [OKAY] | +| [Sauce Code Powerline Plus Nerd File Types](patched-fonts/SourceCodePro) | 1000 | [OKAY] | +| [Terminess for Powerline Plus Nerd File Types](patched-fonts/Terminus) | 1000 | [OKAY] | +| [Ubuntu Mono derivative Powerline Plus Nerd File Types](patched-fonts/UbuntuMono) | 1000 | [OKAY] | +| [Ubuntu Mono Plus Nerd File Types](patched-fonts/UbuntuMono) | 1000 | [OKAY] | -| Currently Included Absolute Mono Patched Fonts (single width glyphs)| em size | status | -|---------------------------------------------------------------------|----------|--------------------------| -| 3270 Plus Nerd File Types Mono | 2048 | [OKAY] | -| Anonymice Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| Aurulent Sans Mono Plus Nerd File Types Mono | 1000 | [OKAY] | -| Bitstream Vera Sans Mono Plus Nerd File Types Mono | 2048 | [OKAY] | -| DejaVu Sans Mono Plus Nerd File Types Mono | 2048 | [OKAY] | -| Droid Sans Mono for Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| Fira Mono for Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| Heavy Data Mono for Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| Inconsolata for Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| Input Mono for Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| Lekton for Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| Literation Mono for Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| Meslo for Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| Monofur for Powerline Plus Nerd File Types Mono | 2400 | [OKAY] | -| M+ (MPlus) for Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| ProFont (Windows tweaked) for Powerline Plus Nerd File Types Mono | 1200 | [OKAY] | -| ProFont (x11) for Powerline Plus Nerd File Types Mono | 1000 | [FAIL] | -| Literation Mono Powerline Plus Nerd File Types Mono | 2048 | [OKAY] | -| ProggyCleanTT Plus Nerd File Types Mono | 2048 | [OKAY] | -| Sauce Code Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| Terminess for Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| Ubuntu Mono derivative Powerline Plus Nerd File Types Mono | 1000 | [OKAY] | -| Ubuntu Mono Plus Nerd File Types Mono | 1000 | [OKAY] | +| Currently Included Absolute Mono Patched Fonts (extra glyphs are *single* width) | em size | status | +|-------------------------------------------------------------------------------------------|-------------------------------------| +| [3270 Plus Nerd File Types Mono](patched-fonts/3270) | 2048 | [OKAY] | +| [Anonymice Powerline Plus Nerd File Types Mono](patched-fonts/AnonymousPro) | 2048 | [OKAY] | +| [Aurulent Sans Mono Plus Nerd File Types Mono](patched-fonts/AurulentSansMono) | 1000 | [OKAY] | +| [Bitstream Vera Sans Mono Plus Nerd File Types Mono](patched-fonts/BitstreamVeraSansMono) | 2048 | [OKAY] | +| [DejaVu Sans Mono Plus Nerd File Types Mono](patched-fonts/DejaVuSansMono) | 2048 | [OKAY] | +| [Droid Sans Mono for Powerline Plus Nerd File Types Mono](patched-fonts/DroidSansMono) | 2048 | [OKAY] | +| [Fira Mono for Powerline Plus Nerd File Types Mono](patched-fonts/FiraMono) | 1000 | [OKAY] | +| [Heavy Data Mono for Powerline Plus Nerd File Types Mono](patched-fonts/HeavyData) | 2048 | [OKAY] | +| [Inconsolata for Powerline Plus Nerd File Types Mono](patched-fonts/Inconsolata) | 1000 | [OKAY] | +| [Lekton for Powerline Plus Nerd File Types Mono](patched-fonts/Lekton) | 1000 | [OKAY] | +| [Literation Mono for Powerline Plus Nerd File Types Mono](patched-fonts/LiberationMono) | 2048 | [OKAY] | +| [Meslo for Powerline Plus Nerd File Types Mono](patched-fonts/Meslo) | 2048 | [OKAY] | +| [Monofur for Powerline Plus Nerd File Types Mono](patched-fonts/Monofur) | 2400 | [OKAY] | +| [M+ (MPlus) for Powerline Plus Nerd File Types Mono](patched-fonts/MPlus) | 1000 | [OKAY] | +| [ProFont (Windows tweaked) for Powerline Plus Nerd File Types Mono](patched-fonts/Profont)| 1200 | [OKAY] | +| [ProFont (x11) for Powerline Plus Nerd File Types Mono](patched-fonts/Profont) | 1000 | [FAIL] | +| [ProggyCleanTT Plus Nerd File Types Mono](patched-fonts/ProggyClean) | 2048 | [OKAY] | +| [Sauce Code Powerline Plus Nerd File Types Mono](patched-fonts/SourceCodePro) | 1000 | [OKAY] | +| [Terminess for Powerline Plus Nerd File Types Mono](patched-fonts/Terminus) | 1000 | [OKAY] | +| [Ubuntu Mono derivative Powerline Plus Nerd File Types Mono](patched-fonts/UbuntuMono) | 1000 | [OKAY] | +| [Ubuntu Mono Plus Nerd File Types Mono](patched-fonts/UbuntuMono) | 1000 | [OKAY] | + +## Other Good Fonts to Patch + +* a list of additional good fonts to patch that I cannot provide or share due to the license: + * [Input Mono](http://input.fontbureau.com/) + * [PragmataPro](http://www.fsd.it/fonts/pragmatapro.htm) ## Font Install Script (Linux & Mac OS X) @@ -126,6 +132,8 @@ optional arguments: -w, --windows, --limit-font-name-length Limit the internal font name to a maximum of 31 characters (for safe Windows compatiblity) + --pomicons Add Pomicon Glyphs + (https://github.com/gabrielelana/pomicons) ``` ### Examples @@ -135,6 +143,7 @@ optional arguments: ./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet ./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf -w ./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet + ./font-patcher unpatched-sample-fonts/Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet ./font-patcher Inconsolata.otf @@ -162,3 +171,4 @@ see [LICENSE](LICENSE) [vim-webdevicons]:https://github.com/ryanoasis/vim-webdevicons [vorillaz-devicons]:http://vorillaz.github.io/devicons/ [gabrielelana-pomicons]:https://github.com/gabrielelana/pomicons +[Seti-UI]:https://atom.io/themes/seti-ui