diff --git a/default.nix b/default.nix index fa6520f..184ca36 100644 --- a/default.nix +++ b/default.nix @@ -25,10 +25,12 @@ let # Function to generate a list of srcs that look like # [ # (fetchurl { + # name = "namezzxs" # url = ""; # sha256 = "sha256-abc123..."; # }) # (fetchurl { + # name = "namezzxy" # url = ""; # sha256 = "sha256-def456..."; # }) @@ -37,6 +39,7 @@ let builtins.map (variant: let sha = fontAttrs.${variant}; in fetchzip { + name = "${fontName}-${variant}"; url = "https://smc.org.in/downloads/fonts/${fontName}/${variant}.zip"; sha256 = sha; stripRoot = false; @@ -51,14 +54,14 @@ in stdenv.mkDerivation (finalAttrs: { inherit version; inherit srcs; pname = "smc-fonts"; - # sourceRoot = "."; + sourceRoot = "."; buildPhase = '' echo "selected fonts are ${toString selectedFonts}" ls *.otf *.ttf ''; installPhase = '' - find -name \*.otf -exec mkdir -p $out/share/fonts/opentype/ \; -exec mv {} $out/share/fonts/opentype/ \; - find -name \*.ttf -exec mkdir -p $out/share/fonts/truetype/ \; -exec mv {} $out/share/fonts/truetype/ \; + find -name \*.otf -exec mkdir -p $out/share/fonts/opentype/SMCFonts \; -exec mv {} $out/share/fonts/opentype/SMCFonts \; + find -name \*.ttf -exec mkdir -p $out/share/fonts/truetype/SMCFonts \; -exec mv {} $out/share/fonts/truetype/SMCFonts \; ''; meta = with lib; {