From 2a9a21b9e1286e381af05381a701cb4d441f7e84 Mon Sep 17 00:00:00 2001 From: Donnis Moore Date: Mon, 16 Mar 2026 18:14:54 -0500 Subject: [PATCH] fantasque-sans-mono: use installFonts hook --- .../by-name/fa/fantasque-sans-mono/package.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/fa/fantasque-sans-mono/package.nix b/pkgs/by-name/fa/fantasque-sans-mono/package.nix index c14e694f0d3a..52dfc6e9f959 100644 --- a/pkgs/by-name/fa/fantasque-sans-mono/package.nix +++ b/pkgs/by-name/fa/fantasque-sans-mono/package.nix @@ -2,23 +2,31 @@ lib, stdenvNoCC, fetchzip, + installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "fantasque-sans-mono"; version = "1.8.0"; + outputs = [ + "out" + "webfont" + "doc" + ]; + src = fetchzip { - url = "https://github.com/belluzj/fantasque-sans/releases/download/v${version}/FantasqueSansMono-Normal.zip"; + url = "https://github.com/belluzj/fantasque-sans/releases/download/v${finalAttrs.version}/FantasqueSansMono-Normal.zip"; stripRoot = false; hash = "sha256-MNXZoDPi24xXHXGVADH16a3vZmFhwX0Htz02+46hWFc="; }; + nativeBuildInputs = [ installFonts ]; + installPhase = '' runHook preInstall - install -Dm644 OTF/*.otf -t $out/share/fonts/opentype - install -Dm644 README.md -t $out/share/doc/${pname}-${version} + install -m644 -Dt $doc/share/doc/${finalAttrs.pname}-${finalAttrs.version} {*.md,*.txt} runHook postInstall ''; @@ -30,4 +38,4 @@ stdenvNoCC.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.rycee ]; }; -} +})