Web Code Pro est ma version personnelle de Source Code Pro avec les ligatures de Fira Code de l'excellent Tonsky et les icônes NerdFont qui vont bien avec NeoVim.
Récupérer la dernière *release* en `.otf` de Source Code Pro : https://github.com/adobe-fonts/source-code-pro
Installer les pré-requis : `sudo apt install fontforge python3-fontforge`
Ligaturizer
Récupérer le script Ligaturizer : `git clone --recurse-submodules https://github.com/ToxicFrog/Ligaturizer.git `
Lancer le script manuellement : `language-bash for i in "$PWD/fonts/Source Code Pro/*.otf"; do fontforge -lang py -script ligaturize.py "$i" --output-dir="$PWD/fonts/output/" --output-name="Web Code Pro" --prefix=""; done `
Nerd Fonts
Récupérer le script Font Patcher : https://github.com/ryanoasis/nerd-fonts/releases
Lancer le script manuellement : `language-bash for i in "$PWD/input/Web Code Pro/*.otf"; do fontforge -lang py -script font-patcher "$i" --powerline --fontawesome --fontlinux --octicons --powersymbols --weather --fontawesomeextension -out "$PWD/Web Code Pro/output/"; done `
Nerd Fonts (méthode alternative)
Le Font Patcher semble un peu buggé en 2022, mais l'on peut créer un set en fusionnant la police Sauce Code Pro à Web Code Pro, puis en renommant la police en WebCodeProNF.