27 lines
854 B
Org Mode
27 lines
854 B
Org Mode
#+TITLE: Font Forge Scripts
|
|
#+AUTHOR: Daniel Ziltener
|
|
|
|
* Direnv File
|
|
|
|
#+begin_src fundamental :eval no :tangle .envrc
|
|
use guix python python-wrapper fontforge curl unzip
|
|
#+end_src
|
|
|
|
* Nerd Font Patching
|
|
|
|
As preparation, we need the font patcher:
|
|
|
|
#+begin_src bash :results none :shebang #!/usr/bin/env bash
|
|
tmp=$(mktemp)
|
|
trap "rm -rf '$tmp'" exit
|
|
curl -L https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip > $tmp
|
|
unzip $tmp
|
|
#+end_src
|
|
|
|
** Patching Libertinus
|
|
|
|
#+begin_src bash :results none :shebang #!/usr/bin/env bash
|
|
curl -L https://github.com/alerque/libertinus/releases/download/v7.040/Libertinus-7.040.tar.xz | tar xJ
|
|
ln -sf Libertinus-7.040/static/OTF/* .
|
|
find . -name 'LibertinusSerif*.otf' -print0 | xargs -0 -IX -- direnv exec $PWD/font-patcher X -c --variable-width-glyphs --no-progressbars
|
|
#+end_src
|