From 4cf561b5d3e076fcfe4f0420d1aad723bf8e7cc5 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 23 Apr 2026 15:32:41 +0200 Subject: [PATCH 1/3] ibm-plex: add ners as maintainer --- pkgs/by-name/ib/ibm-plex/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ib/ibm-plex/package.nix b/pkgs/by-name/ib/ibm-plex/package.nix index b1f48169c21d..92c0f3c5355e 100644 --- a/pkgs/by-name/ib/ibm-plex/package.nix +++ b/pkgs/by-name/ib/ibm-plex/package.nix @@ -44,6 +44,7 @@ stdenvNoCC.mkDerivation { license = lib.licenses.ofl; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ + ners romildo ryanccn ]; From 68b20088b4cbe1cd2bffceb8c8fd38dcebcde824 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 23 Apr 2026 15:33:51 +0200 Subject: [PATCH 2/3] ibm-plex: use installFonts hook --- pkgs/by-name/ib/ibm-plex/package.nix | 29 +++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ib/ibm-plex/package.nix b/pkgs/by-name/ib/ibm-plex/package.nix index 92c0f3c5355e..55d7a173298c 100644 --- a/pkgs/by-name/ib/ibm-plex/package.nix +++ b/pkgs/by-name/ib/ibm-plex/package.nix @@ -2,6 +2,8 @@ lib, stdenvNoCC, fetchzip, + symlinkJoin, + installFonts, families ? [ ], }: let @@ -18,22 +20,23 @@ stdenvNoCC.mkDerivation { pname = "ibm-plex"; inherit version; - srcs = map ( - family: - fetchzip { - url = "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-${family}%40${version}/ibm-plex-${family}.zip"; - hash = availableFamilies.${family}; - } - ) selectedFamilies; + src = symlinkJoin { + name = "ibm-plex-src"; + paths = map ( + family: + fetchzip { + url = "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-${family}%40${version}/ibm-plex-${family}.zip"; + hash = availableFamilies.${family}; + } + ) selectedFamilies; + postBuild = '' + find "$out" \( -name hinted -or -name unhinted -or -name split \) -exec rm -fr {} + + ''; + }; - dontUnpack = true; sourceRoot = "."; - installPhase = '' - runHook preInstall - find $srcs -type f -name '*.otf' -exec install -Dm644 {} -t $out/share/fonts/opentype \; - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; passthru.updateScript = ./update.sh; From 77e0fffe2f58a6b06e29b40df601b1b3cb155b25 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 23 Apr 2026 15:34:01 +0200 Subject: [PATCH 3/3] ibm-plex: add webfont output --- pkgs/by-name/ib/ibm-plex/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ib/ibm-plex/package.nix b/pkgs/by-name/ib/ibm-plex/package.nix index 55d7a173298c..aa16c8884815 100644 --- a/pkgs/by-name/ib/ibm-plex/package.nix +++ b/pkgs/by-name/ib/ibm-plex/package.nix @@ -38,6 +38,11 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = [ installFonts ]; + outputs = [ + "out" + "webfont" + ]; + passthru.updateScript = ./update.sh; meta = {