From 8f9905558ccd87d685a91c100068db314f9e16e8 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Sat, 18 Mar 2023 19:00:30 -0400 Subject: [PATCH] smol bean Signed-off-by: Xe Iaso --- flake.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index b3cf314..70a3c85 100644 --- a/flake.nix +++ b/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 '';