mirror of
https://github.com/ryanoasis/nerd-fonts.git
synced 2026-10-31 12:16:40 +01:00
[why] We do not have the concrete Noto verion(s) in the fonts.json file, and its contents is displayed on the nerdfonts.com download overview. So it is missing there and no easy link to the readme (which has it) is available. We already have some fonts with two different version numbers in one package, so the jump to three is not much maybe. In fact the package should be split into several smaller ones, but that is for a major release because it breaks existing installs. [how] Add version numbers and separate by " / " (with blanks). Unify that separator through other version numbers. Fixes: #2079 Reported-by: hashcatHitman <155700084+hashcatHitman@users.noreply.github.com> Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Contents
This directory contains
- List of all source fonts to patch with CI
- List of all glyphs for the cheat-sheet
Source fonts
The file fonts.json is used by the github CI to patch all fonts and create all the release zip archives.
The 'font matrix' is derived from it.
get-font-names-from-json.sh is a small helper to set the matrix up.
The fonts.json is the source of a lot details used on the
https://www.nerdfonts.com site and for some scripts. It needs to be
filled manually for each added font.
unpatchedName: [string] Human readable name used in readmelicenseId: [string] SPDX license identifierRFN: [bool] Has the font a Reserved Font Name clauseversion: [string] The real version inside the font filespatchedName: [string] Human readable name used in readmefolderName: [string] Folder name insrc/unpatched-fonts/imagePreviewFont: [string] Font family name that should be used for the preview imageimagePreviewFontSource: [string] File name of the font that is can be used to generate the font that is used for the preview imagelinkPreviewFont: [string] Anchor to reach the preview at https://www.programmingfonts.orgcaskName: [string] Will be expanded byfont-and-nerd-fontand must follow the Homebrew naming rulesrepoRelease: [bool] Are the patched fonts committed back into the repoisMonospaced: [bool] Is the source font monospaced, at least some of them (i.e. suitable for terminals)description: [string] Mention what makes this font stand out
Cheat Sheet
The glyphs get their names through the individual (per glyph source) i_*.sh files in this directory. Only glyphs listed here could be found with the cheat sheet.
codicons/codicon.ttf:i_cod.shdevicons.ttf:i_dev.shfont-awesome-extension.ttf:i_fae.shfont-awesome/FontAwesome.otf:i_fa.shUnicode_IEC_symbol_font.otf:i_iec.shfont-logos.ttf:i_logos.shmaterialdesignicons-webfont.ttf:i_material.shremoved with Nerd Fonts v3materialdesign/MaterialDesignIconsDesktop.ttf:i_md.shocticons.ttf:i_oct.shPowerlineExtraSymbols.otf:i_ple.shpowerline-symbols/PowerlineSymbols.otf: is a subset of PowerlineExtraSymbolsPomicons.otf:i_pom.shextraglyphs.sfd:i_extra.sh(only a subset)original-source.otf:i_seti.shweather-icons/weathericons-regular-webfont.ttf:i_weather.sh