Unverified Commit f03c72db authored by Damien Cassou's avatar Damien Cassou Committed by GitHub
Browse files

Merge pull request #217383 from lunik1/iosevka-comfy-pin-iosevka

parents de100f17 b68a2fc6
Loading
Loading
Loading
Loading
+37 −22
Original line number Diff line number Diff line
{ callPackage, lib, fetchFromSourcehut }:
{ lib, iosevka, fetchFromSourcehut, fetchFromGitHub, buildNpmPackage }:

let
  sets = [
@@ -23,9 +23,23 @@ let
    sha256 = "1h72my1s9pvxww6yijrvhy7hj9dspnshya60i60p1wlzr6d18v3p";
  };
  privateBuildPlan = src.outPath + "/private-build-plans.toml";
  overrideAttrs = (attrs: {
  makeIosevkaFont = set:
    let superBuildNpmPackage = buildNpmPackage; in
    (iosevka.override rec {
      inherit set privateBuildPlan;
      buildNpmPackage = args: superBuildNpmPackage
        (args // {
          inherit version;

          src = fetchFromGitHub {
            owner = "be5invis";
            repo = "iosevka";
            rev = "ad1e247a3fb8d2e2561122e8e57dcdc86a23df77";
            hash = "sha256-sfItIMl9HOUykoZPsNKRGKwgkSWvNGUe3czHE8qFG5w=";
          };

          npmDepsHash = "sha256-HaO2q1f+hX3LjccuVCQaqQZCdUH9r7+jiFOR+3m8Suw=";

          meta = with lib; {
            inherit (src.meta) homepage;
            description = ''
@@ -34,14 +48,15 @@ let
              in both roman (upright) and italic (slanted) variants.
            '';
            license = licenses.ofl;
      platforms = attrs.meta.platforms;
            platforms = iosevka.meta.platforms;
            maintainers = [ maintainers.DamienCassou ];
          };
        });
  makeIosevkaFont = set:
    (callPackage ./. { inherit set privateBuildPlan; }).overrideAttrs
    overrideAttrs;
in builtins.listToAttrs (builtins.map (set: {
    });
in
builtins.listToAttrs (builtins.map
  (set: {
    name = set;
    value = makeIosevkaFont set;
}) sets)
  })
  sets)