From 469d40a4b2be6a274ff2fd10f685eca67edd28a4 Mon Sep 17 00:00:00 2001 From: dramforever Date: Sat, 6 Nov 2021 14:29:40 +0800 Subject: [PATCH] sarasa-gothic: Use TTC format instead of TTF This greatly reduces closure size, from 12GB to less than 800MB --- pkgs/data/fonts/sarasa-gothic/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/data/fonts/sarasa-gothic/default.nix b/pkgs/data/fonts/sarasa-gothic/default.nix index 00030ad57423..00caa09a00b4 100644 --- a/pkgs/data/fonts/sarasa-gothic/default.nix +++ b/pkgs/data/fonts/sarasa-gothic/default.nix @@ -5,8 +5,10 @@ let in fetchurl { name = "sarasa-gothic-${version}"; - url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttf-${version}.7z"; - sha256 = "094sl6gklrdv9pk4r6451dvz0fjyjmwys7i81qrz4ik1km5dfq9b"; + # Use the 'ttc' files here for a smaller closure size. + # (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.) + url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z"; + sha256 = "0fzbqj32jiffqsr4s0i8fignk01v5d1rik6ldg2q7dgl1298sgk8"; recursiveHash = true; downloadToTemp = true; @@ -21,7 +23,6 @@ in fetchurl { homepage = "https://github.com/be5invis/Sarasa-Gothic"; license = licenses.ofl; maintainers = [ maintainers.ChengCat ]; - hydraPlatforms = [ ]; # disabled from hydra because it's so big platforms = platforms.all; }; }