Skip to content

Instantly share code, notes, and snippets.

@gitfool
Last active December 6, 2021 23:02
Show Gist options
  • Save gitfool/9c4cddb742f59531cbd79ea3b72407e2 to your computer and use it in GitHub Desktop.
Save gitfool/9c4cddb742f59531cbd79ea3b72407e2 to your computer and use it in GitHub Desktop.
Patch Fira Code for Nerd Fonts
#!/bin/bash
git clone https://github.com/tonsky/FiraCode.git
git clone https://github.com/ryanoasis/nerd-fonts.git
version=6.2 && curl -fsSL https://github.com/tonsky/FiraCode/releases/download/$version/Fira_Code_v$version.zip -o FiraCodeBinaries.zip
rm -rf FiraCodeBinaries && unzip FiraCodeBinaries.zip -d FiraCodeBinaries && rm -f FiraCodeBinaries.zip
cp FiraCodeBinaries/ttf/FiraCode-Bold.ttf nerd-fonts/src/unpatched-fonts/FiraCode/Bold
cp FiraCodeBinaries/ttf/FiraCode-Light.ttf nerd-fonts/src/unpatched-fonts/FiraCode/Light
cp FiraCodeBinaries/ttf/FiraCode-Medium.ttf nerd-fonts/src/unpatched-fonts/FiraCode/Medium
cp FiraCodeBinaries/ttf/FiraCode-Regular.ttf nerd-fonts/src/unpatched-fonts/FiraCode/Regular
cp FiraCodeBinaries/ttf/FiraCode-Retina.ttf nerd-fonts/src/unpatched-fonts/FiraCode/Retina
cp FiraCodeBinaries/ttf/FiraCode-SemiBold.ttf nerd-fonts/src/unpatched-fonts/FiraCode/SemiBold
rm -rf nerd-fonts/src/unpatched-fonts/FiraCode/extras
cp -r FiraCode/extras nerd-fonts/src/unpatched-fonts/FiraCode
cp FiraCode/README.md nerd-fonts/src/unpatched-fonts/FiraCode
rm -rf nerd-fonts/patched-fonts/FiraCode/**/extras
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode/Bold
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode/Light
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode/Medium
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode/Regular
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode/Retina
cp -r FiraCode/extras nerd-fonts/patched-fonts/FiraCode/SemiBold
# code nerd-fonts
# reopen in container
# open terminal
cd nerd-fonts
pushd bin/scripts
./standardize-and-complete-readmes.sh FiraCode
rm ../../patched-fonts/FiraCode/extras/font-info.md
./gotta-patch-em-all-font-patcher\!.sh FiraCode
popd
zip -9 FiraCode -rj patched-fonts/FiraCode -i '*.[o,t]tf'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment