1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2024-12-19 20:12:52 +02:00
nerd-fonts/_posts/2017-01-02-features.md
Fini Jastrow ca5be1f435 Rename Font Linux to Font Logos
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-09-13 09:02:08 +02:00

16 KiB

title short_title bg color style fa-icon style
Features Features #69bfc6 black left gears container

Features

All the icons!

{{ site.metrics.icons }}+ icons combined from popular sets

.css .js
.html .json
Gruntfile.json react.jsx
angular.js jquery.js .md
git php .sh
png lhs
node_modules
.git

Search Icons Cheat Sheet

The best developer fonts

{{ site.metrics.fonts }}+ patched and ready to use programming fonts

Preview of Patched Fonts
  • Hack
  • FiraCode
  • Meslo
  • Source Code Pro
  • Terminus
  • Monoid
  • Noto
  • Iosevka
  • and many more ...

Downloads

Cross Platform

Ready to use on any OS platforms and web

Nerd Fonts - OS Support

Supported in major projects

Supported out of the box by many projects

Powerlevel9k

Powerlevel9k

The most awesome Powerline theme for ZSH around!

colorls

A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons

The Fish Shell Framework

The Fish Shell Framework

Oh My Fish provides core infrastructure to allow you to install packages which extend or modify the look of your shell. It's fast, extensible and easy to use.

VimDevIcons

VimDevIcons

Adds Icons to your Vim Plugins

LSD (LSDeluxe)

The next gen ls command. Written in Rust and fast.

... and many more on: Github and GitLab

Terminal Fonts Examples

Experiment & see what's possible in the terminal with Powerline & other glyphs

Preview of Powerline Extra Symbols usage in terminal emulator
Preview of Nerd Fonts Icons usage in terminal emulator
Preview of Nerd Fonts Icons usage in terminal Vim

All patched fonts have Powerline symbols, extra powerline symbols and many icons to choose from. Build your own status line, add icons to filetypes, make visual grepping easier. You are only limited by your imagination.

Font Patcher Script

Create your own customized patched fonts

Use the provided FontForge Python Script to patch your own font or to generate over {{ site.metrics.combinations }} unique combinations/variations (more details).

You can even specify a custom symbol font with the --custom option to include even more glyphs.

Show Font Patcher CLI
``` ./font-patcher usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-w] [-c] [--careful] [--removeligs] [--postprocess [POSTPROCESS]] [--configfile [CONFIGFILE]] [--custom [CUSTOM]] [-ext [EXTENSION]] [-out [OUTPUTDIR]] [--glyphdir [GLYPHDIR]] [--makegroups] [--variable-width-glyphs] [--progressbars | --no-progressbars] [--also-windows] [--fontawesome] [--fontawesomeextension] [--fontlogos] [--octicons] [--codicons] [--powersymbols] [--pomicons] [--powerline] [--powerlineextra] [--material] [--weather] font

Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs

positional arguments: font The path to the font to patch (e.g., Inconsolata.otf)

options: -h, --help show this help message and exit -v, --version show program's version number and exit -s, --mono, --use-single-width-glyphs Whether to generate the glyphs as single-width not double-width (default is double-width) -l, --adjust-line-height Whether to adjust line heights (attempt to center powerline separators more evenly) -q, --quiet, --shutup Do not generate verbose output -w, --windows Limit the internal font name to 31 characters (for Windows compatibility) -c, --complete Add all available Glyphs --careful Do not overwrite existing glyphs if detected --removeligs, --removeligatures Removes ligatures specificed in JSON configuration file --postprocess [POSTPROCESS] Specify a Script for Post Processing --configfile [CONFIGFILE] Specify a file path for JSON configuration file (see sample: src/config.sample.json) --custom [CUSTOM] Specify a custom symbol font. All new glyphs will be copied, with no scaling applied. -ext [EXTENSION], --extension [EXTENSION] Change font file type to create (e.g., ttf, otf) -out [OUTPUTDIR], --outputdir [OUTPUTDIR] The directory to output the patched font file to --glyphdir [GLYPHDIR] Path to glyphs to be used for patching --makegroups Use alternative method to name patched fonts (experimental) --variable-width-glyphs Do not adjust advance width (no "overhang") --progressbars Show percentage completion progress bars per Glyph Set --no-progressbars Don't show percentage completion progress bars per Glyph Set --also-windows Create two fonts, the normal and the --windows version

Symbol Fonts: --fontawesome Add Font Awesome Glyphs (http://fontawesome.io/) --fontawesomeextension Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/) --fontlogos, --fontlinux Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos) --octicons Add Octicons Glyphs (https://octicons.github.com) --codicons Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons) --powersymbols Add IEC Power Symbols (https://unicodepowersymbol.com/) --pomicons Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons) --powerline Add Powerline Glyphs --powerlineextra Add Powerline Glyphs (https://github.com/ryanoasis/powerline-extra-symbols) --material, --materialdesignicons, --mdi Add Material Design Icons (https://github.com/templarian/MaterialDesign) --weather, --weathericons Add Weather Icons (https://github.com/erikflowers/weather-icons)

</div>
</details>
<br/>
<br/>
      <h4 class="inlineblock bg-blue text-white nerd-font-button">
        <i class="nf nf-mdi-script"></i>
        <a href="https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip" class="inlineblock">Download Patcher</a>
      </h4>
    </div><!-- end feature-section -->
    </div><!-- end col -->
  </div><!-- end row -->
 </div>

<!--
Repo References
-->

[vim-devicons]:https://github.com/ryanoasis/vim-devicons "VimDevIcons Vim Plugin (external link) ➶"
[vorillaz-devicons]:http://vorillaz.github.io/devicons/
[font-awesome]:https://github.com/FortAwesome/Font-Awesome
[font-awesome-extension]:https://github.com/AndreLGava/font-awesome-extension
[font-material-design-icons]:https://github.com/Templarian/MaterialDesign
[font-weather]:https://github.com/erikflowers/weather-icons
[octicons]:https://github.com/github/octicons
[codicons]:https://github.com/microsoft/vscode-codicons
[font-logos]:https://github.com/Lukas-W/font-logos
[gabrielelana-pomicons]:https://github.com/gabrielelana/pomicons
[Seti-UI]:https://atom.io/themes/seti-ui
[ryanoasis-powerline-extra-symbols]:https://github.com/ryanoasis/powerline-extra-symbols
[wiki]:https://github.com/ryanoasis/nerd-fonts/wiki
[wiki-project-purpose]:https://github.com/ryanoasis/nerd-fonts/wiki/Project-Purpose
[repo]:https://github.com/ryanoasis/nerd-fonts
[gitter]:https://gitter.im/ryanoasis/nerd-fonts