12
flake.nix
12
flake.nix
@@ -13,6 +13,7 @@
|
||||
packages.default = pkgs.stdenvNoCC.mkDerivation {
|
||||
name = "iosevka-iaso";
|
||||
dontUnpack = true;
|
||||
buildInputs = with pkgs; [ python311Packages.brotli python311Packages.fonttools ];
|
||||
buildPhase = let
|
||||
metric-override = {
|
||||
cap = 790;
|
||||
@@ -154,7 +155,16 @@
|
||||
mkdir -p ttf
|
||||
for ttf in ${iosevka-curly}/share/fonts/truetype/*.ttf ${iosevka-aile}/share/fonts/truetype/*.ttf ${iosevka-etoile}/share/fonts/truetype/*.ttf; do
|
||||
cp $ttf .
|
||||
${pkgs.woff2}/bin/woff2_compress *.ttf
|
||||
|
||||
name=`basename -s .ttf $ttf`
|
||||
pyftsubset \
|
||||
$ttf \
|
||||
--output-file="$name".woff2 \
|
||||
--flavor=woff2 \
|
||||
--layout-features=* \
|
||||
--no-hinting \
|
||||
--desubroutinize \
|
||||
--unicodes="U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD"
|
||||
mv *.ttf ttf
|
||||
done
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user