nix/packages/sf-mono/default.nix
2025-04-05 02:14:48 -05:00

43 lines
770 B
Nix

{
lib,
stdenvNoCC,
fetchurl,
undmg,
xar,
cpio,
}:
stdenvNoCC.mkDerivation rec {
pname = "sf-mono";
version = "2025-04-05";
src = fetchurl {
url = "https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg";
sha256 = "sha256-bUoLeOOqzQb5E/ZCzq0cfbSvNO1IhW1xcaLgtV2aeUU=";
};
nativeBuildInputs = [
cpio
xar
undmg
];
unpackPhase = ''
undmg $src
xar -xf SF\ Mono\ Fonts.pkg
cd SFMonoFonts.pkg
zcat Payload | cpio -id
'';
sourceRoot = ".";
installPhase = ''
mkdir -p $out/share/fonts/truetype
cp ./Library/Fonts/* $out/share/fonts/truetype
'';
meta = {
description = "SF Mono";
homepage = "https://developer.apple.com/fonts/";
platforms = lib.platforms.all;
};
}