mirror of
https://github.com/ryanoasis/nerd-fonts.git
synced 2024-12-25 20:18:01 +02:00
.. | ||
data | ||
lib | ||
name_parser | ||
archive-font-patcher.sh | ||
archive-fonts.sh | ||
docker-entrypoint.sh | ||
fetch-archives.sh | ||
fpfix.py | ||
generate-casks.sh | ||
generate-css.sh | ||
generate-extraglyphs.py | ||
generate-font-image-previews.sh | ||
generate-fontconfig.sh | ||
generate-glyph-info-from-set.py | ||
generate-original-source.py | ||
generate-release-summary.sh | ||
generate-sample-set.sh | ||
generate-webfonts.sh | ||
get-font-names-from-json.sh | ||
gotta-patch-em-all-font-patcher!.sh | ||
optimize-original-source.sh | ||
README.md | ||
release.sh | ||
standardize-and-complete-readmes.sh | ||
test-fonts.sh | ||
test-powerlines.sh | ||
test-vertical-lines.sh | ||
update-all-contributors-website.py | ||
update-gitignore.sh | ||
version-bump.sh |
Contents
Note: Usually you need to call the scripts in this directory while actually being in this directory (i.e. pwd = .../nerd-fonts/bin/scripts
).
archive-font-patcher.sh
: Archives the font patcher script and subscripts and the required source glyph files [1]archive-fonts.sh
: Creates the release zip file of one or more font(s) from existingpatched-fonts/
content [1]data/
: Contains plain text files used to generate the CSS and cheat sheet filesdata/sankey/
: Contains instructions on how to create the sankey glyph table manually [3]docker-entrypoint.sh
: This script is packaged into the docker container and is usually used to start patching [2]fetch-archives.sh
: Script to download the release zip archives [6]fpfix.py
: Can be used to set isFixedPitch property in a font [x]generate-casks.sh
: Generates cask files for fonts from data inarchives/
[6]generate-css.sh
: Generates the Nerd Fonts CCS, which can be used to access the glyphs on a web page, and the Cheat Sheet [1]generate-extraglyphs.py:
Generatesextraglyphs.sfd
from Hack Regular [4]generate-fontconfig.sh
: Generates font configuration to enable use of unpatched fonts with Symbols Only Nerd Font [1]generate-font-image-previews.sh
: Generates the preview images fornerdfonts.com
(i.e. gh-pages) [3]generate-glyph-info-from-set.py
: Generate thei_xxx.sh
file from a glyph source (font) file, if the glyphs are named correctly [4]generate-original-source.py
: Generateoriginal-source.otf
from single glyph svgs. [5]generate-release-summary.sh
: Helper to generate the release table with zip and xz [3]generate-sample-set.sh
: Generate one patched font file from each source font (for manual checks) [4]generate-webfonts.sh
: Generate woff and woff2 font files from the SymbolsOnly font (for the gh-pages) [1]get-font-names-from-json.sh
: Helper to setup the CI font matrix fromdata/fonts.json
[1]gotta-patch-em-all-font-patcher!.sh
: Patch one or more fonts 'complete' with and withoutmono
and with and withoutwindows compat
[1]Hack/
: Special additional post patching script for Hack, invoked via Hack'sconfig.cfg
(not used when self-patching)lib/
: See its own READMEname_parser/
: Suite to set up sane Family and SubFamily names, used byfont-patcher
(on demand)optimize-original-source.sh
: Run all icons insrc/svgs
through inkscape to simplify (remove nodes and edges) [5]release.sh
: Rough process how a release is created, not used (see.github/workflows/release.yml
)standardize-and-complete-readmes.sh
: Used bygotta-patch-em-all-font-patcher!.sh
test-fonts.sh
: Print-to-debug all glyphs we patch in [4]test-powerlines.sh
: Print-to-debug powerline examples [4]test-vertical-lines.sh
: Print-to-debug powerline examples [4]update-all-contributors-website.py
: Update the contributors page onnerdfonts.com
(i.e. gh-pages) [7]update-gitignore.sh
: Correct gitignore file for not-released-in-repo fonts [8]version-bump.sh
: Change version number in all scripts on a new release [1]
[1] Used by CI (github release workflow) [2] Used by CI (github docker-release workflow) [3] To be used manually (sigh) [4] To be used manually [5] Used by CI (github packsvgs workflow) [6] Used by CI (github casks workflow) [7] Used by CI (github contributors workflow) [8] Used by CI (github fontjson workflow)