From 453b5f7c260fda2cd165768a1d5fabcd15bea03f Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 28 Aug 2025 03:22:48 +0900 Subject: [PATCH 1/3] _0xproto: add updateScript --- pkgs/by-name/_0/_0xproto/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix index 93bb9f31b3ef..bc3f8d2fe86d 100644 --- a/pkgs/by-name/_0/_0xproto/package.nix +++ b/pkgs/by-name/_0/_0xproto/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchzip, + nix-update-script, }: stdenvNoCC.mkDerivation rec { pname = "0xproto"; @@ -23,6 +24,10 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Free and Open-source font for programming"; homepage = "https://github.com/0xType/0xProto"; From 99f0d4ead3c8515b95d43a375edfaf4bc50f6e5b Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 28 Aug 2025 03:25:32 +0900 Subject: [PATCH 2/3] _0xproto: 2.100 -> 2.500 Diff: https://github.com/0xType/0xProto/compare/2.100...2.500 Changelog: https://github.com/0xType/0xProto/blob/2.500/CHANGELOG.md?plain=1#L3-L36 Required to add `stripRoot=false`, to follow archive format changes in 2.200 --- pkgs/by-name/_0/_0xproto/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix index bc3f8d2fe86d..3bfa7ce0605b 100644 --- a/pkgs/by-name/_0/_0xproto/package.nix +++ b/pkgs/by-name/_0/_0xproto/package.nix @@ -6,7 +6,7 @@ }: stdenvNoCC.mkDerivation rec { pname = "0xproto"; - version = "2.100"; + version = "2.500"; src = let @@ -14,7 +14,8 @@ stdenvNoCC.mkDerivation rec { in fetchzip { url = "https://github.com/0xType/0xProto/releases/download/${version}/0xProto_${underscoreVersion}.zip"; - hash = "sha256-hUQGCsktnun9924+k6ECQuQ1Ddl/qGmtuLWERh/vDpc="; + hash = "sha256-AmD5lUV341222gu/cCLnKWO87mjPn7gFkeklrV3OlOs="; + stripRoot = false; }; installPhase = '' From 6fae09968fa007b1d606ccaff16f12c6a281e98b Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 28 Aug 2025 03:46:37 +0900 Subject: [PATCH 3/3] _0xproto: add No-Ligatures variant This variant was introduced in v2.400 --- pkgs/by-name/_0/_0xproto/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix index 3bfa7ce0605b..8555c5704d59 100644 --- a/pkgs/by-name/_0/_0xproto/package.nix +++ b/pkgs/by-name/_0/_0xproto/package.nix @@ -18,10 +18,12 @@ stdenvNoCC.mkDerivation rec { stripRoot = false; }; + # Exclude files in ZxProto/. The fonts are identical, with only the filenames changed.: + # https://github.com/0xType/0xProto/pull/112 installPhase = '' runHook preInstall - install -Dm644 -t $out/share/fonts/opentype/ *.otf - install -Dm644 -t $out/share/fonts/truetype/ *.ttf + install -Dm644 -t $out/share/fonts/opentype/ *.otf ./No-Ligatures/*-NL.otf + install -Dm644 -t $out/share/fonts/truetype/ *.ttf ./No-Ligatures/*-NL.ttf runHook postInstall '';