This directory contains
- List of all source fonts to patch with CI
- List of all glyphs for the cheat-sheet
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
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