From a9651b190bfb58a67e17cdae486508d8e06f018f Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 14 Jan 2026 15:28:43 -0600 Subject: [PATCH 01/43] dnschef: migrate to by-name and update Python packaging Move dnschef to pkgs/by-name and modernize its Python setup: - switch to python3Packages.buildPythonApplication - use explicit python3Packages.* deps - replace sha256 with hash - remove manual wiring from all-packages.nix Brings dnschef in line with current by-name and Python packaging conventions. --- .../default.nix => by-name/dn/dnschef/package.nix} | 9 ++++----- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 4 insertions(+), 7 deletions(-) rename pkgs/{tools/networking/dnschef/default.nix => by-name/dn/dnschef/package.nix} (77%) diff --git a/pkgs/tools/networking/dnschef/default.nix b/pkgs/by-name/dn/dnschef/package.nix similarity index 77% rename from pkgs/tools/networking/dnschef/default.nix rename to pkgs/by-name/dn/dnschef/package.nix index acee093c2758..918b1afc6dcb 100644 --- a/pkgs/tools/networking/dnschef/default.nix +++ b/pkgs/by-name/dn/dnschef/package.nix @@ -1,11 +1,10 @@ { - buildPythonApplication, + python3Packages, fetchFromGitHub, - dnslib, lib, }: -buildPythonApplication { +python3Packages.buildPythonApplication { pname = "dnschef"; version = "0.4"; @@ -13,7 +12,7 @@ buildPythonApplication { owner = "iphelix"; repo = "dnschef"; rev = "a395411ae1f5c262d0b80d06a45a445f696f3243"; - sha256 = "0ll3hw6w5zhzyqc2p3c9443gcp12sx6ddybg5rjpl01dh3svrk1q"; + hash = "sha256-OMy89YAtAHplLm/51kzXIlz2BiGJjSsY9h/+wg2Hg1I="; }; pyproject = false; @@ -21,7 +20,7 @@ buildPythonApplication { install -D ./dnschef.py $out/bin/dnschef ''; - propagatedBuildInputs = [ dnslib ]; + dependencies = [ python3Packages.dnslib ]; meta = { homepage = "https://github.com/iphelix/dnschef"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09ffb58d50f9..9a118b5a2a73 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1826,8 +1826,6 @@ with pkgs; gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; }; }; - dnschef = python3Packages.callPackage ../tools/networking/dnschef { }; - inherit (ocamlPackages) dot-merlin-reader; inherit (ocamlPackages) dune-release; From 6cdc0295c479cfd920cdb75c416b499d329352f1 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 17 Jan 2026 13:47:35 -0600 Subject: [PATCH 02/43] romdirfs: switch to finalAttrs and modernize fetcher This updates the derivation to use the finalAttrs lambda form of mkDerivation, matching current by-name conventions and ensuring explicit self-references. The fetcher is also modernized: - replace rec with (finalAttrs: { ... }) - switch rev = to tag = using finalAttrs.version - replace sha256 = with hash = No functional changes to the build. --- pkgs/by-name/ro/romdirfs/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ro/romdirfs/package.nix b/pkgs/by-name/ro/romdirfs/package.nix index 444b70accec6..9cda3bf8a81e 100644 --- a/pkgs/by-name/ro/romdirfs/package.nix +++ b/pkgs/by-name/ro/romdirfs/package.nix @@ -7,15 +7,15 @@ fuse, }: -gccStdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "romdirfs"; version = "1.2"; src = fetchFromGitHub { owner = "mlafeldt"; repo = "romdirfs"; - rev = "v${version}"; - sha256 = "1jbsmpklrycz5q86qmzvbz4iz2g5fvd7p9nca160aw2izwpws0g7"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5wHNL/9RcAVMUMyme9p25YkfyV/7V2wQLp/5TOetesk="; }; nativeBuildInputs = [ @@ -37,4 +37,4 @@ gccStdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "romdirfs"; }; -} +}) From f04e2853fb0b8fd54e397ab44816d560f98b2220 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 17 Jan 2026 13:38:02 -0600 Subject: [PATCH 03/43] programmer-calculator: switch to finalAttrs and modernize hash - wrap mkDerivation in (finalAttrs: - replace sha256 = with hash = - update changelog URL to use finalAttrs.version --- pkgs/by-name/pr/programmer-calculator/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/programmer-calculator/package.nix b/pkgs/by-name/pr/programmer-calculator/package.nix index aa973bdf5472..10bfc9e6371c 100644 --- a/pkgs/by-name/pr/programmer-calculator/package.nix +++ b/pkgs/by-name/pr/programmer-calculator/package.nix @@ -5,7 +5,7 @@ ncurses, }: -gccStdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "programmer-calculator"; version = "3.0-unstable-2025-11-06"; @@ -13,7 +13,7 @@ gccStdenv.mkDerivation rec { owner = "alt-romes"; repo = "programmer-calculator"; rev = "153272c50b2491ddf25dfbfcf228a08a3b3ace69"; - sha256 = "sha256-24OYG3tVxcc/1i9HRrzW/jPY41KnKkugLziWnG1wQIw="; + hash = "sha256-24OYG3tVxcc/1i9HRrzW/jPY41KnKkugLziWnG1wQIw="; }; buildInputs = [ ncurses ]; @@ -32,9 +32,9 @@ gccStdenv.mkDerivation rec { representations, sizes, and overall close to the bits ''; homepage = "https://alt-romes.github.io/programmer-calculator"; - changelog = "https://github.com/alt-romes/programmer-calculator/releases/tag/v${lib.versions.majorMinor version}"; + changelog = "https://github.com/alt-romes/programmer-calculator/releases/tag/v${lib.versions.majorMinor finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ cjab ]; platforms = lib.platforms.all; }; -} +}) From 2189c5038fececcab42b7d9969f59c404adec882 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 29 Jan 2026 17:47:14 +0000 Subject: [PATCH 04/43] backintime-common: migrate to by-name --- .../ba/backintime-common/package.nix} | 0 .../qt.nix => by-name/ba/backintime-qt/package.nix} | 10 ++++------ pkgs/top-level/all-packages.nix | 4 ---- 3 files changed, 4 insertions(+), 10 deletions(-) rename pkgs/{applications/networking/sync/backintime/common.nix => by-name/ba/backintime-common/package.nix} (100%) rename pkgs/{applications/networking/sync/backintime/qt.nix => by-name/ba/backintime-qt/package.nix} (96%) diff --git a/pkgs/applications/networking/sync/backintime/common.nix b/pkgs/by-name/ba/backintime-common/package.nix similarity index 100% rename from pkgs/applications/networking/sync/backintime/common.nix rename to pkgs/by-name/ba/backintime-common/package.nix diff --git a/pkgs/applications/networking/sync/backintime/qt.nix b/pkgs/by-name/ba/backintime-qt/package.nix similarity index 96% rename from pkgs/applications/networking/sync/backintime/qt.nix rename to pkgs/by-name/ba/backintime-qt/package.nix index 2708997a45b6..f6fda4423672 100644 --- a/pkgs/applications/networking/sync/backintime/qt.nix +++ b/pkgs/by-name/ba/backintime-qt/package.nix @@ -8,9 +8,7 @@ su, coreutils, util-linux, - wrapQtAppsHook, - qtbase, - qtwayland, + qt6, }: let @@ -36,12 +34,12 @@ stdenv.mkDerivation { buildInputs = [ python' backintime-common - qtbase - qtwayland + qt6.qtbase + qt6.qtwayland ]; nativeBuildInputs = backintime-common.nativeBuildInputs or [ ] ++ [ - wrapQtAppsHook + qt6.wrapQtAppsHook ]; configureFlags = [ "--python=${lib.getExe python'}" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1d32861a943..1bbc3078f6e9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9895,10 +9895,6 @@ with pkgs; awesomebump = libsForQt5.callPackage ../applications/graphics/awesomebump { }; - backintime-common = callPackage ../applications/networking/sync/backintime/common.nix { }; - - backintime-qt = qt6.callPackage ../applications/networking/sync/backintime/qt.nix { }; - backintime = backintime-qt; bespokesynth-with-vst2 = bespokesynth.override { From f78b80bb554269956bbbc2c3f6daab23efc2e60a Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sun, 1 Feb 2026 15:26:14 -0600 Subject: [PATCH 05/43] merge-fmt: migrate to by-name --- .../me}/merge-fmt/merge-fmt.patch | 0 .../me/merge-fmt/package.nix} | 13 +++++-------- pkgs/top-level/all-packages.nix | 9 --------- 3 files changed, 5 insertions(+), 17 deletions(-) rename pkgs/{applications/version-management => by-name/me}/merge-fmt/merge-fmt.patch (100%) rename pkgs/{applications/version-management/merge-fmt/default.nix => by-name/me/merge-fmt/package.nix} (86%) diff --git a/pkgs/applications/version-management/merge-fmt/merge-fmt.patch b/pkgs/by-name/me/merge-fmt/merge-fmt.patch similarity index 100% rename from pkgs/applications/version-management/merge-fmt/merge-fmt.patch rename to pkgs/by-name/me/merge-fmt/merge-fmt.patch diff --git a/pkgs/applications/version-management/merge-fmt/default.nix b/pkgs/by-name/me/merge-fmt/package.nix similarity index 86% rename from pkgs/applications/version-management/merge-fmt/default.nix rename to pkgs/by-name/me/merge-fmt/package.nix index 409c355c28c1..a6c09dc8fa32 100644 --- a/pkgs/applications/version-management/merge-fmt/default.nix +++ b/pkgs/by-name/me/merge-fmt/package.nix @@ -1,13 +1,10 @@ { lib, fetchurl, - buildDunePackage, - cmdliner, - base, - stdio, + ocamlPackages, }: -buildDunePackage rec { +ocamlPackages.buildDunePackage rec { pname = "merge-fmt"; version = "0.3"; @@ -20,9 +17,9 @@ buildDunePackage rec { duneVersion = "3"; buildInputs = [ - cmdliner - base - stdio + ocamlPackages.cmdliner + ocamlPackages.base + ocamlPackages.stdio ]; # core v0.17 compatibility, obtained by `git diff -r 3e37827~2..3e37827` diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0acf541c941a..29524356045c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1156,15 +1156,6 @@ with pkgs; gitRepo = git-repo; - merge-fmt = callPackage ../applications/version-management/merge-fmt { - inherit (ocamlPackages) - buildDunePackage - cmdliner - base - stdio - ; - }; - svn-all-fast-export = libsForQt5.callPackage ../applications/version-management/svn-all-fast-export { }; From e63f2bec4611fbae5d4bfc0509652e98da4cd0c6 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 2 Feb 2026 16:32:23 -0600 Subject: [PATCH 06/43] cd-hit: migrate to by-name, move override --- .../cd-hit/default.nix => by-name/cd/cd-hit/package.nix} | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) rename pkgs/{applications/science/biology/cd-hit/default.nix => by-name/cd/cd-hit/package.nix} (93%) diff --git a/pkgs/applications/science/biology/cd-hit/default.nix b/pkgs/by-name/cd/cd-hit/package.nix similarity index 93% rename from pkgs/applications/science/biology/cd-hit/default.nix rename to pkgs/by-name/cd/cd-hit/package.nix index 0e3e4cd40750..11eb2fe7646f 100644 --- a/pkgs/applications/science/biology/cd-hit/default.nix +++ b/pkgs/by-name/cd/cd-hit/package.nix @@ -6,7 +6,7 @@ zlib, perl, perlPackages, - openmp, + llvmPackages, }: stdenv.mkDerivation rec { @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { zlib makeWrapper ]; - buildInputs = lib.optional stdenv.cc.isClang openmp; + buildInputs = lib.optional stdenv.cc.isClang llvmPackages.openmp; makeFlags = [ "CC=${stdenv.cc.targetPrefix}c++" # remove once https://github.com/weizhongli/cdhit/pull/114 is merged diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f9c943df90e8..3dc57d4b74a2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12158,10 +12158,6 @@ with pkgs; ### SCIENCE/BIOLOGY - cd-hit = callPackage ../applications/science/biology/cd-hit { - inherit (llvmPackages) openmp; - }; - deepdiff = with python3Packages; toPythonApplication deepdiff; deep-translator = with python3Packages; toPythonApplication deep-translator; From fed5d7bfdbef2f26cefd84a86b8c048e3b289f75 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Tue, 3 Feb 2026 14:48:23 -0600 Subject: [PATCH 07/43] nixbang: migrate to by-name --- .../nixbang/default.nix => by-name/ni/nixbang/package.nix} | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) rename pkgs/{development/tools/misc/nixbang/default.nix => by-name/ni/nixbang/package.nix} (89%) diff --git a/pkgs/development/tools/misc/nixbang/default.nix b/pkgs/by-name/ni/nixbang/package.nix similarity index 89% rename from pkgs/development/tools/misc/nixbang/default.nix rename to pkgs/by-name/ni/nixbang/package.nix index d457fecd159b..c9523899a724 100644 --- a/pkgs/development/tools/misc/nixbang/default.nix +++ b/pkgs/by-name/ni/nixbang/package.nix @@ -1,10 +1,10 @@ { lib, - pythonPackages, + python3Packages, fetchFromGitHub, }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "nixbang"; version = "0.1.2"; format = "setuptools"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f9c943df90e8..e0033aac36a6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6002,10 +6002,6 @@ with pkgs; ) haskellPackages.haskell-ci; - nixbang = callPackage ../development/tools/misc/nixbang { - pythonPackages = python3Packages; - }; - nexusmods-app-unfree = nexusmods-app.override { pname = "nexusmods-app-unfree"; _7zz = _7zz-rar; From 3cb20296c84267daaf6a140e1590d04b677d749f Mon Sep 17 00:00:00 2001 From: Trevor Opiyo Date: Tue, 3 Feb 2026 21:07:26 -0600 Subject: [PATCH 08/43] eas-cli: 16.28.0 -> 16.32.0 --- pkgs/by-name/ea/eas-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ea/eas-cli/package.nix b/pkgs/by-name/ea/eas-cli/package.nix index 99055b943342..68020250b2f4 100644 --- a/pkgs/by-name/ea/eas-cli/package.nix +++ b/pkgs/by-name/ea/eas-cli/package.nix @@ -10,18 +10,18 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "eas-cli"; - version = "16.28.0"; + version = "16.32.0"; src = fetchFromGitHub { owner = "expo"; repo = "eas-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-/1E26CDD+vXR6/v9zOFOcJEuU/evUSVovQwnuyoV4SA="; + hash = "sha256-FP3vZKiJeQmIh2zEMWJcgsJJfUI+YhB9IyQlfnbl7ys="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; # Point to the root lockfile - hash = "sha256-W2FuU4J28/qtXUa+eqirpc7bjRdL1fk6mgGxR50icYI="; + hash = "sha256-IG13BEOH7BUi1HTcXebMQjXZJgIaWJ7hgX3GcmRB8hA="; }; nativeBuildInputs = [ From 1711fcc6770ee0069948fd250b17b4c91a45c5aa Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 4 Feb 2026 08:49:32 -0600 Subject: [PATCH 09/43] gnome-extensions-cli: migrate to by-name, use pep517 & finalAttrs --- .../gn/gnome-extensions-cli/package.nix} | 34 ++++++++----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 15 insertions(+), 21 deletions(-) rename pkgs/{desktops/gnome/misc/gnome-extensions-cli/default.nix => by-name/gn/gnome-extensions-cli/package.nix} (68%) diff --git a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix b/pkgs/by-name/gn/gnome-extensions-cli/package.nix similarity index 68% rename from pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix rename to pkgs/by-name/gn/gnome-extensions-cli/package.nix index c30d5281ed2f..374c556816b9 100644 --- a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix +++ b/pkgs/by-name/gn/gnome-extensions-cli/package.nix @@ -1,32 +1,24 @@ { lib, fetchPypi, - buildPythonApplication, - poetry-core, - colorama, - packaging, - pydantic, - requests, - pygobject3, - tqdm, + python3Packages, gobject-introspection, wrapGAppsNoGuiHook, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-extensions-cli"; version = "0.10.8"; pyproject = true; src = fetchPypi { pname = "gnome_extensions_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-Tnf8BbW9u7d19ZtGTdMVHa6azbKekYRGOPEPNiB+y00="; }; nativeBuildInputs = [ gobject-introspection - poetry-core wrapGAppsNoGuiHook ]; @@ -35,13 +27,17 @@ buildPythonApplication rec { "packaging" ]; - propagatedBuildInputs = [ - colorama - packaging - pydantic - requests - pygobject3 - tqdm + build-system = [ + python3Packages.poetry-core + ]; + + dependencies = [ + python3Packages.colorama + python3Packages.packaging + python3Packages.pydantic + python3Packages.requests + python3Packages.pygobject3 + python3Packages.tqdm ]; pythonImportsCheck = [ @@ -55,4 +51,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ dylanmtaylor ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 04233628ff37..3dfcf1a1a2ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12067,8 +12067,6 @@ with pkgs; gnome49Extensions ; - gnome-extensions-cli = python3Packages.callPackage ../desktops/gnome/misc/gnome-extensions-cli { }; - gnome-session-ctl = callPackage ../by-name/gn/gnome-session/ctl.nix { }; lomiri = recurseIntoAttrs (callPackage ../desktops/lomiri { }); From 1522cd9e1132aba154a754980c9d4f014d5dab08 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 30 Jan 2026 22:08:13 +0000 Subject: [PATCH 10/43] super-slicer: migrate to by-name --- ...-fix-assertion-using-hide-in-destroy.patch | 43 +++++++++++++++++++ .../su/super-slicer/package.nix} | 2 +- .../super-slicer-allow-wayland.patch | 0 .../super-slicer-fix-cereal-1.3.1.patch | 0 .../super-slicer-use-boost186.patch | 0 pkgs/top-level/all-packages.nix | 2 - 6 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/su/super-slicer/0001-fix-assertion-using-hide-in-destroy.patch rename pkgs/{applications/misc/prusa-slicer/super-slicer.nix => by-name/su/super-slicer/package.nix} (98%) rename pkgs/{applications/misc/prusa-slicer => by-name/su/super-slicer}/super-slicer-allow-wayland.patch (100%) rename pkgs/{applications/misc/prusa-slicer => by-name/su/super-slicer}/super-slicer-fix-cereal-1.3.1.patch (100%) rename pkgs/{applications/misc/prusa-slicer => by-name/su/super-slicer}/super-slicer-use-boost186.patch (100%) diff --git a/pkgs/by-name/su/super-slicer/0001-fix-assertion-using-hide-in-destroy.patch b/pkgs/by-name/su/super-slicer/0001-fix-assertion-using-hide-in-destroy.patch new file mode 100644 index 000000000000..ca9eb8bf612a --- /dev/null +++ b/pkgs/by-name/su/super-slicer/0001-fix-assertion-using-hide-in-destroy.patch @@ -0,0 +1,43 @@ +commit 56a60ee50122613d3a356ce74b4bd77b5e7be235 +Author: Tim Kosse +Date: Sat Aug 26 15:37:30 2017 +0200 + + If a wxTopLevelWindow has been instanced, but Create has not been called, calling Destroy on the window results in an assertion in Show(false), at least under wxGTK. Fix this by only hiding a top level window during destruction if it is actually shown. + +diff --git a/src/common/toplvcmn.cpp b/src/common/toplvcmn.cpp +index ef693690c5..8d07812031 100644 +--- a/src/common/toplvcmn.cpp ++++ b/src/common/toplvcmn.cpp +@@ -122,19 +122,21 @@ bool wxTopLevelWindowBase::Destroy() + // any more as no events will be sent to the hidden window and without idle + // events we won't prune wxPendingDelete list and the application won't + // terminate +- for ( wxWindowList::const_iterator i = wxTopLevelWindows.begin(), +- end = wxTopLevelWindows.end(); +- i != end; +- ++i ) +- { +- wxTopLevelWindow * const win = static_cast(*i); +- if ( win != this && win->IsShown() ) ++ if ( IsShown() ) { ++ for ( wxWindowList::const_iterator i = wxTopLevelWindows.begin(), ++ end = wxTopLevelWindows.end(); ++ i != end; ++ ++i ) + { +- // there remains at least one other visible TLW, we can hide this +- // one +- Hide(); ++ wxTopLevelWindow * const win = static_cast(*i); ++ if ( win != this && win->IsShown() ) ++ { ++ // there remains at least one other visible TLW, we can hide this ++ // one ++ Hide(); + +- break; ++ break; ++ } + } + } + diff --git a/pkgs/applications/misc/prusa-slicer/super-slicer.nix b/pkgs/by-name/su/super-slicer/package.nix similarity index 98% rename from pkgs/applications/misc/prusa-slicer/super-slicer.nix rename to pkgs/by-name/su/super-slicer/package.nix index 092803f44dbe..d5207b2cfe36 100644 --- a/pkgs/applications/misc/prusa-slicer/super-slicer.nix +++ b/pkgs/by-name/su/super-slicer/package.nix @@ -34,7 +34,7 @@ let fetchSubmodules = true; }; patches = [ - ../../../by-name/wx/wxGTK31/0001-fix-assertion-using-hide-in-destroy.patch + ./0001-fix-assertion-using-hide-in-destroy.patch ]; }); diff --git a/pkgs/applications/misc/prusa-slicer/super-slicer-allow-wayland.patch b/pkgs/by-name/su/super-slicer/super-slicer-allow-wayland.patch similarity index 100% rename from pkgs/applications/misc/prusa-slicer/super-slicer-allow-wayland.patch rename to pkgs/by-name/su/super-slicer/super-slicer-allow-wayland.patch diff --git a/pkgs/applications/misc/prusa-slicer/super-slicer-fix-cereal-1.3.1.patch b/pkgs/by-name/su/super-slicer/super-slicer-fix-cereal-1.3.1.patch similarity index 100% rename from pkgs/applications/misc/prusa-slicer/super-slicer-fix-cereal-1.3.1.patch rename to pkgs/by-name/su/super-slicer/super-slicer-fix-cereal-1.3.1.patch diff --git a/pkgs/applications/misc/prusa-slicer/super-slicer-use-boost186.patch b/pkgs/by-name/su/super-slicer/super-slicer-use-boost186.patch similarity index 100% rename from pkgs/applications/misc/prusa-slicer/super-slicer-use-boost186.patch rename to pkgs/by-name/su/super-slicer/super-slicer-use-boost186.patch diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3e48ec77acdb..d91d01daf643 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10985,8 +10985,6 @@ with pkgs; stdenv = clangStdenv; }; - super-slicer = callPackage ../applications/misc/prusa-slicer/super-slicer.nix { }; - super-slicer-beta = super-slicer.beta; super-slicer-latest = super-slicer.latest; From 20ef199331d8d00821b850b98376d26a0825c325 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 30 Jan 2026 22:11:55 +0000 Subject: [PATCH 11/43] prusa-slicer: migrate to by-name --- .../pr}/prusa-slicer/allow_wayland.patch | 0 .../pr/prusa-slicer/package.nix} | 14 ++++++++------ pkgs/top-level/all-packages.nix | 7 ------- 3 files changed, 8 insertions(+), 13 deletions(-) rename pkgs/{applications/misc => by-name/pr}/prusa-slicer/allow_wayland.patch (100%) rename pkgs/{applications/misc/prusa-slicer/default.nix => by-name/pr/prusa-slicer/package.nix} (93%) diff --git a/pkgs/applications/misc/prusa-slicer/allow_wayland.patch b/pkgs/by-name/pr/prusa-slicer/allow_wayland.patch similarity index 100% rename from pkgs/applications/misc/prusa-slicer/allow_wayland.patch rename to pkgs/by-name/pr/prusa-slicer/allow_wayland.patch diff --git a/pkgs/applications/misc/prusa-slicer/default.nix b/pkgs/by-name/pr/prusa-slicer/package.nix similarity index 93% rename from pkgs/applications/misc/prusa-slicer/default.nix rename to pkgs/by-name/pr/prusa-slicer/package.nix index 6309889d9d91..7b3436da5be5 100644 --- a/pkgs/applications/misc/prusa-slicer/default.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -1,5 +1,5 @@ { - stdenv, + clangStdenv, lib, binutils, fetchFromGitHub, @@ -36,7 +36,7 @@ catch2_3, webkitgtk_4_1, ctestCheckHook, - withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + withSystemd ? lib.meta.availableOn clangStdenv.hostPlatform systemd, systemd, udevCheckHook, z3, @@ -60,10 +60,12 @@ let opencascade-override' = if opencascade-override == null then opencascade-occt_7_6_1 else opencascade-override; in -stdenv.mkDerivation (finalAttrs: { +clangStdenv.mkDerivation (finalAttrs: { pname = "prusa-slicer"; version = "2.9.4"; - + # Build with clang even on Linux, because GCC uses absolutely obscene amounts of memory + # on this particular code base (OOM with 32GB memory and --cores 16 on GCC, succeeds + # with --cores 32 on clang). src = fetchFromGitHub { owner = "prusa3d"; repo = "PrusaSlicer"; @@ -81,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { # (not applicable to super-slicer fork) postPatch = lib.optionalString (finalAttrs.pname == "prusa-slicer") ( # Patch required for GCC 14, but breaks on clang - lib.optionalString stdenv.cc.isGNU '' + lib.optionalString clangStdenv.cc.isGNU '' substituteInPlace src/slic3r-arrange/include/arrange/DataStoreTraits.hpp \ --replace-fail \ "WritableDataStoreTraits::template set" \ @@ -250,7 +252,7 @@ stdenv.mkDerivation (finalAttrs: { ]; platforms = lib.platforms.unix; } - // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + // lib.optionalAttrs (clangStdenv.hostPlatform.isDarwin) { mainProgram = "PrusaSlicer"; }; }) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d91d01daf643..cac51d6b6cac 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10978,13 +10978,6 @@ with pkgs; curaPlugins = recurseIntoAttrs (callPackage ../applications/misc/cura/plugins.nix { }); - prusa-slicer = callPackage ../applications/misc/prusa-slicer { - # Build with clang even on Linux, because GCC uses absolutely obscene amounts of memory - # on this particular code base (OOM with 32GB memory and --cores 16 on GCC, succeeds - # with --cores 32 on clang). - stdenv = clangStdenv; - }; - super-slicer-beta = super-slicer.beta; super-slicer-latest = super-slicer.latest; From 6f20da9b704075cc974577bd78bc270ba7114a4a Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 31 Oct 2025 09:36:32 -0500 Subject: [PATCH 12/43] mame: migrate to by-name --- .../ma}/mame/001-use-absolute-paths.diff | 0 .../mame/default.nix => by-name/ma/mame/package.nix} | 7 +++---- pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 3 insertions(+), 6 deletions(-) rename pkgs/{applications/emulators => by-name/ma}/mame/001-use-absolute-paths.diff (100%) rename pkgs/{applications/emulators/mame/default.nix => by-name/ma/mame/package.nix} (99%) diff --git a/pkgs/applications/emulators/mame/001-use-absolute-paths.diff b/pkgs/by-name/ma/mame/001-use-absolute-paths.diff similarity index 100% rename from pkgs/applications/emulators/mame/001-use-absolute-paths.diff rename to pkgs/by-name/ma/mame/001-use-absolute-paths.diff diff --git a/pkgs/applications/emulators/mame/default.nix b/pkgs/by-name/ma/mame/package.nix similarity index 99% rename from pkgs/applications/emulators/mame/default.nix rename to pkgs/by-name/ma/mame/package.nix index 9db7a75cc8f6..9aff002a0f9f 100644 --- a/pkgs/applications/emulators/mame/default.nix +++ b/pkgs/by-name/ma/mame/package.nix @@ -24,13 +24,12 @@ portmidi, pugixml, python3, - qtbase, + libsForQt5, rapidjson, sqlite, utf8proc, versionCheckHook, which, - wrapQtAppsHook, writeScript, zlib, }: @@ -88,7 +87,7 @@ stdenv.mkDerivation rec { SDL2 SDL2_ttf sqlite - qtbase + libsForQt5.qtbase ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib @@ -108,7 +107,7 @@ stdenv.mkDerivation rec { pkg-config python3 which - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; patches = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3e48ec77acdb..00b642e88507 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1215,8 +1215,6 @@ with pkgs; libmirage = callPackage ../applications/emulators/cdemu/libmirage.nix { }; - mame = libsForQt5.callPackage ../applications/emulators/mame { }; - mame-tools = lib.addMetaAttrs { description = mame.meta.description + " (tools only)"; } (lib.getOutput "tools" mame); From ceac68f574d5ccf6b9127cb0e00ff08298647eb4 Mon Sep 17 00:00:00 2001 From: kpbaks Date: Tue, 3 Feb 2026 23:32:34 +0100 Subject: [PATCH 13/43] ec: init at 0.2.0 --- pkgs/by-name/ec/ec/package.nix | 61 ++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/ec/ec/package.nix diff --git a/pkgs/by-name/ec/ec/package.nix b/pkgs/by-name/ec/ec/package.nix new file mode 100644 index 000000000000..98ff0bd61e68 --- /dev/null +++ b/pkgs/by-name/ec/ec/package.nix @@ -0,0 +1,61 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + git, + makeWrapper, + versionCheckHook, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "ec"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "chojs23"; + repo = "ec"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vpl9Gz/DVjdplx80oQsTbH2hTS/3Y7dKZw4x52V6wJU="; + }; + + vendorHash = "sha256-bV5y8zKculYULkFl9J95qebLOzdTT/LuYycqMmHKZ+g="; + + postPatch = '' + substituteInPlace cmd/ec/main.go \ + --replace-fail \ + 'var version = "dev"' \ + 'var version = "${finalAttrs.version}"' + ''; + + ldflags = [ + "-s" + "-w" + ]; + + nativeBuildInputs = [ makeWrapper ]; + + nativeCheckInputs = [ git ]; + + postInstall = '' + wrapProgram $out/bin/ec --prefix PATH : ${ + lib.makeBinPath [ + git + ] + } + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Easy terminal-native 3-way git conflict resolver vim-like workflow"; + homepage = "https://github.com/chojs23/ec"; + changelog = "https://github.com/chojs23/ec/blob/v${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kpbaks ]; + mainProgram = "ec"; + }; +}) From 973c40a6326da9f6b19734961d8d00af6d164aa5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 21:32:39 +0000 Subject: [PATCH 14/43] wireless-regdb: 2025.10.07 -> 2026.02.04 --- pkgs/by-name/wi/wireless-regdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wi/wireless-regdb/package.nix b/pkgs/by-name/wi/wireless-regdb/package.nix index 58635b86fa2c..84c66f27810c 100644 --- a/pkgs/by-name/wi/wireless-regdb/package.nix +++ b/pkgs/by-name/wi/wireless-regdb/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation rec { pname = "wireless-regdb"; - version = "2025.10.07"; + version = "2026.02.04"; src = fetchurl { url = "https://www.kernel.org/pub/software/network/wireless-regdb/wireless-regdb-${version}.tar.xz"; - hash = "sha256-1MhypEFUYEyGn1hR99IdgY1JKDXTcK9/WN6IR5c4AcM="; + hash = "sha256-D/SKXNnpz+joFaJOAjc0kZ6aO3rS8DkkOtEhz1qr9sY="; }; dontBuild = true; From f0cbdac3ab0f7c1b2f9309d4b9ef25201e455e11 Mon Sep 17 00:00:00 2001 From: LuoChen Date: Mon, 9 Feb 2026 11:40:22 +0800 Subject: [PATCH 15/43] hmcl: support wayland for game instances Replaces `glfw` with `glfw3-minecraft` and forces LWJGL to use the system GLFW library when running on Wayland. This improves compatibility for Minecraft instances on Wayland compositors. --- pkgs/by-name/hm/hmcl/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index aa7a55dd59d2..1e83762059de 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -32,7 +32,7 @@ xrandr, glib, libGL, - glfw, + glfw3-minecraft, openal, libglvnd, alsa-lib, @@ -137,7 +137,7 @@ stdenv.mkDerivation (finalAttrs: { runtimeDeps = [ libGL - glfw + glfw3-minecraft glib openal libglvnd @@ -188,6 +188,7 @@ stdenv.mkDerivation (finalAttrs: { lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xrandr) }" \ --run 'cd $HOME' \ + --prefix JAVA_TOOL_OPTIONS " " "-Dorg.lwjgl.glfw.libname=${lib.getLib glfw3-minecraft}/lib/libglfw.so" \ ''${gappsWrapperArgs[@]} ''; From 5f987f22e3215003921d807eb1d890117a9110a8 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Tue, 10 Feb 2026 03:18:24 +0200 Subject: [PATCH 16/43] glib: move overrides to package.nix Move the dbus, shared-mime-info, and desktop-file-utils overrides into package.nix and remove the all-packages.nix entry The glib-untested pattern is kept to break dependency cycles: these packages depend on glib, so using them directly in nativeCheckInputs would cause errors when building glib.tests.withChecks. --- pkgs/by-name/gl/glib/package.nix | 16 ++++++++++++---- pkgs/top-level/all-packages.nix | 13 ------------- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/gl/glib/package.nix b/pkgs/by-name/gl/glib/package.nix index 887d6617d8ef..430755541a16 100644 --- a/pkgs/by-name/gl/glib/package.nix +++ b/pkgs/by-name/gl/glib/package.nix @@ -27,6 +27,7 @@ buildPackages, # this is just for tests (not in the closure of any regular package) + glib, dbus, tzdata, desktop-file-utils, @@ -45,6 +46,13 @@ assert stdenv.hostPlatform.isLinux -> util-linuxMinimal != null; let + glib-untested = glib.overrideAttrs { doCheck = false; }; + # break dependency cycles + # these things are only used for tests, they don't get into the closure + dbus' = dbus.override { enableSystemd = false; }; + shared-mime-info' = shared-mime-info.override { glib = glib-untested; }; + desktop-file-utils' = desktop-file-utils.override { glib = glib-untested; }; + gobject-introspection' = buildPackages.gobject-introspection.override { propagateFullGlib = false; # Avoid introducing cairo, which enables gobjectSupport by default. @@ -213,8 +221,8 @@ stdenv.mkDerivation (finalAttrs: { nativeCheckInputs = [ tzdata - desktop-file-utils - shared-mime-info + desktop-file-utils' + shared-mime-info' ]; mesonFlags = [ @@ -315,8 +323,8 @@ stdenv.mkDerivation (finalAttrs: { export XDG_CACHE_HOME="$TMP" export XDG_RUNTIME_HOME="$TMP" export HOME="$TMP" - export XDG_DATA_DIRS="${desktop-file-utils}/share:${shared-mime-info}/share" - export G_TEST_DBUS_DAEMON="${dbus}/bin/dbus-daemon" + export XDG_DATA_DIRS="${desktop-file-utils'}/share:${shared-mime-info'}/share" + export G_TEST_DBUS_DAEMON="${dbus'}/bin/dbus-daemon" # pkg_config_tests expects a PKG_CONFIG_PATH that points to meson-private, wrapped pkg-config # tries to be clever and picks up the wrong glib at the end. diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fa357ead5f9b..7dc7b882900b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6824,19 +6824,6 @@ with pkgs; grantlee = libsForQt5.callPackage ../development/libraries/grantlee { }; - glib = callPackage ../by-name/gl/glib/package.nix ( - let - glib-untested = glib.overrideAttrs { doCheck = false; }; - in - { - # break dependency cycles - # these things are only used for tests, they don't get into the closure - shared-mime-info = shared-mime-info.override { glib = glib-untested; }; - desktop-file-utils = desktop-file-utils.override { glib = glib-untested; }; - dbus = dbus.override { enableSystemd = false; }; - } - ); - glirc = haskell.lib.compose.justStaticExecutables haskellPackages.glirc; # Not moved to aliases while we decide if we should split the package again. From b5ada9e7604352a721147a3a9ce5b2169613f8b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Feb 2026 20:24:10 +0000 Subject: [PATCH 17/43] stevenblack-blocklist: 3.16.57 -> 3.16.58 --- pkgs/by-name/st/stevenblack-blocklist/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stevenblack-blocklist/package.nix b/pkgs/by-name/st/stevenblack-blocklist/package.nix index ecd47ad8160d..1eb0c1fcd042 100644 --- a/pkgs/by-name/st/stevenblack-blocklist/package.nix +++ b/pkgs/by-name/st/stevenblack-blocklist/package.nix @@ -6,13 +6,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "stevenblack-blocklist"; - version = "3.16.57"; + version = "3.16.58"; src = fetchFromGitHub { owner = "StevenBlack"; repo = "hosts"; tag = finalAttrs.version; - hash = "sha256-bbAWMbj150R239pBcngScnAdsdfWs9fIzc8EgQWG/+o="; + hash = "sha256-DT9HK9iYTmXUfjKcTxLRMZOeCLb9CAoFEpBiDpEku3g="; }; outputs = [ From 0c6cf2ed8fe60220b76195b20bbbc986fa361931 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Tue, 10 Feb 2026 20:35:59 -0800 Subject: [PATCH 18/43] z3: 4.15.4 -> 4.15.7 Fixes the memory corruption, so remove patches. --- pkgs/by-name/z3/z3/package.nix | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/z3/z3/package.nix b/pkgs/by-name/z3/z3/package.nix index c68a8dfeb7b1..cf0f94c02bf2 100644 --- a/pkgs/by-name/z3/z3/package.nix +++ b/pkgs/by-name/z3/z3/package.nix @@ -29,40 +29,18 @@ assert stdenv.mkDerivation (finalAttrs: { pname = "z3"; - version = "4.15.4"; + version = "4.15.7"; src = fetchFromGitHub { owner = "Z3Prover"; repo = "z3"; rev = "z3-${finalAttrs.version}"; - hash = "sha256-eyF3ELv81xEgh9Km0Ehwos87e4VJ82cfsp53RCAtuTo="; + hash = "sha256-bK02PkJ+gmexfqY8hLMhbFlX1AIhs8Cd08NaTGP7D3A="; }; - patches = - lib.optionals useCmakeBuild [ - ./fix-pkg-config-paths.patch - ] - ++ lib.optionals (lib.versionAtLeast finalAttrs.version "4.15.4") [ - # fix Segmentation fault. See https://github.com/Z3Prover/z3/pull/8264 and - # https://github.com/NixOS/nixpkgs/issues/486491 - (fetchpatch2 { - name = "preserve-the-initial-state-of-the-solver.patch"; - url = "https://github.com/Z3Prover/z3/commit/850a3236adab92f9f6f569ac66ffbb69be179f4c.patch?full_index=1"; - hash = "sha256-C6p+dj3i3DpOnd2wr+R8ZwClHoMFfk5i5/+JRhTDNcs="; - }) - # needs to include a cosmetic change to apply patch for memory corruption - (fetchpatch2 { - name = "cosmetic-changes-to-i.patch"; - url = "https://github.com/Z3Prover/z3/commit/243694379475d983605f87578452a330f3e3b28f.patch?full_index=1"; - includes = [ "src/api/api_polynomial.cpp" ]; - hash = "sha256-huo5S73WrFrEEUcaP+1LDQwGwo+n2iYT4x/OjK5rmqQ="; - }) - (fetchpatch2 { - name = "fix-memory-corruption.patch"; - url = "https://github.com/Z3Prover/z3/commit/e7b6f3f33bcc6c88a0f2ace47ff2f09b59239433.patch?full_index=1"; - hash = "sha256-kEEeod4s8i9SI2e2TFD2U4yd1qEPoGnJOfE0y+1Cq6M="; - }) - ]; + patches = lib.optionals useCmakeBuild [ + ./fix-pkg-config-paths.patch + ]; strictDeps = true; From a6eb9e6448c13f67784e1c74971842155582d054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 10 Feb 2026 21:47:40 -0800 Subject: [PATCH 19/43] deltatouch: 2.25.1 -> 2.35.0 Diff: https://codeberg.org/lk108/deltatouch/compare/v2.25.1...v2.35.0 Changelog: https://codeberg.org/lk108/deltatouch/src/tag/v2.35.0/CHANGELOG --- pkgs/by-name/de/deltatouch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deltatouch/package.nix b/pkgs/by-name/de/deltatouch/package.nix index 97d579abf41e..8c2b289ed306 100644 --- a/pkgs/by-name/de/deltatouch/package.nix +++ b/pkgs/by-name/de/deltatouch/package.nix @@ -30,13 +30,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "deltatouch"; - version = "2.25.1"; + version = "2.35.0"; src = fetchFromCodeberg { owner = "lk108"; repo = "deltatouch"; tag = "v${finalAttrs.version}"; - hash = "sha256-0+5wZCadYHmZjp/Za0LmK7FWq9nfyhXZFAx0lGqfRK0="; + hash = "sha256-6jzGwOkO14P7rZSBGZ6/Mzda/PM6ZVQeUCb7yfQtbkQ="; }; nativeBuildInputs = [ From 345b81de4ad8f4540ae36fbdf75115432c6275dd Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 30 Jan 2026 23:36:15 +0100 Subject: [PATCH 20/43] cryptsetup: move NIX_LDFLAGS into env for structuredAttrs --- pkgs/by-name/cr/cryptsetup/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/cr/cryptsetup/package.nix b/pkgs/by-name/cr/cryptsetup/package.nix index 5c5ce5ed5e8c..08869add459e 100644 --- a/pkgs/by-name/cr/cryptsetup/package.nix +++ b/pkgs/by-name/cr/cryptsetup/package.nix @@ -56,7 +56,9 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace tests/unit-utils-io.c --replace "| O_DIRECT" "" ''; - NIX_LDFLAGS = lib.optionalString (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) "-lgcc_s"; + env = lib.optionalAttrs (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) { + NIX_LDFLAGS = "-lgcc_s"; + }; configureFlags = [ "--with-crypto_backend=openssl" From b8c0b73138bac7b5b206873dc4817865d5a10d7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 13:29:42 +0000 Subject: [PATCH 21/43] hunspellDictsChromium.de-de: 115.0.5790.170 -> 145.0.7632.45 --- pkgs/by-name/hu/hunspell/dictionaries-chromium.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix b/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix index 40458378adf3..d221c0a8d1bf 100644 --- a/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix +++ b/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix @@ -13,12 +13,12 @@ let }: stdenv.mkDerivation { pname = "hunspell-dict-${shortName}-chromium"; - version = "115.0.5790.170"; + version = "145.0.7632.45"; src = fetchgit { url = "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries"; - rev = "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e"; - hash = "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8="; + rev = "cccf64a8acc951afe3f47fee023908e55699bc58"; + hash = "sha256-mYDPXa64IOKLMNiBiMqDrQMR7gDPI+vdyVc+M7E+ddc="; }; dontBuild = true; From f2aea0cf53d4e8e19064adaa91f9692b1e3d568d Mon Sep 17 00:00:00 2001 From: Paul Grayson Date: Tue, 3 Feb 2026 08:59:41 -0800 Subject: [PATCH 22/43] maintainers: add pdg137 --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c66180c9329f..f3c6fe29eb87 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20498,6 +20498,11 @@ githubId = 943430; name = "David Hagege"; }; + pdg137 = { + name = "Paul Grayson"; + github = "pdg137"; + githubId = 466760; + }; peat-psuwit = { name = "Ratchanan Srirattanamet"; email = "peat@peat-network.xyz"; From d364ec7f991221977466aeec7776da0db3b468e7 Mon Sep 17 00:00:00 2001 From: Paul Grayson Date: Tue, 10 Feb 2026 20:44:00 -0800 Subject: [PATCH 23/43] js8call: move to by-name --- .../js8call/default.nix => by-name/js/js8call/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/radio/js8call/default.nix => by-name/js/js8call/package.nix} (100%) diff --git a/pkgs/applications/radio/js8call/default.nix b/pkgs/by-name/js/js8call/package.nix similarity index 100% rename from pkgs/applications/radio/js8call/default.nix rename to pkgs/by-name/js/js8call/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 29e3cd02d8ba..3756c54e17cb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10271,8 +10271,6 @@ with pkgs; jackmix_jack1 = jackmix.override { jack = jack1; }; - js8call = qt5.callPackage ../applications/radio/js8call { }; - jwm = callPackage ../applications/window-managers/jwm { }; jwm-settings-manager = callPackage ../applications/window-managers/jwm/jwm-settings-manager.nix { }; From 389fddabdd6291096e9c7bec660cb68fc31c6502 Mon Sep 17 00:00:00 2001 From: Paul Grayson Date: Tue, 3 Feb 2026 07:57:02 -0800 Subject: [PATCH 24/43] js8call: replace with js8call-improved at 2.5.2 This package is a fork of js8call which is being more actively maintained. The original js8call package no longer works under nixos 25.11: https://github.com/NixOS/nixpkgs/issues/486598 --- pkgs/by-name/js/js8call/package.nix | 41 +++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/js/js8call/package.nix b/pkgs/by-name/js/js8call/package.nix index fc7fa9564e32..3b547b54b4e7 100644 --- a/pkgs/by-name/js/js8call/package.nix +++ b/pkgs/by-name/js/js8call/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "js8call"; - version = "2.3.1"; + version = "2.5.2"; src = fetchFromGitHub { - owner = "js8call"; - repo = "js8call"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-rYXjcmQRRfizJVriZo9yX8x2yYfWpL94Cprx9eFC3ss="; + owner = "JS8Call-improved"; + repo = "JS8Call-improved"; + tag = "release/${finalAttrs.version}"; + hash = "sha256-dpPh3+s29ksdVGc1I5JOJrqzS51Bda8afgU5RrO6B3w="; }; nativeBuildInputs = [ @@ -40,11 +40,23 @@ stdenv.mkDerivation (finalAttrs: { boost ]; - prePatch = '' - substituteInPlace CMakeLists.txt \ - --replace "/usr/share/applications" "$out/share/applications" \ - --replace "/usr/share/pixmaps" "$out/share/icons/hicolor/128x128/apps" \ - --replace "/usr/bin/" "$out/bin" + # The "install" target is apparently no longer supported so we have + # to copy the built assets explicitly. + # https://github.com/JS8Call-improved/JS8Call-improved/issues/115 + installPhase = '' + mkdir -p $out/bin $out/share/doc/js8call $out/share/icons/hicolor/128x128/apps $out/share/applications + cp JS8Call $out/bin/js8call + cp ../LICENSE ../README.md $out/share/doc/js8call + cp ../artwork/js8call_icon.png $out/share/icons/hicolor/128x128/apps + cp ../JS8Call.desktop $out/share/applications + runHook postInstall + ''; + + # We renamed the executable to lowercase for consistency with older + # versions and Linux more generally. Fix up the desktop file here: + postInstall = '' + substituteInPlace $out/share/applications/JS8Call.desktop \ + --replace-fail "Exec=JS8Call" "Exec=js8call" ''; meta = { @@ -52,12 +64,19 @@ stdenv.mkDerivation (finalAttrs: { longDescription = '' JS8Call is software using the JS8 Digital Mode providing weak signal keyboard to keyboard messaging to Amateur Radio Operators. + + JS8Call-Improved is a community-driven evolution of JS8Call, + bringing modern features, active development, and long-term + support to HF digital communication. It’s fully compatible with + existing JS8Call versions while adding new capabilities and + refinements. ''; - homepage = "http://js8call.com/"; + homepage = "https://js8call-improved.com/"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sarcasticadmin + pdg137 ]; }; }) From a959a3f60c32b217842eb9e9e7a4f2c3852af304 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Wed, 11 Feb 2026 12:43:07 +0100 Subject: [PATCH 25/43] doc/neovim: update treesitter section --- doc/languages-frameworks/neovim.section.md | 146 ++++++++++++++++++++- doc/redirects.json | 12 ++ 2 files changed, 154 insertions(+), 4 deletions(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index d7b9e29e0640..60fb81587972 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -124,10 +124,32 @@ To update these packages, you should use the lua updater rather than vim's. #### Treesitter {#neovim-plugin-treesitter} -By default `nvim-treesitter` encourages you to download, compile and install -the required Treesitter grammars at run time with `:TSInstall`. This works -poorly on NixOS. Instead, to install the `nvim-treesitter` plugins with a set -of precompiled grammars, you can use the `nvim-treesitter.withPlugins` function: +[Treesitter](https://tree-sitter.github.io/) provides syntax parsing for Neovim, enabling features like: +Advanced syntax highlighting, Code folding, Indentation and more. + +Most Neovim users manage treesitter through the `nvim-treesitter` plugin, which provides: + +- Commands for managing grammars and queries, + e.g. `:TSInstall`, which downloads, compiles and installs them at runtime. +- A custom indentation implementation ([`:h indentexpr`](https://neovim.io/doc/user/options.html#'indentexpr')) + for languages with `indents.scm` queries. + +These features build on top of treesitter functionality that is built into Neovim. + +In nixpkgs, grammars and queries are precompiled and packaged separately. This means: + +- You can use treesitter features **without** installing `nvim-treesitter`. +- You only need `nvim-treesitter` if you want its custom indentation implementation. +- Plugins that depend on grammars can reference them directly. + +##### Treesitter setup using `nvim-treesitter` {#neovim-plugin-nvim-treesitter} + +::: {.tip} +Choose this approach if you want to use `nvim-treesitter`'s custom indentation expression. +::: + +To install `nvim-treesitter` combined with a set of precompiled grammars, +you can use the `nvim-treesitter.withPlugins` function: ```nix (pkgs.neovim.override { @@ -148,6 +170,122 @@ of precompiled grammars, you can use the `nvim-treesitter.withPlugins` function: To enable all grammars packaged in nixpkgs, use `pkgs.vimPlugins.nvim-treesitter.withAllGrammars`. +For how to configure `nvim-treesitter` and set up syntax highlighting, indentation, folding, etc., +please refer to the `:help nvim-treesitter-quickstart` plugin documentation. + +::: {.note} +When using Nix-managed grammars, `:checkhealth nvim-treesitter` will report no installed languages. +This is expected behavior because: +- The `nvim-treesitter` health check searches its configured install directory. +- Nix installs grammars to the Nix store and adds them to the `runtimepath` instead. + +**To verify Nix-managed parsers and queries**, use `:checkhealth vim.treesitter` instead. +::: + +##### Treesitter setup using standalone grammars and queries {#neovim-plugin-treesitter-standalone} + +::: {.tip} +Choose this approach if you +- Want minimal dependencies. +- Don't need `nvim-treesitter`'s custom indentation expression. +::: + +You can install the standalone parsers and queries directly without installing `nvim-treesitter`: + +```nix +(pkgs.neovim.override { + configure = { + packages.myPlugins = + with pkgs.vimPlugins; + let + # Select the grammars you need + treesitter-grammars = with nvim-treesitter-parsers; [ + nix + python + ]; + # Queries are needed for treesitter based syntax highlighting and folds. + treesitter-queries = map (p: p.associatedQuery) treesitter-grammars; + in + { + start = [ + # regular plugins + ] + ++ treesitter-grammars + ++ treesitter-queries; + }; + }; +}) +``` + +You can enable treesitter features for installed grammars in a `FileType` autocommand +or in an `ftplugin/.lua` script, e.g. + +```lua +vim.api.nvim_create_autocmd('FileType', { + pattern = { 'rust', 'javascript', 'zig' }, + callback = function(ev) + local bufnr = ev.buf + + -- Enable treesitter syntax highlighting and parsing for the current buffer + -- (Requires queries to be installed) + vim.treesitter.start(bufnr) + + -- Enable treesitter based code folding + -- (folds are window-scoped, not buffer-scoped) + -- (Requires queries to be installed) + vim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()' + vim.wo.foldmethod = 'expr' + end, +}) +``` + +##### Treesitter grammars as plugin dependencies {#neovim-plugin-treesitter-grammar-dependencies} + +Some Neovim plugins (like `neotest` adapters, `markdoc-nvim`, `hurl-nvim`) depend on treesitter grammars. +These dependencies are usually declared in plugin overrides. + +::: {.important} +Some plugin READMEs may suggest that they depend on `nvim-treesitter`. +**This is almost always not the case.** + +`nvim-treesitter` no longer provides a Lua module API for other plugins to use. +In the vast majority of cases, these plugins: +- **Depend on parsers** (not on `nvim-treesitter` or its queries). +- **Bundle their own queries** (either as `*.scm` files or hardcoded in the Lua sources). +::: + +To add grammars as a plugin dependency, add an [override](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix): + +```nix +{ + foo-nvim = super.foo-nvim.overrideAttrs { + dependencies = with self.nvim-treesitter-parsers; [ + markdown + markdown_inline + html + ]; + }; +} +``` + +If a plugin actually does depend on the `nvim-treesitter` legacy module API, you can add +`nvim-treesitter-legacy` as a dependency: + +```nix +{ + foo-legacy-nvim = super.foo-legacy-nvim.overrideAttrs { + dependencies = with self; [ + nvim-treesitter-legacy + nvim-treesitter-parsers.nix + ]; + }; +} +``` + +::: {.caution} +`nvim-treesitter-legacy` exists for the purpose of easing transition and will be removed in 26.11. +If a Neovim configuration contains both `nvim-treesitter` and `nvim-treesitter-legacy`, it will fail to evaluate. +::: ### Testing Neovim plugins {#testing-neovim-plugins} diff --git a/doc/redirects.json b/doc/redirects.json index bd630c3f56a6..4fd8f57e75bb 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -4296,6 +4296,18 @@ "index.html#neovim-plugin-treesitter", "index.html#vim-plugin-treesitter" ], + "neovim-plugin-nvim-treesitter": [ + "index.html#neovim-plugin-nvim-treesitter", + "index.html#vim-plugin-nvim-treesitter" + ], + "neovim-plugin-treesitter-standalone": [ + "index.html#neovim-plugin-treesitter-standalone", + "index.html#vim-plugin-treesitter-standalone" + ], + "neovim-plugin-treesitter-grammar-dependencies": [ + "index.html#neovim-plugin-treesitter-grammar-dependencies", + "index.html#vim-plugin-treesitter-grammar-dependencies" + ], "managing-plugins-with-vim-plug": [ "index.html#managing-plugins-with-vim-plug" ], From 8ad0f66923456352fe39cd9e418941d3d70bf1fe Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 11 Feb 2026 15:49:21 -0600 Subject: [PATCH 26/43] axel: migrate to by-name --- .../axel/default.nix => by-name/ax/axel/package.nix} | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) rename pkgs/{tools/networking/axel/default.nix => by-name/ax/axel/package.nix} (98%) diff --git a/pkgs/tools/networking/axel/default.nix b/pkgs/by-name/ax/axel/package.nix similarity index 98% rename from pkgs/tools/networking/axel/default.nix rename to pkgs/by-name/ax/axel/package.nix index 9c06651ff328..9183e500511e 100644 --- a/pkgs/tools/networking/axel/default.nix +++ b/pkgs/by-name/ax/axel/package.nix @@ -6,7 +6,7 @@ autoconf-archive, pkg-config, gettext, - libssl, + openssl, txt2man, }: @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { buildInputs = [ gettext - libssl + openssl ]; installFlags = [ "ETCDIR=${placeholder "out"}/etc" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cb7b195c2e66..c9f3fed0ac60 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1559,10 +1559,6 @@ with pkgs; withLibdnssdCompat = true; }; - axel = callPackage ../tools/networking/axel { - libssl = openssl; - }; - babelfish = callPackage ../shells/fish/babelfish.nix { }; bat-extras = recurseIntoAttrs (lib.makeScope newScope (import ../tools/misc/bat-extras)); From 40e95ccc96f7d00fc436334b862907f748eacc14 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 11 Feb 2026 15:50:31 -0600 Subject: [PATCH 27/43] axel: modernize derivation --- pkgs/by-name/ax/axel/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ax/axel/package.nix b/pkgs/by-name/ax/axel/package.nix index 9183e500511e..38f2490df66d 100644 --- a/pkgs/by-name/ax/axel/package.nix +++ b/pkgs/by-name/ax/axel/package.nix @@ -10,15 +10,15 @@ txt2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "axel"; version = "2.17.14"; src = fetchFromGitHub { owner = "axel-download-accelerator"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-5GUna5k8GhAx1Xe8n9IvXT7IO6gksxCLh+sMANlxTBM="; + repo = "axel"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5GUna5k8GhAx1Xe8n9IvXT7IO6gksxCLh+sMANlxTBM="; }; postPatch = '' @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "axel"; }; -} +}) From 5ad3a9556252f858b138ec8e7976304122281be0 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Wed, 11 Feb 2026 23:28:45 +0100 Subject: [PATCH 28/43] doc/neovim: promote subsection headings --- doc/languages-frameworks/neovim.section.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index 60fb81587972..a73997c761d1 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -96,7 +96,7 @@ neovim.overrideAttrs (oldAttrs: { }) ``` -### Specificities for some plugins {#neovim-plugin-specificities} +## Specificities for some plugins {#neovim-plugin-specificities} ### Plugin optional configuration {#neovim-plugin-required-snippet} @@ -105,7 +105,7 @@ patch those plugins but expose the necessary configuration under `PLUGIN.passthru.initLua` for neovim plugins. For instance, the `unicode-vim` plugin needs the path towards a unicode database so we expose the following snippet `vim.g.Unicode_data_directory="${self.unicode-vim}/autoload/unicode"` under `vimPlugins.unicode-vim.passthru.initLua`. -#### LuaRocks based plugins {#neovim-luarocks-based-plugins} +## LuaRocks based plugins {#neovim-luarocks-based-plugins} In order to automatically handle plugin dependencies, several Neovim plugins upload their package to [LuaRocks](https://www.luarocks.org). This means less work for nixpkgs maintainers in the long term as dependencies get updated automatically. @@ -122,7 +122,7 @@ For instance: ``` To update these packages, you should use the lua updater rather than vim's. -#### Treesitter {#neovim-plugin-treesitter} +## Treesitter {#neovim-plugin-treesitter} [Treesitter](https://tree-sitter.github.io/) provides syntax parsing for Neovim, enabling features like: Advanced syntax highlighting, Code folding, Indentation and more. @@ -142,7 +142,7 @@ In nixpkgs, grammars and queries are precompiled and packaged separately. This m - You only need `nvim-treesitter` if you want its custom indentation implementation. - Plugins that depend on grammars can reference them directly. -##### Treesitter setup using `nvim-treesitter` {#neovim-plugin-nvim-treesitter} +### Treesitter setup using `nvim-treesitter` {#neovim-plugin-nvim-treesitter} ::: {.tip} Choose this approach if you want to use `nvim-treesitter`'s custom indentation expression. @@ -182,7 +182,7 @@ This is expected behavior because: **To verify Nix-managed parsers and queries**, use `:checkhealth vim.treesitter` instead. ::: -##### Treesitter setup using standalone grammars and queries {#neovim-plugin-treesitter-standalone} +### Treesitter setup using standalone grammars and queries {#neovim-plugin-treesitter-standalone} ::: {.tip} Choose this approach if you @@ -239,7 +239,7 @@ vim.api.nvim_create_autocmd('FileType', { }) ``` -##### Treesitter grammars as plugin dependencies {#neovim-plugin-treesitter-grammar-dependencies} +### Treesitter grammars as plugin dependencies {#neovim-plugin-treesitter-grammar-dependencies} Some Neovim plugins (like `neotest` adapters, `markdoc-nvim`, `hurl-nvim`) depend on treesitter grammars. These dependencies are usually declared in plugin overrides. @@ -287,9 +287,10 @@ If a plugin actually does depend on the `nvim-treesitter` legacy module API, you If a Neovim configuration contains both `nvim-treesitter` and `nvim-treesitter-legacy`, it will fail to evaluate. ::: -### Testing Neovim plugins {#testing-neovim-plugins} +## Testing Neovim plugins {#testing-neovim-plugins} + +### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check} -#### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check} `neovimRequireCheck` is a simple test which checks if Neovim can require lua modules without errors. This is often enough to catch missing dependencies. It accepts a single string for a module, or a list of module strings to test. From 9cb36bea564aea96d1e441e7f5727a1e1547f607 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 23:22:47 +0000 Subject: [PATCH 29/43] python3Packages.urllib3-future: 2.15.902 -> 2.15.903 --- pkgs/development/python-modules/urllib3-future/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/urllib3-future/default.nix b/pkgs/development/python-modules/urllib3-future/default.nix index 15381a4c3798..ae83fb545672 100644 --- a/pkgs/development/python-modules/urllib3-future/default.nix +++ b/pkgs/development/python-modules/urllib3-future/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "urllib3-future"; - version = "2.15.902"; + version = "2.15.903"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "urllib3.future"; tag = version; - hash = "sha256-0ntDskOZX0T1k1avDiJ/xLiNMtHoWdLXMmSUAdSYsoQ="; + hash = "sha256-vvTTbaiDjGQX3vjln9q6Q93vZzKxKcBZEjmJSHu00vQ="; }; postPatch = '' From cf5e25a91a49cc75aab88fd0e6e79dbe739fe617 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 23:50:02 +0000 Subject: [PATCH 30/43] vimPlugins.fff-nvim: 0523fe3-unstable-2026-01-25 -> 896355b-unstable-2026-02-07 --- .../editors/vim/plugins/non-generated/fff-nvim/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix index 09663744d933..0e4596fe0d4e 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix @@ -10,12 +10,12 @@ vimUtils, }: let - version = "0523fe3-unstable-2026-01-25"; + version = "896355b-unstable-2026-02-07"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "fff.nvim"; - rev = "0523fe39ffc59373de0648ba636705d35a6fdfc2"; - hash = "sha256-7rP6C/zPhpTMcsewR9LZlB23Ot7W23E2WM7Fnj89rlA="; + rev = "d7bc72786d4362ca70aa05d397f8d08bbaf39604"; + hash = "sha256-CqX2QoDO7InjXYMzvljufA0QYhvFbsht2auE0+nVktw="; }; fff-nvim-lib = rustPlatform.buildRustPackage { pname = "fff-nvim-lib"; From 0cf842004fc3731bf20cf06f0a8bddf98192fb08 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 12 Feb 2026 01:04:02 +0100 Subject: [PATCH 31/43] nss_latest: 3.120 -> 3.120.1 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_120_1.rst --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index a7ba89b0b1f1..03b8f4744d17 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,8 +5,8 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.120"; - hash = "sha256-HZBiSwiGJs6Ff40SpY8p6kSTl1j793+A8BTjyMH4YQg="; + version = "3.120.1"; + hash = "sha256-of63eISpy2Hzv3/y9FZJWYFG5tcSZdSJGJoWFhZrb1U="; filename = "latest.nix"; versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } From 8932ef99d7dd2c87fb90e7182af6510420778fd5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 13:46:27 +0000 Subject: [PATCH 32/43] python3Packages.conda: 25.11.1 -> 26.1.0 --- pkgs/development/python-modules/conda/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/conda/default.nix b/pkgs/development/python-modules/conda/default.nix index daf9d0b89e0e..dce5a4cf2458 100644 --- a/pkgs/development/python-modules/conda/default.nix +++ b/pkgs/development/python-modules/conda/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { __structuredAttrs = true; pname = "conda"; - version = "25.11.1"; + version = "26.1.0"; pyproject = true; src = fetchFromGitHub { @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "conda"; repo = "conda"; tag = version; - hash = "sha256-Jp7C7rwgzVGjNBRwViyDIBom67VevYG5e46/wpAWJX4="; + hash = "sha256-u3xxaSNfPocAjzvzEhKNijsa2lR4xiMSpWHP4MTnBzQ="; }; build-system = [ From 120d1a23c01937be024dddb2081dbea4612a125c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 00:43:21 +0000 Subject: [PATCH 33/43] elvis-erlang: 4.1.1 -> 4.2.0 --- .../beam-modules/elvis-erlang/default.nix | 4 +- .../beam-modules/elvis-erlang/rebar-deps.nix | 139 +----------------- 2 files changed, 5 insertions(+), 138 deletions(-) diff --git a/pkgs/development/beam-modules/elvis-erlang/default.nix b/pkgs/development/beam-modules/elvis-erlang/default.nix index 114df9b06b50..62e7f62f414e 100644 --- a/pkgs/development/beam-modules/elvis-erlang/default.nix +++ b/pkgs/development/beam-modules/elvis-erlang/default.nix @@ -11,12 +11,12 @@ rebar3Relx rec { releaseType = "escript"; pname = "elvis-erlang"; - version = "4.1.1"; + version = "4.2.0"; src = fetchFromGitHub { owner = "inaka"; repo = "elvis"; - hash = "sha256-9aOJpKYb+M07bi6aEMt5Gtr/edOGm+jyA8bxiLyUd0g="; + hash = "sha256-O6T3/oe7npeLaaCRZLn4CtZ1WTjg98aPP9mrQoWCXgg="; tag = version; }; diff --git a/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix b/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix index ff3450f97c77..f8a3f2397496 100644 --- a/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix +++ b/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix @@ -12,76 +12,6 @@ in let self = packages // (overrides self packages); packages = with self; { - unicode_util_compat = builder { - name = "unicode_util_compat"; - version = "0.7.1"; - src = fetchHex { - pkg = "unicode_util_compat"; - version = "0.7.1"; - sha256 = "sha256-s6kXhUzjriM2GXRK0eAQLgVnMTZ3b7L6diNPPgOyNkI="; - }; - beamDeps = [ ]; - }; - ssl_verify_fun = builder { - name = "ssl_verify_fun"; - version = "1.1.7"; - src = fetchHex { - pkg = "ssl_verify_fun"; - version = "1.1.7"; - sha256 = "sha256-/kwZDo83QB0wFnyMQF7aGUafNFd5h8dt3mE+g4u8Z/g="; - }; - beamDeps = [ ]; - }; - parse_trans = builder { - name = "parse_trans"; - version = "3.4.2"; - src = fetchHex { - pkg = "parse_trans"; - version = "3.4.2"; - sha256 = "sha256-TCU0feO3w1cy0y5pq0PRzu4L6uPzs63htZy9PdIk2co="; - }; - beamDeps = [ ]; - }; - mimerl = builder { - name = "mimerl"; - version = "1.4.0"; - src = fetchHex { - pkg = "mimerl"; - version = "1.4.0"; - sha256 = "sha256-E68V+faMZYhOzKOjiR1Qp7V9ghUnkvPhnYhlCqEmsUQ="; - }; - beamDeps = [ ]; - }; - metrics = builder { - name = "metrics"; - version = "1.0.1"; - src = fetchHex { - pkg = "metrics"; - version = "1.0.1"; - sha256 = "sha256-abCa3dxPdKQHFq5U0UD5O+sPuJeNhjbq3tDDG28JnxY="; - }; - beamDeps = [ ]; - }; - idna = builder { - name = "idna"; - version = "6.1.1"; - src = fetchHex { - pkg = "idna"; - version = "6.1.1"; - sha256 = "sha256-kjdut4lEEu0ZrEdeSob3tBPBufu1vRbczVeTQVeUTOo="; - }; - beamDeps = [ unicode_util_compat ]; - }; - certifi = builder { - name = "certifi"; - version = "2.15.0"; - src = fetchHex { - pkg = "certifi"; - version = "2.15.0"; - sha256 = "sha256-sUftIs5x1y6v2tlPBVFlwcGC9hov9J3yi8xx0dW5SmA="; - }; - beamDeps = [ ]; - }; zipper = builder { name = "zipper"; version = "1.1.0"; @@ -92,16 +22,6 @@ let }; beamDeps = [ ]; }; - lager = builder { - name = "lager"; - version = "3.9.1"; - src = fetchHex { - pkg = "lager"; - version = "3.9.1"; - sha256 = "sha256-P1m6daBKmeXxi/kcifRtzlNvg8bLQV/ibm51pivvN9w="; - }; - beamDeps = [ goldrush ]; - }; katana_code = builder { name = "katana_code"; version = "2.4.1"; @@ -112,44 +32,6 @@ let }; beamDeps = [ ]; }; - jsx = builder { - name = "jsx"; - version = "2.10.0"; - src = fetchHex { - pkg = "jsx"; - version = "2.10.0"; - sha256 = "sha256-moPjcEgHKYAWlo21Bvn60PAn3jdUbrg4s64QZMOgrWI="; - }; - beamDeps = [ ]; - }; - hackney = builder { - name = "hackney"; - version = "1.17.1"; - src = fetchHex { - pkg = "hackney"; - version = "1.17.1"; - sha256 = "sha256-0sup48gQOtAyBiPp8cM+jTeKFeqr4u6K5EGJjz01oYw="; - }; - beamDeps = [ - certifi - idna - metrics - mimerl - parse_trans - ssl_verify_fun - unicode_util_compat - ]; - }; - goldrush = builder { - name = "goldrush"; - version = "0.1.9"; - src = fetchHex { - pkg = "goldrush"; - version = "0.1.9"; - sha256 = "sha256-mctBKM/8syJ1geXU2APVQT+mQ/TrllI/d9nmk32ZTOs="; - }; - beamDeps = [ ]; - }; getopt = builder { name = "getopt"; version = "1.0.3"; @@ -162,32 +44,17 @@ let }; elvis_core = builder { name = "elvis_core"; - version = "4.1.1"; + version = "4.2.0"; src = fetchHex { pkg = "elvis_core"; - version = "4.1.1"; - sha256 = "sha256-gKViV0uNl0oudUTpqUVXFtBMngldvIyJFeJGgDHdE4U="; + version = "4.2.0"; + sha256 = "sha256-q0Z8fT/zgn+LLN23XIOKsA7qXbkOHMTH5KbXVjpXRb0="; }; beamDeps = [ katana_code zipper ]; }; - egithub = builder { - name = "egithub"; - version = "0.7.0"; - src = fetchHex { - pkg = "egithub"; - version = "0.7.0"; - sha256 = "sha256-4AnOEe/YAI0PntWdnEiOPpq+MCoPLNbWY+TMJnVvzEw="; - }; - beamDeps = [ - goldrush - hackney - jsx - lager - ]; - }; }; in self From ba95d7b136bfc321bfc6a2304acef069e6377ba9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 00:46:57 +0000 Subject: [PATCH 34/43] tomcat-native: 2.0.12 -> 2.0.13 --- pkgs/servers/http/tomcat/tomcat-native.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/tomcat/tomcat-native.nix b/pkgs/servers/http/tomcat/tomcat-native.nix index 4915d1092d44..388fb090f215 100644 --- a/pkgs/servers/http/tomcat/tomcat-native.nix +++ b/pkgs/servers/http/tomcat/tomcat-native.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation rec { pname = "tomcat-native"; - version = "2.0.12"; + version = "2.0.13"; src = fetchurl { url = "mirror://apache/tomcat/tomcat-connectors/native/${version}/source/${pname}-${version}-src.tar.gz"; - hash = "sha256-iJTQ8Vd+eDQlhacGBQt/9LVX/zhc3OoEJEBMWTv9MQQ="; + hash = "sha256-TwAsSTxQICeayqdhqYmWS6VpVHk6XAcYvHCWnIuxHdU="; }; sourceRoot = "${pname}-${version}-src/native"; From f2cc6aa563a42fbea0a5652c9a3203c9980238b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 00:53:07 +0000 Subject: [PATCH 35/43] eask-cli: 0.12.4 -> 0.12.5 --- pkgs/by-name/ea/eask-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ea/eask-cli/package.nix b/pkgs/by-name/ea/eask-cli/package.nix index 5f10b0900c75..d94b62a9fe4f 100644 --- a/pkgs/by-name/ea/eask-cli/package.nix +++ b/pkgs/by-name/ea/eask-cli/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "eask-cli"; - version = "0.12.4"; + version = "0.12.5"; src = fetchFromGitHub { owner = "emacs-eask"; repo = "cli"; rev = version; - hash = "sha256-0pSOPz+wSz6DhbO/dGj7AOfBm0Cyj530Xqu1PRTPRjU="; + hash = "sha256-GYpFbCEgS9GgZs/XC3NwA8GuCiovaUTL1bVqlsnyFKI="; }; - npmDepsHash = "sha256-NhfpqoImRQaELiKO8hTAc1KCeaVWUtckcBG8SfYpzaM="; + npmDepsHash = "sha256-712QW0tTKg7THsBzvEHcG97FBMw3ESzpoqdw0kv3mMU="; dontBuild = true; From d826df34105f9d69635cc3f9510144734c2909ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 01:10:53 +0000 Subject: [PATCH 36/43] terraform-providers.yandex-cloud_yandex: 0.183.0 -> 0.185.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 00652c48938f..9622bd15622a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1499,12 +1499,12 @@ "vendorHash": "sha256-Z4DfoG4ApXbPNXZs9YvBWQj1bH7moLNI6P+nKDHt/Jc=" }, "yandex-cloud_yandex": { - "hash": "sha256-nLgu1FiStaNpKnzLR6A/n829/b1a6uj+9Y2KoACmRTg=", + "hash": "sha256-f/dCdlJfhEWzN+nXKVy9y1zy3SAULuyJFs/XzxoU0Xs=", "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", "owner": "yandex-cloud", "repo": "terraform-provider-yandex", - "rev": "v0.183.0", + "rev": "v0.185.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-CczUCzLIJgzcCO3zKpsiGg9x7G7RZcahfSHL3K/gxH0=" + "vendorHash": "sha256-NxFEJxm+6HCtQxSQF65LB+4lsknGSdACokUyBVAJvn0=" } } From 7edb874d2a38dd77d92e26d2fbb3426de602792f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 22 Nov 2025 16:20:45 +0100 Subject: [PATCH 37/43] python313Packages.aioquic: add changelog to meta --- pkgs/development/python-modules/aioquic/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/aioquic/default.nix b/pkgs/development/python-modules/aioquic/default.nix index 68fe67073552..703cd81b3583 100644 --- a/pkgs/development/python-modules/aioquic/default.nix +++ b/pkgs/development/python-modules/aioquic/default.nix @@ -43,6 +43,7 @@ buildPythonPackage rec { meta = { description = "Implementation of QUIC and HTTP/3"; homepage = "https://github.com/aiortc/aioquic"; + changelog = "https://github.com/aiortc/aioquic/blob/${version}/docs/changelog.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ onny ]; }; From 116ce5b91a11887f9270fd5c368bba2a778f01fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 03:38:29 +0000 Subject: [PATCH 38/43] code-cursor: 2.4.28 -> 2.4.31 --- pkgs/by-name/co/code-cursor/sources.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index c67275de8f43..52f0853f5154 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -1,22 +1,22 @@ { - "version": "2.4.28", + "version": "2.4.31", "vscodeVersion": "1.105.1", "sources": { "x86_64-linux": { - "url": "https://downloads.cursor.com/production/f3f5cec40024283013878b50c4f9be4002e0b587/linux/x64/Cursor-2.4.28-x86_64.AppImage", - "hash": "sha256-Vkat7mTge3yDDzWAfwuapuwsUCPBrl41THA1WEAvTyY=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/linux/x64/Cursor-2.4.31-x86_64.AppImage", + "hash": "sha256-4cEa5SsbE2QFfmcndnVI5QQIS9DPjFQ6u/iQO9P8SEk=" }, "aarch64-linux": { - "url": "https://downloads.cursor.com/production/f3f5cec40024283013878b50c4f9be4002e0b587/linux/arm64/Cursor-2.4.28-aarch64.AppImage", - "hash": "sha256-ihEMvK3wJsf9bkFs/5FlqBM+UQfhUgmT+SHsG+npjdo=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/linux/arm64/Cursor-2.4.31-aarch64.AppImage", + "hash": "sha256-b66KmFN92HZRyZnlFVMxCCgX0bWBktfKojtnXF7c+Qg=" }, "x86_64-darwin": { - "url": "https://downloads.cursor.com/production/f3f5cec40024283013878b50c4f9be4002e0b587/darwin/x64/Cursor-darwin-x64.dmg", - "hash": "sha256-9AW93v24w1JLTghL5VuYsyF1cIjkN6FjUQEjFqB9ETc=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/darwin/x64/Cursor-darwin-x64.dmg", + "hash": "sha256-JQq73IqSAlkedhCuxr+uIpWPEAslnMPxciDDQYHWU6o=" }, "aarch64-darwin": { - "url": "https://downloads.cursor.com/production/f3f5cec40024283013878b50c4f9be4002e0b587/darwin/arm64/Cursor-darwin-arm64.dmg", - "hash": "sha256-mtHir14v4Uz2xs0sANY5xQMUVvjoDJZj/t/w7u7PJY0=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/darwin/arm64/Cursor-darwin-arm64.dmg", + "hash": "sha256-xXzWWDfU00IDx3vqnB0A4mItSyvfRqasUhqOAj8U5aE=" } } } From c6ddf8e58073789b9110c4b95d19b3c4eaedbedd Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 11 Feb 2026 22:59:34 -0500 Subject: [PATCH 39/43] jjui: 0.9.10 -> 0.9.11 Changelog: https://github.com/idursun/jjui/releases/tag/v0.9.11 --- pkgs/by-name/jj/jjui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index b6960bceed6b..520a847ecf23 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -8,16 +8,16 @@ }: buildGoModule (finalAttrs: { pname = "jjui"; - version = "0.9.10"; + version = "0.9.11"; src = fetchFromGitHub { owner = "idursun"; repo = "jjui"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hsuyf5VcSZcNi2gmubXS47uRarL17oPEtorisY75bbM="; + hash = "sha256-WkUMDIzVW6n5Zp1r7rp1GgkcgswatmgNYdSpkmz5VWs="; }; - vendorHash = "sha256-jte0g+aUiGNARLi8DyfsX6wYYJnodHnILzmid6KvMiA="; + vendorHash = "sha256-nXUaqkCz3QERqevwGk94sRrrPgJoJOPWXYc7iBOMAdY="; ldflags = [ "-X main.Version=${finalAttrs.version}" ]; From 7d3a3281c7bd9ff4e972a13fdbe92707e18f1843 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 04:16:52 +0000 Subject: [PATCH 40/43] terracotta: 0.4.1 -> 0.4.2 --- pkgs/by-name/te/terracotta/Cargo.lock | 512 +++++++++++++++++-------- pkgs/by-name/te/terracotta/package.nix | 4 +- 2 files changed, 349 insertions(+), 167 deletions(-) diff --git a/pkgs/by-name/te/terracotta/Cargo.lock b/pkgs/by-name/te/terracotta/Cargo.lock index b2ed1c66d8d5..bccc565c3070 100644 --- a/pkgs/by-name/te/terracotta/Cargo.lock +++ b/pkgs/by-name/te/terracotta/Cargo.lock @@ -37,6 +37,12 @@ dependencies = [ "libc", ] +[[package]] +name = "anyhow" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" + [[package]] name = "arbitrary" version = "1.4.2" @@ -54,13 +60,12 @@ checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" [[package]] name = "async-compression" -version = "0.4.36" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98ec5f6c2f8bc326c994cb9e241cc257ddaba9afa8555a43cffbb5dd86efaa37" +checksum = "68650b7df54f0293fd061972a0fb05aaf4fc0879d3b3d21a638a182c5c543b9f" dependencies = [ "compression-codecs", "compression-core", - "futures-core", "pin-project-lite", "tokio", ] @@ -169,9 +174,9 @@ checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "bytemuck" -version = "1.24.0" +version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" [[package]] name = "byteorder" @@ -181,9 +186,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "bzip2" @@ -196,9 +201,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.51" +version = "1.2.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203" +checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" dependencies = [ "find-msvc-tools", "jobserver", @@ -226,9 +231,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ "iana-time-zone", "num-traits", @@ -266,9 +271,9 @@ dependencies = [ [[package]] name = "compression-codecs" -version = "0.4.35" +version = "0.4.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0f7ac3e5b97fdce45e8922fb05cae2c37f7bbd63d30dd94821dacfd8f3f2bf2" +checksum = "00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a" dependencies = [ "compression-core", "flate2", @@ -386,9 +391,9 @@ checksum = "26bf8fc351c5ed29b5c2f0cbbac1b209b74f60ecd62e675a998df72c49af5204" [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4" dependencies = [ "powerfmt", ] @@ -582,19 +587,19 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "flate2" -version = "1.1.5" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", - "libz-rs-sys", "miniz_oxide", + "zlib-rs", ] [[package]] @@ -603,6 +608,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.2" @@ -708,9 +719,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "js-sys", @@ -733,6 +744,19 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + [[package]] name = "getset" version = "0.1.6" @@ -753,9 +777,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "h2" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" dependencies = [ "atomic-waker", "bytes", @@ -770,12 +794,27 @@ dependencies = [ "tracing", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + [[package]] name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.5.2" @@ -928,14 +967,13 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ "base64", "bytes", "futures-channel", - "futures-core", "futures-util", "http 1.4.0", "http-body 1.0.1", @@ -944,7 +982,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "system-configuration", "tokio", "tower-service", @@ -954,9 +992,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.64" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -1057,6 +1095,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -1086,12 +1130,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.1" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -1217,9 +1261,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -1231,6 +1275,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libbz2-rs-sys" version = "0.2.2" @@ -1239,9 +1289,9 @@ checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" [[package]] name = "libc" -version = "0.2.179" +version = "0.2.181" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f" +checksum = "459427e2af2b9c839b132acb702a1c654d95e10f8c326bfc2ad11310e458b1c5" [[package]] name = "libloading" @@ -1264,9 +1314,9 @@ dependencies = [ [[package]] name = "liblzma-sys" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736" +checksum = "9f2db66f3268487b5033077f266da6777d057949b8f93c8ad82e441df25e6186" dependencies = [ "cc", "libc", @@ -1283,15 +1333,6 @@ dependencies = [ "libc", ] -[[package]] -name = "libz-rs-sys" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10501e7805cee23da17c7790e59df2870c0d4043ec6d03f67d31e2b53e77415" -dependencies = [ - "zlib-rs", -] - [[package]] name = "linux-raw-sys" version = "0.11.0" @@ -1306,13 +1347,12 @@ checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" [[package]] name = "local-ip-address" -version = "0.6.8" +version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a60bf300a990b2d1ebdde4228e873e8e4da40d834adbf5265f3da1457ede652" +checksum = "79ef8c257c92ade496781a32a581d43e3d512cf8ce714ecf04ea80f93ed0ff4a" dependencies = [ "libc", "neli", - "thiserror 2.0.17", "windows-sys 0.61.2", ] @@ -1369,9 +1409,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.6" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "mime" @@ -1421,9 +1461,9 @@ dependencies = [ [[package]] name = "native-dialog" -version = "0.9.4" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89853bb05334e192e6646290ea94ca31bcb80443f25ad40ebf478b6dafb08d6c" +checksum = "3b2373fb763ea6962e8c586571c7f9c5d8c995f9777cbdebbe0180263691bd4b" dependencies = [ "ascii", "block2", @@ -1436,7 +1476,7 @@ dependencies = [ "objc2-core-graphics", "objc2-foundation", "raw-window-handle", - "thiserror 2.0.17", + "thiserror 2.0.18", "versions", "wfd", "which", @@ -1445,9 +1485,9 @@ dependencies = [ [[package]] name = "neli" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e23bebbf3e157c402c4d5ee113233e5e0610cc27453b2f07eefce649c7365dcc" +checksum = "22f9786d56d972959e1408b6a93be6af13b9c1392036c5c1fafa08a1b0c6ee87" dependencies = [ "bitflags", "byteorder", @@ -1502,9 +1542,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-integer" @@ -1849,9 +1889,9 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppmd-rust" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d558c559f0450f16f2a27a1f017ef38468c1090c9ce63c8e51366232d53717b4" +checksum = "efca4c95a19a79d1c98f791f10aebd5c1363b473244630bb7dbde1dc98455a24" [[package]] name = "ppv-lite86" @@ -1862,6 +1902,16 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + [[package]] name = "proc-macro-error-attr2" version = "2.0.0" @@ -1886,9 +1936,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.104" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -1919,8 +1969,8 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.6.1", - "thiserror 2.0.17", + "socket2 0.6.2", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -1941,7 +1991,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -1956,16 +2006,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.6.2", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.42" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -1994,7 +2044,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -2014,7 +2064,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -2023,14 +2073,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ "getrandom 0.3.4", ] @@ -2056,9 +2106,9 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "libredox", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -2083,9 +2133,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", @@ -2094,9 +2144,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" +checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" [[package]] name = "reqwest" @@ -2149,7 +2199,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.16", + "getrandom 0.2.17", "libc", "untrusted", "windows-sys 0.52.0", @@ -2258,9 +2308,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.35" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "once_cell", "ring", @@ -2272,9 +2322,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ "web-time", "zeroize", @@ -2282,9 +2332,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.8" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "ring", "rustls-pki-types", @@ -2299,9 +2349,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" [[package]] name = "same-file" @@ -2324,6 +2374,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + [[package]] name = "serde" version = "1.0.228" @@ -2356,9 +2412,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.148" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", @@ -2454,9 +2510,9 @@ checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "slab" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" @@ -2476,9 +2532,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -2528,9 +2584,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.113" +version = "2.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678faa00651c9eb72dd2020cbdf275d92eccb2400d568e419efdd64838145cb4" +checksum = "6e614ed320ac28113fa64972c4262d5dbc89deacdfd00c34a3e4cea073243c12" dependencies = [ "proc-macro2", "quote", @@ -2559,9 +2615,9 @@ dependencies = [ [[package]] name = "system-configuration" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ "bitflags", "core-foundation", @@ -2580,12 +2636,12 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.24.0" +version = "3.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" +checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.4.1", "once_cell", "rustix", "windows-sys 0.61.2", @@ -2612,16 +2668,16 @@ dependencies = [ "open", "parking_lot", "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", "reqwest", "rocket", "serde", "serde_json", "sevenz-rust2", - "socket2 0.6.1", + "socket2 0.6.2", "timestamp", "tokio", - "toml 0.9.10+spec-1.1.0", + "toml 0.9.12+spec-1.1.0", "uuid", "winapi", "winresource", @@ -2639,11 +2695,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -2659,9 +2715,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -2679,30 +2735,30 @@ dependencies = [ [[package]] name = "time" -version = "0.3.44" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.24" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -2751,7 +2807,7 @@ dependencies = [ "mio", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -2779,9 +2835,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -2790,9 +2846,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.17" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -2815,9 +2871,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.10+spec-1.1.0" +version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ "indexmap", "serde_core", @@ -2862,9 +2918,9 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.7+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "247eaa3197818b831697600aadf81514e577e0cba5eab10f7e064e78ae154df1" dependencies = [ "winnow", ] @@ -2883,9 +2939,9 @@ checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tower" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", @@ -3025,9 +3081,9 @@ dependencies = [ [[package]] name = "unicode-ident" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" +checksum = "537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e" [[package]] name = "unicode-xid" @@ -3043,9 +3099,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", @@ -3061,9 +3117,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.19.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "js-sys", "wasm-bindgen", @@ -3118,18 +3174,27 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -3140,11 +3205,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.56" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -3153,9 +3219,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3163,9 +3229,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ "bumpalo", "proc-macro2", @@ -3176,18 +3242,52 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] [[package]] -name = "web-sys" -version = "0.3.83" +name = "wasm-encoder" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "web-sys" +version = "0.3.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -3205,9 +3305,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12bed680863276c63889429bfd6cab3b99943659923822de1c8a39c49e4d722c" +checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" dependencies = [ "rustls-pki-types", ] @@ -3634,11 +3734,11 @@ dependencies = [ [[package]] name = "winresource" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b021990998587d4438bb672b5c5f034cbc927f51b45e3807ab7323645ef4899" +checksum = "e287ced0f21cd11f4035fe946fd3af145f068d1acb708afd248100f89ec7432d" dependencies = [ - "toml 0.9.10+spec-1.1.0", + "toml 0.9.12+spec-1.1.0", "version_check", ] @@ -3650,9 +3750,91 @@ checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] [[package]] name = "writeable" @@ -3694,18 +3876,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.31" +version = "0.8.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" +checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.31" +version = "0.8.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" +checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" dependencies = [ "proc-macro2", "quote", @@ -3815,15 +3997,15 @@ dependencies = [ [[package]] name = "zlib-rs" -version = "0.5.5" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3" +checksum = "a7948af682ccbc3342b6e9420e8c51c1fe5d7bf7756002b4a3c6cabfe96a7e3c" [[package]] name = "zmij" -version = "1.0.10" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e0d8dffbae3d840f64bda38e28391faef673a7b5a6017840f2a106c8145868" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" [[package]] name = "zopfli" diff --git a/pkgs/by-name/te/terracotta/package.nix b/pkgs/by-name/te/terracotta/package.nix index 23e928697ee7..ffff761c9723 100644 --- a/pkgs/by-name/te/terracotta/package.nix +++ b/pkgs/by-name/te/terracotta/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "terracotta"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "burningtnt"; repo = "Terracotta"; tag = "v${finalAttrs.version}"; - hash = "sha256-AlbztRTHnrEqJCcNeRNssu2M0QHicdRlGCVHOvYglTw="; + hash = "sha256-RxX1Uejy9bNuXkRNOnGNIr2qXapkmqjdTnFhljylkXo="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; From 1fcbb2bc2ee3a016cc8b98f1b7cbc04a32b77418 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 05:05:57 +0000 Subject: [PATCH 41/43] prettierd: 0.26.2 -> 0.27.0 --- pkgs/by-name/pr/prettierd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prettierd/package.nix b/pkgs/by-name/pr/prettierd/package.nix index 2568f921bfbd..89831eb984aa 100644 --- a/pkgs/by-name/pr/prettierd/package.nix +++ b/pkgs/by-name/pr/prettierd/package.nix @@ -13,18 +13,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "prettierd"; - version = "0.26.2"; + version = "0.27.0"; src = fetchFromGitHub { owner = "fsouza"; repo = "prettierd"; tag = "v${finalAttrs.version}"; - hash = "sha256-KvFOvWQZBppvHbvUvGQu39j8aV/pQFwfuqjFQqdb7lI="; + hash = "sha256-8fy8ciPRd2ZRZ56vzz0quDNqpaAPfUFBN4fjVTdd2Cg="; }; offlineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-Rf7km2WUODqWu8U8iiHNrb5dMamIm1XCsRnldO71j5A="; + hash = "sha256-PPi+nobxbVTC9G0Xwu5kcNH6zxtJXueYGuZkl3+XTIo="; }; strictDeps = true; From 955a5f2c815e8bbad7b41bef86f0c4fee0f4d2c5 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Wed, 10 Dec 2025 13:58:52 +0000 Subject: [PATCH 42/43] android-ota-payload-extractor: init at 1.1 --- .../android-ota-payload-extractor/package.nix | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/by-name/an/android-ota-payload-extractor/package.nix diff --git a/pkgs/by-name/an/android-ota-payload-extractor/package.nix b/pkgs/by-name/an/android-ota-payload-extractor/package.nix new file mode 100644 index 000000000000..d1e5d1080381 --- /dev/null +++ b/pkgs/by-name/an/android-ota-payload-extractor/package.nix @@ -0,0 +1,32 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finallAttrs: { + pname = "android-ota-payload-extractor"; + version = "1.1"; + + src = fetchFromGitHub { + owner = "tobyxdd"; + repo = "android-ota-payload-extractor"; + tag = "v${finallAttrs.version}"; + hash = "sha256-Ln9HSM3mmba5XrzPCmgdn+erGK1v/POz586K/D4krnY="; + }; + + vendorHash = "sha256-JsinGljnb+kC0QgaF4Vbi6Mh3Lwwwk/SbC+p5WLt08A="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "A fast & natively cross-platform Android OTA payload extractor written in Go"; + homepage = "https://github.com/tobyxdd/android-ota-payload-extractor"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ matthewcroughan ]; + mainProgram = "android-ota-payload-extractor"; + }; +}) From 6122c213bd11e3b675c548978411898f7e5426a4 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Wed, 11 Feb 2026 21:45:32 -0800 Subject: [PATCH 43/43] android-ota-payload-extractor: add Android team as maintainer --- pkgs/by-name/an/android-ota-payload-extractor/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/an/android-ota-payload-extractor/package.nix b/pkgs/by-name/an/android-ota-payload-extractor/package.nix index d1e5d1080381..1c25caa8a744 100644 --- a/pkgs/by-name/an/android-ota-payload-extractor/package.nix +++ b/pkgs/by-name/an/android-ota-payload-extractor/package.nix @@ -27,6 +27,7 @@ buildGoModule (finallAttrs: { homepage = "https://github.com/tobyxdd/android-ota-payload-extractor"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthewcroughan ]; + teams = with lib.teams; [ android ]; mainProgram = "android-ota-payload-extractor"; }; })