From b560bf6d1d4b1ae1cafd3310fa4b6f48e68b166f Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 28 Nov 2025 13:59:15 +0000 Subject: [PATCH 01/52] python3Packages.graph-tool: fix build against Clang >= 21 --- .../python-modules/graph-tool/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/graph-tool/default.nix b/pkgs/development/python-modules/graph-tool/default.nix index 5dc014626300..533a927ac410 100644 --- a/pkgs/development/python-modules/graph-tool/default.nix +++ b/pkgs/development/python-modules/graph-tool/default.nix @@ -2,9 +2,10 @@ buildPythonPackage, lib, fetchurl, + fetchpatch, stdenv, - boost, + boost189, cairomm, cgal, expat, @@ -25,7 +26,17 @@ }: let - boost' = boost.override { + boost' = boost189.override { + patches = [ + # required to build against Clang >= 21 (https://github.com/boostorg/lexical_cast/pull/87) + # TODO: drop when upgrading to Boost >= 1.90 + (fetchpatch { + name = "Reduce-dependency-on-Boost.TypeTraits-now-that-C-11-.patch"; + url = "https://github.com/boostorg/lexical_cast/commit/8fc8a19931c8cb452400af907959fdacbbdd8ec1.patch"; + relative = "include"; + hash = "sha256-OO39ejR+I5ufjqinrMJ6HgjTE7Ph+XBu50PqcIKaIQo="; + }) + ]; enablePython = true; inherit python; }; From b88811668f3b3b658f7ad10134b22ceb24795b74 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 28 Nov 2025 13:59:16 +0000 Subject: [PATCH 02/52] python3Packages.graph-tool: modernize --- .../python-modules/graph-tool/default.nix | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/graph-tool/default.nix b/pkgs/development/python-modules/graph-tool/default.nix index 533a927ac410..48b5682e6c96 100644 --- a/pkgs/development/python-modules/graph-tool/default.nix +++ b/pkgs/development/python-modules/graph-tool/default.nix @@ -44,25 +44,26 @@ in buildPythonPackage rec { pname = "graph-tool"; version = "2.98"; - format = "other"; + pyproject = false; src = fetchurl { url = "https://downloads.skewed.de/graph-tool/graph-tool-${version}.tar.bz2"; hash = "sha256-7vGUi5N/XwQ3Se7nX+DG1+jwNlUdlF6dVeN4cLBsxSc="; }; - postPatch = '' + postPatch = # remove error messages about tput during build process without adding ncurses - substituteInPlace configure \ - --replace-fail 'tput setaf $1' : \ - --replace-fail 'tput sgr0' : - ''; + '' + substituteInPlace configure \ + --replace-fail 'tput setaf $1' : \ + --replace-fail 'tput sgr0' : + ''; - configureFlags = [ - "--with-python-module-path=$(out)/${python.sitePackages}" - "--with-boost-libdir=${boost'}/lib" - "--with-cgal=${cgal}" - ]; + configureFlags = lib.mapAttrsToList (lib.withFeatureAs true) { + boost-libdir = "${lib.getLib boost'}/lib"; + cgal = lib.getDev cgal; + python-module-path = "$(out)/${python.sitePackages}"; + }; enableParallelBuilding = true; From 04168995a12fae329946545583db648ae59171e9 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 28 Nov 2025 13:59:16 +0000 Subject: [PATCH 03/52] python3Packages.graph-tool: enable GCC's link-time optimizer --- .../python-modules/graph-tool/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/graph-tool/default.nix b/pkgs/development/python-modules/graph-tool/default.nix index 48b5682e6c96..948522337165 100644 --- a/pkgs/development/python-modules/graph-tool/default.nix +++ b/pkgs/development/python-modules/graph-tool/default.nix @@ -59,11 +59,18 @@ buildPythonPackage rec { --replace-fail 'tput sgr0' : ''; - configureFlags = lib.mapAttrsToList (lib.withFeatureAs true) { - boost-libdir = "${lib.getLib boost'}/lib"; - cgal = lib.getDev cgal; - python-module-path = "$(out)/${python.sitePackages}"; - }; + configureFlags = + lib.mapAttrsToList (lib.withFeatureAs true) { + boost-libdir = "${lib.getLib boost'}/lib"; + cgal = lib.getDev cgal; + python-module-path = "$(out)/${python.sitePackages}"; + } + ++ + lib.optionals stdenv.cc.isGNU + # enable GCC's link-time optimizer in order to reduce compilation time and memory usage during compilation + # https://graph-tool.skewed.de/installation.html#memory-requirements-for-compilation + # https://git.skewed.de/count0/graph-tool/-/issues/798#note_5626 + [ "MOD_CXXFLAGS=-flto" ]; enableParallelBuilding = true; From a5a31d13fa7ef8738a7ccb62ef6ed5037c27c252 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 28 Nov 2025 13:59:16 +0000 Subject: [PATCH 04/52] python3Packages.graph-tool: fix dependency categories --- .../python-modules/graph-tool/default.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/graph-tool/default.nix b/pkgs/development/python-modules/graph-tool/default.nix index 948522337165..d3342642ebdc 100644 --- a/pkgs/development/python-modules/graph-tool/default.nix +++ b/pkgs/development/python-modules/graph-tool/default.nix @@ -9,7 +9,6 @@ cairomm, cgal, expat, - gmp, gobject-introspection, gtk3, llvmPackages, @@ -22,6 +21,7 @@ python, scipy, sparsehash, + zstandard, gitUpdater, }: @@ -74,26 +74,30 @@ buildPythonPackage rec { enableParallelBuilding = true; - build-system = [ pkg-config ]; + nativeBuildInputs = [ pkg-config ]; # https://graph-tool.skewed.de/installation.html#manual-compilation - dependencies = [ + buildInputs = [ boost' cairomm cgal expat - gmp - gobject-introspection + mpfr + sparsehash + ] + ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ]; + + dependencies = [ gtk3 matplotlib - mpfr numpy pycairo pygobject3 scipy - sparsehash - ] - ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ]; + zstandard + ]; + + propagatedNativeBuildInputs = [ gobject-introspection ]; pythonImportsCheck = [ "graph_tool" ]; From 3692a637e7e80a8df86e92b09df0c0b4795871ed Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 28 Nov 2025 13:59:16 +0000 Subject: [PATCH 05/52] python3Packages.graph-tool: perform more import checks --- pkgs/development/python-modules/graph-tool/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/graph-tool/default.nix b/pkgs/development/python-modules/graph-tool/default.nix index d3342642ebdc..cf4b067f31d8 100644 --- a/pkgs/development/python-modules/graph-tool/default.nix +++ b/pkgs/development/python-modules/graph-tool/default.nix @@ -9,6 +9,7 @@ cairomm, cgal, expat, + fontconfig, gobject-introspection, gtk3, llvmPackages, @@ -99,7 +100,14 @@ buildPythonPackage rec { propagatedNativeBuildInputs = [ gobject-introspection ]; - pythonImportsCheck = [ "graph_tool" ]; + preInstallCheck = + # avoid warnings about Matplotlib and Fontconfig configuration issues + '' + export HOME=$(mktemp -d) + export FONTCONFIG_FILE=${fontconfig.out}/etc/fonts/fonts.conf + ''; + + pythonImportsCheck = [ "graph_tool.all" ]; passthru.updateScript = gitUpdater { url = "https://git.skewed.de/count0/graph-tool"; From 73589b4e56400e9a91fca0f9a036446fe6966899 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 28 Nov 2025 13:59:16 +0000 Subject: [PATCH 06/52] python3Packages.graph-tool: enable graphviz support --- pkgs/development/python-modules/graph-tool/default.nix | 9 +++++++++ pkgs/top-level/python-packages.nix | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/graph-tool/default.nix b/pkgs/development/python-modules/graph-tool/default.nix index cf4b067f31d8..f455258ea14b 100644 --- a/pkgs/development/python-modules/graph-tool/default.nix +++ b/pkgs/development/python-modules/graph-tool/default.nix @@ -11,6 +11,7 @@ expat, fontconfig, gobject-introspection, + graphviz, gtk3, llvmPackages, matplotlib, @@ -58,6 +59,14 @@ buildPythonPackage rec { substituteInPlace configure \ --replace-fail 'tput setaf $1' : \ --replace-fail 'tput sgr0' : + '' + + + # hardcode path to graphviz library to avoid find_library, which would require setting LD_LIBRARY_PATH + '' + substituteInPlace src/graph_tool/draw/graphviz_draw.py \ + --replace-fail \ + 'ctypes.util.find_library("gvc")' \ + '"${lib.getLib graphviz}/lib/libgvc${stdenv.hostPlatform.extensions.sharedLibrary}"' ''; configureFlags = diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c83b9dde6d46..52da08753cf9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6422,7 +6422,7 @@ self: super: with self; { granian = callPackage ../development/python-modules/granian { }; - graph-tool = callPackage ../development/python-modules/graph-tool { inherit (pkgs) cgal; }; + graph-tool = callPackage ../development/python-modules/graph-tool { inherit (pkgs) cgal graphviz; }; grapheme = callPackage ../development/python-modules/grapheme { }; From 76b61d64c1a9e0d549acbe3452d6d323c2a74692 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sat, 18 Oct 2025 12:04:38 +0200 Subject: [PATCH 07/52] odiff: init at 4.3.2 Repo: https://github.com/dmtrKovalenko/odiff ODiff is a a very fast SIMD-first image comparison library (with nodejs API). Since https://github.com/NixOS/nixpkgs/pull/358915 it was rewritten in Zig. --- pkgs/by-name/od/odiff/build.zig.zon.nix | 168 ++++++++++++++++++++++++ pkgs/by-name/od/odiff/package.nix | 50 +++++++ 2 files changed, 218 insertions(+) create mode 100644 pkgs/by-name/od/odiff/build.zig.zon.nix create mode 100644 pkgs/by-name/od/odiff/package.nix diff --git a/pkgs/by-name/od/odiff/build.zig.zon.nix b/pkgs/by-name/od/odiff/build.zig.zon.nix new file mode 100644 index 000000000000..9a621d22e855 --- /dev/null +++ b/pkgs/by-name/od/odiff/build.zig.zon.nix @@ -0,0 +1,168 @@ +# generated by zon2nix (https://github.com/Cloudef/zig2nix) + +{ + lib, + linkFarm, + fetchurl, + fetchgit, + runCommandLocal, + zig, + name ? "zig-packages", +}: + +with builtins; +with lib; + +let + unpackZigArtifact = + { name, artifact }: + runCommandLocal name { nativeBuildInputs = [ zig ]; } '' + hash="$(zig fetch --global-cache-dir "$TMPDIR" ${artifact})" + mv "$TMPDIR/p/$hash" "$out" + chmod 755 "$out" + ''; + + fetchZig = + { + name, + url, + hash, + }: + let + artifact = fetchurl { inherit url hash; }; + in + unpackZigArtifact { inherit name artifact; }; + + fetchGitZig = + { + name, + url, + hash, + rev ? throw "rev is required, remove and regenerate the zon2json-lock file", + }: + let + parts = splitString "#" url; + url_base = elemAt parts 0; + url_without_query = elemAt (splitString "?" url_base) 0; + in + fetchgit { + inherit name rev hash; + url = url_without_query; + deepClone = false; + }; + + fetchZigArtifact = + { + name, + url, + hash, + ... + }@args: + let + parts = splitString "://" url; + proto = elemAt parts 0; + path = elemAt parts 1; + fetcher = { + "git+http" = fetchGitZig ( + args + // { + url = "http://${path}"; + } + ); + "git+https" = fetchGitZig ( + args + // { + url = "https://${path}"; + } + ); + http = fetchZig { + inherit name hash; + url = "http://${path}"; + }; + https = fetchZig { + inherit name hash; + url = "https://${path}"; + }; + }; + in + fetcher.${proto}; +in +linkFarm name [ + { + name = "imgz-0.2.0-BqHzkKdnCwCNWVkntlBIrAD-_DByuc4fQQN7xy0pB-D6"; + path = fetchZigArtifact { + name = "imgz"; + url = "git+https://github.com/shreyassanthu77/imgz.git#0ab36f0649772a5dd93d9eab9e7a8a22082a9256"; + hash = "sha256-JuYja284173noSQ4r8FkUuVasw7o8eqpRdrd+p7RYRU="; + rev = "0ab36f0649772a5dd93d9eab9e7a8a22082a9256"; + }; + } + { + name = "N-V-__8AAModCAATNPKPcCapFcZFQHw0a8VjUyjAokEkvmW7"; + path = fetchZigArtifact { + name = "spng_upstream"; + url = "https://github.com/randy408/libspng/archive/refs/tags/v0.7.4.zip"; + hash = "sha256-eokGtSeXby2SYlRVg1HpKosinTLwMwBInGnzGI0xyG4="; + }; + } + { + name = "N-V-__8AAPdUlQAUAx3gzEYFfTSNog15JPi1d6S5uDyDt-qA"; + path = fetchZigArtifact { + name = "libjpeg_turbo_upstream"; + url = "https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.1.2.zip"; + hash = "sha256-bgBBn9o4FVDeGE2jxmIEHnvhEgL4Cj7Bd5VNVSIcJ1c="; + }; + } + { + name = "N-V-__8AAM5leQDoUCIdk0aoRB23XUlXRCDajkBojfoAcK9q"; + path = fetchZigArtifact { + name = "libtiff_upstream"; + url = "https://gitlab.com/libtiff/libtiff/-/archive/57dd777d7f4ec687e067dc51ec99877e774b57fe/libtiff-57dd777d7f4ec687e067dc51ec99877e774b57fe.tar.gz"; + hash = "sha256-ylvL3HHDXhuKy2SI/4U2BZka5w/GBqSSSOhvKp4fhd0="; + }; + } + { + name = "zlib-1.3.1-ZZQ7lbYMAAB1hTSOKSXAKAgHsfDcyWNH_37ojw5WSpgR"; + path = fetchZigArtifact { + name = "zlib"; + url = "git+https://github.com/allyourcodebase/zlib#61e7df7e996ec5a5f13a653db3c419adb340d6ef"; + hash = "sha256-Z9TlunK+ISlTPbudB63dpkGeQO+5epGdAI4qfBd9ra0="; + rev = "61e7df7e996ec5a5f13a653db3c419adb340d6ef"; + }; + } + { + name = "N-V-__8AAB0eQwD-0MdOEBmz7intriBReIsIDNlukNVoNu6o"; + path = fetchZigArtifact { + name = "zlib"; + url = "https://github.com/madler/zlib/archive/refs/tags/v1.3.1.tar.gz"; + hash = "sha256-F+iIY/NgBnKrSRgvIXKBtvxNPHYr3jYZNeQ2qVIU0Fw="; + }; + } + { + name = "zstd-1.5.7-KEItkJ8vAAC5_rRlKmLflYQ-eKXbAIQBWZNmmJtS18q0"; + path = fetchZigArtifact { + name = "zstd"; + url = "git+https://github.com/allyourcodebase/zstd.git?ref=1.5.7#01327d49cbc56dc24c20a167bb0055d7fc23de84"; + hash = "sha256-1w+hR2U9t6R4sNvUMynDsYO0sNAan2svjxjUvxT+x6A="; + rev = "01327d49cbc56dc24c20a167bb0055d7fc23de84"; + }; + } + { + name = "N-V-__8AAGxifwAAGwXwvsnl_aOXFGLZTeYCu0WBhuEXr96u"; + path = fetchZigArtifact { + name = "zstd"; + url = "git+https://github.com/facebook/zstd.git?ref=v1.5.7#f8745da6ff1ad1e7bab384bd1f9d742439278e99"; + hash = "sha256-tNFWIT9ydfozB8dWcmTMuZLCQmQudTFJIkSr0aG7S44="; + rev = "f8745da6ff1ad1e7bab384bd1f9d742439278e99"; + }; + } + { + name = "N-V-__8AAAgPfAB2dLHqe8Vw--VN8ULPqqYFewfk4tobT8ov"; + path = fetchZigArtifact { + name = "libwebp_upstream"; + url = "git+https://github.com/webmproject/libwebp.git#23359a1039d054b6e46ca97fa8789a755457fbd5"; + hash = "sha256-CrFA9utsqHc5UE8ue6yqMTlUQCjFDpOMYPK6aB0dRd4="; + rev = "23359a1039d054b6e46ca97fa8789a755457fbd5"; + }; + } +] diff --git a/pkgs/by-name/od/odiff/package.nix b/pkgs/by-name/od/odiff/package.nix new file mode 100644 index 000000000000..60f009609911 --- /dev/null +++ b/pkgs/by-name/od/odiff/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + installShellFiles, + fetchFromGitHub, + zig_0_15, + callPackage, + versionCheckHook, + nasm, +}: + +let + zig = zig_0_15; +in +stdenv.mkDerivation (finalAttrs: { + pname = "odiff"; + version = "4.3.2"; + + src = fetchFromGitHub { + owner = "dmtrKovalenko"; + repo = "odiff"; + tag = "v${finalAttrs.version}"; + hash = "sha256-gCF+CInczBJfDyZgxEQor5C/OSxKciCu9gbZanaE/nA="; + }; + + postPatch = '' + ln -s ${callPackage ./build.zig.zon.nix { }} $ZIG_GLOBAL_CACHE_DIR/p + ''; + + nativeBuildInputs = [ + installShellFiles + zig.hook + nasm + ]; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + meta = { + homepage = "https://github.com/dmtrKovalenko/odiff"; + description = "SIMD-first image comparison library"; + changelog = "https://github.com/dmtrKovalenko/odiff/releases"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ddogfoodd ]; + platforms = lib.platforms.linux; + mainProgram = "odiff"; + }; +}) From 605bfb2683463564d161410ca4a65d82d4585efa Mon Sep 17 00:00:00 2001 From: Inarizxc Date: Fri, 5 Dec 2025 07:58:31 +0300 Subject: [PATCH 08/52] maintainers: add Inarizxc --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9fb4f3493ab8..7cbd03bac015 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11142,6 +11142,11 @@ githubId = 3698237; name = "ImUrX"; }; + Inarizxc = { + name = "Inarizxc"; + github = "Inarizxc"; + githubId = 128096405; + }; inclyc = { email = "i@lyc.dev"; github = "inclyc"; From 49ffc74465e76f2d9159575f3eb3c8e0947dc55c Mon Sep 17 00:00:00 2001 From: Inarizxc Date: Fri, 5 Dec 2025 01:50:14 +0300 Subject: [PATCH 09/52] disktui: init at 1.2.0 --- pkgs/by-name/di/disktui/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/by-name/di/disktui/package.nix diff --git a/pkgs/by-name/di/disktui/package.nix b/pkgs/by-name/di/disktui/package.nix new file mode 100644 index 000000000000..07d6322e8557 --- /dev/null +++ b/pkgs/by-name/di/disktui/package.nix @@ -0,0 +1,25 @@ +{ + fetchFromGitHub, + rustPlatform, + lib, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "disktui"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "Maciejonos"; + repo = "disktui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FDpdOpyvdU2Uw22am/Vkdls+s6ZdmodNt3WAQd8L53I="; + }; + cargoHash = "sha256-CBSd/zeThyhmsaKx8Pg+u14QEQVq5nPLcRKet9n8WC8="; + + meta = { + description = "TUI for disk management on Linux"; + homepage = "https://github.com/Maciejonos/disktui"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Inarizxc ]; + platforms = lib.platforms.linux; + mainProgram = "disktui"; + }; +}) From 1fa60f17507629618f6c604366f0912553610d84 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 13:16:48 +0000 Subject: [PATCH 10/52] python3Packages.nitrokey: 0.4.1 -> 0.4.2 --- pkgs/development/python-modules/nitrokey/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nitrokey/default.nix b/pkgs/development/python-modules/nitrokey/default.nix index 8ad52bc039c6..a94b54bf8bea 100644 --- a/pkgs/development/python-modules/nitrokey/default.nix +++ b/pkgs/development/python-modules/nitrokey/default.nix @@ -17,12 +17,12 @@ buildPythonPackage rec { pname = "nitrokey"; - version = "0.4.1"; + version = "0.4.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-m351pDLMuZaddbUqJz5r/ljz/vVq+RBDGk4xskc3HCk="; + hash = "sha256-ZyB5gNZc5HxohZypc/198PPBxqG9URscQfXYAWzs7n8="; }; pythonRelaxDeps = [ "protobuf" ]; From fadcefac50e6d25738c81548ffb914d33a5e0049 Mon Sep 17 00:00:00 2001 From: Dvd-Znf Date: Thu, 11 Dec 2025 21:58:32 +0100 Subject: [PATCH 11/52] python3Packages.chromadb: 1.3.5 -> 1.3.6 - Release notes: https://github.com/chroma-core/chroma/releases/tag/1.3.6 --- .../development/python-modules/chromadb/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index 138407f9c35d..07f8b5ee993f 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -67,19 +67,19 @@ buildPythonPackage rec { pname = "chromadb"; - version = "1.3.5"; + version = "1.3.6"; pyproject = true; src = fetchFromGitHub { owner = "chroma-core"; repo = "chroma"; tag = version; - hash = "sha256-pIVoPW7Sdc3XN66SuA6IILQkhoNwqy/X4OWgW08CC58="; + hash = "sha256-J1IhFF8HPpWfYmIaU1mot1dcuGyQm+IfE7goThaC9F0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-3cY9d28dE7Ndh0o1MiBLSwRggkjjnXRcnmsvC2t5S7A="; + hash = "sha256-hjN+pHMTWin6oXpy3PiH9rrRfM4P/KJ2VyenJHkWAkI="; }; # Can't use fetchFromGitHub as the build expects a zipfile @@ -216,6 +216,9 @@ buildPythonPackage rec { # No such file or directory: 'openssl' "test_ssl_self_signed_without_ssl_verify" "test_ssl_self_signed" + + # https://github.com/chroma-core/chroma/issues/6029 + "test_embedding_function_config_roundtrip" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # Fails in nixpkgs-review on Darwin due to concurrent copies running and the lack of network namespaces. @@ -236,6 +239,10 @@ buildPythonPackage rec { # ValueError: An instance of Chroma already exists for ephemeral with different settings "chromadb/test/test_chroma.py" + + # pytest can't tell which test_schema.py to load + # https://github.com/chroma-core/chroma/issues/6031 + "chromadb/test/property/test_schema.py" ]; __darwinAllowLocalNetworking = true; From 4c1fa61a551c779dbb86682c47664cfe30db2f57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Dec 2025 11:09:02 +0000 Subject: [PATCH 12/52] numr: 0.1.8 -> 0.2.0 --- pkgs/by-name/nu/numr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nu/numr/package.nix b/pkgs/by-name/nu/numr/package.nix index 2b61a2f5df2b..588810bc58cb 100644 --- a/pkgs/by-name/nu/numr/package.nix +++ b/pkgs/by-name/nu/numr/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "numr"; - version = "0.1.8"; + version = "0.2.0"; src = fetchFromGitHub { owner = "nasedkinpv"; repo = "numr"; rev = "v${finalAttrs.version}"; - hash = "sha256-FcvXhgao8l5vBggziAMmvmxKZ1uIr8UDyk64RTohYMg="; + hash = "sha256-Qy0HIG2E7d7QU19XQAAWodJdAglaCSFM+IeDCnvpzww="; }; - cargoHash = "sha256-LHTAhGHc0hnq1lzYkQhAO3VhwbzVi0vN1D6VBgEV/Js="; + cargoHash = "sha256-iXUIf2G00qYgwHZ70Egzu0RginOjKVgidkMhjPwEIT4="; nativeBuildInputs = [ pkg-config From 6c00ca27799d973301dd2a1da196e02e409e117b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Dec 2025 14:52:59 +0000 Subject: [PATCH 13/52] python3Packages.alexapy: 1.29.11 -> 1.29.12 --- pkgs/development/python-modules/alexapy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alexapy/default.nix b/pkgs/development/python-modules/alexapy/default.nix index 223ea9aaa4fa..7254b8c2955f 100644 --- a/pkgs/development/python-modules/alexapy/default.nix +++ b/pkgs/development/python-modules/alexapy/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "alexapy"; - version = "1.29.11"; + version = "1.29.12"; pyproject = true; src = fetchFromGitLab { owner = "keatontaylor"; repo = "alexapy"; tag = "v${version}"; - hash = "sha256-czg3g1dsHBQbbSeXmLrU28eo66Ph9FYx/q4nyR2BZL4="; + hash = "sha256-F1D3+evsuWKz/tAVxJj6bq36vO+Bn137EcRM5cnngTo="; }; pythonRelaxDeps = [ "aiofiles" ]; From 32cfc8a493530c15eda4dfe49807d1116c387994 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Dec 2025 20:18:07 +0000 Subject: [PATCH 14/52] ananicy-rules-cachyos: 0-unstable-2025-12-03 -> 0-unstable-2025-12-09 --- pkgs/by-name/an/ananicy-rules-cachyos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix index feb57d9803d2..294d3a1888f9 100644 --- a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix +++ b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "ananicy-rules-cachyos"; - version = "0-unstable-2025-12-03"; + version = "0-unstable-2025-12-09"; src = fetchFromGitHub { owner = "CachyOS"; repo = "ananicy-rules"; - rev = "5a3820ed34f3ca149fd2aa7a795cf7aed4891374"; - hash = "sha256-VLleaYgqpLXGDj762zQPQQeitWP/mtiEQ8ffx/9bUvA="; + rev = "96785149f069325c349f24c21c8dcfe83f0211f4"; + hash = "sha256-eMWBvK/E/rH5iLKfMRAQx3UcD4gDZ8mEKe+oPUsQaNM="; }; dontConfigure = true; From 830c2726e2b125725bd303dcbcad0aa6d7b65933 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Dec 2025 20:38:24 +0000 Subject: [PATCH 15/52] sc-controller: 0.5.4 -> 0.5.5 --- pkgs/by-name/sc/sc-controller/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/sc-controller/package.nix b/pkgs/by-name/sc/sc-controller/package.nix index 8622993bfc3d..e53757448b1e 100644 --- a/pkgs/by-name/sc/sc-controller/package.nix +++ b/pkgs/by-name/sc/sc-controller/package.nix @@ -20,14 +20,14 @@ python3Packages.buildPythonApplication rec { pname = "sc-controller"; - version = "0.5.4"; + version = "0.5.5"; format = "setuptools"; src = fetchFromGitHub { owner = "C0rn3j"; repo = "sc-controller"; tag = "v${version}"; - hash = "sha256-7rSsRoxFCXSHSIIoBrIPPY+4/+M99Hdop8+EeryJues="; + hash = "sha256-IQxHa0bR8FWad9v5DfvXHskwayCgzbJm5ekzf1sjfiQ="; }; nativeBuildInputs = [ From eeb676e0805677bfba1f2b3242035283181e5c64 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Sat, 8 Nov 2025 18:56:16 -0500 Subject: [PATCH 16/52] chkbit: init at 6.5.0 --- pkgs/by-name/ch/chkbit/package.nix | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ch/chkbit/package.nix diff --git a/pkgs/by-name/ch/chkbit/package.nix b/pkgs/by-name/ch/chkbit/package.nix new file mode 100644 index 000000000000..057faa190d33 --- /dev/null +++ b/pkgs/by-name/ch/chkbit/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "chkbit"; + version = "6.5.0"; + + src = fetchFromGitHub { + owner = "laktak"; + repo = "chkbit"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zf5UNpTsdTRym9B2xfuRIBl4Mpv97K+4VVbVPTEWFms="; + }; + + vendorHash = "sha256-hiXn7LmO4bYti9iufonQSLM1G0BZGB8u0QRqSYBvxNc="; + + ldflags = [ + "-s" + "-w" + "-X main.appVersion=${finalAttrs.version}" + ]; + + # Tests expect binary to be in the source directory + preCheck = '' + ln -s ../go/bin/chkbit . + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + + meta = { + description = "Check your files for data corruption and run quick file deduplication"; + homepage = "https://github.com/laktak/chkbit"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ qubitnano ]; + mainProgram = "chkbit"; + }; +}) From 615e79f541b8d45d76c7c7c85e8a825c6189aa31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 01:16:16 +0000 Subject: [PATCH 17/52] python3Packages.types-aiobotocore: 2.26.0.post2 -> 3.0.0 --- pkgs/development/python-modules/types-aiobotocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore/default.nix b/pkgs/development/python-modules/types-aiobotocore/default.nix index dcc29346d115..ecaad13ae1ba 100644 --- a/pkgs/development/python-modules/types-aiobotocore/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore/default.nix @@ -364,13 +364,13 @@ buildPythonPackage rec { pname = "types-aiobotocore"; - version = "2.26.0.post2"; + version = "3.0.0"; pyproject = true; src = fetchPypi { pname = "types_aiobotocore"; inherit version; - hash = "sha256-aOvl6d4yAUQuVjWa8YJJPi5kLoVakTOlkYNSy/WsTi0="; + hash = "sha256-i5mMof92tnZ72hgKk7C1D8j24V5HzcmYZ6XvRMnXM1Q="; }; build-system = [ setuptools ]; From 48ac7026fd375fa9e632f1e7b7626a4e5b9f583d Mon Sep 17 00:00:00 2001 From: Zain Kergaye Date: Wed, 10 Dec 2025 12:18:20 -0700 Subject: [PATCH 18/52] quartus-prime-lite: 24.1std.0.1077 -> 25.1std.0.1129 --- pkgs/by-name/qu/quartus-prime-lite/quartus.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/qu/quartus-prime-lite/quartus.nix b/pkgs/by-name/qu/quartus-prime-lite/quartus.nix index 26590c6caac8..6cc137a2087d 100644 --- a/pkgs/by-name/qu/quartus-prime-lite/quartus.nix +++ b/pkgs/by-name/qu/quartus-prime-lite/quartus.nix @@ -38,15 +38,15 @@ let unsupportedDeviceIds = lib.removeAttrs deviceIds (lib.attrNames supportedDeviceIds); componentHashes = { - "arria_lite" = "sha256-ASvi9YX15b4XXabGjkuR5wl9wDwCijl8s750XTR/4XU="; - "cyclone" = "sha256-iNA4S5mssffgn29NUhibJk6iKnmJ+vG9LYY3W+nnqcI="; - "cyclone10lp" = "sha256-247yR2fm5A3LWRjePJU99z1NBYziV8WkPL05wHJ4Z1Q="; - "cyclonev" = "sha256-Fa1PQ3pp9iTPYQljeKGyxHIXHaSolJZR8vXVb3gEN7g="; - "max" = "sha256-lAA1CgSfAjfilLDhRzfU2OkzGAChk7TMFckeboMB4mI="; - "max10" = "sha256-edycBj0P3qwLN2YS//QpCHQeGOW8WM0RqTIWdGAkEv8="; + "arria_lite" = "sha256-Epxvu1z7Z4vQWASIYEJAy5P7Meee114ZNVIAZnmTEH8="; + "cyclone" = "sha256-lKOYy61BHxY4OyonxADg6d7IGwckGX8zu0x6dpGB5Lo="; + "cyclone10lp" = "sha256-lurSlhCuE6i2ULKNFvlWNtk6rqdvVwREC607HbMSH2I="; + "cyclonev" = "sha256-1uSE/RsKR3hbyLzTGOQn1Ml5j5J26e+SmFI1hl9ry28="; + "max" = "sha256-jY/b906fJKgJOL3h5nWR5RQdvAJ3U9of6y4VopGo2z0="; + "max10" = "sha256-gFeESwuRwrp+8rN7GYbRmOxPGDHMm+ClLRjl/rTBnOk="; }; - version = "24.1std.0.1077"; + version = "25.1std.0.1129"; download = { name, sha256 }: @@ -60,12 +60,12 @@ let [ { name = "QuartusLiteSetup-${version}-linux.run"; - sha256 = "sha256-NFWT1VWcb3gun7GhpPbHzR3SIYBMpK40jESXS/vC5II="; + sha256 = "sha256-UYQz7H3NYXJVYK9lM1P3pcMgzOnlKLInR7io3zZ0xOs="; } ] ++ lib.optional withQuesta { name = "QuestaSetup-${version}-linux.run"; - sha256 = "sha256-4+Y34UiJwenlIp/XKzMs+2aYZt/Y6XmNmiYyXVmOQkc="; + sha256 = "sha256-0F7psE+jTimCoy+UVJRgxNC6GEVdY/PJu49hf+D7T3U="; } ); components = map ( From b5e6cacb3dfe9c6b417b2b4d3a736e5ac4abecff Mon Sep 17 00:00:00 2001 From: Ankit Pandey Date: Thu, 11 Sep 2025 21:06:43 -0700 Subject: [PATCH 19/52] nixos/szurubooru: Host option and fixes for backwards compatibility Pass through alembic and waitress so that it uses the versions from the package definition and not from the evaluation of the module. This allows the module to be imported and used even if it is ported to NixOS versions that use a different default python3 version. This should be more robust against divergence in version numbers between the system and package. Also add a `host` config option to set the bind address. Waitress would otherwise bind to 0.0.0.0, which isn't preferable since it's usually the case the szurubooru is being run behind a reverse proxy. --- .../modules/services/web-apps/szurubooru.nix | 33 ++++++++----------- nixos/tests/szurubooru.nix | 1 + pkgs/servers/web-apps/szurubooru/server.nix | 16 ++++++++- 3 files changed, 29 insertions(+), 21 deletions(-) diff --git a/nixos/modules/services/web-apps/szurubooru.nix b/nixos/modules/services/web-apps/szurubooru.nix index a8fb063a770c..e1bfbfe27e8b 100644 --- a/nixos/modules/services/web-apps/szurubooru.nix +++ b/nixos/modules/services/web-apps/szurubooru.nix @@ -72,6 +72,13 @@ in ''; }; + host = lib.mkOption { + type = types.str; + default = "127.0.0.1"; + example = "0.0.0.0"; + description = "The host address for Szurubooru to bind to."; + }; + threads = mkOption { type = types.int; default = 4; @@ -265,9 +272,6 @@ in (lib.filterAttrsRecursive (_: x: x != null)) ] ); - pyenv = python.buildEnv.override { - extraLibs = [ (python.pkgs.toPythonModule cfg.server.package) ]; - }; in { description = "Server of Szurubooru, an image board engine dedicated for small and medium communities"; @@ -283,20 +287,9 @@ in ]; wants = [ "network-online.target" ]; - environment = { - PYTHONPATH = "${pyenv}/${pyenv.sitePackages}/"; - }; - - path = - with pkgs; - [ - envsubst - ffmpeg_4-full - ] - ++ (with python.pkgs; [ - alembic - waitress - ]); + path = with pkgs; [ + ffmpeg_4-full + ]; script = '' export SZURUBOORU_SECRET="$(<$CREDENTIALS_DIRECTORY/secret)" @@ -307,10 +300,10 @@ in install -m0640 ${cfg.server.package.src}/config.yaml.dist ${cfg.dataDir}/config.yaml.dist touch ${cfg.dataDir}/config.yaml chmod 0640 ${cfg.dataDir}/config.yaml - envsubst -i ${configFile} -o ${cfg.dataDir}/config.yaml + ${lib.getExe pkgs.envsubst} -i ${configFile} -o ${cfg.dataDir}/config.yaml sed 's|script_location = |script_location = ${cfg.server.package.src}/|' ${cfg.server.package.src}/alembic.ini > ${cfg.dataDir}/alembic.ini - alembic upgrade head - waitress-serve --port ${toString cfg.server.port} --threads ${toString cfg.server.threads} szurubooru.facade:app + ${lib.getExe cfg.server.package.alembic} upgrade head + ${lib.getExe cfg.server.package.waitress} --host ${cfg.server.host} --port ${toString cfg.server.port} --threads ${toString cfg.server.threads} szurubooru.facade:app ''; serviceConfig = { diff --git a/nixos/tests/szurubooru.nix b/nixos/tests/szurubooru.nix index adcfecdbf34b..a9a4ede9950b 100644 --- a/nixos/tests/szurubooru.nix +++ b/nixos/tests/szurubooru.nix @@ -26,6 +26,7 @@ import ./make-test-python.nix ( server = { port = 6666; + host = "127.0.0.1"; settings = { domain = "http://127.0.0.1"; secretFile = pkgs.writeText "secret" "secret"; diff --git a/pkgs/servers/web-apps/szurubooru/server.nix b/pkgs/servers/web-apps/szurubooru/server.nix index 6a6f78ca0cc9..910b9fc6a538 100644 --- a/pkgs/servers/web-apps/szurubooru/server.nix +++ b/pkgs/servers/web-apps/szurubooru/server.nix @@ -6,6 +6,7 @@ fetchPypi, python3, ffmpeg_4-full, + szurubooru, }: let @@ -53,7 +54,6 @@ python.pkgs.buildPythonApplication { nativeBuildInputs = with python.pkgs; [ setuptools ]; propagatedBuildInputs = with python.pkgs; [ - alembic certifi coloredlogs legacy-cgi @@ -80,6 +80,20 @@ python.pkgs.buildPythonApplication { passthru.tests.szurubooru = nixosTests.szurubooru; + # Database migration. Needs the szurubooru server in its environment for the + # migration to complete successfully. + passthru.alembic = python.pkgs.alembic.overrideAttrs (old: { + propagatedBuildInputs = old.propagatedBuildInputs ++ [ + szurubooru.server + ]; + }); + # Waitress is used to run the serer. + passthru.waitress = python.pkgs.waitress.overrideAttrs (old: { + propagatedBuildInputs = old.propagatedBuildInputs ++ [ + szurubooru.server + ]; + }); + meta = { description = "Server of szurubooru, an image board engine for small and medium communities"; homepage = "https://github.com/rr-/szurubooru"; From e2cc76db01b0528a04558e2c65698b2328f89972 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 13 Dec 2025 18:15:46 -0800 Subject: [PATCH 20/52] szurubooru: expose szurubooru.tests --- pkgs/servers/web-apps/szurubooru/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/web-apps/szurubooru/default.nix b/pkgs/servers/web-apps/szurubooru/default.nix index 22da5573b36c..ebafb8a99a33 100644 --- a/pkgs/servers/web-apps/szurubooru/default.nix +++ b/pkgs/servers/web-apps/szurubooru/default.nix @@ -14,7 +14,8 @@ let }; in -lib.recurseIntoAttrs { +lib.recurseIntoAttrs rec { client = callPackage ./client.nix { inherit src version; }; server = callPackage ./server.nix { inherit src version; }; + inherit (server) tests; } From 563ed2d28f8630f94a4e6203bdbd3ebee637939e Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 20:58:42 -0500 Subject: [PATCH 21/52] sentencepiece: set SPM_ENABLE_SHARED=OFF on darwin This fixes segmentation faults on importing sentencepiece module, and it reflects how wheels for Darwin are built by upstream too. Fixes #466092 --- pkgs/by-name/se/sentencepiece/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/se/sentencepiece/package.nix b/pkgs/by-name/se/sentencepiece/package.nix index 81639b46879e..cb1fcc4c802d 100644 --- a/pkgs/by-name/se/sentencepiece/package.nix +++ b/pkgs/by-name/se/sentencepiece/package.nix @@ -36,6 +36,12 @@ stdenv.mkDerivation rec { --replace '\$'{prefix}/'$'{CMAKE_INSTALL_INCLUDEDIR} '$'{CMAKE_INSTALL_FULL_INCLUDEDIR} ''; + # On Darwin, non-static build segfaults on python module import. + # See: https://github.com/NixOS/nixpkgs/issues/466092 + cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [ + "-DSPM_ENABLE_SHARED=OFF" + ]; + meta = { homepage = "https://github.com/google/sentencepiece"; description = "Unsupervised text tokenizer for Neural Network-based text generation"; From bf009712f4d97d923ac333779d7a4c45380e7269 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 21:03:41 -0500 Subject: [PATCH 22/52] python3Packages.sentencepiece: add import check --- pkgs/development/python-modules/sentencepiece/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/sentencepiece/default.nix b/pkgs/development/python-modules/sentencepiece/default.nix index c3ca94659e24..312f96b7cbcb 100644 --- a/pkgs/development/python-modules/sentencepiece/default.nix +++ b/pkgs/development/python-modules/sentencepiece/default.nix @@ -15,6 +15,8 @@ buildPythonPackage rec { sourceRoot = "${src.name}/python"; + pythonImportsCheck = [ "sentencepiece" ]; + # sentencepiece installs 'bin' output. meta = removeAttrs sentencepiece.meta [ "outputsToInstall" ]; } From c60dec920f27591c34bfe7ab669e0446273dd14b Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 18:49:24 -0500 Subject: [PATCH 23/52] Revert "sentencepiece: mark as broken on Darwin (can remove after 0.2.1 release)" This reverts commit 0daf5783734639a5e350ed2dc7afabca8194561e. --- pkgs/by-name/se/sentencepiece/package.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/by-name/se/sentencepiece/package.nix b/pkgs/by-name/se/sentencepiece/package.nix index cb1fcc4c802d..b6fbb72b18ee 100644 --- a/pkgs/by-name/se/sentencepiece/package.nix +++ b/pkgs/by-name/se/sentencepiece/package.nix @@ -48,8 +48,5 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pashashocky ]; - # sentencepiece 0.2.1 segfaults on darwin when instantiated - # See https://github.com/NixOS/nixpkgs/issues/466092 - badPlatforms = [ lib.systems.inspect.patterns.isDarwin ]; }; } From 3f036a636d0d53739d9234399324b7eafb87e10e Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 18:59:09 -0500 Subject: [PATCH 24/52] Revert "python3Packages.torchtune: disable on Darwin due to sentencepiece bug" This reverts commit 4a21c155c99fd131b13a8f72acd94b61fa49930e. --- pkgs/development/python-modules/torchtune/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/python-modules/torchtune/default.nix b/pkgs/development/python-modules/torchtune/default.nix index b086be9d1f53..d205aa25f51d 100644 --- a/pkgs/development/python-modules/torchtune/default.nix +++ b/pkgs/development/python-modules/torchtune/default.nix @@ -119,10 +119,5 @@ buildPythonPackage rec { changelog = "https://github.com/meta-pytorch/torchtune/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ GaetanLepage ]; - badPlatforms = [ - # sentencepiece 0.21.0 segfaults when initialized on Darwin - # See https://github.com/NixOS/nixpkgs/issues/466092 - lib.systems.inspect.patterns.isDarwin - ]; }; } From 898c5d3d713d0382d34b8ecdd18c6eca4f6dc7a3 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 19:20:21 -0500 Subject: [PATCH 25/52] Revert "python3Packages.gguf: exclude optional sentencepiece on Darwin" This reverts commit 9dea22dd33dca2b4b1d645dfae9a0c39fbcdd42d. --- pkgs/development/python-modules/gguf/default.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/gguf/default.nix b/pkgs/development/python-modules/gguf/default.nix index 15b619f8374d..4bddf387d180 100644 --- a/pkgs/development/python-modules/gguf/default.nix +++ b/pkgs/development/python-modules/gguf/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, @@ -38,12 +37,8 @@ buildPythonPackage rec { numpy pyside6 pyyaml - tqdm - ] - # Sentencepiece is optional and its inclusion crashes darwin - # See https://github.com/NixOS/nixpkgs/issues/466092 - ++ lib.optionals stdenv.hostPlatform.isLinux [ sentencepiece + tqdm ]; nativeCheckInputs = [ pytestCheckHook ]; From efbdcbbc88ddff67a37a4329baa2a9b8f83090ea Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 19:20:52 -0500 Subject: [PATCH 26/52] Revert "python3Packages.mistral-common: disable sentencepiece dependency on Darwin" This reverts commit fd48e3904253eeed351d19e08d42505bf43eac6b. --- .../python-modules/mistral-common/default.nix | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/mistral-common/default.nix b/pkgs/development/python-modules/mistral-common/default.nix index ca5151b94c62..08f977f055a9 100644 --- a/pkgs/development/python-modules/mistral-common/default.nix +++ b/pkgs/development/python-modules/mistral-common/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, @@ -62,8 +61,7 @@ buildPythonPackage rec { opencv = [ opencv-python-headless ]; - # Broken on Darwin. See https://github.com/NixOS/nixpkgs/issues/466092 - sentencepiece = lib.optionals (!stdenv.hostPlatform.isDarwin) [ + sentencepiece = [ sentencepiece ]; soundfile = [ @@ -99,7 +97,7 @@ buildPythonPackage rec { soxr uvicorn ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (lib.attrValues optional-dependencies); disabledTests = [ # Require internet @@ -114,20 +112,6 @@ buildPythonPackage rec { "test_openai_chat_fields" ]; - # Requires sentencepiece which segfaults when initialized on Darwin - # See https://github.com/NixOS/nixpkgs/issues/466092 - disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ - "tests/experimental/test_app.py" - "tests/experimental/test_tools.py" - "tests/test_fim_tokenizer.py" - "tests/test_integration_samples.py" - "tests/test_mistral_tokenizer.py" - "tests/test_tokenize_v1.py" - "tests/test_tokenize_v2.py" - "tests/test_tokenize_v3.py" - "tests/test_tokenizer_v7.py" - ]; - meta = { description = "Tools to help you work with Mistral models"; homepage = "https://github.com/mistralai/mistral-common"; From bd8307f617919db6e1234e245986e8f9aff5283b Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 19:20:57 -0500 Subject: [PATCH 27/52] Revert "python3Packages.mistral-common: use sentencepiece as an optional dependency" This reverts commit 3b186c2b36f5b2927e4288a303122bb2e5a89266. --- pkgs/development/python-modules/mistral-common/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/mistral-common/default.nix b/pkgs/development/python-modules/mistral-common/default.nix index 08f977f055a9..2daf4cf77c13 100644 --- a/pkgs/development/python-modules/mistral-common/default.nix +++ b/pkgs/development/python-modules/mistral-common/default.nix @@ -14,6 +14,7 @@ pydantic, pydantic-extra-types, requests, + sentencepiece, tiktoken, typing-extensions, @@ -25,7 +26,6 @@ pycountry, pydantic-settings, pytestCheckHook, - sentencepiece, soundfile, soxr, uvicorn, @@ -53,6 +53,7 @@ buildPythonPackage rec { pydantic pydantic-extra-types requests + sentencepiece tiktoken typing-extensions ]; @@ -96,8 +97,7 @@ buildPythonPackage rec { soundfile soxr uvicorn - ] - ++ lib.flatten (lib.attrValues optional-dependencies); + ]; disabledTests = [ # Require internet From e2bd70be210a45fd8cbe2b6077be43b02a4e5ae6 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 19:21:13 -0500 Subject: [PATCH 28/52] Revert "python3Packages.pytorch-tokenizers: disable on Darwin due to broken sentencepiece" This reverts commit 210e2b9572b48ef517ce29d96d39b760f85fe53e. --- .../python-modules/pytorch-tokenizers/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/python-modules/pytorch-tokenizers/default.nix b/pkgs/development/python-modules/pytorch-tokenizers/default.nix index c8d04e185462..e87b613b887a 100644 --- a/pkgs/development/python-modules/pytorch-tokenizers/default.nix +++ b/pkgs/development/python-modules/pytorch-tokenizers/default.nix @@ -90,10 +90,5 @@ buildPythonPackage rec { homepage = "https://github.com/meta-pytorch/tokenizers"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ GaetanLepage ]; - badPlatforms = [ - # sentencepiece 0.21.0 segfaults when initialized on Darwin - # See https://github.com/NixOS/nixpkgs/issues/466092 - lib.systems.inspect.patterns.isDarwin - ]; }; } From 9b2a5d795e953d366e80579ff272a99196ce1840 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sat, 13 Dec 2025 19:21:30 -0500 Subject: [PATCH 29/52] Revert "python3Packages.speechbrain: disable on Darwin due to broken sentencepiece" This reverts commit a524af41d3fe137486fdccd8901d2e148b66eb75. --- pkgs/development/python-modules/speechbrain/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/speechbrain/default.nix b/pkgs/development/python-modules/speechbrain/default.nix index 7116f21df73d..cd49c5dee1d6 100644 --- a/pkgs/development/python-modules/speechbrain/default.nix +++ b/pkgs/development/python-modules/speechbrain/default.nix @@ -67,9 +67,5 @@ buildPythonPackage rec { changelog = "https://github.com/speechbrain/speechbrain/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; - badPlatforms = [ - # See https://github.com/NixOS/nixpkgs/issues/466092 - lib.systems.inspect.patterns.isDarwin - ]; }; } From 4a2af04fa38029bc7fd35b06757a9ec3ad9e83a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 03:13:59 +0000 Subject: [PATCH 30/52] python3Packages.bloodyad: 2.5.0 -> 2.5.1 --- pkgs/development/python-modules/bloodyad/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bloodyad/default.nix b/pkgs/development/python-modules/bloodyad/default.nix index 9302f160aa8f..3ebac8e802e1 100644 --- a/pkgs/development/python-modules/bloodyad/default.nix +++ b/pkgs/development/python-modules/bloodyad/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "bloodyad"; - version = "2.5.0"; + version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "CravateRouge"; repo = "bloodyAD"; tag = "v${version}"; - hash = "sha256-WKD8R1pH1dIAxMIM2SLPV+AoFi3z1O96U8XK2QyVYxQ="; + hash = "sha256-qz7jhFBkJdIDnnGOz4SvDI/YcSXdP7B1FPKxaGRJRWE="; }; pythonRelaxDeps = [ "cryptography" ]; From 7e9a20b4def774fc8c9d5ae7722057792a30a9e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 03:44:16 +0000 Subject: [PATCH 31/52] luau: 0.702 -> 0.703 --- pkgs/by-name/lu/luau/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index 6fbd744e5e12..ec8a80bb4088 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.702"; + version = "0.703"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-XHktbCz70b3+o66vq1AKBKbZbmHIyT+1Usub82hSvc0="; + hash = "sha256-guAHyy8sqncpMOa6VmbOB4Hg8vXJT121MaxQ+iWl25k="; }; nativeBuildInputs = [ cmake ]; From e7de04bca765cac9879ac1c2ac0fc5c62ea7c698 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 05:45:31 +0000 Subject: [PATCH 32/52] python3Packages.censys: 2.2.18 -> 2.2.19 --- pkgs/development/python-modules/censys/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/censys/default.nix b/pkgs/development/python-modules/censys/default.nix index 33a1f3f4d98a..5d711f4c2f5d 100644 --- a/pkgs/development/python-modules/censys/default.nix +++ b/pkgs/development/python-modules/censys/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "censys"; - version = "2.2.18"; + version = "2.2.19"; pyproject = true; disabled = pythonOlder "3.8"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "censys"; repo = "censys-python"; tag = "v${version}"; - hash = "sha256-fHqDXqhjqfj8VBb7Od7wuUXAEHQBXwm5LAUPLM0oN2Q="; + hash = "sha256-3eQtGCIKtjpDWfyrIEPZnA6xLMNl0cg61wh0nuwNwh4="; }; build-system = [ poetry-core ]; From 8d05286839209ec1c2ad3df3eb5e6a3f4f6761a9 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Sun, 14 Dec 2025 07:18:35 +0100 Subject: [PATCH 33/52] komikku: 1.96.0 -> 1.97.0 --- pkgs/by-name/ko/komikku/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/komikku/package.nix b/pkgs/by-name/ko/komikku/package.nix index ec6dad3d07d0..936b02e3b48a 100644 --- a/pkgs/by-name/ko/komikku/package.nix +++ b/pkgs/by-name/ko/komikku/package.nix @@ -24,7 +24,7 @@ python3.pkgs.buildPythonApplication rec { pname = "komikku"; - version = "1.96.0"; + version = "1.97.0"; pyproject = false; src = fetchFromGitea { @@ -32,7 +32,7 @@ python3.pkgs.buildPythonApplication rec { owner = "valos"; repo = "Komikku"; tag = "v${version}"; - hash = "sha256-ReWAHvB5SkSjYnLex9QML8VVwCVKeEkk1tQ2AY/SM7Y="; + hash = "sha256-rwaqWf3WupTcwHz2NPBl5/UNYoFV3cwGmIMyrxHUav4="; }; nativeBuildInputs = [ From 80f2b82a8302fd2b81aeb004769baa31ee196a30 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 06:56:55 +0000 Subject: [PATCH 34/52] python3Packages.qdrant-client: 1.16.1 -> 1.16.2 --- pkgs/development/python-modules/qdrant-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qdrant-client/default.nix b/pkgs/development/python-modules/qdrant-client/default.nix index 636a7f431d8f..cd75fa01166e 100644 --- a/pkgs/development/python-modules/qdrant-client/default.nix +++ b/pkgs/development/python-modules/qdrant-client/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "qdrant-client"; - version = "1.16.1"; + version = "1.16.2"; pyproject = true; disabled = pythonOlder "3.7"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "qdrant"; repo = "qdrant-client"; tag = "v${version}"; - hash = "sha256-YRBSSYF+XnPkpc3WjCrSxsJ27CsgEY8GWqSbaT4p6Sw="; + hash = "sha256-sOZDQmwiTz3lZ1lR0xJDxMmNc5QauWLJV5Ida2INibY="; }; build-system = [ poetry-core ]; From ae58ad4a488b7ce11868d6975426c78430b7d5ea Mon Sep 17 00:00:00 2001 From: banh Date: Sat, 13 Dec 2025 00:26:07 -0800 Subject: [PATCH 35/52] runelite: add startupWMClass to .desktop --- pkgs/by-name/ru/runelite/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ru/runelite/package.nix b/pkgs/by-name/ru/runelite/package.nix index 158cc94fb9ce..883d5945183a 100644 --- a/pkgs/by-name/ru/runelite/package.nix +++ b/pkgs/by-name/ru/runelite/package.nix @@ -34,6 +34,7 @@ maven.buildMavenPackage rec { desktopName = "RuneLite"; genericName = "Oldschool Runescape"; categories = [ "Game" ]; + startupWMClass = "net-runelite-client-RuneLite"; }; # tests require internet :( From c5c90a4dffb3efc5d11de877919aa1b99bbad038 Mon Sep 17 00:00:00 2001 From: Yechiel Worenklein <41305372+yechielw@users.noreply.github.com> Date: Sun, 14 Dec 2025 09:37:35 +0200 Subject: [PATCH 36/52] burpsuite: 2025.11.3 -> 2025.12 --- pkgs/by-name/bu/burpsuite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index 918314c574d2..0c313295410f 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2025.11.3"; + version = "2025.12"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-Pju4aPHu1Po1049qOiOoKRU5CEdcvTiW0tXNRPoHP9A="; + hash = "sha256-6firazY0uyDBjdw8Qvs48xVXwy3MfCULtitb1gvGHQM="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-HZh+6jXdWMml4/sRu7KFXYfWmEsAkMFlKxdcghD9YPk="; + hash = "sha256-hvhS6JKISPeDp0L7ElI/BojitUp93TvuPgO4zKBJjnI="; }; src = fetchurl { From df622f905edea651be92fcb0017603c29365adf6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 07:38:37 +0000 Subject: [PATCH 37/52] terraform-providers.datadog_datadog: 3.81.0 -> 3.82.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 0be8197f80e5..4db880d54363 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -264,13 +264,13 @@ "vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI=" }, "datadog_datadog": { - "hash": "sha256-6VRifhAzLqgugh5oi2LgSWrJhhy3mPpQJSeaudAm/0g=", + "hash": "sha256-XN9Ae+6GZugtv4PdECdgiW6TJevaTaX3zkDDBifq4UU=", "homepage": "https://registry.terraform.io/providers/DataDog/datadog", "owner": "DataDog", "repo": "terraform-provider-datadog", - "rev": "v3.81.0", + "rev": "v3.82.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-3fOhxvIEBbBLA/4Nbq/Qp3+ynNnFYclH3nGnV2vYvug=" + "vendorHash": "sha256-dyCYlNdi6kaNYZToyiXw66AfDIeTgKAyQEtxh4wZ2Wo=" }, "datadrivers_nexus": { "hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=", From 719a1ec1c584bb6a4127460e650fa939e0e07ca6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 07:40:03 +0000 Subject: [PATCH 38/52] terraform-providers.hashicorp_aws: 6.25.0 -> 6.26.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 0be8197f80e5..2c8fd36948f5 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -489,13 +489,13 @@ "vendorHash": "sha256-MYVkNvJ+rbwGw0htClIbmxk3YX2OK/ZO/QOTyMRFiug=" }, "hashicorp_aws": { - "hash": "sha256-OP3vYRhNvq3pRkem2wWioc/jnjn0neFu40DDfIGHcXU=", + "hash": "sha256-KcNBOW9UHQFp0s/VFonraAmZ56yENWxlXqOFv0Iv8J8=", "homepage": "https://registry.terraform.io/providers/hashicorp/aws", "owner": "hashicorp", "repo": "terraform-provider-aws", - "rev": "v6.25.0", + "rev": "v6.26.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-WFhO48sN8sLRztMBZsGRzOEJO3gi6j5o6wfikiFwuJM=" + "vendorHash": "sha256-XWHsAbvVMLVZCzMr2UlBb62fmKXTt/iczUI2pudiSLM=" }, "hashicorp_awscc": { "hash": "sha256-+qcv9cCr5MraBa91x+iziMBK1Wdaq4lg0xbDBf3cmFE=", From 2a3c746451fbc4a59f84f4aedabec9b513232824 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Sun, 14 Dec 2025 08:41:13 +0100 Subject: [PATCH 39/52] vencord: 1.13.6 -> 1.13.8 --- pkgs/by-name/ve/vencord/fix-deps.patch | 8 +++++--- pkgs/by-name/ve/vencord/package.nix | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ve/vencord/fix-deps.patch b/pkgs/by-name/ve/vencord/fix-deps.patch index 7e9757080b5e..01ce29da97bb 100644 --- a/pkgs/by-name/ve/vencord/fix-deps.patch +++ b/pkgs/by-name/ve/vencord/fix-deps.patch @@ -1,13 +1,15 @@ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml -index 2ba2d317..9758074b 100644 +index 92c50e4e..67a306eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml -@@ -162,7 +162,7 @@ importers: +@@ -156,8 +156,8 @@ importers: specifier: ^22.13.4 version: 22.13.13 '@types/react': - specifier: 18.3.1 +- version: 18.3.1 + specifier: 19.0.12 - version: 19.0.12 ++ version: 19.0.12 '@types/react-dom': specifier: 18.3.1 + version: 18.3.1 diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 1f376455f16a..6a5d5dd1c4c7 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.13.6"; + version = "1.13.8"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-QY23r5URr0yDuZXamnW7Nrp+GAJOZ2Q+yZiyEHB8+o8="; + hash = "sha256-qVR5LcRWuh5KUoK0VRTpjEK3Er8VNjb71NP5G3RSDQM="; }; patches = [ ./fix-deps.patch ]; @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { (pnpm_10.fetchDeps { inherit (finalAttrs) pname src; fetcherVersion = 2; - hash = "sha256-5MjxEs+jbowJJbJ9+Z+vppFImpB+PZzEhntwRAgv+xM="; + hash = "sha256-M9yZxBtuZg5KwG2Sli+f6Ionwccq7F7tI8/FnP1iObA="; }).overrideAttrs { inherit (finalAttrs) patches postPatch; }; From c3a86553c58fe5ca64eaa7fca6a1604b500b6ebd Mon Sep 17 00:00:00 2001 From: Justin Restivo Date: Sat, 13 Dec 2025 11:05:27 -0500 Subject: [PATCH 40/52] python3Packages.rank-bm25: fix src.repo, replace src.rev with src.tag --- pkgs/development/python-modules/rank-bm25/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rank-bm25/default.nix b/pkgs/development/python-modules/rank-bm25/default.nix index 840f70bb7f7c..bf77aeaae289 100644 --- a/pkgs/development/python-modules/rank-bm25/default.nix +++ b/pkgs/development/python-modules/rank-bm25/default.nix @@ -16,8 +16,8 @@ buildPythonPackage { # Pypi source package doesn't contain tests src = fetchFromGitHub { owner = "dorianbrown"; - repo = "rank-bm25"; - rev = version; + repo = "rank_bm25"; + tag = version; hash = "sha256-+BxQBflMm2AvCLAFFj52Jpkqn+KErwYXU1wztintgOg="; }; From 0ccff7667856d99fac55ada2d386f773e9843b7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 08:00:53 +0000 Subject: [PATCH 41/52] python3Packages.awsiotsdk: 1.26.0 -> 1.27.0 --- pkgs/development/python-modules/awsiotsdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awsiotsdk/default.nix b/pkgs/development/python-modules/awsiotsdk/default.nix index 40d2c2cfe087..71c88f6590fd 100644 --- a/pkgs/development/python-modules/awsiotsdk/default.nix +++ b/pkgs/development/python-modules/awsiotsdk/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "awsiotsdk"; - version = "1.26.0"; + version = "1.27.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "aws"; repo = "aws-iot-device-sdk-python-v2"; tag = "v${version}"; - hash = "sha256-FK/Sy2zxWqrLmBiJO80PdBp/NJWV9OujFffCk7CG7jk="; + hash = "sha256-CafecTMRNIKQ2FB13SLJwtYwysNMG5DYl2xfHnejApU="; }; postPatch = '' From bd561d9b11d192b727c9f46d57cd4420fd78cd76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 08:37:33 +0000 Subject: [PATCH 42/52] syshud: 0-unstable-2025-12-06 -> 0-unstable-2025-12-09 --- pkgs/by-name/sy/syshud/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/syshud/package.nix b/pkgs/by-name/sy/syshud/package.nix index 8a1a2ffaf210..bde981abaa82 100644 --- a/pkgs/by-name/sy/syshud/package.nix +++ b/pkgs/by-name/sy/syshud/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "syshud"; - version = "0-unstable-2025-12-06"; + version = "0-unstable-2025-12-09"; src = fetchFromGitHub { owner = "System64fumo"; repo = "syshud"; - rev = "f1e13091544e37ea276f219361348936bf4a272c"; - hash = "sha256-6lVS6sjK16194uH9raPJwkOZIOjgYVfYU2DK2Ruio1c="; + rev = "52b828850c8f761106ed47d03c6c45b1a48d5d94"; + hash = "sha256-FX5PsZIhIlC9WGuw1dR6BOBtdNj6StDsjQEWOZp+Fik="; }; postPatch = '' From 316b280d371f776214c2ba1fce5f9fb6e06172f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 09:00:52 +0000 Subject: [PATCH 43/52] hacompanion: 1.0.23 -> 1.0.24 --- pkgs/by-name/ha/hacompanion/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/hacompanion/package.nix b/pkgs/by-name/ha/hacompanion/package.nix index a17ddc3d9aad..5fd16c6db9b1 100644 --- a/pkgs/by-name/ha/hacompanion/package.nix +++ b/pkgs/by-name/ha/hacompanion/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "hacompanion"; - version = "1.0.23"; + version = "1.0.24"; src = fetchFromGitHub { owner = "tobias-kuendig"; repo = "hacompanion"; rev = "v${version}"; - hash = "sha256-C86XRgNwR0VD0Dph4D7ysB9ul6fBw1MTK++ODsJrE8k="; + hash = "sha256-Lzy25tay8PJvEtZURLec5366nWJElI8D7oDckZmIEoU="; }; vendorHash = "sha256-y2eSuMCDZTGdCs70zYdA8NKbuPPN5xmnRfMNK+AE/q8="; From 6d8778a8966d42e3722d2d73be3cd186a5321529 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 09:06:24 +0000 Subject: [PATCH 44/52] python3Packages.ruff-api: 0.2.0 -> 0.2.1 --- pkgs/development/python-modules/ruff-api/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/ruff-api/default.nix b/pkgs/development/python-modules/ruff-api/default.nix index 5b067b9b0c1f..9e717ea08dfa 100644 --- a/pkgs/development/python-modules/ruff-api/default.nix +++ b/pkgs/development/python-modules/ruff-api/default.nix @@ -11,19 +11,19 @@ buildPythonPackage rec { pname = "ruff-api"; - version = "0.2.0"; + version = "0.2.1"; pyproject = true; src = fetchFromGitHub { owner = "amyreese"; repo = "ruff-api"; tag = "v${version}"; - hash = "sha256-+tGBaHEau2OjAjj452wEAQ4gyxczg6Fb+NJ42oIkKQY="; + hash = "sha256-4ekNPgOOqRIVjIR8LNSALE7fByjMEn8y25y9Rdvf+ms="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-cpW2XsrQvFC5wkGF8hBQ7xFp5oLEJpbHuHBLi6VFkEo="; + hash = "sha256-SqouHcEDehxNnNPdrkDUYx8AieHiPMs04RgrkdqYcpU="; }; nativeBuildInputs = [ From 7f1a26cf89c642185a1193d8aa411790c2b19d09 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 14 Dec 2025 10:38:29 +0100 Subject: [PATCH 45/52] python313Packages.censys: remove disabled --- pkgs/development/python-modules/censys/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/censys/default.nix b/pkgs/development/python-modules/censys/default.nix index 5d711f4c2f5d..558da207c50d 100644 --- a/pkgs/development/python-modules/censys/default.nix +++ b/pkgs/development/python-modules/censys/default.nix @@ -10,7 +10,6 @@ pytest-mock, pytest-cov-stub, pytestCheckHook, - pythonOlder, requests, requests-mock, responses, @@ -23,8 +22,6 @@ buildPythonPackage rec { version = "2.2.19"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "censys"; repo = "censys-python"; From 35ac3d59c758d1098ef5ac8b292298fa1a6a14ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 09:54:58 +0000 Subject: [PATCH 46/52] optnix: 0.3.0 -> 0.3.1 --- pkgs/by-name/op/optnix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/optnix/package.nix b/pkgs/by-name/op/optnix/package.nix index 7bb7cd1408a5..42c7c24a4a7a 100644 --- a/pkgs/by-name/op/optnix/package.nix +++ b/pkgs/by-name/op/optnix/package.nix @@ -9,12 +9,12 @@ }: buildGoModule (finalAttrs: { pname = "optnix"; - version = "0.3.0"; + version = "0.3.1"; src = fetchFromSourcehut { owner = "~watersucks"; repo = "optnix"; tag = "v${finalAttrs.version}"; - hash = "sha256-kPCRCnjuKZd6RE5pkQJMYWpexnMyhUy9jrBFSztkiLM="; + hash = "sha256-fjEtC0GlTsxS6cMNJgaXkI5ik8fZPoPFy43XLIEUUPI="; }; vendorHash = "sha256-g/H91PiHWSRRQOkaobw2wAYX/07DFxWTCTlKzf7BT1Y="; From d5992bd7f3c28d9631b492986fda36a0f65c5f94 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 09:56:56 +0000 Subject: [PATCH 47/52] app2unit: 1.1.2 -> 1.2.1 --- pkgs/by-name/ap/app2unit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 316350825022..904eb912f24d 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -9,13 +9,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "app2unit"; - version = "1.1.2"; + version = "1.2.1"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "app2unit"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-M2sitlrQNSLthSaDH+R8gUcZ8i+o1ktf2SB/vvjyJEI="; + sha256 = "sha256-DZ0W7SygOUmjIO0+K8hS9K1U+gSp1gA6Q15eXr6rOmo="; }; passthru.updateScript = nix-update-script { }; From 521ac46b14d10612ebbedec428a2ae8a7f1fa9a1 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Sun, 14 Dec 2025 10:13:00 +0000 Subject: [PATCH 48/52] leanify: setup updateScript Always update to the latest unstable commit, as the last release/tag was in 2015. --- pkgs/by-name/le/leanify/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/le/leanify/package.nix b/pkgs/by-name/le/leanify/package.nix index f1a81c440f42..f136400c0496 100644 --- a/pkgs/by-name/le/leanify/package.nix +++ b/pkgs/by-name/le/leanify/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, libiconv, + nix-update-script, }: stdenv.mkDerivation { @@ -44,6 +45,8 @@ stdenv.mkDerivation { runHook postInstall ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + meta = { description = "Lightweight lossless file minifier/optimizer"; longDescription = '' From bf072f02eae6f0340909393fa583ec3214974fd6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 10:38:47 +0000 Subject: [PATCH 49/52] python3Packages.pyexploitdb: 0.3.4 -> 0.3.5 --- pkgs/development/python-modules/pyexploitdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyexploitdb/default.nix b/pkgs/development/python-modules/pyexploitdb/default.nix index 440d42f21942..889ed40a4acc 100644 --- a/pkgs/development/python-modules/pyexploitdb/default.nix +++ b/pkgs/development/python-modules/pyexploitdb/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "pyexploitdb"; - version = "0.3.4"; + version = "0.3.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-62uayIMtvFWX0SYHT0jz18wsIiRp/R7D6DNhOsCbT3s="; + hash = "sha256-YRiC4k1kJqswUsNAVcSFq5S5gPZZygT7DZO1r4X0fBY="; }; build-system = [ setuptools ]; From 89d7403e61289e0b99a8f47b8cdfddaf69e3dd40 Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Wed, 3 Dec 2025 11:31:05 +0100 Subject: [PATCH 50/52] svt-vp9: init at 0.3.1 --- pkgs/by-name/sv/svt-vp9/package.nix | 51 +++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/sv/svt-vp9/package.nix diff --git a/pkgs/by-name/sv/svt-vp9/package.nix b/pkgs/by-name/sv/svt-vp9/package.nix new file mode 100644 index 000000000000..4e1345e9af0d --- /dev/null +++ b/pkgs/by-name/sv/svt-vp9/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + yasm, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "svt-vp9"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "OpenVisualCloud"; + repo = "SVT-VP9"; + tag = "v${finalAttrs.version}"; + hash = "sha256-M7XpHCqTxGgk/UOlMR0jEXist6vGie6abRYLnVvC6sg="; + }; + + outputs = [ + "bin" + "out" + "dev" + ]; + + nativeBuildInputs = [ + cmake + ninja + yasm + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "VP9-compliant encoder targeting performance levels applicable to both VOD and live video applications"; + changelog = "https://github.com/OpenVisualCloud/SVT-VP9/releases/tag/v${finalAttrs.version}"; + homepage = "https://github.com/OpenVisualCloud/SVT-VP9"; + license = lib.licenses.bsd2Patent; + maintainers = with lib.maintainers; [ + niklaskorz + ]; + mainProgram = "SvtVp9EncApp"; + platforms = [ "x86_64-linux" ]; + }; +}) From 1250c487ee4c51c782f3650e917d2682a89ce51e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 14 Dec 2025 11:51:54 +0100 Subject: [PATCH 51/52] python313Packages.qdrant-client: remove disabled --- pkgs/development/python-modules/qdrant-client/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/qdrant-client/default.nix b/pkgs/development/python-modules/qdrant-client/default.nix index cd75fa01166e..a90cfeb26ef3 100644 --- a/pkgs/development/python-modules/qdrant-client/default.nix +++ b/pkgs/development/python-modules/qdrant-client/default.nix @@ -12,7 +12,6 @@ pydantic, pytest-asyncio, pytestCheckHook, - pythonOlder, urllib3, }: @@ -21,8 +20,6 @@ buildPythonPackage rec { version = "1.16.2"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "qdrant"; repo = "qdrant-client"; From 5dc84589bb4d0e2b61195ea4d173b08088c361a0 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Mon, 8 Dec 2025 02:45:55 +0800 Subject: [PATCH 52/52] chameleos: init at 0.1.2 --- pkgs/by-name/ch/chameleos/package.nix | 60 +++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 pkgs/by-name/ch/chameleos/package.nix diff --git a/pkgs/by-name/ch/chameleos/package.nix b/pkgs/by-name/ch/chameleos/package.nix new file mode 100644 index 000000000000..d22b623afff9 --- /dev/null +++ b/pkgs/by-name/ch/chameleos/package.nix @@ -0,0 +1,60 @@ +{ + lib, + makeWrapper, + rustPlatform, + fetchFromGitHub, + pkg-config, + wayland, + wayland-protocols, + libGL, + vulkan-loader, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "chameleos"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "Treeniks"; + repo = "chameleos"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zCAYEtDYJm9A+HC9M2XLtz47q+6dcBOVPgh4lmp4z/k="; + }; + + cargoHash = "sha256-zBEu/T17W7dwz8jxnXm2NsHaVZo1wDFSW75yiYfRIoY="; + + postPatch = '' + substituteInPlace build.rs --replace-fail '"git"' '"echo"' + ''; + + nativeBuildInputs = [ + pkg-config + makeWrapper + ]; + + buildInputs = [ + wayland + wayland-protocols + libGL + vulkan-loader + ]; + + postInstall = '' + wrapProgram $out/bin/chameleos \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libGL + vulkan-loader + ] + } + ''; + + meta = { + description = "Screen annotation tool for niri and Hyprland"; + homepage = "https://github.com/Treeniks/chameleos"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ lonerOrz ]; + mainProgram = "chameleos"; + }; +})