<imgalt="Iconic font aggregator, collection, and patcher"src="images/project-subtitle-phrase.svg"width="50%">
</h2>
<divalign="center">
[![GitHub release][img-version-badge]][dépôt] [![Gitter][img-gitter-badge]][gitter] [![CodeClimate][img-code-climate-badge]][code-climate] [![Build Status][img-travis-ci]][travis-ci] [![Code of Conduct][coc-badge]][coc] [![PRs Welcome][prs-badge]][prs] [![Twitter][twitter-badge]][twitter-intent] <ahref="#polices-disponibles"title=""><imgsrc="https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/images/faux-shield-badge-os-logos.svg?sanitize=true"alt="VimDevIcons - Add Icons to Your Plugins"></a>
</div>
**Nerd Fonts** est un projet qui regroupe les polices ciblées par les développeurs proposant ainsi un nombre élevé de glyphes (icônes). Précisément pour ajouter un nombre élevé de glyphes supplémentaires à partir de « polices iconiques » populaires telles que [Font Awesome ➶][font-awesome], [Devicons ➶][vorillaz-devicons], [Octicons ➶][octicons], et [d'autres](#ensembles-de-glyphes).
Le diagramme de Sankey suivant montre les ensembles de glyphes actuels inclus :
<sub><i>Diagramme créé avec <ahref="http://sankeymatic.com/"title="SankeyMATIC (BETA): A Sankey diagram builder for everyone">@SankeyMATIC</a></i></sub>
* [**Gotta Patch 'em All Font Patcher!**](#gotta-patch-em-all)
* [**D'autres bonnes polices à ajouter**](#other-good-fonts-to-patch)
* [**Contribuer**](#contributing)
[**Motivation du projet**](#project-motivation)
**Informations additionnelles**
* [**Instabilité des chemins de fichiers sur master**](#unstable-file-paths)
* [**Changelog**](#changelog)
* [**Licence**](#licence)
## TL;DR
Nerd Fonts récupère des polices de programmation populaires et ajoute de nombreux glyphes.
Un [généreur de polices](#font-patcher) est aussi disponible si vous souhaitez ajouter une police non présente.
Pour plus d'informations précises, vous pouvez consulter le [wiki][wiki]. Plugin vim disponible ici : [VimDevIcons ➶][vim-devicons].
### Plusieurs options de téléchargement des polices
_Si vous..._
*`Option 1.` voulez récupérer **rapidement** une **police individuelle** téléchargée depuis le [dossier `patched-fonts/`](#polices-disponibles)
*`Option 2.` voulez télécharger un package de **famille de polices** ainsi que ses variations (bold, italic, etc.), voir [télécharger une archive](#option-2-release-archive-download)
*`Option 3.` voulez une installation **automatique** ou utiliser des **scripts**, voir [Installation via un script](#option-3-install-script)
*`Option 4.` vous êtes sur **macOS** et que vous voulez utiliser **Homebrew**, voir [Homebrew Fonts](#option-4-homebrew-fonts)
*`Option 5.` voulez un **contrôle total**, voir [cloner le dépôt](#option-5-clone-the-repo)
*`Option 6.` voulez utiliser la **commande `curl`** ou pour l'utiliser via des **scripts**, voir [Téléchargement Ad Hoc avec Curl](#option-6-ad-hoc-curl-download)
*`Option 7.` êtes sur **Arch Linux** et que vous voulez utiliser les **AUR packages**, voir [Dépôts non-officiel Arch User](#option-7-unofficial-arch-user-repository-aur)
*`Option 8.` générer votre propre police [Générateur de police](#option-8-patch-your-own-font)
## Fonctionnalités
* Un [script Python FontForge](#font-patcher) pour générer n'importe quelle police
* Includes an option to create **Monospaced (fixed-pitch, fixed-width)**_or_**double-width (non-monospaced)** glyphs
* Incluant une option permettant de créer des glyphes **Monospaced (fixed-pitch, fixed-width)**_ou_**double-width (non-monospaced)**
* For more details see the [**Font Patcher**](#font-patcher) section
* Pour plus de détails, voir la section [**Générateur de font**](#font-patcher)
* Plus de **`1,600`** glyphes/icones combinés [(plus de détail)](#combinations)
* Les ensembles de glyphes actuels incluent : [Powerline with Extra Symbols][ryanoasis-powerline-extra-symbols], [Font Awesome][font-awesome], [Material Design Icons][font-material-design-icons], [Weather][font-weather], [Devicons][vorillaz-devicons], [Octicons][octicons], [Font Logos][font-linux] (Anciennement [Font Linux][font-linux]), [Pomicons][gabrielelana-pomicons]
* **Monospaced (fixed-pitch, fixed-width)** _ou_**double-width (non-monospaced)** pour chaque version de glyphes de chaque police
* Ceci fait référence aux glyphes de Nerd Font et pas nécessairement à la police dans son ensemble
* Un [script bash](#gotta-patch-em-all) fourni pour développeur/contributeur pour re-générer toutes les polices
## Ensembles de glyphes
:mag: :mag: Vous pouvez désormais rechercher facilement des glyphes sur [NerdFonts.com][Cheat Sheet] [via la table de référence][]
### Seti-UI + Custom
> Based off of [Seti-UI] Icomoon with extra custom glyphs.
> Basé sur [Seti-UI] Icomoon avec des glyphes supplémentaires.
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-custom-#cheat-sheet)
### [Devicons][vorillaz-devicons]
> Une police iconique faite pour les développeurs, jedis du code, ninjas, HTTPsters, evangelists et nerds(sic). / ([dépôt][vorillaz-devicons]) / ([website](https://vorillaz.github.io/devicons/))
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-dev-#cheat-sheet)
### [Font Awesome][font-awesome]
> Une police iconique et une boîte à outils CSS. / ([dépôt][font-awesome]) / ([website](http://fontawesome.io/))
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-fa-#cheat-sheet)
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-oct-#cheat-sheet)*
<sub>* Pour éviter des conflits entre des jeux d'icônes, ceux-ci ont été modifiés dans les polices 'complètes'. Pour voir les codepoints originaux, voir le [Wiki](https://github.com/ryanoasis/nerd-fonts/wiki/Codepoint-Conflicts).</sub>
### [Powerline Extra Symbols][ryanoasis-powerline-extra-symbols]
> Fournit des glyphes de séparateur et un glyphe de numéro de colonne pour Powerline (CN). / ([dépôt][ryanoasis-powerline-extra-symbols])
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-ple-#cheat-sheet)
### [IEC Power Symbols][website-iecpower]
> Ajoute de nouveaux caractères dans Unicode / ([website][website-iecpower])
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-iec-#cheat-sheet)
> Font-logos est une police d'icônes contenant des logos de distributions linux populaires et d'autres logiciels open source pour les inclure dans des sites web. / ([dépôt][font-linux])
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-linux-#cheat-sheet)
### [Pomicons][gabrielelana-pomicons]
> 8 symboles pour la ["Pomodoro Technique"®](https://cirillocompany.de/pages/pomodoro-technique). / ([dépôt][gabrielelana-pomicons])
#### [:mag: :bookmark_tabs: Voir l'ensemble sur le website NerdFonts.com](http://nerdfonts.com/?set=nf-pom-#cheat-sheet)
### Noms d'icônes en Shell
Le téléchargement fourni des fichiers `.sh` dans le dossier [bin/scripts/lib/](bin/scripts/lib/), les dossiers recommandés sont `~/.local/share/fonts/` ou `~/bin/`.
-`i_all.sh` - un helper pour charger tous les fichiers que vous avez téléchager d'un coup
-`i_dev.sh` - Devicons (198 icônes, dont 8 qui n'ont pas de nom)
-`i_fa.sh` - Font Awesome (675 icônes, 111 alias)
-`i_fae.sh` - Font Awesome Extension (170 icônes)
-`i_iec.sh` - IEC Power Symbols (5 icônes)
-`i_linux.sh` - Font Linux (20 icônes)
-`i_oct.sh` - Octicons (172 icônes)
-`i_ple.sh` - Powerline Extra Symbols (37 icônes, 2 alias, dont 16 qui n'ont pas de nom)
-`i_pom.sh` - Pomicons (11 icônes)
-`i_seti.sh` - Seti-UI + Custom (50 icônes, 2 alias, dont 5 qui n'ont pas de nom)
Puis `source` le(s) file(s) requis et afficher les variables `$i_*` pour voir les icônes :
```sh
source ~/.local/share/fonts/i_oct.sh
echo $i_oct_heart
# Output:
# ♥
```
**NOTE :** Vous devez utiliser l'une des Nerd fonts pour voir les bonnes icônes de certains jeux d'icônes (Devicons, Font Awesome Extension, Font Linux), mais d'autres jeux devraient aussi fonctionner avec leurs polices standard.
## Polices disponibles
| Nom de la police | Nom de la police et dépôt |\*RFN | EM Size | Statut |
- [Powerline Extra Symbols][ryanoasis-powerline-extra-symbols]
- [IEC Power Symbols][website-iecpower]
- [Pomicons][gabrielelana-pomicons]
- Compatible avec Windows
## Installation de police
### `Option 1: Téléchargement et installion manuelle`
> Meilleure option pour l'installation **rapide** d'une **police spécifique individuelle**.
Télécharger la [police générée](#polices-disponibles) spécifique de votre choix
### `Option 2: Téléchargement d'une archive de release`
> Meilleure option si vous voulez une **archive** ou une **police** complète ainsi que ses variations (Bold, Italic, etc.).
Les polices sont disponibles pour téléchargement au format archives dans la section [latest release](https://github.com/ryanoasis/nerd-fonts/releases/latest)
### `Option 3: Installation via un script`
> Meilleure option si vous voulez **automatiser** l'installation ou pour l'utilisation via des **scripts**.
_Note_: Seulement pour Linux & macOS (OS X)
_Note_: **Requiert le clonage** du dépôt
#### Toutes les polices :
* Installation de toutes les polices (_Attention : Il y a beaucoup de polices, ce qui peut augmenter fortement la taille_)
```sh
./install.sh
```
#### Police unique:
* Installation d'une police unique de votre choix
```sh
./install.sh <FontName>
./install.sh Hack
./install.sh HeavyData
```
### `Option 4: Homebrew Fonts`
> La meilleure option si vous êtes sur **macOS** et que vous voulez utiliser **Homebrew**.
Toutes les polices sont disponibles via [Homebrew Fonts](https://github.com/caskroom/homebrew-fonts) sur macOS (OS X)
```sh
brew tap caskroom/fonts
brew cask install font-hack-nerd-font
```
### `Option 5: Cloner le dépôt`
> La meilleure option pour un **contrôle total**, de **toutes** ou **la plupart** des polices, ou **contribuer** au développement.
Cloner ce dépôt **n'est pas** requis ni efficace si vous êtes simplement intéressé par un ensemble limité de polices.
Cependant, si vous voulez quand même cloner le dépôt, assurez-vous de le cloner _superficiellement_ :
```sh
git clone --depth 1
```
### `Option 6: Téléchargement Ad Hoc avec Curl`
> Option si vous voulez utiliser la **commande `curl`** ou pour l'utiliser via des **scripts**.
#### Linux
```sh
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
```
_Note:_ chemins alternatifs dépréciés: `~/.fonts`
#### macOS (OS X)
```sh
cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
```
### `Option 7: Dépôts non-officiel Arch User (AUR)`
> L'option pour **Arch Linux** et voulant utiliser les **AUR packages**.
Les polices suivantes sont disponibles via [AUR packages](https://aur.archlinux.org/) sur Arch Linux:
* [Nerd Fonts Source Code Pro Complete](https://aur.archlinux.org/packages/nerd-fonts-source-code-pro/)
* [Nerd Fonts Git (out of date)](https://aur.archlinux.org/packages/nerd-fonts-git/)
### `Option 8: Générer votre propre police`
> L'option pour **générer** votre **propre police** ou **customiser** la police générée.
Utilisez le script en ligne de commande Python fourni pour générer une police corrigée à partir de votre propre police pour obtenir les nouveaux glyphes supplémentaires
Voir: [Font Patcher](#font-patcher) pour utilisation
* Utiliser cette option si vous ne voulez __pas__ utiliser l'une des [polices fournies](#polices-disponibles)
* Vous devriez quand même copier la police générée dans le bon dossier de votre système
* :x: Au lieu de : <code>https\://github.com/ryanoasis/nerd-fonts/blob/<del>master</del>/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf</code>
## D'autres bonnes polices à ajouter
* Une liste de bonnes polices supplémentaires à ajouter mais que je ne peux pas fournir ou partager en raison de leur licence :
* [Input Mono][input-mono] (restriction de licence)