Construire Web Code Pro
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 :
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 :
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.
Installer
- Placer mes polices dans
~/.fonts
- Actualiser le cache avec
fc-cache -fv
- Actualiser le cache avec