Veröffentlichungen | Schriftarten | Schriftarten-Patcher | Wiki-Dokumentation | Aufkleber | VimDevIcons
Diagramm erstellt mit @SankeyMATIC
Dateipfade der master
gelten nicht als stabil. Überprüfen Sie Ihre Repository-URI-Referenzen
Das Klonen dieses Repositorys wird (aufgrund der Repo-Größe) nicht empfohlen, es sei denn, Sie tragen zur Entwicklung bei
TL;DR
Installationsoptionen
1 – Download des Release-Archivs
2 – Homebrew-Schriftarten (macOS (OS X))
3 – Schokoladig oder Scoop (Windows)
4 – Arch Linux Repository (Extra, AUR)
5 – PowerShell Web Installer (Multiplattform)
6 – Ad-hoc-Curl-Download
7 – Skript installieren
8 – Verwenden Sie Fontfallback
9 – Klon-Repo
10 – Patchen Sie Ihre eigene Schriftart
Merkmale
Glyphen-/Symbolsätze
Gepatchte Schriftarten
Variationen
Schriftarten-Patcher
Entwickler / Mitwirkender
Schriftarten-Patcher
Ich muss sie alle mit dem Font Patcher patchen!
Andere gute Schriftarten zum Patchen
Mitwirken
Projektmotivation
Zusätzliche Informationen
Instabile Dateipfade auf dem Master
Änderungsprotokoll
Lizenz
Nerd Fonts übernimmt beliebte Programmierschriftarten und fügt eine Reihe von Glyphen hinzu. Es steht auch ein Schriftarten-Patcher zur Verfügung, falls die gewünschte Schriftart noch nicht gepatcht ist. Weitere allgemeine Informationen finden Sie im Wiki. Wenn Sie nach dem Vim-Plugin suchen, sehen Sie sich VimDevIcons ➶ an.
Wenn du...
Option 1.
Sie möchten ein Schriftfamilienpaket mit Variationen (Fett, Kursiv usw.) herunterladen. Siehe „Archiv herunterladen“.
Option 2.
Sie verwenden macOS und möchten Homebrew verwenden, siehe Homebrew-Schriftarten
Option 3.
Sie laufen unter Windows und möchten Chocolatey oder Scoop verwenden, siehe inoffizielle Chocolatey- oder Scoop-Repositories
Option 4.
Sie sind auf Arch Linux und möchten Extra-Pakete verwenden, siehe Arch Extra Repositories
Option 5.
Sie verwenden PowerShell und möchten ein interaktives Setup oder die Verwendung in Skripts, siehe PowerShell Web Installer
Option 6.
Wenn Sie den curl
-Befehl verwenden oder in Skripts verwenden möchten, lesen Sie den Ad-hoc-Curl-Download
Option 7.
Wenn Sie die Installation automatisieren oder in Skripts verwenden möchten, sehen Sie sich das Installationsskript an
Option 8.
Wenn Sie für alle Schriftarten nur eine Schriftart installieren möchten, siehe Schriftart-Fallback
Option 9.
Sie möchten die vollständige Kontrolle und sehen sich dann das Klonen des Repos an
Option 10.
Wenn Sie Ihre eigene Schriftart patchen möchten, sehen Sie sich den Font Patcher an
Ein FontForge-Python-Skript zum Patchen jeder Schriftart
Enthält eine Option zum Erstellen von Glyphen mit monospaced (fester Abstand, fester Breite) oder doppelter Breite (nicht monospaced).
Weitere Einzelheiten finden Sie im Abschnitt „Font Patcher“.
67
bereits gepatchte Schriftfamilien
Über 10,000
Glyphen/Symbole zusammen (weitere Details)
Zu den aktuellen Glyphensätzen gehören: Powerline mit zusätzlichen Symbolen, Font Awesome, Material Design Icons, Wetter, Devicons, Octicons, Font Logos (ehemals Font Linux), Pomicons, Codeicons
Monospaced (fester Abstand, feste Breite) oder doppelte Breite (nicht monospaced) oder proportionale Glyphenversion jeder Schriftart
Dies bezieht sich auf die Glyphen der Nerd-Schriftart selbst, nicht unbedingt auf die Schriftart als Ganzes
Ein Entwickler/Mitwirkender hat ein Bash-Skript bereitgestellt, um alle Schriftarten neu zu patchen
? ? Sie können auf NerdFonts.com ganz einfach über den Spickzettel nach Glyphen suchen
Weitere Informationen finden Sie im Wiki: Glyph Sets and Codepoints
Siehe Wiki: Symbolnamen in der Shell
Eine Vorschau aller Schriftarten finden Sie hier.
Schriftartname | Ursprünglicher Schriftartname und Repository | ver | *RFN |
---|---|---|---|
0xProto Nerd-Schriftart | 0xProto | 2.201 | NEIN |
3270 Nerd-Schriftart | 3270 | 3.0.1 | NEIN |
Agave Nerd-Schriftart | Agave | 37 | NEIN |
AnonymicePro Nerd-Schriftart | Anonymer Profi | 1.002 | JA |
Arimo Nerd-Schriftart | Arimo | 1.33 | NEIN |
AurulentSansMono Nerd-Schriftart | Aurulent Sans Mono (Stephen G. Hartke) | NEIN | |
BigBlueTerminal Nerd-Schriftart | BigBlueTerminal (VileR) | NEIN | |
BitstromWera Nerd-Schriftart | Vera Sans Mono (Bitstream Inc) | 1.1 | JA |
BlexMono Nerd-Schriftart | IBM Plex Mono | 2.004 | JA |
CaskaydiaCove Nerd-Schriftart | Cascadia-Code | 2111.01 | JA |
CaskaydiaMono Nerd-Schriftart | Cascadia Mono | 2111.01 | JA |
CodeNewRoman Nerd-Schriftart | Code New Roman (Sam Radian) | 2,0 | NEIN |
ComicShannsMono Nerd-Schriftart | Comic Shanns Mono | 1.3.1 | NEIN |
CommitMono Nerd-Schriftart | Begehen Sie Mono | 1.143 | NEIN |
Cousine Nerd-Schriftart | Cousine | 1.211 | NEIN |
D2Coding Nerd-Schriftart | D2Codierung | 1.3.2 | NEIN |
DaddyTimeMono Nerd-Schriftart | DaddyTimeMono | 1.2.3 | NEIN |
DepartureMono Nerd-Schriftart | Abfahrt Mono | 1.422 | NEIN |
DejaVuSansMono Nerd-Schriftart | DejaVu | 2.37 | NEIN |
DroidSansMono Nerd-Schriftart | Droide Sans Mono (Ascender Corp) | 1,00-113 | NEIN |
EnvyCodeR Nerd-Schriftart | Neidcode R | 0,79 | JA |
FantasqueSansMono Nerd-Schriftart | Fantasie ohne Mono | 1.8.0 | NEIN |
FiraCode Nerd-Schriftart | Fira-Code | 6.2 | NEIN |
FiraMono Nerd-Schriftart | Fira Mono | 3.206 | NEIN |
GeistMono Nerd Schriftart | Geist Mono | 1.200 | NEIN |
GoMono Nerd-Schriftart | Go-Mono | 2.010 | NEIN |
Gohu Nerd-Schriftart | Gohu TTF, Gohu | 2,0 | NEIN |
Hack Nerd-Schriftart | Hacken | 3.003 | NEIN |
Hasklug Nerd-Schriftart | Hasklig | 1.2 | JA |
HeavyDataMono Nerd-Schriftart | HeavyData (Vic Fieger) | 1 | NEIN |
Hurmit Nerd-Schriftart | Einsiedler | 2,0 | JA |
iM-Writing Nerd-Schriftart | iA-Autor | Dezember 2018 | JA |
Inconsolata Nerd-Schriftart | Untröstlich | 3.000 | NEIN |
InconsolataGo Nerd-Schriftart | InconsolataGo | 1.013 | NEIN |
Inconsolata LGC Nerd Schriftart | Inconsolata LGC | 1.5.2 | NEIN |
IntoneMono Nerd-Schriftart | Intel One Mono | 1.4.0 | JA |
Iosevka Nerd-Schriftart | Iosevka | 29.0.4 | NEIN |
IosevkaTerm Nerd-Schriftart | Iosevka-Begriff | 29.0.4 | NEIN |
IosevkaTermSlab Nerd-Schriftart | Iosevka-Begriffsplatte | 29.0.4 | NEIN |
JetBrainsMono Nerd-Schriftart | JetBrains Mono | 2.304 | NEIN |
Lekton Nerd-Schriftart | Lekton | 34 | NEIN |
Literation Nerd-Schriftart | Befreiung | 2.1.5 | JA |
Lilix Nerd-Schriftart | Lilex | 2.400 | NEIN |
MartianMono Nerd-Schriftart | MartianMono | 1.0.0 | NEIN |
Meslo Nerd-Schriftart | Meslo | 1.21 | NEIN |
Monapice Nerd-Schriftart | Monaspace | 1.101 | JA |
Monofur Nerd-Schriftart | Monofur (Tobias B Köhler) | 1,0 | NEIN |
Monoid-Nerd-Schriftart | Monoid | 0,61 | NEIN |
Mononoki Nerd-Schriftart | Mononoki | 1.6 | JA |
M+ Nerd-Schriftart | MPlus-Schriftarten | 2023/09 | NEIN |
Noto Nerd-Schriftart | Noto | div | NEIN |
OpenDyslexic Nerd-Schriftart | OpenLegastheniker | 2.001 | NEIN |
Overpass-Nerd-Schriftart | Überführung | 3.0.5 | NEIN |
ProFont Nerd-Schriftart | ProFont | 2.3, 2.2 | NEIN |
ProggyClean Nerd-Schriftart | ProggyClean (Tristan Grimmer) | 15.04.2004 | NEIN |
RecMono Nerd-Schriftart | Rekursives Mono | 1.085 | NEIN |
RobotoMono Nerd-Schriftart | Roboto Mono | 3,0 | NEIN |
SauceCodePro Nerd-Schriftart | Quellcode Pro | 2.042 | JA |
ShureTechMono Nerd-Schriftart | Teilen Sie Tech Mono | 1.003 | JA |
SpaceMono Nerd-Schriftart | Weltraum-Mono | 1.001 | NEIN |
Terminess Nerd-Schriftart | Terminus TTF | 4.49.3 | JA |
Tinos Nerd-Schriftart | Tinos | 1.23 | NEIN |
Ubuntu Nerd-Schriftart | Ubuntu-Schriftart | 0,83 | NEIN |
UbuntuMono Nerd-Schriftart | Ubuntu-Schriftart | 0,80 | NEIN |
UbuntuSans Nerd-Schriftart | Ubuntu Sans | 1.004 | NEIN |
VictorMono Nerd-Schriftart | Victor Mono | 1.5.6 | NEIN |
ZedMono Nerd-Schriftart | Zed Mono | 1.2.0 | NEIN |
*RFN = Reservierter Schriftartname
keine Flags angegeben (standardmäßig nur Seti-UI + Custom und Devicons )
Symbolglyphen mit doppelter (variabler/proportionaler) oder einfacher (fester/monospaced) oder proportionaler Breite
Schriftart Super
Font Awesome-Erweiterung
Materialdesign-Ikonen
Wetter
GitHub Octicons
Font-Logos (ehemals Font Linux)
Powerline-Extra-Symbole
IEC-Leistungssymbole
Pomicons
Kodikons
Option 1: Release Archive Download
Die beste Option, wenn Sie ein Archiv oder eine komplette Schriftfamilie mit Variationen (Fett, Kursiv usw.) wünschen.
Schriftarten stehen in der neuesten Version als Pakete zum Download zur Verfügung. Eine schöne Übersicht finden Sie auf der Nerd Font-Website (aber es fehlen die kompakteren xv
Archive).
Wenn Sie die neueste Version einer bestimmten Schriftart in einem Skript herunterladen möchten, können Sie Folgendes verwenden (ersetzen Sie „JetBrainsMono“ durch Ihre Schriftart):
curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
Option 2: Homebrew Fonts
Beste Option, wenn Sie unter macOS arbeiten und Homebrew verwenden möchten.
Alle Schriftarten sind über Homebrew Cask auf macOS (OS X) verfügbar.
brew installiere Font-Hack-Nerd-Font
Option 3: Unofficial Chocolatey or Scoop Repositories
Option für Windows und wenn Sie Chocolatey oder Scoop verwenden möchten.
Chocolatey-Benutzer können Schriftarten herunterladen, die im Chocolatey Community Repository (CCR) veröffentlicht wurden:
choco installiert Nerd-Fonts-Hack
Scoop-Benutzer können Schriftarten mit dem Scoop-Bucket für Nerd-Schriftarten herunterladen:
Scoop Bucket Nerd-Schriftarten hinzufügen Scoop Install Hack-NF
Option 4: Arch Extra Repository
Option für Arch Linux und die Verwendung zusätzlicher Pakete .
Die meisten Schriftarten sind über Arch Extra-Pakete verfügbar. Einige spezielle Pakete sind in AUR.
Option 5: PowerShell Web Installer
Beste Option für interaktive Setup-Anleitung oder Automatisierung von Installationen durch PowerShell-Skripte .
Notiz :
Erfordert die Installation von PowerShell 7+ unter Windows, macOS oder Linux.
Windows PowerShell 5.1 wird ebenfalls unterstützt.
Dies ist ein Community-Tool eines Drittanbieters. Weitere Informationen finden Sie hier im GitHub-Repository, einschließlich erweiterter Installationsoptionen.
Um das interaktive Installationsprogramm auszuführen, verwenden Sie den folgenden Befehl:
& ([scriptblock]::Create((iwr 'https://to.loredo.me/Install-NerdFont.ps1')))
Um bestimmte Schriftarten direkt zu installieren, verwenden Sie den folgenden Befehl:
& ([scriptblock]::Create((iwr 'https://to.loredo.me/Install-NerdFont.ps1'))) -Name Hack, umfangreiche Daten
Um Schriftarten ohne Bestätigungsaufforderung zu installieren, verwenden Sie:
& ([scriptblock]::Create((iwr 'https://to.loredo.me/Install-NerdFont.ps1'))) -Confirm:$false -Name Hack, umfangreiche Daten
Um eine Liste möglicher Schriftartnamen zu erhalten, verwenden Sie:
& ([scriptblock]::Create((iwr 'https://to.loredo.me/Install-NerdFont.ps1'))) -List All
Option 6: Ad Hoc Curl Download
Option, wenn Sie den
curl
-Befehl verwenden oder in Skripten verwenden möchten.
Hinweis : Das Abrufen neuerer Schriftarten funktioniert nicht, da diese nicht mehr im Repo enthalten sind.
mkdir -p ~/.local/share/fontscd ~/.local/share/fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular .otf
Hinweis: veraltete alternative Pfade: ~/.fonts
cd ~/Library/Fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf
Option 7: Install Script
Beste Option, wenn Sie die Installation automatisieren oder in Skripts verwenden möchten.
Notiz :
Erfordert ab sofort (oberflächliches) Klonen des Repos :-(
Das Abrufen neuerer Schriftarten funktioniert nicht, da diese nicht mehr im Repo enthalten sind.
Installiert alle gepatchten Schriftarten ( Warnung: Das sind viele Schriftarten, die zusammen eine große Größe ergeben ).
./install.sh
oder in PowerShell (nur Windows):
./install.ps1
Installiert eine einzelne Schriftart Ihrer Wahl
./install.sh./install.sh Hack ./install.sh HeavyData
oder in PowerShell (nur Windows):
./install.ps1./install.ps1 Hack ./install.ps1 HeavyData ./install.ps1 FiraCode, Hack ./install.ps1 DejaVuSansMono -WhatIf
Option 8: Font Fallback
Die meisten Systeme verfügen über einen Mechanismus zur Suche nach einer alternativen Schriftart, wenn die aktuelle Schriftart kein benötigtes Glyph enthält. Wenn Sie beispielsweise einen lateinischen Text bearbeiten und ein chinesisches Zeichen einfügen, wird diese Glyphe nicht von Ihrer aktiven Schriftart übernommen (diese ist nicht vorhanden), sondern von einer anderen Schriftart.
Für diesen Schriftart-Fallback können Sie eine der SymbolsOnly
-Schriftarten verwenden.
Bei auf Fontconfig basierenden Systemen wie Linux können Sie das Verhalten mit der Konfigurationsdatei 10-nerd-font-symbols.conf
verbessern, die manuell installiert werden muss.
Pro: Eine Symbolschrift reicht für alle Textschriften
Nachteil: Die Skalierung und Platzierung der Fallback-Symbole kann ein Zufall sein
Option 9: Clone the Repo
Beste Option für die volle Kontrolle über alle oder einige der Schriftarten oder für die Mitarbeit bei der Entwicklung.
Hinweis : Das Abrufen neuerer Schriftarten funktioniert nicht, da diese nicht mehr im Repo enthalten sind.
Ein vollständiger Klon dieses Repositorys ist weder erforderlich noch effizient (hauptsächlich aufgrund der Repository-Größe), wenn Sie einfach nur an einer begrenzten Anzahl von Schriftarten interessiert sind.
Wenn Sie das gesamte Repo klonen möchten, stellen Sie sicher, dass Sie es flach klonen:
Git-Klon -- Depth 1
Selbst wenn Sie entwickeln, benötigen Sie wahrscheinlich nicht die alten Versionen der Schriftartdateien. Mit diesem Befehl haben Sie alle Commits, aber nicht alle alten Daten – sie werden nur geladen, wenn Sie alte Binärdateien auschecken (oder einen Blame ausführen):
git clone --filter=blob:none [email protected]:ryanoasis/nerd-fonts
Wenn Sie nur ein Unterverzeichnis klonen möchten, verwenden Sie git sparse-checkout
.
git clone --filter=blob:none --sparse [email protected]:ryanoasis/nerd-fontscd nerd-fonts git sparse-checkout patched-fonts/JetBrainsMono hinzufügen
Option 10: Patch Your Own Font
Die Option zum Patchen Ihrer eigenen Schriftart oder zum vollständigen Anpassen der gepatchten Schriftart.
Verwenden Sie das bereitgestellte Python-Befehlszeilenskript, um aus Ihrer eigenen Schriftart eine gepatchte Schriftart zu generieren und so die zusätzlichen neuen Glyphen zu erhalten
Siehe: Font Patcher zur Verwendung
Verwenden Sie diese Option, wenn Sie keine der bereitgestellten Schriftarten verwenden möchten
Sie müssen die generierte Schriftart dennoch in das richtige Schriftartenverzeichnis auf Ihrem System kopieren
Patchen der Schriftart Ihrer Wahl:
Verwenden Sie das Skript
fontforge -script font-patcher PATH_TO_FONT
./font-patcher PATH_TO_FONT
./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp
Verwendung mit Fontforge AppImage
Hinweis : chmod u+x
das AppImage nach dem Download. Alle angegebenen Pfade müssen absolut sein und ein expliziter Ausgabepfad ist erforderlich! Wenn sich alles im selben Verzeichnis befindet, können Sie die Abkürzung $PWD
verwenden.
Nutzung, direkt (bequemerer Anruf, wenn es für Sie funktioniert):
Fontforge kann als Paket installiert werden
oder unter OSX über brew install fontforge
oder als AppImage
Laden Sie das Skript und seine Hilfsdateien als Archiv herunter und extrahieren Sie es
Es reicht nicht aus, nur das font-patcher
-Skript herunterzuladen.
Erfordert: Fontforge-, Python 3-, python-fontforge
und argparse
-Pakete
Verwendung, empfohlen:
Verwenden Sie Docker
docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]
docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z -e "PN=1" nerdfonts/patcher [OPTIONS]
docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z -e "PN=10" nerdfonts/patcher [OPTIONS]
Geben Sie die Anzahl der parallelen Aufgaben auf 10 an
Einzelprozess (langsam)
Standardmäßig parallele Aufgaben
Notiz
Die resultierende Schriftartenfamilie (auch Schriftartname genannt) wird nach dem CamelCasing auf die ursprüngliche Familie gesetzt, wobei Leerzeichen entfernt und Nerd Font
angehängt werden. Beispielsweise würde iosevka term
zu IosevkaTerm Nerd Font
werden.
Es folgen die vollständigen Optionen, siehe auch Seite mit Erläuterungen zu allen Optionen :
Nerd Fonts Patcher v3.1.0-6 (4.8.1) (ff 20230101) usage: font-patcher [-h] [-v] [-s] [--variable-width-glyphs] [--debug [{0,1,2,3}]] [-q] [--careful] [-ext EXTENSION] [-out OUTPUTDIR] [--makegroups [{-1,0,1,2,3,4,5,6}]] [-c] [--codicons] [--fontawesome] [--fontawesomeext] [--fontlogos] [--material] [--octicons] [--powersymbols] [--pomicons] [--powerline] [--powerlineextra] [--weather] [--boxdrawing] [--configfile CONFIGFILE] [--custom CUSTOM] [--dry] [--glyphdir GLYPHDIR] [--has-no-italic] [-l] [--metrics {HHEA,TYPO,WIN}] [--name FORCE_NAME] [--postprocess POSTPROCESS] [--removeligs] [--xavgcharwidth [XAVGWIDTH]] [--progressbars | --no-progressbars] font Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs * Website: https://www.nerdfonts.com * Version: 3.1.0-6 * Development Website: https://github.com/ryanoasis/nerd-fonts * Changelog: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md 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) (Nerd Font Mono) --variable-width-glyphs Do not adjust advance width (no "overhang") (Nerd Font Propo) --debug [{0,1,2,3}] Verbose mode (optional: 1=just to file; 2*=just to terminal; 3=display and file) -q, --quiet Do not generate verbose output --careful Do not overwrite existing glyphs if detected -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 --makegroups [{-1,0,1,2,3,4,5,6}] Use alternative method to name patched fonts (default=1) Symbol Fonts: -c, --complete Add all available Glyphs --codicons Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons) --fontawesome Add Font Awesome Glyphs (http://fontawesome.io/) --fontawesomeext Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/) --fontlogos Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos) --material, --mdi Add Material Design Icons (https://github.com/templarian/MaterialDesign) --octicons Add Octicons Glyphs (https://octicons.github.com) --powersymbols Add IEC Power Symbols (https://unicodepowersymbol.com/) --pomicons Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons) --powerline Add Powerline Glyphs --powerlineextra Add Powerline Extra Glyphs (https://github.com/ryanoasis/powerline-extra-symbols) --weather Add Weather Icons (https://github.com/erikflowers/weather-icons) Expert Options: --boxdrawing Force patching in (over existing) box drawing glyphs --configfile CONFIGFILE Specify a file path for JSON configuration file (see sample: src/config.sample.json) --custom CUSTOM Specify a custom symbol font, all glyphs will be copied; absolute path suggested --dry Do neither patch nor store the font, to check naming --glyphdir GLYPHDIR Path to glyphs to be used for patching --has-no-italic Font family does not have Italic (but Oblique), to help create correct RIBBI set -l, --adjust-line-height Whether to adjust line heights (attempt to center powerline separators more evenly) --metrics {HHEA,TYPO,WIN} Select vertical metrics source (for problematic cases) --name FORCE_NAME Specify naming source ('full', 'postscript', 'filename', or concrete free name-string) --postprocess POSTPROCESS Specify a Script for Post Processing --removeligs, --removeligatures Removes ligatures specificed in JSON configuration file (needs --configfile) --xavgcharwidth [XAVGWIDTH] Adjust xAvgCharWidth (optional: concrete value) --progressbars Show percentage completion progress bars per Glyph Set (default) --no-progressbars Don't show percentage completion progress bars per Glyph Set
./font-patcher Droid Sans Mono for Powerline.otf ./font-patcher Droid Sans Mono for Powerline.otf -s -q ./font-patcher Droid Sans Mono for Powerline.otf --use-single-width-glyphs --quiet ./font-patcher Inconsolata.otf --fontawesome ./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons ./font-patcher Inconsolata.otf ./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp ./FontForge.AppImage -script $PWD/font-patcher $PWD/CascadiaMonoPL-Semibold.ttf --octicons -out $HOME docker run --rm -v ~/myfont/patchme:/in:Z -v ~/myfont/patched:/out:Z nerdfonts/patcher docker run --rm -v ~/Desktop/myfont/patchme:/in:Z -v ~/Desktop/myfont/patched:/out:Z nerdfonts/patcher --fontawesome
Normalerweise benötigen Sie die Option --complete
.
zur Verwendung durch Mitwirkende oder Entwickler
Patcht alle Schriftarten im nicht gepatchten Verzeichnis neu:
./gotta-patch-em-all-font-patcher!.sh
kann optional auf ein bestimmtes Schriftnamenmuster beschränkt werden:
./gotta-patch-em-all-font-patcher!.sh Hermit
oder zum Start eines bestimmten Verzeichnisnamens:
./gotta-patch-em-all-font-patcher!.sh /Heavy
Vollständige Optionen:
Usage: ./gotta-patch-em-all-font-patcher!.sh [OPTION] [FILTER] OPTION: -c, --checkfont Create the font(s) in check-fonts/ instead -t, --keeptime Try to preserve timestamp of previously patched font in patched-fonts/ directory -v, --verbose Show more information when running -i, --info Rebuild JUST the readmes -j, --jobs Run up to 8 patch processes in parallel -h, --help Show this help FILTER: The filter argument to this script is a filter for the fonts to patch. The filter is a regex (glob * is expressed as [^/]*, see `man 7 glob`) All font files that start with that filter (and are ttf, otf, or sfd files) will be processed only. Example ./gotta-patch-em-all-font-patcher!.sh "iosevka" Process all font files that start with "iosevka" If the argument starts with a '/' all font files in a directory that matches the filter are processed only. Example ./gotta-patch-em-all-font-patcher!.sh "/iosevka" Process all font files that are in directory "iosevka"
Siehe „contribution.md“.
Verweisen Sie auf das Release -Tag oder den Release-Zweig und nicht auf den Master -Branch, da sich die Pfade bei jedem Release ändern können
Zum Beispiel:
✅ Verwenden Sie: https://github.com/ryanoasis/nerd-fonts/tree/ v3.0.0 /patched-fonts/Hermit/Regular/HurmitNerdFont-Regular.otf
✅ Verwenden Sie: https://github.com/ryanoasis/nerd-fonts/blob/ 0.9.0 /patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
Anstelle von: https://github.com/ryanoasis/nerd-fonts/blob/ master /patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
Nicht erschöpfende Liste von Schriftarten, die von einem Patch profitieren würden, aber aufgrund ihrer Lizenz (proprietär, kommerziell usw.) nicht in Nerd Fonts enthalten sind:
Konsolen
Danke Mono
Eingang Mono
Betreiber Mono
PragmataPro
SF Mono
Siehe Wiki: Projektzweck
Siehe changelog.md
Siehe LIZENZ