From e3c200c57f11d0f7c2bc3d3c75a78573aba216f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 24 Sep 2025 00:44:46 +0000 Subject: [PATCH 01/53] libwpe: 1.16.2 -> 1.16.3 --- pkgs/development/libraries/libwpe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libwpe/default.nix b/pkgs/development/libraries/libwpe/default.nix index c17c804731d3..f346a8f714fa 100644 --- a/pkgs/development/libraries/libwpe/default.nix +++ b/pkgs/development/libraries/libwpe/default.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation rec { pname = "libwpe"; - version = "1.16.2"; + version = "1.16.3"; src = fetchurl { url = "https://wpewebkit.org/releases/libwpe-${version}.tar.xz"; - sha256 = "sha256-lgvdEcPyz1vZFWlgPtbSqkL9QADtfKyTCoBOrDZ4iNc="; + sha256 = "sha256-yID6jWB7Kqbq3efW1jArE5brw4No/iMy+iDhk8fuFCA="; }; nativeBuildInputs = [ From 44ec40f6b2bc7efc576cfe93d1eb52429824b1b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 18 Nov 2025 00:39:46 +0000 Subject: [PATCH 02/53] libwpe-fdo: 1.16.0 -> 1.16.1 --- pkgs/development/libraries/libwpe/fdo.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libwpe/fdo.nix b/pkgs/development/libraries/libwpe/fdo.nix index 789c698216c1..2758afaa9e94 100644 --- a/pkgs/development/libraries/libwpe/fdo.nix +++ b/pkgs/development/libraries/libwpe/fdo.nix @@ -17,11 +17,11 @@ stdenv.mkDerivation rec { pname = "wpebackend-fdo"; - version = "1.16.0"; + version = "1.16.1"; src = fetchurl { url = "https://wpewebkit.org/releases/wpebackend-fdo-${version}.tar.xz"; - sha256 = "sha256-vt3zISMtW9CBBsF528YA+M6I6zYgtKWaYykGO3j2RjU="; + sha256 = "sha256-VErhQBL45+QmuMtSLrCqqsgxrXw1YB0c8x03Zw4Ouzs="; }; depsBuildBuild = [ From 20b41b2050bec6466bc0ad7fbb50be6bd3adb3ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 20 Nov 2025 06:10:34 +0000 Subject: [PATCH 03/53] udisks: 2.10.2 -> 2.11.0 --- pkgs/by-name/ud/udisks/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ud/udisks/package.nix b/pkgs/by-name/ud/udisks/package.nix index 0514dac00904..26312470acc6 100644 --- a/pkgs/by-name/ud/udisks/package.nix +++ b/pkgs/by-name/ud/udisks/package.nix @@ -42,13 +42,13 @@ stdenv.mkDerivation rec { pname = "udisks"; - version = "2.10.2"; + version = "2.11.0"; src = fetchFromGitHub { owner = "storaged-project"; repo = "udisks"; tag = "udisks-${version}"; - hash = "sha256-W0vZY6tYxAJbqxNF3F6F6J6h6XxLT+Fon+LqR6jwFUQ="; + hash = "sha256-G3qE4evcn5gtsd8Lrj6vjxCsAl/2LCdqdtaqLFFadMw="; }; outputs = [ From ff7438d5050890412c87c4ecb13d874b7c2f03be Mon Sep 17 00:00:00 2001 From: lenny Date: Mon, 15 Dec 2025 22:18:54 +0100 Subject: [PATCH 04/53] ycwd: init at 0-unstable-2025-07-09 --- pkgs/by-name/yc/ycwd/package.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pkgs/by-name/yc/ycwd/package.nix diff --git a/pkgs/by-name/yc/ycwd/package.nix b/pkgs/by-name/yc/ycwd/package.nix new file mode 100644 index 000000000000..34fbe73dd2ff --- /dev/null +++ b/pkgs/by-name/yc/ycwd/package.nix @@ -0,0 +1,28 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: + +rustPlatform.buildRustPackage { + pname = "ycwd"; + version = "0-unstable-2025-07-09"; + + src = fetchFromGitHub { + owner = "blinry"; + repo = "ycwd"; + rev = "5676dafe3700ac76e071424a47407186a08d1c77"; + hash = "sha256-HFRS+cNHKloASKXB/Tlrvpsmbg78V4lrNx9WehyzMxE="; + }; + + cargoHash = "sha256-HTlIcrn/QtyY2vLxfeC2RXD1mniWYE7m/rV1QBI4PZc="; + + meta = { + description = "Helps replace xcwd on Wayland compositors"; + homepage = "https://github.com/blinry/ycwd"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ lenny ]; + mainProgram = "ycwd"; + }; +} From c88c22e4c305821af1922f689998bf8d2f0d4d10 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 15:19:07 +0000 Subject: [PATCH 05/53] python3Packages.pymupdf: 1.26.6 -> 1.26.7 --- pkgs/development/python-modules/pymupdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymupdf/default.nix b/pkgs/development/python-modules/pymupdf/default.nix index c7eb2afb2c1d..589b57f819a3 100644 --- a/pkgs/development/python-modules/pymupdf/default.nix +++ b/pkgs/development/python-modules/pymupdf/default.nix @@ -44,14 +44,14 @@ let in buildPythonPackage rec { pname = "pymupdf"; - version = "1.26.6"; + version = "1.26.7"; pyproject = true; src = fetchFromGitHub { owner = "pymupdf"; repo = "PyMuPDF"; tag = version; - hash = "sha256-CYDgMhsOqqm9AscJxVcjU72P63gpJafj+2cj03RFGaw="; + hash = "sha256-7OidTOG3KAx7EaQ3Bu4i1Fw007oXVAipBHeYNkmbIcA="; }; patches = [ From ce6df26087840292dd825ef8f404131f8025f386 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Dec 2025 13:58:25 +0000 Subject: [PATCH 06/53] haproxy: 3.3.0 -> 3.3.1 --- pkgs/by-name/ha/haproxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/haproxy/package.nix b/pkgs/by-name/ha/haproxy/package.nix index 672e5d52d391..8c0cf6428ad1 100644 --- a/pkgs/by-name/ha/haproxy/package.nix +++ b/pkgs/by-name/ha/haproxy/package.nix @@ -39,11 +39,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "haproxy"; - version = "3.3.0"; + version = "3.3.1"; src = fetchurl { url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz"; - hash = "sha256-vy2mtp+C17hVvpd6ueHUcE7vVim2V6xyr7WVioackC4="; + hash = "sha256-t3rNrop2ANuVdvx0kpJ0LBCRZ2SABVEwNd6nZ+RaAN8="; }; buildInputs = [ From a625f7052caac4eab41de76005b1f55af4bccecf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 15:05:25 +0000 Subject: [PATCH 07/53] python3Packages.google-auth-httplib2: 0.2.0 -> 0.3.0 --- .../python-modules/google-auth-httplib2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-auth-httplib2/default.nix b/pkgs/development/python-modules/google-auth-httplib2/default.nix index 10df29e76d5c..16aa508c60e0 100644 --- a/pkgs/development/python-modules/google-auth-httplib2/default.nix +++ b/pkgs/development/python-modules/google-auth-httplib2/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "google-auth-httplib2"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-auth-library-python-httplib2"; tag = "v${version}"; - sha256 = "sha256-qY00u1srwAw68VXewZDOsWZrtHpi5UoRZfesSY7mTk8="; + sha256 = "sha256-NXz2oqbNVGTWOECH+Ly9v/CMxbhygFZhlHRHrnYLhCg="; }; build-system = [ setuptools ]; From a77e30e4ec43a6fbf94e98c0b1c49f11d55b633d Mon Sep 17 00:00:00 2001 From: LuckShiba Date: Tue, 13 Jan 2026 02:23:48 -0300 Subject: [PATCH 08/53] tuxedo-drivers: fix udev settings evaluation --- nixos/modules/hardware/tuxedo-drivers.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/hardware/tuxedo-drivers.nix b/nixos/modules/hardware/tuxedo-drivers.nix index f53e1297f137..07b9f2b7e6d5 100644 --- a/nixos/modules/hardware/tuxedo-drivers.nix +++ b/nixos/modules/hardware/tuxedo-drivers.nix @@ -94,16 +94,16 @@ in boot.extraModulePackages = [ tuxedo-drivers ]; services.udev.packages = [ tuxedo-drivers - lib.mkIf - (lib.any (v: v != null) cfg.settings) - (pkgs.writeTextDir "etc/udev/rules.d/90-tuxedo.rules" ( + ] + ++ lib.optional (lib.any (v: v != null) (lib.attrValues cfg.settings)) ( + pkgs.writeTextDir "etc/udev/rules.d/90-tuxedo.rules" ( lib.concatLines ( [ "# Custom rules for TUXEDO laptops" ] ++ (optUdevRule "charging_profile/charging_profile" cfg.settings.charging-profile) ++ (optUdevRule "charging_priority/charging_prio" cfg.settings.charging-priority) ++ (optUdevRule "fn_lock" cfg.settings.fn-lock) ) - )) - ]; + ) + ); }; } From 0497f197e171d2b26a037f63470a83f278d20ef4 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 14 Jan 2026 03:32:56 +0100 Subject: [PATCH 09/53] =?UTF-8?q?ocamlPackages.mlx:=200.10=20=E2=86=92=200?= =?UTF-8?q?.11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/mlx/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/ocaml-modules/mlx/default.nix b/pkgs/development/ocaml-modules/mlx/default.nix index c2cf06545993..fab39d7d2b27 100644 --- a/pkgs/development/ocaml-modules/mlx/default.nix +++ b/pkgs/development/ocaml-modules/mlx/default.nix @@ -6,17 +6,17 @@ menhir, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "mlx"; - version = "0.10"; + version = "0.11"; minimalOCamlVersion = "4.14"; src = fetchFromGitHub { owner = "ocaml-mlx"; repo = "mlx"; - rev = version; - hash = "sha256-g2v6U4lubYIVKUkU0j+OwtPxK9tKvleuX+vA4ljJ1bA="; + tag = finalAttrs.version; + hash = "sha256-6cz/nbFGSxE1minncJujZi14TmM8ctDygJP4rmewYgo="; }; buildInputs = [ @@ -30,4 +30,4 @@ buildDunePackage rec { license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ Denommus ]; }; -} +}) From 5951142ac868bc63dd8b6e397ef64a3f88baa896 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 14 Jan 2026 03:51:14 +0000 Subject: [PATCH 10/53] libgsf: 1.14.54 -> 1.14.55 --- pkgs/by-name/li/libgsf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgsf/package.nix b/pkgs/by-name/li/libgsf/package.nix index e27be5d3e91a..6d073e648605 100644 --- a/pkgs/by-name/li/libgsf/package.nix +++ b/pkgs/by-name/li/libgsf/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgsf"; - version = "1.14.54"; + version = "1.14.55"; outputs = [ "out" @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "GNOME"; repo = "libgsf"; tag = "LIBGSF_${lib.replaceString "." "_" finalAttrs.version}"; - hash = "sha256-jry6Ezzm3uEofIsJd97EzX+qoOjQEb3H1Y8o65nqmeo="; + hash = "sha256-lx/FgF4X0aLtUFRaX69gX9J7w9ZlO0A1xoVg9Fgvtfo="; }; postPatch = '' From 9fd6e9a1767fc3b18a67d9329028651c9d61777e Mon Sep 17 00:00:00 2001 From: Picnoir Date: Wed, 14 Jan 2026 11:02:00 +0100 Subject: [PATCH 11/53] pleroma: 2.9.1 -> 2.10.0 Changelog: https://git.pleroma.social/pleroma/pleroma/-/releases/v2.10.0 --- pkgs/by-name/pl/pleroma/mix.nix | 255 +++++++++++++++------------- pkgs/by-name/pl/pleroma/package.nix | 20 ++- 2 files changed, 151 insertions(+), 124 deletions(-) diff --git a/pkgs/by-name/pl/pleroma/mix.nix b/pkgs/by-name/pl/pleroma/mix.nix index 4347e45fa236..391703350132 100644 --- a/pkgs/by-name/pl/pleroma/mix.nix +++ b/pkgs/by-name/pl/pleroma/mix.nix @@ -30,12 +30,12 @@ let argon2_elixir = buildMix rec { name = "argon2_elixir"; - version = "4.0.0"; + version = "4.1.3"; src = fetchHex { pkg = "argon2_elixir"; version = "${version}"; - sha256 = "f9da27cf060c9ea61b1bd47837a28d7e48a8f6fa13a745e252556c14f9132c7f"; + sha256 = "7c295b8d8e0eaf6f43641698f962526cdf87c6feb7d14bd21e599271b510608c"; }; beamDeps = [ @@ -46,12 +46,12 @@ let bandit = buildMix rec { name = "bandit"; - version = "1.5.5"; + version = "1.5.7"; src = fetchHex { pkg = "bandit"; version = "${version}"; - sha256 = "f21579a29ea4bc08440343b2b5f16f7cddf2fea5725d31b72cf973ec729079e1"; + sha256 = "f2dd92ae87d2cbea2fa9aa1652db157b6cba6c405cb44d4f6dd87abba41371cd"; }; beamDeps = [ @@ -107,12 +107,12 @@ let benchee = buildMix rec { name = "benchee"; - version = "1.3.0"; + version = "1.4.0"; src = fetchHex { pkg = "benchee"; version = "${version}"; - sha256 = "34f4294068c11b2bd2ebf2c59aac9c7da26ffa0068afdf3419f1b176e16c5f81"; + sha256 = "299cd10dd8ce51c9ea3ddb74bb150f93d25e968f93e4c1fa31698a8e4fa5d715"; }; beamDeps = [ @@ -180,12 +180,12 @@ let castore = buildMix rec { name = "castore"; - version = "1.0.8"; + version = "1.0.15"; src = fetchHex { pkg = "castore"; version = "${version}"; - sha256 = "0b2b66d2ee742cb1d9cb8c8be3b43c3a70ee8651f37b75a8b982e036752983f1"; + sha256 = "96ce4c69d7d5d7a0761420ef743e2f4096253931a3ba69e5ff8ef1844fe446d3"; }; beamDeps = [ ]; @@ -193,12 +193,12 @@ let cc_precompiler = buildMix rec { name = "cc_precompiler"; - version = "0.1.9"; + version = "0.1.11"; src = fetchHex { pkg = "cc_precompiler"; version = "${version}"; - sha256 = "9dcab3d0f3038621f1601f13539e7a9ee99843862e66ad62827b0c42b2f58a54"; + sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; }; beamDeps = [ elixir_make ]; @@ -232,12 +232,12 @@ let comeonin = buildMix rec { name = "comeonin"; - version = "5.4.0"; + version = "5.5.1"; src = fetchHex { pkg = "comeonin"; version = "${version}"; - sha256 = "796393a9e50d01999d56b7b8420ab0481a7538d0caf80919da493b4a6e51faf1"; + sha256 = "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"; }; beamDeps = [ ]; @@ -284,12 +284,12 @@ let covertool = buildRebar3 rec { name = "covertool"; - version = "2.0.6"; + version = "2.0.7"; src = fetchHex { pkg = "covertool"; version = "${version}"; - sha256 = "5db3fcd82180d8ea4ad857d4d1ab21a8d31b5aee0d60d2f6c0f9e25a411d1e21"; + sha256 = "46158ed6e1a0df7c0a912e314c7b8e053bd74daa5fc6b790614922a155b5720c"; }; beamDeps = [ ]; @@ -297,12 +297,12 @@ let cowboy = buildErlangMk rec { name = "cowboy"; - version = "2.12.0"; + version = "2.13.0"; src = fetchHex { pkg = "cowboy"; version = "${version}"; - sha256 = "8a7abe6d183372ceb21caa2709bec928ab2b72e18a3911aa1771639bef82651e"; + sha256 = "e724d3a70995025d654c1992c7b11dbfea95205c047d86ff9bf1cda92ddc5614"; }; beamDeps = [ @@ -329,12 +329,12 @@ let cowlib = buildRebar3 rec { name = "cowlib"; - version = "2.13.0"; + version = "2.15.0"; src = fetchHex { pkg = "cowlib"; version = "${version}"; - sha256 = "e1e1284dc3fc030a64b1ad0d8382ae7e99da46c3246b815318a4b848873800a4"; + sha256 = "4f00c879a64b4fe7c8fcb42a4281925e9ffdb928820b03c3ad325a617e857532"; }; beamDeps = [ ]; @@ -342,12 +342,12 @@ let credo = buildMix rec { name = "credo"; - version = "1.7.7"; + version = "1.7.12"; src = fetchHex { pkg = "credo"; version = "${version}"; - sha256 = "8bc87496c9aaacdc3f90f01b7b0582467b69b4bd2441fe8aae3109d843cc2f2e"; + sha256 = "8493d45c656c5427d9c729235b99d498bd133421f3e0a683e5c1b561471291e5"; }; beamDeps = [ @@ -385,12 +385,12 @@ let db_connection = buildMix rec { name = "db_connection"; - version = "2.7.0"; + version = "2.8.0"; src = fetchHex { pkg = "db_connection"; version = "${version}"; - sha256 = "dcf08f31b2701f857dfc787fbad78223d61a32204f217f15e881dd93e4bdd3ff"; + sha256 = "008399dae5eee1bf5caa6e86d204dcb44242c82b1ed5e22c881f2c34da201b15"; }; beamDeps = [ telemetry ]; @@ -398,12 +398,12 @@ let decimal = buildMix rec { name = "decimal"; - version = "2.1.1"; + version = "2.3.0"; src = fetchHex { pkg = "decimal"; version = "${version}"; - sha256 = "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"; + sha256 = "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"; }; beamDeps = [ ]; @@ -424,12 +424,12 @@ let dialyxir = buildMix rec { name = "dialyxir"; - version = "1.4.3"; + version = "1.4.6"; src = fetchHex { pkg = "dialyxir"; version = "${version}"; - sha256 = "bf2cfb75cd5c5006bec30141b131663299c661a864ec7fbbc72dfa557487a986"; + sha256 = "8cf5615c5cd4c2da6c501faae642839c8405b49f8aa057ad4ae401cb808ef64d"; }; beamDeps = [ erlex ]; @@ -450,12 +450,12 @@ let earmark_parser = buildMix rec { name = "earmark_parser"; - version = "1.4.39"; + version = "1.4.44"; src = fetchHex { pkg = "earmark_parser"; version = "${version}"; - sha256 = "06553a88d1f1846da9ef066b87b57c6f605552cfbe40d20bd8d59cc6bde41944"; + sha256 = "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"; }; beamDeps = [ ]; @@ -463,12 +463,12 @@ let ecto = buildMix rec { name = "ecto"; - version = "3.11.2"; + version = "3.13.2"; src = fetchHex { pkg = "ecto"; version = "${version}"; - sha256 = "3c38bca2c6f8d8023f2145326cc8a80100c3ffe4dcbd9842ff867f7fc6156c65"; + sha256 = "669d9291370513ff56e7b7e7081b7af3283d02e046cf3d403053c557894a0b3e"; }; beamDeps = [ @@ -497,12 +497,12 @@ let ecto_psql_extras = buildMix rec { name = "ecto_psql_extras"; - version = "0.7.15"; + version = "0.8.8"; src = fetchHex { pkg = "ecto_psql_extras"; version = "${version}"; - sha256 = "b6127f3a5c6fc3d84895e4768cc7c199f22b48b67d6c99b13fbf4a374e73f039"; + sha256 = "04c63d92b141723ad6fed2e60a4b461ca00b3594d16df47bbc48f1f4534f2c49"; }; beamDeps = [ @@ -514,12 +514,12 @@ let ecto_sql = buildMix rec { name = "ecto_sql"; - version = "3.11.3"; + version = "3.13.2"; src = fetchHex { pkg = "ecto_sql"; version = "${version}"; - sha256 = "e5f36e3d736b99c7fee3e631333b8394ade4bafe9d96d35669fca2d81c2be928"; + sha256 = "539274ab0ecf1a0078a6a72ef3465629e4d6018a3028095dc90f60a19c371717"; }; beamDeps = [ @@ -561,12 +561,12 @@ let erlex = buildMix rec { name = "erlex"; - version = "0.2.6"; + version = "0.2.7"; src = fetchHex { pkg = "erlex"; version = "${version}"; - sha256 = "2ed2e25711feb44d52b17d2780eabf998452f6efda104877a3881c2f8c0c0c75"; + sha256 = "3ed95f79d1a844c3f6bf0cea61e0d5612a42ce56da9c03f01df538685365efb0"; }; beamDeps = [ ]; @@ -617,12 +617,12 @@ let ex_aws_s3 = buildMix rec { name = "ex_aws_s3"; - version = "2.5.3"; + version = "2.5.8"; src = fetchHex { pkg = "ex_aws_s3"; version = "${version}"; - sha256 = "4f09dd372cc386550e484808c5ac5027766c8d0cd8271ccc578b82ee6ef4f3b8"; + sha256 = "84e512ca2e0ae6a6c497036dff06d4493ffb422cfe476acc811d7c337c16691c"; }; beamDeps = [ @@ -633,12 +633,12 @@ let ex_const = buildMix rec { name = "ex_const"; - version = "0.2.4"; + version = "0.3.0"; src = fetchHex { pkg = "ex_const"; version = "${version}"; - sha256 = "96fd346610cc992b8f896ed26a98be82ac4efb065a0578f334a32d60a3ba9767"; + sha256 = "76546322abb9e40ee4a2f454cf1c8a5b25c3672fa79bed1ea52c31e0d2428ca9"; }; beamDeps = [ ]; @@ -646,12 +646,12 @@ let ex_doc = buildMix rec { name = "ex_doc"; - version = "0.31.1"; + version = "0.38.2"; src = fetchHex { pkg = "ex_doc"; version = "${version}"; - sha256 = "3178c3a407c557d8343479e1ff117a96fd31bafe52a039079593fb0524ef61b0"; + sha256 = "732f2d972e42c116a70802f9898c51b54916e542cc50968ac6980512ec90f42b"; }; beamDeps = [ @@ -663,12 +663,12 @@ let ex_machina = buildMix rec { name = "ex_machina"; - version = "2.7.0"; + version = "2.8.0"; src = fetchHex { pkg = "ex_machina"; version = "${version}"; - sha256 = "419aa7a39bde11894c87a615c4ecaa52d8f107bbdd81d810465186f783245bf8"; + sha256 = "79fe1a9c64c0c1c1fab6c4fa5d871682cb90de5885320c187d117004627a7729"; }; beamDeps = [ @@ -721,12 +721,12 @@ let fast_html = buildMix rec { name = "fast_html"; - version = "2.3.0"; + version = "2.5.0"; src = fetchHex { pkg = "fast_html"; version = "${version}"; - sha256 = "f18e3c7668f82d3ae0b15f48d48feeb257e28aa5ab1b0dbf781c7312e5da029d"; + sha256 = "69eb46ed98a5d9cca1ccd4a5ac94ce5dd626fc29513fbaa0a16cd8b2da67ae3e"; }; beamDeps = [ @@ -766,16 +766,15 @@ let finch = buildMix rec { name = "finch"; - version = "0.18.0"; + version = "0.20.0"; src = fetchHex { pkg = "finch"; version = "${version}"; - sha256 = "69f5045b042e531e53edc2574f15e25e735b522c37e2ddb766e15b979e03aa65"; + sha256 = "2658131a74d051aabfcba936093c903b8e89da9a1b63e430bee62045fa9b2ee2"; }; beamDeps = [ - castore mime mint nimble_options @@ -802,12 +801,12 @@ let floki = buildMix rec { name = "floki"; - version = "0.35.2"; + version = "0.38.0"; src = fetchHex { pkg = "floki"; version = "${version}"; - sha256 = "6b05289a8e9eac475f644f09c2e4ba7e19201fd002b89c28c1293e7bd16773d9"; + sha256 = "a5943ee91e93fb2d635b612caf5508e36d37548e84928463ef9dd986f0d1abd9"; }; beamDeps = [ ]; @@ -841,12 +840,12 @@ let gun = buildRebar3 rec { name = "gun"; - version = "2.0.1"; + version = "2.2.0"; src = fetchHex { pkg = "gun"; version = "${version}"; - sha256 = "a10bc8d6096b9502205022334f719cc9a08d9adcfbfc0dbee9ef31b56274a20b"; + sha256 = "76022700c64287feb4df93a1795cff6741b83fb37415c40c34c38d2a4645261a"; }; beamDeps = [ cowlib ]; @@ -875,12 +874,12 @@ let hpax = buildMix rec { name = "hpax"; - version = "0.2.0"; + version = "1.0.3"; src = fetchHex { pkg = "hpax"; version = "${version}"; - sha256 = "bea06558cdae85bed075e6c036993d43cd54d447f76d8190a8db0dc5893fa2f1"; + sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; }; beamDeps = [ ]; @@ -966,12 +965,12 @@ let joken = buildMix rec { name = "joken"; - version = "2.6.0"; + version = "2.6.2"; src = fetchHex { pkg = "joken"; version = "${version}"; - sha256 = "5a95b05a71cd0b54abd35378aeb1d487a23a52c324fa7efdffc512b655b5aaa7"; + sha256 = "5134b5b0a6e37494e46dbf9e4dad53808e5e787904b7c73972651b51cce3d72b"; }; beamDeps = [ jose ]; @@ -979,12 +978,12 @@ let jose = buildMix rec { name = "jose"; - version = "1.11.6"; + version = "1.11.10"; src = fetchHex { pkg = "jose"; version = "${version}"; - sha256 = "6275cb75504f9c1e60eeacb771adfeee4905a9e182103aa59b53fed651ff9738"; + sha256 = "0d6cd36ff8ba174db29148fc112b5842186b68a90ce9fc2b3ec3afe76593e614"; }; beamDeps = [ ]; @@ -1044,12 +1043,12 @@ let majic = buildMix rec { name = "majic"; - version = "1.0.0"; + version = "1.1.1"; src = fetchHex { pkg = "majic"; version = "${version}"; - sha256 = "7905858f76650d49695f14ea55cd9aaaee0c6654fa391671d4cf305c275a0a9e"; + sha256 = "7fbb0372f0447b3f777056177d6ab3f009742e68474f850521ff56b84bd85b96"; }; beamDeps = [ @@ -1088,12 +1087,12 @@ let makeup_erlang = buildMix rec { name = "makeup_erlang"; - version = "0.1.3"; + version = "1.0.2"; src = fetchHex { pkg = "makeup_erlang"; version = "${version}"; - sha256 = "b78dc853d2e670ff6390b605d807263bf606da3c82be37f9d7f68635bd886fc9"; + sha256 = "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"; }; beamDeps = [ makeup ]; @@ -1140,12 +1139,12 @@ let mimerl = buildRebar3 rec { name = "mimerl"; - version = "1.3.0"; + version = "1.4.0"; src = fetchHex { pkg = "mimerl"; version = "${version}"; - sha256 = "a1e15a50d1887217de95f0b9b0793e32853f7c258a5cd227650889b38839fe9d"; + sha256 = "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"; }; beamDeps = [ ]; @@ -1153,12 +1152,12 @@ let mint = buildMix rec { name = "mint"; - version = "1.6.1"; + version = "1.7.1"; src = fetchHex { pkg = "mint"; version = "${version}"; - sha256 = "4fc518dcc191d02f433393a72a7ba3f6f94b101d094cb6bf532ea54c89423780"; + sha256 = "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"; }; beamDeps = [ @@ -1182,12 +1181,12 @@ let mock = buildMix rec { name = "mock"; - version = "0.3.8"; + version = "0.3.9"; src = fetchHex { pkg = "mock"; version = "${version}"; - sha256 = "7fa82364c97617d79bb7d15571193fc0c4fe5afd0c932cef09426b3ee6fe2022"; + sha256 = "9e1b244c4ca2551bb17bb8415eed89e40ee1308e0fbaed0a4fdfe3ec8a4adbd3"; }; beamDeps = [ meck ]; @@ -1208,25 +1207,25 @@ let mox = buildMix rec { name = "mox"; - version = "1.1.0"; + version = "1.2.0"; src = fetchHex { pkg = "mox"; version = "${version}"; - sha256 = "d44474c50be02d5b72131070281a5d3895c0e7a95c780e90bc0cfe712f633a13"; + sha256 = "c7b92b3cc69ee24a7eeeaf944cd7be22013c52fcb580c1f33f50845ec821089a"; }; - beamDeps = [ ]; + beamDeps = [ nimble_ownership ]; }; mua = buildMix rec { name = "mua"; - version = "0.2.3"; + version = "0.2.4"; src = fetchHex { pkg = "mua"; version = "${version}"; - sha256 = "7fe861a87fcc06a980d3941bbcb2634e5f0f30fd6ad15ef6c0423ff9dc7e46de"; + sha256 = "e7e4dacd5ad65f13e3542772e74a159c00bd2d5579e729e9bb72d2c73a266fb7"; }; beamDeps = [ castore ]; @@ -1258,6 +1257,19 @@ let beamDeps = [ ]; }; + nimble_ownership = buildMix rec { + name = "nimble_ownership"; + version = "1.0.1"; + + src = fetchHex { + pkg = "nimble_ownership"; + version = "${version}"; + sha256 = "3825e461025464f519f3f3e4a1f9b68c47dc151369611629ad08b636b73bb22d"; + }; + + beamDeps = [ ]; + }; + nimble_parsec = buildMix rec { name = "nimble_parsec"; version = "0.6.0"; @@ -1273,12 +1285,12 @@ let nimble_pool = buildMix rec { name = "nimble_pool"; - version = "0.2.6"; + version = "1.1.0"; src = fetchHex { pkg = "nimble_pool"; version = "${version}"; - sha256 = "1c715055095d3f2705c4e236c18b618420a35490da94149ff8b580a2144f653f"; + sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; }; beamDeps = [ ]; @@ -1286,12 +1298,12 @@ let oban = buildMix rec { name = "oban"; - version = "2.18.3"; + version = "2.19.4"; src = fetchHex { pkg = "oban"; version = "${version}"; - sha256 = "36ca6ca84ef6518f9c2c759ea88efd438a3c81d667ba23b02b062a0aa785475e"; + sha256 = "5fcc6219e6464525b808d97add17896e724131f498444a292071bf8991c99f97"; }; beamDeps = [ @@ -1336,15 +1348,16 @@ let open_api_spex = buildMix rec { name = "open_api_spex"; - version = "3.18.2"; + version = "3.22.0"; src = fetchHex { pkg = "open_api_spex"; version = "${version}"; - sha256 = "aa3e6dcfc0ad6a02596b2172662da21c9dd848dac145ea9e603f54e3d81b8d2b"; + sha256 = "dd751ddbdd709bb4a5313e9a24530da6e66594773c7242a0c2592cbd9f589063"; }; beamDeps = [ + decimal jason plug poison @@ -1379,18 +1392,19 @@ let phoenix_ecto = buildMix rec { name = "phoenix_ecto"; - version = "4.4.3"; + version = "4.6.5"; src = fetchHex { pkg = "phoenix_ecto"; version = "${version}"; - sha256 = "d36c401206f3011fefd63d04e8ef626ec8791975d9d107f9a0817d426f61ac07"; + sha256 = "26ec3208eef407f31b748cadd044045c6fd485fbff168e35963d2f9dfff28d4b"; }; beamDeps = [ ecto phoenix_html plug + postgrex ]; }; @@ -1409,12 +1423,12 @@ let phoenix_live_dashboard = buildMix rec { name = "phoenix_live_dashboard"; - version = "0.8.3"; + version = "0.8.7"; src = fetchHex { pkg = "phoenix_live_dashboard"; version = "${version}"; - sha256 = "f9470a0a8bae4f56430a23d42f977b5a6205fdba6559d76f932b876bfaec652d"; + sha256 = "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"; }; beamDeps = [ @@ -1526,12 +1540,12 @@ let plug = buildMix rec { name = "plug"; - version = "1.16.1"; + version = "1.18.1"; src = fetchHex { pkg = "plug"; version = "${version}"; - sha256 = "a13ff6b9006b03d7e33874945b2755253841b238c34071ed85b0e86057f8cddc"; + sha256 = "57a57db70df2b422b564437d2d33cf8d33cd16339c1edb190cd11b1a3a546cc2"; }; beamDeps = [ @@ -1543,12 +1557,12 @@ let plug_cowboy = buildMix rec { name = "plug_cowboy"; - version = "2.7.1"; + version = "2.7.4"; src = fetchHex { pkg = "plug_cowboy"; version = "${version}"; - sha256 = "02dbd5f9ab571b864ae39418db7811618506256f6d13b4a45037e5fe78dc5de3"; + sha256 = "9b85632bd7012615bae0a5d70084deb1b25d2bcbb32cab82d1e9a1e023168aa3"; }; beamDeps = [ @@ -1560,12 +1574,12 @@ let plug_crypto = buildMix rec { name = "plug_crypto"; - version = "2.1.0"; + version = "2.1.1"; src = fetchHex { pkg = "plug_crypto"; version = "${version}"; - sha256 = "131216a4b030b8f8ce0f26038bc4421ae60e4bb95c5cf5395e1421437824c4fa"; + sha256 = "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"; }; beamDeps = [ ]; @@ -1612,12 +1626,12 @@ let postgrex = buildMix rec { name = "postgrex"; - version = "0.17.5"; + version = "0.21.1"; src = fetchHex { pkg = "postgrex"; version = "${version}"; - sha256 = "50b8b11afbb2c4095a3ba675b4f055c416d0f3d7de6633a595fc131a828a67eb"; + sha256 = "27d8d21c103c3cc68851b533ff99eef353e6a0ff98dc444ea751de43eb48bdac"; }; beamDeps = [ @@ -1728,12 +1742,12 @@ let ranch = buildRebar3 rec { name = "ranch"; - version = "1.8.0"; + version = "2.2.0"; src = fetchHex { pkg = "ranch"; version = "${version}"; - sha256 = "49fbcfd3682fab1f5d109351b61257676da1a2fdbe295904176d5e521a2ddfe5"; + sha256 = "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"; }; beamDeps = [ ]; @@ -1741,12 +1755,12 @@ let recon = buildMix rec { name = "recon"; - version = "2.5.4"; + version = "2.5.6"; src = fetchHex { pkg = "recon"; version = "${version}"; - sha256 = "e9ab01ac7fc8572e41eb59385efeb3fb0ff5bf02103816535bacaedf327d0263"; + sha256 = "96c6799792d735cc0f0fd0f86267e9d351e63339cbe03df9d162010cefc26bb0"; }; beamDeps = [ ]; @@ -1770,12 +1784,12 @@ let sleeplocks = buildRebar3 rec { name = "sleeplocks"; - version = "1.1.2"; + version = "1.1.3"; src = fetchHex { pkg = "sleeplocks"; version = "${version}"; - sha256 = "9fe5d048c5b781d6305c1a3a0f40bb3dfc06f49bf40571f3d2d0c57eaa7f59a5"; + sha256 = "d3b3958552e6eb16f463921e70ae7c767519ef8f5be46d7696cc1ed649421321"; }; beamDeps = [ ]; @@ -1796,12 +1810,12 @@ let statistex = buildMix rec { name = "statistex"; - version = "1.0.0"; + version = "1.1.0"; src = fetchHex { pkg = "statistex"; version = "${version}"; - sha256 = "ff9d8bee7035028ab4742ff52fc80a2aa35cece833cf5319009b52f1b5a86c27"; + sha256 = "f5950ea26ad43246ba2cce54324ac394a4e7408fdcf98b8e230f503a0cba9cf5"; }; beamDeps = [ ]; @@ -1809,12 +1823,12 @@ let sweet_xml = buildMix rec { name = "sweet_xml"; - version = "0.7.4"; + version = "0.7.5"; src = fetchHex { pkg = "sweet_xml"; version = "${version}"; - sha256 = "e7c4b0bdbf460c928234951def54fe87edf1a170f6896675443279e2dbeba167"; + sha256 = "193b28a9b12891cae351d81a0cead165ffe67df1b73fe5866d10629f4faefb12"; }; beamDeps = [ ]; @@ -1822,12 +1836,12 @@ let swoosh = buildMix rec { name = "swoosh"; - version = "1.16.9"; + version = "1.16.12"; src = fetchHex { pkg = "swoosh"; version = "${version}"; - sha256 = "878b1a7a6c10ebbf725a3349363f48f79c5e3d792eb621643b0d276a38acc0a6"; + sha256 = "0e262df1ae510d59eeaaa3db42189a2aa1b3746f73771eb2616fc3f7ee63cc20"; }; beamDeps = [ @@ -1863,12 +1877,12 @@ let table_rex = buildMix rec { name = "table_rex"; - version = "4.0.0"; + version = "4.1.0"; src = fetchHex { pkg = "table_rex"; version = "${version}"; - sha256 = "c35c4d5612ca49ebb0344ea10387da4d2afe278387d4019e4d8111e815df8f55"; + sha256 = "95932701df195d43bc2d1c6531178fc8338aa8f38c80f098504d529c43bc2601"; }; beamDeps = [ ]; @@ -1902,12 +1916,12 @@ let telemetry_metrics_prometheus_core = buildMix rec { name = "telemetry_metrics_prometheus_core"; - version = "1.2.0"; + version = "1.2.1"; src = fetchHex { pkg = "telemetry_metrics_prometheus_core"; version = "${version}"; - sha256 = "9cba950e1c4733468efbe3f821841f34ac05d28e7af7798622f88ecdbbe63ea3"; + sha256 = "5e2c599da4983c4f88a33e9571f1458bf98b0cf6ba930f1dc3a6e8cf45d5afb6"; }; beamDeps = [ @@ -1918,12 +1932,12 @@ let telemetry_poller = buildRebar3 rec { name = "telemetry_poller"; - version = "1.0.0"; + version = "1.3.0"; src = fetchHex { pkg = "telemetry_poller"; version = "${version}"; - sha256 = "b3a24eafd66c3f42da30fc3ca7dda1e9d546c12250a2d60d7b81d264fbec4f6e"; + sha256 = "51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"; }; beamDeps = [ telemetry ]; @@ -1931,12 +1945,12 @@ let tesla = buildMix rec { name = "tesla"; - version = "1.11.0"; + version = "1.15.3"; src = fetchHex { pkg = "tesla"; version = "${version}"; - sha256 = "b83ab5d4c2d202e1ea2b7e17a49f788d49a699513d7c4f08f2aef2c281be69db"; + sha256 = "98bb3d4558abc67b92fb7be4cd31bb57ca8d80792de26870d362974b58caeda7"; }; beamDeps = [ @@ -1947,6 +1961,7 @@ let jason mime mint + mox poison telemetry ]; @@ -1954,12 +1969,12 @@ let thousand_island = buildMix rec { name = "thousand_island"; - version = "1.3.5"; + version = "1.3.14"; src = fetchHex { pkg = "thousand_island"; version = "${version}"; - sha256 = "2be6954916fdfe4756af3239fb6b6d75d0b8063b5df03ba76fd8a4c87849e180"; + sha256 = "d0d24a929d31cdd1d7903a4fe7f2409afeedff092d277be604966cd6aa4307ef"; }; beamDeps = [ telemetry ]; @@ -2023,12 +2038,12 @@ let ueberauth = buildMix rec { name = "ueberauth"; - version = "0.10.7"; + version = "0.10.8"; src = fetchHex { pkg = "ueberauth"; version = "${version}"; - sha256 = "0bccf73e2ffd6337971340832947ba232877aa8122dba4c95be9f729c8987377"; + sha256 = "f2d3172e52821375bccb8460e5fa5cb91cfd60b19b636b6e57e9759b6f8c10c1"; }; beamDeps = [ plug ]; @@ -2036,12 +2051,12 @@ let unicode_util_compat = buildRebar3 rec { name = "unicode_util_compat"; - version = "0.7.0"; + version = "0.7.1"; src = fetchHex { pkg = "unicode_util_compat"; version = "${version}"; - sha256 = "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"; + sha256 = "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"; }; beamDeps = [ ]; @@ -2108,12 +2123,12 @@ let websock_adapter = buildMix rec { name = "websock_adapter"; - version = "0.5.6"; + version = "0.5.8"; src = fetchHex { pkg = "websock_adapter"; version = "${version}"; - sha256 = "e04378d26b0af627817ae84c92083b7e97aca3121196679b73c73b99d0d133ea"; + sha256 = "315b9a1865552212b5f35140ad194e67ce31af45bcee443d4ecb96b5fd3f3782"; }; beamDeps = [ diff --git a/pkgs/by-name/pl/pleroma/package.nix b/pkgs/by-name/pl/pleroma/package.nix index 0a05709893d2..33d206419ef1 100644 --- a/pkgs/by-name/pl/pleroma/package.nix +++ b/pkgs/by-name/pl/pleroma/package.nix @@ -20,14 +20,14 @@ let in beamPackages.mixRelease rec { pname = "pleroma"; - version = "2.9.1"; + version = "2.10.0"; src = fetchFromGitLab { domain = "git.pleroma.social"; owner = "pleroma"; repo = "pleroma"; rev = "v${version}"; - sha256 = "sha256-mZcr+LlRQFDZVU5yAm0XkFdFHCDp4DZNLoVUlWxknMI="; + sha256 = "sha256-kW4AcOYHtm8lVXRroDCUM7jY7o39JHx/J/mfy2XfBgs="; }; patches = [ ./Revert-Config-Restrict-permissions-of-OTP-config.patch ]; @@ -77,8 +77,8 @@ beamPackages.mixRelease rec { domain = "git.pleroma.social"; owner = "pleroma/elixir-libraries"; repo = "elixir-captcha"; - rev = "90f6ce7672f70f56708792a98d98bd05176c9176"; - sha256 = "sha256-s7EuAhmCsQA/4p2NJHJSWB/DZ5hA+7EelPsUOvKr2Po="; + rev = "e7b7cc34cc16b383461b966484c297e4ec9aeef6"; + sha256 = "sha256-gcsZ8BzmKfSeX2QsWDxQd34nKxIM0eJKBAaxxYyFSlg="; }; beamDeps = [ ]; }; @@ -94,6 +94,18 @@ beamPackages.mixRelease rec { }; beamDeps = with final; [ prometheus ]; }; + oban_plugins_lazarus = beamPackages.buildMix { + name = "oban_plugins_lazarus"; + version = "0.1.0"; + src = fetchFromGitLab { + domain = "git.pleroma.social"; + owner = "pleroma/elixir-libraries"; + repo = "oban_plugins_lazarus"; + rev = "e49fc355baaf0e435208bf5f534d31e26e897711"; + hash = "sha256-zSzPniRN7jQLAEGGOuwserDSLy2lSZ74NFMD/IOBsC8="; + }; + beamDeps = with final; [ oban ]; + }; remote_ip = beamPackages.buildMix { name = "remote_ip"; version = "0.1.5"; From 9a908cbad95afdf2570ad1c69c366c0c72ff8225 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 14 Jan 2026 23:15:57 +0000 Subject: [PATCH 12/53] floorp-bin-unwrapped: 12.9.2 -> 12.10.2 --- .../fl/floorp-bin-unwrapped/sources.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json b/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json index 2c97744e808f..7854e67964ef 100644 --- a/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json +++ b/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json @@ -1,21 +1,21 @@ { - "version": "12.9.2", + "version": "12.10.2", "sources": { "aarch64-linux": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-linux-aarch64.tar.xz", - "sha256": "6a9f3a23401045bdacfcee26ff5bdd95a5f2bbd21eb08601a98e18b09df04fb5" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.2/floorp-linux-aarch64.tar.xz", + "sha256": "a6c0919ff1ba5099d7efcc595aa943ea26fb1614c9fdc8099dda5d7cdd2c902b" }, "x86_64-linux": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-linux-x86_64.tar.xz", - "sha256": "c73cd19566b8c4d80cdd01ae8d76bbc8198b210027fbd590e250dc7ab1252032" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.2/floorp-linux-x86_64.tar.xz", + "sha256": "8014ec6416b70a6a762c9109aa70a28fc305c08711493691fb8b00a2f53bc910" }, "aarch64-darwin": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-macOS-universal.dmg", - "sha256": "cc27a9cd3eff0679ab916666583e2aed1fb882f0f4ea66676a133532cc8d5611" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.2/floorp-macOS-universal.dmg", + "sha256": "d225e9f6f1d81c6049905699ff08a64fb67496a16c31a2634af4c4f2e96f7a6d" }, "x86_64-darwin": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-macOS-universal.dmg", - "sha256": "cc27a9cd3eff0679ab916666583e2aed1fb882f0f4ea66676a133532cc8d5611" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.2/floorp-macOS-universal.dmg", + "sha256": "d225e9f6f1d81c6049905699ff08a64fb67496a16c31a2634af4c4f2e96f7a6d" } } } From 07daef9f044e3b305e9822bc5ffcfad97568af64 Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Thu, 15 Jan 2026 22:04:53 +0100 Subject: [PATCH 13/53] ocamlPackages.happy-eyeballs-miou-unix: init at 2.0.1 --- .../happy-eyeballs/miou-unix.nix | 38 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 4 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/ocaml-modules/happy-eyeballs/miou-unix.nix diff --git a/pkgs/development/ocaml-modules/happy-eyeballs/miou-unix.nix b/pkgs/development/ocaml-modules/happy-eyeballs/miou-unix.nix new file mode 100644 index 000000000000..de396a05174e --- /dev/null +++ b/pkgs/development/ocaml-modules/happy-eyeballs/miou-unix.nix @@ -0,0 +1,38 @@ +{ + buildDunePackage, + happy-eyeballs, + cmdliner, + duration, + domain-name, + fmt, + ipaddr, + logs, + miou, + mtime, +}: + +buildDunePackage { + pname = "happy-eyeballs-miou-unix"; + inherit (happy-eyeballs) src version; + + buildInputs = [ + cmdliner + duration + domain-name + fmt + ipaddr + mtime + ]; + + propagatedBuildInputs = [ + happy-eyeballs + logs + miou + ]; + + doCheck = true; + + meta = happy-eyeballs.meta // { + description = "Connecting to a remote host via IP version 4 or 6 using Miou"; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 51dfcd2c9b09..e454187653de 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -786,6 +786,10 @@ let happy-eyeballs-lwt = callPackage ../development/ocaml-modules/happy-eyeballs/lwt.nix { }; + happy-eyeballs-miou-unix = + callPackage ../development/ocaml-modules/happy-eyeballs/miou-unix.nix + { }; + happy-eyeballs-mirage = callPackage ../development/ocaml-modules/happy-eyeballs/mirage.nix { }; hashcons = callPackage ../development/ocaml-modules/hashcons { }; From 1b3db2fe1f872abc5ef1d1a87ca496f9cc99794d Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 11 Jan 2026 03:35:29 +0100 Subject: [PATCH 14/53] treewide: migrate my python packages to use finalAttrs --- pkgs/by-name/gr/gramps/package.nix | 8 ++++---- pkgs/by-name/ma/makejinja/package.nix | 8 ++++---- pkgs/by-name/mo/mokuro/package.nix | 8 ++++---- pkgs/by-name/po/portablemc/package.nix | 8 ++++---- pkgs/by-name/py/pyxel/package.nix | 8 ++++---- pkgs/by-name/so/sourcery/package.nix | 6 +++--- pkgs/by-name/vo/voicevox-engine/package.nix | 16 ++++++++-------- .../python-modules/arelle/default.nix | 8 ++++---- .../python-modules/biom-format/default.nix | 6 +++--- .../python-modules/catppuccin/default.nix | 11 +++++++---- .../python-modules/cmdstanpy/default.nix | 10 +++++----- pkgs/development/python-modules/dash/default.nix | 10 +++++----- .../python-modules/dep-logic/default.nix | 8 ++++---- .../python-modules/glymur/default.nix | 8 ++++---- .../development/python-modules/gmpy2/default.nix | 8 ++++---- .../development/python-modules/islpy/default.nix | 8 ++++---- .../python-modules/kanalizer/default.nix | 12 ++++++------ .../development/python-modules/loopy/default.nix | 8 ++++---- .../python-modules/materialyoucolor/default.nix | 6 +++--- .../python-modules/nutils-poly/default.nix | 8 ++++---- pkgs/development/python-modules/phe/default.nix | 6 +++--- .../python-modules/prophet/default.nix | 10 +++++----- pkgs/development/python-modules/py65/default.nix | 8 ++++---- .../python-modules/pyopenjtalk/default.nix | 8 ++++---- .../python-modules/pytest-spec/default.nix | 8 ++++---- .../python-modules/python-escpos/default.nix | 10 +++++----- .../python-modules/scikit-bio/default.nix | 8 ++++---- .../setuptools-gettext/default.nix | 8 ++++---- .../python-modules/sphinx-autodoc2/default.nix | 10 +++++----- .../python-modules/torchsummary/default.nix | 6 +++--- 30 files changed, 129 insertions(+), 126 deletions(-) diff --git a/pkgs/by-name/gr/gramps/package.nix b/pkgs/by-name/gr/gramps/package.nix index 590c54b9e41f..290f80bfd269 100644 --- a/pkgs/by-name/gr/gramps/package.nix +++ b/pkgs/by-name/gr/gramps/package.nix @@ -22,7 +22,7 @@ ghostscript, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { version = "6.0.6"; pname = "gramps"; pyproject = true; @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gramps-project"; repo = "gramps"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+sWO+c7haKXH42JVT6Zpz70cHdGC/TPgBUMSD+0+/JI="; }; @@ -113,7 +113,7 @@ python3Packages.buildPythonApplication rec { pinpox tomasajt ]; - changelog = "https://github.com/gramps-project/gramps/blob/${src.tag}/ChangeLog"; + changelog = "https://github.com/gramps-project/gramps/blob/${finalAttrs.src.rev}/ChangeLog"; longDescription = '' Every person has their own story but they are also part of a collective family history. Gramps gives you the ability to record the many details of @@ -123,4 +123,4 @@ python3Packages.buildPythonApplication rec { ''; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/ma/makejinja/package.nix b/pkgs/by-name/ma/makejinja/package.nix index 22064b74b2ab..2cbf26937e78 100644 --- a/pkgs/by-name/ma/makejinja/package.nix +++ b/pkgs/by-name/ma/makejinja/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "makejinja"; version = "2.8.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mirkolenz"; repo = "makejinja"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TH4pgohh6yIgsPtsHnYSUr17Apk8C02KD+8sNO5GOf8="; }; @@ -46,6 +46,6 @@ python3Packages.buildPythonApplication rec { mirkolenz ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; - changelog = "https://github.com/mirkolenz/makejinja/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/mirkolenz/makejinja/blob/${finalAttrs.src.rev}/CHANGELOG.md"; }; -} +}) diff --git a/pkgs/by-name/mo/mokuro/package.nix b/pkgs/by-name/mo/mokuro/package.nix index 139f1ad7e06f..9d996817449e 100644 --- a/pkgs/by-name/mo/mokuro/package.nix +++ b/pkgs/by-name/mo/mokuro/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mokuro"; version = "0.2.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kha-white"; repo = "mokuro"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cdbkculYPPWCSqBufpgt4EU3ne6KU2Dxk0xsvkdMZHA="; fetchSubmodules = true; }; @@ -43,11 +43,11 @@ python3Packages.buildPythonApplication rec { doCheck = false; meta = { - changelog = "https://github.com/kha-white/mokuro/releases/tag/v${version}"; + changelog = "https://github.com/kha-white/mokuro/releases/tag/${finalAttrs.src.tag}"; description = "Read Japanese manga inside browser with selectable text"; homepage = "https://github.com/kha-white/mokuro"; license = lib.licenses.gpl3Only; mainProgram = "mokuro"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/po/portablemc/package.nix b/pkgs/by-name/po/portablemc/package.nix index 6f94c7abc528..d2c8d33fc4cf 100644 --- a/pkgs/by-name/po/portablemc/package.nix +++ b/pkgs/by-name/po/portablemc/package.nix @@ -45,7 +45,7 @@ let ] ++ lib.optional textToSpeechSupport flite; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "portablemc"; version = "4.4.1"; pyproject = true; @@ -55,7 +55,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mindstorm38"; repo = "portablemc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KE1qf6aIcDjwKzrdKDUmriWfAt+vuriew6ixHKm0xs8="; }; @@ -93,9 +93,9 @@ python3Packages.buildPythonApplication rec { Including fast and easy installation of common mod loaders such as Fabric, Forge, NeoForge and Quilt. This launcher is compatible with the standard Minecraft directories. ''; - changelog = "https://github.com/mindstorm38/portablemc/releases/tag/v${version}"; + changelog = "https://github.com/mindstorm38/portablemc/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; mainProgram = "portablemc"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/py/pyxel/package.nix b/pkgs/by-name/py/pyxel/package.nix index 507d91963156..3770dd9aea92 100644 --- a/pkgs/by-name/py/pyxel/package.nix +++ b/pkgs/by-name/py/pyxel/package.nix @@ -6,7 +6,7 @@ SDL2, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pyxel"; version = "2.3.18"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "kitao"; repo = "pyxel"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pw1ZDmQ7zGwfM98jjym34RbLmUbjuuUnCoPGczxdai8="; }; @@ -52,7 +52,7 @@ python3.pkgs.buildPythonApplication rec { ]; meta = { - changelog = "https://github.com/kitao/pyxel/tree/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/kitao/pyxel/tree/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Retro game engine for Python"; homepage = "https://github.com/kitao/pyxel"; license = lib.licenses.mit; @@ -60,4 +60,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ tomasajt ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/so/sourcery/package.nix b/pkgs/by-name/so/sourcery/package.nix index 45348e09a4af..0d6a4894a706 100644 --- a/pkgs/by-name/so/sourcery/package.nix +++ b/pkgs/by-name/so/sourcery/package.nix @@ -22,13 +22,13 @@ let inherit (stdenv.hostPlatform) system; platformInfo = platformInfos.${system} or (throw "Unsupported platform ${system}"); in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "sourcery"; version = "1.37.0"; format = "wheel"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; format = "wheel"; inherit (platformInfo) platform hash; }; @@ -50,4 +50,4 @@ python3Packages.buildPythonApplication rec { "x86_64-darwin" ]; }; -} +}) diff --git a/pkgs/by-name/vo/voicevox-engine/package.nix b/pkgs/by-name/vo/voicevox-engine/package.nix index f15ff0a8bc8e..7934fee85c7d 100644 --- a/pkgs/by-name/vo/voicevox-engine/package.nix +++ b/pkgs/by-name/vo/voicevox-engine/package.nix @@ -5,7 +5,7 @@ voicevox-core, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "voicevox-engine"; version = "0.25.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "VOICEVOX"; repo = "voicevox_engine"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4pZs5f6Fe4kHIKcyww1eq9uRTf7rk5KAr/00H8aH9qA="; }; @@ -27,7 +27,7 @@ python3Packages.buildPythonApplication rec { ]; dependencies = [ - passthru.pyopenjtalk + finalAttrs.passthru.pyopenjtalk ] ++ (with python3Packages; [ fastapi @@ -62,7 +62,7 @@ python3Packages.buildPythonApplication rec { mv resources/character_info test_character_info # populate the `character_info` directory with the actual model metadata instead of the demo metadata - cp -r --no-preserve=all ${passthru.resources}/character_info resources/character_info + cp -r --no-preserve=all ${finalAttrs.passthru.resources}/character_info resources/character_info # the `character_info` directory copied from `resources` doesn't exactly have the expected format, # so we transform them to be acceptable by `voicevox-engine` @@ -99,10 +99,10 @@ python3Packages.buildPythonApplication rec { passthru = { resources = fetchFromGitHub { - name = "voicevox-resource-${version}"; # this contains ${version} to invalidate the hash upon updating the package + name = "voicevox-resource-${finalAttrs.version}"; # this contains ${version} to invalidate the hash upon updating the package owner = "VOICEVOX"; repo = "voicevox_resource"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YaUVlZnpxu/IhLrp1XdcxDyus7DRhyzu4VKfabTsPUY="; }; @@ -110,7 +110,7 @@ python3Packages.buildPythonApplication rec { }; meta = { - changelog = "https://github.com/VOICEVOX/voicevox_engine/releases/tag/${src.tag}"; + changelog = "https://github.com/VOICEVOX/voicevox_engine/releases/tag/${finalAttrs.src.tag}"; description = "Engine for the VOICEVOX speech synthesis software"; homepage = "https://github.com/VOICEVOX/voicevox_engine"; license = lib.licenses.lgpl3Only; @@ -121,4 +121,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/development/python-modules/arelle/default.nix b/pkgs/development/python-modules/arelle/default.nix index 38991163e868..8be34e9c8af6 100644 --- a/pkgs/development/python-modules/arelle/default.nix +++ b/pkgs/development/python-modules/arelle/default.nix @@ -50,7 +50,7 @@ boto3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "arelle${lib.optionalString (!gui) "-headless"}"; version = "2.38.4"; pyproject = true; @@ -58,7 +58,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Arelle"; repo = "Arelle"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ngFhY6yngr2OVQ6gsdpk5UAhzIpIrwiw+S+HK3oqfec="; }; @@ -145,7 +145,7 @@ buildPythonPackage rec { pytestCheckHook boto3 ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; disabledTestPaths = [ "tests/integration_tests" @@ -171,4 +171,4 @@ buildPythonPackage rec { roberth ]; }; -} +}) diff --git a/pkgs/development/python-modules/biom-format/default.nix b/pkgs/development/python-modules/biom-format/default.nix index ed8986c1ef74..cb608eeb1d95 100644 --- a/pkgs/development/python-modules/biom-format/default.nix +++ b/pkgs/development/python-modules/biom-format/default.nix @@ -12,7 +12,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "biom-format"; version = "2.1.17"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "biocore"; repo = "biom-format"; - tag = version; + tag = finalAttrs.version; hash = "sha256-FjIC21LoqltixBstbbANByjTNxVm/3YCxdWaD9KbOQ0="; }; @@ -58,4 +58,4 @@ buildPythonPackage rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/catppuccin/default.nix b/pkgs/development/python-modules/catppuccin/default.nix index 2e588e3bbb8a..87a1e7b6f592 100644 --- a/pkgs/development/python-modules/catppuccin/default.nix +++ b/pkgs/development/python-modules/catppuccin/default.nix @@ -9,7 +9,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "catppuccin"; version = "2.5.0"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "catppuccin"; repo = "python"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wumJ8kpr+C2pdw8jYf+IqYTdSB6Iy37yZqPKycYmOSs="; }; @@ -30,7 +30,10 @@ buildPythonPackage rec { rich = [ rich ]; }; - nativeCheckInputs = [ pytestCheckHook ] ++ lib.concatAttrValues optional-dependencies; + nativeCheckInputs = [ + pytestCheckHook + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; pythonImportsCheck = [ "catppuccin" ]; @@ -43,4 +46,4 @@ buildPythonPackage rec { ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/development/python-modules/cmdstanpy/default.nix b/pkgs/development/python-modules/cmdstanpy/default.nix index 2ac12e0e0196..feda60658931 100644 --- a/pkgs/development/python-modules/cmdstanpy/default.nix +++ b/pkgs/development/python-modules/cmdstanpy/default.nix @@ -14,7 +14,7 @@ stdenv, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cmdstanpy"; version = "1.3.0"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "stan-dev"; repo = "cmdstanpy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XVviGdJ41mcjCscL3jvcpHi6zMREHsuShGHpnMQX6V8="; }; @@ -58,7 +58,7 @@ buildPythonPackage rec { export HOME=$(mktemp -d) ''; - nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.all; + nativeCheckInputs = [ pytestCheckHook ] ++ finalAttrs.passthru.optional-dependencies.all; disabledTestPaths = [ # No need to test these when using Nix @@ -84,8 +84,8 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/stan-dev/cmdstanpy"; description = "Lightweight interface to Stan for Python users"; - changelog = "https://github.com/stan-dev/cmdstanpy/releases/tag/v${version}"; + changelog = "https://github.com/stan-dev/cmdstanpy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/dash/default.nix b/pkgs/development/python-modules/dash/default.nix index 44bc845ce39a..cdf1c244e160 100644 --- a/pkgs/development/python-modules/dash/default.nix +++ b/pkgs/development/python-modules/dash/default.nix @@ -37,7 +37,7 @@ pyyaml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dash"; version = "3.3.0"; pyproject = true; @@ -45,7 +45,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "plotly"; repo = "dash"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8Vt109x4T+DhBXfQf7MKoexmWFc23uuU0Nn3Ia/Xm5I="; }; @@ -55,7 +55,7 @@ buildPythonPackage rec { ]; yarnOfflineCache = fetchYarnDeps { - yarnLock = "${src}/@plotly/dash-jupyterlab/yarn.lock"; + yarnLock = "${finalAttrs.src}/@plotly/dash-jupyterlab/yarn.lock"; hash = "sha256-Nvm9BS55q/HW9ArpHD01F5Rmx8PLS3yqaz1yDK8Sg68="; }; @@ -134,7 +134,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "dash" ]; meta = { - changelog = "https://github.com/plotly/dash/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/plotly/dash/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Python framework for building analytical web applications"; homepage = "https://dash.plot.ly/"; license = lib.licenses.mit; @@ -143,4 +143,4 @@ buildPythonPackage rec { tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/dep-logic/default.nix b/pkgs/development/python-modules/dep-logic/default.nix index 9be6c5355512..19d26cc62795 100644 --- a/pkgs/development/python-modules/dep-logic/default.nix +++ b/pkgs/development/python-modules/dep-logic/default.nix @@ -7,7 +7,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dep-logic"; version = "0.5.2"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "pdm-project"; repo = "dep-logic"; - tag = version; + tag = finalAttrs.version; hash = "sha256-BjqPtfYsHSDQoaYs+hB0r/mRuONqBHOb6goi1dxkFWo="; }; @@ -28,7 +28,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "dep_logic" ]; meta = { - changelog = "https://github.com/pdm-project/dep-logic/releases/tag/${src.tag}"; + changelog = "https://github.com/pdm-project/dep-logic/releases/tag/${finalAttrs.src.tag}"; description = "Python dependency specifications supporting logical operations"; homepage = "https://github.com/pdm-project/dep-logic"; license = lib.licenses.asl20; @@ -37,4 +37,4 @@ buildPythonPackage rec { misilelab ]; }; -} +}) diff --git a/pkgs/development/python-modules/glymur/default.nix b/pkgs/development/python-modules/glymur/default.nix index f4d69e81d46d..10dac7a8050a 100644 --- a/pkgs/development/python-modules/glymur/default.nix +++ b/pkgs/development/python-modules/glymur/default.nix @@ -15,7 +15,7 @@ replaceVars, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "glymur"; version = "0.13.6"; pyproject = true; @@ -23,7 +23,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "quintusdias"; repo = "glymur"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tIvDhlFPpDxC3CgBDT0RN9MM8ycY+J1hjcLXzx14Zhs="; }; @@ -74,8 +74,8 @@ buildPythonPackage rec { meta = { description = "Tools for accessing JPEG2000 files"; homepage = "https://github.com/quintusdias/glymur"; - changelog = "https://github.com/quintusdias/glymur/blob/${src.rev}/CHANGES.txt"; + changelog = "https://github.com/quintusdias/glymur/blob/${finalAttrs.src.rev}/CHANGES.txt"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/gmpy2/default.nix b/pkgs/development/python-modules/gmpy2/default.nix index 33712b519afc..bf1e2ee92f78 100644 --- a/pkgs/development/python-modules/gmpy2/default.nix +++ b/pkgs/development/python-modules/gmpy2/default.nix @@ -17,7 +17,7 @@ sage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "gmpy2"; version = "2.2.1"; pyproject = true; @@ -27,7 +27,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "aleaxit"; repo = "gmpy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wrMN3kqLnjItoybKYeo4Pp2M0uma7Kg0JEQM8lr6OI0="; }; @@ -66,10 +66,10 @@ buildPythonPackage rec { }; meta = { - changelog = "https://github.com/aleaxit/gmpy/blob/${src.rev}/docs/history.rst"; + changelog = "https://github.com/aleaxit/gmpy/blob/${finalAttrs.src.rev}/docs/history.rst"; description = "Interface to GMP, MPFR, and MPC for Python 3.7+"; homepage = "https://github.com/aleaxit/gmpy/"; license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/islpy/default.nix b/pkgs/development/python-modules/islpy/default.nix index c748d527a554..2ab11955dceb 100644 --- a/pkgs/development/python-modules/islpy/default.nix +++ b/pkgs/development/python-modules/islpy/default.nix @@ -18,7 +18,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "islpy"; version = "2025.2.5"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "inducer"; repo = "islpy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-E3DRj1WpMr79BVFUeJftp1JZafP2+Zn6yyf9ClfdWqI="; }; @@ -64,8 +64,8 @@ buildPythonPackage rec { meta = { description = "Python wrapper around isl, an integer set library"; homepage = "https://github.com/inducer/islpy"; - changelog = "https://github.com/inducer/islpy/releases/tag/v${version}"; + changelog = "https://github.com/inducer/islpy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/kanalizer/default.nix b/pkgs/development/python-modules/kanalizer/default.nix index 06965e2120ab..5c2a696f3b1c 100644 --- a/pkgs/development/python-modules/kanalizer/default.nix +++ b/pkgs/development/python-modules/kanalizer/default.nix @@ -7,7 +7,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "kanalizer"; version = "0.1.1"; pyproject = true; @@ -15,11 +15,11 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "VOICEVOX"; repo = "kanalizer"; - tag = version; + tag = finalAttrs.version; hash = "sha256-6GxTVlc0Ec80LYQoGgLVRVoi05u6vwt5WGkd4UYX2Lg="; }; - sourceRoot = "${src.name}/infer"; + sourceRoot = "${finalAttrs.src.name}/infer"; model = let @@ -32,13 +32,13 @@ buildPythonPackage rec { prePatch = '' substituteInPlace Cargo.toml \ - --replace-fail 'version = "0.0.0"' 'version = "${version}"' + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' ln -s "$model" crates/kanalizer-rs/models/model-c2k.safetensors ''; cargoDeps = rustPlatform.fetchCargoVendor { - inherit + inherit (finalAttrs) pname version src @@ -68,4 +68,4 @@ buildPythonPackage rec { binaryNativeCode # the model file ]; }; -} +}) diff --git a/pkgs/development/python-modules/loopy/default.nix b/pkgs/development/python-modules/loopy/default.nix index 0714ff2f3f24..e8b93f150d03 100644 --- a/pkgs/development/python-modules/loopy/default.nix +++ b/pkgs/development/python-modules/loopy/default.nix @@ -27,7 +27,7 @@ ply, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "loopy"; version = "2025.2"; pyproject = true; @@ -35,7 +35,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "inducer"; repo = "loopy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VgsUOMCIg61mYNDMcGpMs5I1CkobhUFVjoQFdD8Vchs="; fetchSubmodules = true; # submodule at `loopy/target/c/compyte` }; @@ -76,8 +76,8 @@ buildPythonPackage rec { meta = { description = "Code generator for array-based code on CPUs and GPUs"; homepage = "https://github.com/inducer/loopy"; - changelog = "https://github.com/inducer/loopy/releases/tag/${src.tag}"; + changelog = "https://github.com/inducer/loopy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/materialyoucolor/default.nix b/pkgs/development/python-modules/materialyoucolor/default.nix index 0e2fea505303..77ce6e11ab5c 100644 --- a/pkgs/development/python-modules/materialyoucolor/default.nix +++ b/pkgs/development/python-modules/materialyoucolor/default.nix @@ -17,14 +17,14 @@ let hash = "sha256-shGNdgOOydgGBtl/JCbTJ0AYgl+2xWvCgHBL+bEoTaE="; }; in -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "materialyoucolor"; version = "2.0.10"; pyproject = true; # PyPI sources contain additional vendored sources src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-MbTUB7mk/UtUswVZsNAxP21tofnRm3VUbtZdpSZx6nY="; }; @@ -56,4 +56,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/nutils-poly/default.nix b/pkgs/development/python-modules/nutils-poly/default.nix index f1ea044e2f85..839fdc90fec8 100644 --- a/pkgs/development/python-modules/nutils-poly/default.nix +++ b/pkgs/development/python-modules/nutils-poly/default.nix @@ -9,7 +9,7 @@ unittestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "nutils-poly"; version = "1.0.1"; pyproject = true; @@ -17,12 +17,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "nutils"; repo = "poly-py"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dxFv4Az3uz6Du5dk5KZJ+unVbt3aZjxXliAQZhmBWDM="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; + inherit (finalAttrs) pname version src; hash = "sha256-3UBQJfMPVo37V7mJnN9loF1+vKh3JxFJWgynwsOnAg4="; }; @@ -44,4 +44,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/phe/default.nix b/pkgs/development/python-modules/phe/default.nix index aea25b378ea3..5c3e4e2a345d 100644 --- a/pkgs/development/python-modules/phe/default.nix +++ b/pkgs/development/python-modules/phe/default.nix @@ -11,7 +11,7 @@ numpy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "phe"; version = "1.5.1"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "data61"; repo = "python-paillier"; - tag = version; + tag = finalAttrs.version; hash = "sha256-P//4ZL4+2zcB5sWvujs2N0CHFz+EBLERWrPGLLHj6CY="; }; @@ -45,4 +45,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/prophet/default.nix b/pkgs/development/python-modules/prophet/default.nix index 269dfb8a122f..e557f03774ed 100644 --- a/pkgs/development/python-modules/prophet/default.nix +++ b/pkgs/development/python-modules/prophet/default.nix @@ -18,7 +18,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "prophet"; version = "1.2.1"; pyproject = true; @@ -26,11 +26,11 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "facebook"; repo = "prophet"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rG21Q4V0XQjReIHd7vV/aFOUvnLEw/dm8AobXRDUfuA="; }; - sourceRoot = "${src.name}/python"; + sourceRoot = "${finalAttrs.src.name}/python"; env.PROPHET_REPACKAGE_CMDSTAN = "false"; @@ -63,10 +63,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "prophet" ]; meta = { - changelog = "https://github.com/facebook/prophet/releases/tag/${src.tag}"; + changelog = "https://github.com/facebook/prophet/releases/tag/${finalAttrs.src.tag}"; description = "Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth"; homepage = "https://facebook.github.io/prophet/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/py65/default.nix b/pkgs/development/python-modules/py65/default.nix index a6dc3e89fbb8..b6da376554b1 100644 --- a/pkgs/development/python-modules/py65/default.nix +++ b/pkgs/development/python-modules/py65/default.nix @@ -6,7 +6,7 @@ unittestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "py65"; version = "1.2.0"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "mnaberez"; repo = "py65"; - tag = version; + tag = finalAttrs.version; hash = "sha256-BMX+sMPx/YBFA4NFkaY0rl0EPicGHgb6xXVvLEIdllA="; }; @@ -31,11 +31,11 @@ buildPythonPackage rec { debugger. Py65Mon provides a command line with many convenient commands for interacting with the simulated 6502-based system. ''; - changelog = "https://github.com/mnaberez/py65/blob/${src.rev}/CHANGES.txt"; + changelog = "https://github.com/mnaberez/py65/blob/${finalAttrs.src.rev}/CHANGES.txt"; license = lib.licenses.bsd3; mainProgram = "py65mon"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyopenjtalk/default.nix b/pkgs/development/python-modules/pyopenjtalk/default.nix index efc59b4b952e..a6397785966b 100644 --- a/pkgs/development/python-modules/pyopenjtalk/default.nix +++ b/pkgs/development/python-modules/pyopenjtalk/default.nix @@ -24,7 +24,7 @@ let hash = "sha256-+6cHKujNEzmJbpN9Uan6kZKsPdwxRRzT3ZazDnCNi3s="; }; in -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyopenjtalk"; version = "0.4.1"; pyproject = true; @@ -32,7 +32,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "r9y9"; repo = "pyopenjtalk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f0JNiMCeKpTY+jH3/9LuCkX2DRb9U8sN0SezT6OTm/E="; fetchSubmodules = true; }; @@ -70,10 +70,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "pyopenjtalk" ]; meta = { - changelog = "https://github.com/r9y9/pyopenjtalk/releases/tag/${src.tag}"; + changelog = "https://github.com/r9y9/pyopenjtalk/releases/tag/${finalAttrs.src.tag}"; description = "Python wrapper for OpenJTalk"; homepage = "https://github.com/r9y9/pyopenjtalk"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/pytest-spec/default.nix b/pkgs/development/python-modules/pytest-spec/default.nix index 950449d1c652..6167d0d40974 100644 --- a/pkgs/development/python-modules/pytest-spec/default.nix +++ b/pkgs/development/python-modules/pytest-spec/default.nix @@ -9,7 +9,7 @@ pytest-describe, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pytest-spec"; version = "5.2.0"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "pchomik"; repo = "pytest-spec"; - tag = version; + tag = finalAttrs.version; hash = "sha256-nKBzQrosgTKHoID43u6G31fphsDyCVZhsNQuYIHiLfA="; }; @@ -36,10 +36,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "pytest_spec" ]; meta = { - changelog = "https://github.com/pchomik/pytest-spec/blob/${src.tag}/CHANGES.txt"; + changelog = "https://github.com/pchomik/pytest-spec/blob/${finalAttrs.src.rev}/CHANGES.txt"; description = "Pytest plugin to display test execution output like a SPECIFICATION"; homepage = "https://github.com/pchomik/pytest-spec"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-escpos/default.nix b/pkgs/development/python-modules/python-escpos/default.nix index 257870f5b6aa..a22e446e8f95 100644 --- a/pkgs/development/python-modules/python-escpos/default.nix +++ b/pkgs/development/python-modules/python-escpos/default.nix @@ -28,7 +28,7 @@ hypothesis, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-escpos"; version = "3.1"; pyproject = true; @@ -36,7 +36,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "python-escpos"; repo = "python-escpos"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f7qA1+8PwnXS526jjULEoyn0ejnvsneuWDt863p4J2g="; fetchSubmodules = true; }; @@ -85,16 +85,16 @@ buildPythonPackage rec { mock hypothesis ] - ++ optional-dependencies.all; + ++ finalAttrs.passthru.optional-dependencies.all; pythonImportsCheck = [ "escpos" ]; meta = { - changelog = "https://github.com/python-escpos/python-escpos/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/python-escpos/python-escpos/blob/${finalAttrs.src.rev}/CHANGELOG.rst"; description = "Python library to manipulate ESC/POS printers"; homepage = "https://python-escpos.readthedocs.io/"; license = lib.licenses.mit; mainProgram = "python-escpos"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/scikit-bio/default.nix b/pkgs/development/python-modules/scikit-bio/default.nix index 151ae1f21f42..c8e1cba068b1 100644 --- a/pkgs/development/python-modules/scikit-bio/default.nix +++ b/pkgs/development/python-modules/scikit-bio/default.nix @@ -27,7 +27,7 @@ python, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "scikit-bio"; version = "0.7.0"; pyproject = true; @@ -35,7 +35,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "scikit-bio"; repo = "scikit-bio"; - tag = version; + tag = finalAttrs.version; hash = "sha256-M0P5DUAMlRTkaIPbxSvO99N3y5eTrkg4NMlkIpGr4/g="; }; @@ -76,8 +76,8 @@ buildPythonPackage rec { description = "Data structures, algorithms and educational resources for bioinformatics"; homepage = "http://scikit-bio.org/"; downloadPage = "https://github.com/scikit-bio/scikit-bio"; - changelog = "https://github.com/scikit-bio/scikit-bio/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/scikit-bio/scikit-bio/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/setuptools-gettext/default.nix b/pkgs/development/python-modules/setuptools-gettext/default.nix index 14af007c4045..40b7d7b00c52 100644 --- a/pkgs/development/python-modules/setuptools-gettext/default.nix +++ b/pkgs/development/python-modules/setuptools-gettext/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "setuptools-gettext"; version = "0.1.16"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "breezy-team"; repo = "setuptools-gettext"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-N59Hx6CyOzAin8KcMTAD++HFLDdJnJbql/U3fO2F3DU="; }; @@ -31,10 +31,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/breezy-team/setuptools-gettext/releases/tag/${src.tag}"; + changelog = "https://github.com/breezy-team/setuptools-gettext/releases/tag/${finalAttrs.src.tag}"; description = "Setuptools plugin for building mo files"; homepage = "https://github.com/breezy-team/setuptools-gettext"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/sphinx-autodoc2/default.nix b/pkgs/development/python-modules/sphinx-autodoc2/default.nix index 05745a31b13e..a0cf4db57cab 100644 --- a/pkgs/development/python-modules/sphinx-autodoc2/default.nix +++ b/pkgs/development/python-modules/sphinx-autodoc2/default.nix @@ -16,7 +16,7 @@ defusedxml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sphinx-autodoc2"; version = "0.5.0"; pyproject = true; @@ -24,7 +24,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "sphinx-extensions2"; repo = "sphinx-autodoc2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Wu079THK1mHVilD2Fx9dIzuIOOYOXpo/EMxVczNutCI="; }; @@ -32,7 +32,7 @@ buildPythonPackage rec { # compatibility with astroid 4, see: https://github.com/sphinx-extensions2/sphinx-autodoc2/pull/93 (fetchDebianPatch { pname = "python-sphinx-autodoc2"; - inherit version; + inherit (finalAttrs) version; debianRevision = "9"; patch = "astroid-4.patch"; hash = "sha256-tRWDee30GSQ+AobCAHdtw65B6YyRpzn7kW5rzK7/QOk="; @@ -72,11 +72,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "autodoc2" ]; meta = { - changelog = "https://github.com/sphinx-extensions2/sphinx-autodoc2/releases/tag/v${version}"; + changelog = "https://github.com/sphinx-extensions2/sphinx-autodoc2/releases/tag/${finalAttrs.src.tag}"; homepage = "https://github.com/sphinx-extensions2/sphinx-autodoc2"; description = "Sphinx extension that automatically generates API documentation for your Python packages"; license = lib.licenses.mit; mainProgram = "autodoc2"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/development/python-modules/torchsummary/default.nix b/pkgs/development/python-modules/torchsummary/default.nix index 8805e8fa2117..a3465370d5e2 100644 --- a/pkgs/development/python-modules/torchsummary/default.nix +++ b/pkgs/development/python-modules/torchsummary/default.nix @@ -6,13 +6,13 @@ torch, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "torchsummary"; version = "1.5.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-mBv2ieIuDPf5XHRgAvIKJK0mqmudhhE0oUvGzpIjBZA="; }; @@ -31,4 +31,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) From 84d39e8e2b7b40b14d4e8fea3601ba614f29b338 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 08:18:01 +0000 Subject: [PATCH 15/53] labelle: 1.4.2 -> 1.4.3 --- pkgs/by-name/la/labelle/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/labelle/package.nix b/pkgs/by-name/la/labelle/package.nix index a2a2f9ec98c1..bb0b4b5002e2 100644 --- a/pkgs/by-name/la/labelle/package.nix +++ b/pkgs/by-name/la/labelle/package.nix @@ -8,14 +8,14 @@ }: python3Packages.buildPythonApplication rec { pname = "labelle"; - version = "1.4.2"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { owner = "labelle-org"; repo = "labelle"; tag = "v${version}"; - hash = "sha256-p+V6ihFDxhG7t4LiwTJVfJTk6rxJxGHqxTdplbLZR2Q="; + hash = "sha256-yYhtA7Rxg95HCOIKTak172tcuTnWlCbSDlPQ9VOpoWE="; }; postPatch = '' From 7991d65d589ec2bd05cffd796a6fa3a05c0f5b54 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 10:55:41 +0000 Subject: [PATCH 16/53] memcached-exporter: 0.15.4 -> 0.15.5 --- pkgs/by-name/me/memcached-exporter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/memcached-exporter/package.nix b/pkgs/by-name/me/memcached-exporter/package.nix index d5ba29db7a7c..6c91960885f7 100644 --- a/pkgs/by-name/me/memcached-exporter/package.nix +++ b/pkgs/by-name/me/memcached-exporter/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "memcached-exporter"; - version = "0.15.4"; + version = "0.15.5"; src = fetchFromGitHub { owner = "prometheus"; repo = "memcached_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-3xqMq9bxxz7/GChHlCBIHb8HZ5TT5MsfBVE8ap533nc="; + hash = "sha256-f9ME3JOeQDcqXrgbX9MiRGvJJz2i3vYBwnjZAYChnlY="; }; - vendorHash = "sha256-Fcz02viZxXhzTW23GchU4lKi+WriMdpSZKoqXCCn9MA="; + vendorHash = "sha256-8+9qze2peeXIYa9Mm+sS5/2TQMpJGAHo687LJEZS7So="; # Tests touch the network doCheck = false; From b6a0a5fdf35e2ef6a5b1822c819ff313261f7aa5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 21:04:41 +0000 Subject: [PATCH 17/53] pkgsite: 0-unstable-2026-01-07 -> 0-unstable-2026-01-16 --- pkgs/by-name/pk/pkgsite/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 3d8e64b31376..477ec4c21039 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "pkgsite"; - version = "0-unstable-2026-01-07"; + version = "0-unstable-2026-01-16"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "a6a3e5202c579664010c2776ca0b3d1a6d035b69"; - hash = "sha256-xUN/aHcAzA2DDzitZV+kEVfGgADOSCsY0zJLiRdTAQg="; + rev = "550788255d99f0e9ee169f12bf65d16e1ede9f7b"; + hash = "sha256-Gx4MKLQ7Ed8XIy9oULWD1mRVcD2f7i+fb2aDjFrG9RI="; }; - vendorHash = "sha256-rruIjtXtFZ0MOJkWx4n+7apKGv4Pq6GrOWoQ3o+8KFs="; + vendorHash = "sha256-udLOOjBMLZ38jrX/7r+hmiUr/k6gxU0Sypo6S0ezep0="; subPackages = [ "cmd/pkgsite" ]; From b457a9489e34d749cba24e051c8db40ade72578b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 22:00:13 +0000 Subject: [PATCH 18/53] double-entry-generator: 2.14.0 -> 2.15.0 --- pkgs/by-name/do/double-entry-generator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/double-entry-generator/package.nix b/pkgs/by-name/do/double-entry-generator/package.nix index 55ff58368de5..b6b56b8bacae 100644 --- a/pkgs/by-name/do/double-entry-generator/package.nix +++ b/pkgs/by-name/do/double-entry-generator/package.nix @@ -6,11 +6,11 @@ }: buildGoModule rec { pname = "double-entry-generator"; - version = "2.14.0"; + version = "2.15.0"; src = fetchFromGitHub { owner = "deb-sig"; repo = "double-entry-generator"; - hash = "sha256-gKgk9H0p17Pv+giV+vz4cdU99EQ3AhY+WC8Weu+XPPQ="; + hash = "sha256-w2OKKSsz9t/4+aKPWq04+Sk0lJbxYeVah+o00T5YWQM="; rev = "v${version}"; }; From dd378480c4f301eda345ebe2b810f5bd8cfac4f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 16:11:08 +0000 Subject: [PATCH 19/53] dopamine: 3.0.1 -> 3.0.2 --- pkgs/by-name/do/dopamine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dopamine/package.nix b/pkgs/by-name/do/dopamine/package.nix index 8ac7f7bf4593..8362a23bb41d 100644 --- a/pkgs/by-name/do/dopamine/package.nix +++ b/pkgs/by-name/do/dopamine/package.nix @@ -7,11 +7,11 @@ }: appimageTools.wrapType2 rec { pname = "dopamine"; - version = "3.0.1"; + version = "3.0.2"; src = fetchurl { url = "https://github.com/digimezzo/dopamine/releases/download/v${version}/Dopamine-${version}.AppImage"; - hash = "sha256-crOW1I8YN7+OyolgeiVvBZ8Zsw0RNUjozmvGgQO1ymA="; + hash = "sha256-Cb3Kwqf4PQW+bQonsPdACzp7gpVTm0DpR8wOcQ1qZFE="; }; nativeBuildInputs = [ makeWrapper ]; From de9f622b3a51cb24eb8db823bd0a635642c86a5a Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sun, 18 Jan 2026 19:55:38 +0100 Subject: [PATCH 20/53] linux: remove unreferenced file As far as I can tell, this was supposed to be removed in 1965f3c77d37 ("linux: manual-config.nix -> build.nix"), but was mistakenly left in. Fixes: 1965f3c77d37 ("linux: manual-config.nix -> build.nix") --- .../linux/kernel/manual-config.nix | 604 ------------------ 1 file changed, 604 deletions(-) delete mode 100644 pkgs/os-specific/linux/kernel/manual-config.nix diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix deleted file mode 100644 index a41ae39b7eac..000000000000 --- a/pkgs/os-specific/linux/kernel/manual-config.nix +++ /dev/null @@ -1,604 +0,0 @@ -{ - lib, - stdenv, - buildPackages, - bc, - bison, - flex, - perl, - rsync, - gmp, - libmpc, - mpfr, - openssl, - cpio, - elfutils, - hexdump, - zstd, - python3Minimal, - zlib, - pahole, - kmod, - ubootTools, - fetchpatch, - rustc-unwrapped, - rust-bindgen-unwrapped, - rustPlatform, -}: - -let - lib_ = lib; - stdenv_ = stdenv; - - readConfig = - configfile: - let - matchLine = - line: - let - match = lib.match "(CONFIG_[^=]+)=([ym])" line; - in - lib.optional (match != null) { - name = lib.elemAt match 0; - value = lib.elemAt match 1; - }; - in - lib.listToAttrs (lib.concatMap matchLine (lib.splitString "\n" (builtins.readFile configfile))); -in -lib.makeOverridable ( - { - # The kernel version - version, - # The kernel pname (should be set for variants) - pname ? "linux", - # Position of the Linux build expression - pos ? null, - # Additional kernel make flags - extraMakeFlags ? [ ], - # The name of the kernel module directory - # Needs to be X.Y.Z[-extra], so pad with zeros if needed. - modDirVersion ? null, # derive from version - # The kernel source (tarball, git checkout, etc.) - src, - # a list of { name=..., patch=..., extraConfig=...} patches - kernelPatches ? [ ], - # The kernel .config file - configfile, - # Manually specified nixexpr representing the config - # If unspecified, this will be autodetected from the .config - config ? lib.optionalAttrs (builtins.isPath configfile || allowImportFromDerivation) ( - readConfig configfile - ), - # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is - # automatically extended with extra per-version and per-config values. - randstructSeed ? "", - # Extra meta attributes - extraMeta ? { }, - - # for module compatibility - isZen ? false, - isLibre ? false, - isHardened ? false, - - # Whether to utilize the controversial import-from-derivation feature to parse the config - allowImportFromDerivation ? false, - # ignored - features ? null, - lib ? lib_, - stdenv ? stdenv_, - }: - - let - # Provide defaults. Note that we support `null` so that callers don't need to use optionalAttrs, - # which can lead to unnecessary strictness and infinite recursions. - modDirVersion_ = if modDirVersion == null then lib.versions.pad 3 version else modDirVersion; - in - let - # Shadow the un-defaulted parameter; don't want null. - modDirVersion = modDirVersion_; - inherit (lib) - hasAttr - getAttr - optional - optionals - optionalString - optionalAttrs - maintainers - teams - platforms - ; - - drvAttrs = - config_: kernelConf: kernelPatches: configfile: - let - # Folding in `ubootTools` in the default nativeBuildInputs is problematic, as - # it makes updating U-Boot cumbersome, since it will go above the current - # threshold of rebuilds - # - # To prevent these needless rounds of staging for U-Boot builds, we can - # limit the inclusion of ubootTools to target platforms where uImage *may* - # be produced. - # - # This command lists those (kernel-named) platforms: - # .../linux $ grep -l uImage ./arch/*/Makefile | cut -d'/' -f3 | sort - # - # This is still a guesstimation, but since none of our cached platforms - # coincide in that list, this gives us "perfect" decoupling here. - linuxPlatformsUsingUImage = [ - "arc" - "arm" - "csky" - "mips" - "powerpc" - "sh" - "sparc" - "xtensa" - ]; - needsUbootTools = lib.elem stdenv.hostPlatform.linuxArch linuxPlatformsUsingUImage; - - config = - let - attrName = attr: "CONFIG_" + attr; - in - { - isSet = attr: hasAttr (attrName attr) config; - - getValue = attr: if config.isSet attr then getAttr (attrName attr) config else null; - - isYes = attr: (config.getValue attr) == "y"; - - isNo = attr: (config.getValue attr) == "n"; - - isModule = attr: (config.getValue attr) == "m"; - - isEnabled = attr: (config.isModule attr) || (config.isYes attr); - - isDisabled = attr: (!(config.isSet attr)) || (config.isNo attr); - } - // config_; - - isModular = config.isYes "MODULES"; - withRust = config.isYes "RUST"; - - target = kernelConf.target or "vmlinux"; - - buildDTBs = kernelConf.DTB or false; - - # Dependencies that are required to build kernel modules - moduleBuildDependencies = [ - pahole - perl - elfutils - # module makefiles often run uname commands to find out the kernel version - (buildPackages.deterministic-uname.override { inherit modDirVersion; }) - ] - ++ optional (lib.versionAtLeast version "5.13") zstd - ++ optionals withRust [ - rustc-unwrapped - rust-bindgen-unwrapped - ]; - - in - (optionalAttrs isModular { - outputs = [ - "out" - "dev" - "modules" - ]; - }) - // { - __structuredAttrs = true; - - passthru = rec { - inherit - version - modDirVersion - config - kernelPatches - configfile - moduleBuildDependencies - stdenv - ; - inherit - isZen - isHardened - isLibre - withRust - ; - isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; - baseVersion = lib.head (lib.splitString "-rc" version); - kernelOlder = lib.versionOlder baseVersion; - kernelAtLeast = lib.versionAtLeast baseVersion; - }; - - inherit src; - - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ - bison - flex - perl - bc - openssl - rsync - gmp - libmpc - mpfr - elfutils - zstd - python3Minimal - kmod - hexdump - ] - ++ optional needsUbootTools ubootTools - ++ optionals (lib.versionAtLeast version "5.2") [ - cpio - pahole - zlib - ] - ++ optionals withRust [ - rustc-unwrapped - rust-bindgen-unwrapped - ]; - - env = { - RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; - - # avoid leaking Rust source file names into the final binary, which adds - # a false dependency on rust-lib-src on targets with uncompressed kernels - KRUSTFLAGS = lib.optionalString withRust "--remap-path-prefix ${rustPlatform.rustLibSrc}=/"; - }; - - patches = - # kernelPatches can contain config changes and no actual patch - lib.filter (p: p != null) (map (p: p.patch) kernelPatches) - # Required for deterministic builds along with some postPatch magic. - ++ optional (lib.versionOlder version "5.19") ./randstruct-provide-seed.patch - ++ optional (lib.versionAtLeast version "5.19") ./randstruct-provide-seed-5.19.patch - # Linux 5.12 marked certain PowerPC-only symbols as GPL, which breaks - # OpenZFS; this was fixed in Linux 5.19 so we backport the fix - # https://github.com/openzfs/zfs/pull/13367 - ++ - optional - ( - lib.versionAtLeast version "5.12" && lib.versionOlder version "5.19" && stdenv.hostPlatform.isPower - ) - (fetchpatch { - url = "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/patch/?id=d9e5c3e9e75162f845880535957b7fd0b4637d23"; - hash = "sha256-bBOyJcP6jUvozFJU0SPTOf3cmnTQ6ZZ4PlHjiniHXLU="; - }); - - postPatch = '' - # Ensure that depmod gets resolved through PATH - sed -i Makefile -e 's|= /sbin/depmod|= depmod|' - - # Some linux-hardened patches now remove certain files in the scripts directory, so the file may not exist. - [[ -f scripts/ld-version.sh ]] && patchShebangs scripts/ld-version.sh - - # Set randstruct seed to a deterministic but diversified value. Note: - # we could have instead patched gen-random-seed.sh to take input from - # the buildFlags, but that would require also patching the kernel's - # toplevel Makefile to add a variable export. This would be likely to - # cause future patch conflicts. - for file in scripts/gen-randstruct-seed.sh scripts/gcc-plugins/gen-random-seed.sh; do - if [ -f "$file" ]; then - substituteInPlace "$file" \ - --replace NIXOS_RANDSTRUCT_SEED \ - $(echo ${randstructSeed}${src} ${placeholder "configfile"} | sha256sum | cut -d ' ' -f 1 | tr -d '\n') - break - fi - done - - patchShebangs scripts - - # also patch arch-specific install scripts - for i in $(find arch -name install.sh); do - patchShebangs "$i" - done - - # unset $src because the build system tries to use it and spams a bunch of warnings - # see: https://github.com/torvalds/linux/commit/b1992c3772e69a6fd0e3fc81cd4d2820c8b6eca0 - unset src - ''; - - configurePhase = '' - runHook preConfigure - - mkdir build - export buildRoot="$(pwd)/build" - - echo "manual-config configurePhase buildRoot=$buildRoot pwd=$PWD" - - if [ -f "$buildRoot/.config" ]; then - echo "Could not link $buildRoot/.config : file exists" - exit 1 - fi - ln -sv ${configfile} $buildRoot/.config - - # reads the existing .config file and prompts the user for options in - # the current kernel source that are not found in the file. - make "''${makeFlags[@]}" oldconfig - runHook postConfigure - - make "''${makeFlags[@]}" prepare - actualModDirVersion="$(cat $buildRoot/include/config/kernel.release)" - if [ "$actualModDirVersion" != "${modDirVersion}" ]; then - echo "Error: modDirVersion ${modDirVersion} specified in the Nix expression is wrong, it should be: $actualModDirVersion" - exit 1 - fi - - buildFlags+=("KBUILD_BUILD_TIMESTAMP=$(date -u -d @$SOURCE_DATE_EPOCH)") - - cd $buildRoot - ''; - - buildFlags = [ - "KBUILD_BUILD_VERSION=1-NixOS" - target - "vmlinux" # for "perf" and things like that - "scripts_gdb" - ] - ++ optional isModular "modules" - ++ optionals buildDTBs [ - "dtbs" - "DTC_FLAGS=-@" - ] - ++ extraMakeFlags; - - installFlags = [ - "INSTALL_PATH=${placeholder "out"}" - ] - ++ (optional isModular "INSTALL_MOD_PATH=${placeholder "modules"}") - ++ optionals buildDTBs [ - "dtbs_install" - "INSTALL_DTBS_PATH=${placeholder "out"}/dtbs" - ]; - - preInstall = - let - # All we really need to do here is copy the final image and System.map to $out, - # and use the kernel's modules_install, firmware_install, dtbs_install, etc. targets - # for the rest. Easy, right? - # - # Unfortunately for us, the obvious way of getting the built image path, - # make -s image_name, does not work correctly, because some architectures - # (*cough* aarch64 *cough*) change KBUILD_IMAGE on the fly in their install targets, - # so we end up attempting to install the thing we didn't actually build. - # - # Thankfully, there's a way out that doesn't involve just hardcoding everything. - # - # The kernel has an install target, which runs a pretty simple shell script - # (located at scripts/install.sh or arch/$arch/boot/install.sh, depending on - # which kernel version you're looking at) that tries to do something sensible. - # - # (it would be great to hijack this script immediately, as it has all the - # information we need passed to it and we don't need it to try and be smart, - # but unfortunately, the exact location of the scripts differs between kernel - # versions, and they're seemingly not considered to be public API at all) - # - # One of the ways it tries to discover what "something sensible" actually is - # is by delegating to what's supposed to be a user-provided install script - # located at ~/bin/installkernel. - # - # (the other options are: - # - a distribution-specific script at /sbin/installkernel, - # which we can't really create in the sandbox easily - # - an architecture-specific script at arch/$arch/boot/install.sh, - # which attempts to guess _something_ and usually guesses very wrong) - # - # More specifically, the install script exec's into ~/bin/installkernel, if one - # exists, with the following arguments: - # - # $1: $KERNELRELEASE - full kernel version string - # $2: $KBUILD_IMAGE - the final image path - # $3: System.map - path to System.map file, seemingly hardcoded everywhere - # $4: $INSTALL_PATH - path to the destination directory as specified in installFlags - # - # $2 is exactly what we want, so hijack the script and use the knowledge given to it - # by the makefile overlords for our own nefarious ends. - # - # Note that the makefiles specifically look in ~/bin/installkernel, and - # writeShellScriptBin writes the script to /bin/installkernel, - # so HOME needs to be set to just the store path. - # - # FIXME: figure out a less roundabout way of doing this. - installkernel = buildPackages.writeShellScriptBin "installkernel" '' - cp -av $2 $4 - cp -av $3 $4 - ''; - in - '' - installFlags+=("-j$NIX_BUILD_CORES") - export HOME=${installkernel} - ''; - - # Some image types need special install targets (e.g. uImage is installed with make uinstall on arm) - installTargets = [ - (kernelConf.installTarget or ( - if target == "uImage" && stdenv.hostPlatform.linuxArch == "arm" then - "uinstall" - else if - (target == "zImage" || target == "Image.gz" || target == "vmlinuz.efi") - && builtins.elem stdenv.hostPlatform.linuxArch [ - "arm" - "arm64" - "parisc" - "riscv" - ] - then - "zinstall" - else - "install" - ) - ) - ]; - - # We remove a bunch of stuff that is symlinked from other places to save space, - # which trips the broken symlink check. So, just skip it. We'll know if it explodes. - dontCheckForBrokenSymlinks = true; - - postInstall = optionalString isModular '' - mkdir -p $dev - cp vmlinux $dev/ - - mkdir -p $dev/lib/modules/${modDirVersion}/build/scripts - cp -rL ../scripts/gdb/ $dev/lib/modules/${modDirVersion}/build/scripts - - if [ -z "''${dontStrip-}" ]; then - installFlags+=("INSTALL_MOD_STRIP=1") - fi - make modules_install "''${makeFlags[@]}" "''${installFlags[@]}" - unlink $modules/lib/modules/${modDirVersion}/build - - mkdir -p $dev/lib/modules/${modDirVersion}/{build,source} - - # To save space, exclude a bunch of unneeded stuff when copying. - (cd .. && rsync --archive --prune-empty-dirs \ - --exclude='/build/' \ - * $dev/lib/modules/${modDirVersion}/source/) - - cd $dev/lib/modules/${modDirVersion}/source - - cp $buildRoot/{.config,Module.symvers} $dev/lib/modules/${modDirVersion}/build - make modules_prepare "''${makeFlags[@]}" O=$dev/lib/modules/${modDirVersion}/build - - # For reproducibility, removes accidental leftovers from a `cc1` call - # from a `try-run` call from the Makefile - rm -f $dev/lib/modules/${modDirVersion}/build/.[0-9]*.d - - # Keep some extra files on some arches (powerpc, aarch64) - for f in arch/powerpc/lib/crtsavres.o arch/arm64/kernel/ftrace-mod.o; do - if [ -f "$buildRoot/$f" ]; then - mkdir -p "$(dirname $dev/lib/modules/${modDirVersion}/build/$f)" - cp $buildRoot/$f $dev/lib/modules/${modDirVersion}/build/$f - fi - done - - # !!! No documentation on how much of the source tree must be kept - # If/when kernel builds fail due to missing files, you can add - # them here. Note that we may see packages requiring headers - # from drivers/ in the future; it adds 50M to keep all of its - # headers on 3.10 though. - - chmod u+w -R .. - buildArchDir="$dev/lib/modules/${modDirVersion}/build/arch" - - # Remove unused arches - for d in $(cd arch/; ls); do - if [ -d "$buildArchDir/$d" ]; then continue; fi - if [ -d "$buildArchDir/arm64" ] && [ "$d" = arm ]; then continue; fi - rm -rf arch/$d - done - - # Remove all driver-specific code (50M of which is headers) - rm -fR drivers - - # Keep all headers - find . -type f -name '*.h' -print0 | xargs -0 -r chmod u-w - - # Keep linker scripts (they are required for out-of-tree modules on aarch64) - find . -type f -name '*.lds' -print0 | xargs -0 -r chmod u-w - - # Keep root and arch-specific Makefiles - chmod u-w Makefile arch/*/Makefile* - - # Keep whole scripts dir - chmod u-w -R scripts - - # Delete everything not kept - find . -type f -perm -u=w -print0 | xargs -0 -r rm - - # Delete empty directories - find -empty -type d -delete - ''; - - requiredSystemFeatures = [ "big-parallel" ]; - - meta = { - # https://github.com/NixOS/nixpkgs/pull/345534#issuecomment-2391238381 - broken = withRust && lib.versionOlder version "6.12"; - - description = - "The Linux kernel" - + ( - if kernelPatches == [ ] then - "" - else - " (with patches: " + lib.concatStringsSep ", " (map (x: x.name) kernelPatches) + ")" - ); - license = lib.licenses.gpl2Only; - homepage = "https://www.kernel.org/"; - maintainers = [ maintainers.thoughtpolice ]; - teams = [ teams.linux-kernel ]; - platforms = platforms.linux; - badPlatforms = - lib.optionals (lib.versionOlder version "4.15") [ - "riscv32-linux" - "riscv64-linux" - ] - ++ lib.optional (lib.versionOlder version "5.19") "loongarch64-linux"; - timeout = 14400; # 4 hours - identifiers.cpeParts = { - part = "o"; - vendor = "linux"; - product = "linux_kernel"; - inherit version; - update = "*"; - }; - } - // extraMeta; - }; - - commonMakeFlags = import ./common-flags.nix { - inherit - lib - stdenv - buildPackages - extraMakeFlags - ; - }; - in - - stdenv.mkDerivation ( - builtins.foldl' lib.recursiveUpdate { } [ - (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) - { - inherit pname version; - - enableParallelBuilding = true; - - hardeningDisable = [ - "bindnow" - "format" - "fortify" - "stackprotector" - "pic" - ]; - - makeFlags = [ - "O=$(buildRoot)" - - # We have a `modules` variable in the environment for our - # split output, but the kernel Makefiles also define their - # own `modules` variable. Their definition wins, but Make - # remembers that the variable was originally from the - # environment and exports it to all the build recipes. This - # breaks the build with an “Argument list too long” error due - # to passing the huge list of every module object file in the - # environment of every process invoked by every build recipe. - # - # We use `--eval` here to undefine the inherited environment - # variable before any Makefiles are read, ensuring that the - # kernel’s definition creates a new, unexported variable. - "--eval=undefine modules" - ] - ++ commonMakeFlags; - - passthru = { inherit commonMakeFlags; }; - - karch = stdenv.hostPlatform.linuxArch; - } - (optionalAttrs (pos != null) { inherit pos; }) - ] - ) -) From 098260877e139fd0a7886c498005dffea041dda8 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 18 Jan 2026 22:43:05 +0300 Subject: [PATCH 21/53] nixos/libinput: condition the X11 bits on X11 actually being enabled --- nixos/modules/services/hardware/libinput.nix | 61 ++++++++++---------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/nixos/modules/services/hardware/libinput.nix b/nixos/modules/services/hardware/libinput.nix index 1cae86827d73..7cfce7651b54 100644 --- a/nixos/modules/services/hardware/libinput.nix +++ b/nixos/modules/services/hardware/libinput.nix @@ -431,39 +431,42 @@ in }; }; - config = lib.mkIf cfg.enable { + config = lib.mkMerge [ + (lib.mkIf cfg.enable { + services.udev.packages = [ pkgs.libinput.out ]; + }) - services.xserver.modules = [ pkgs.xorg.xf86inputlibinput ]; + (lib.mkIf (cfg.enable && config.services.xserver.enable) { + services.xserver.modules = [ pkgs.xorg.xf86inputlibinput ]; - environment.systemPackages = [ pkgs.xorg.xf86inputlibinput ]; + # for man pages + environment.systemPackages = [ pkgs.xorg.xf86inputlibinput ]; - environment.etc = - let - cfgPath = "X11/xorg.conf.d/40-libinput.conf"; - in - { - ${cfgPath} = { - source = pkgs.xorg.xf86inputlibinput.out + "/share/" + cfgPath; - }; - }; - - services.udev.packages = [ pkgs.libinput.out ]; - - services.xserver.inputClassSections = [ - (mkX11ConfigForDevice "mouse" "Pointer") - (mkX11ConfigForDevice "touchpad" "Touchpad") - ]; - - assertions = [ - # already present in synaptics.nix - /* + environment.etc = + let + cfgPath = "X11/xorg.conf.d/40-libinput.conf"; + in { - assertion = !config.services.xserver.synaptics.enable; - message = "Synaptics and libinput are incompatible, you cannot enable both (in services.xserver)."; - } - */ - ]; + ${cfgPath} = { + source = pkgs.xorg.xf86inputlibinput.out + "/share/" + cfgPath; + }; + }; - }; + services.xserver.inputClassSections = [ + (mkX11ConfigForDevice "mouse" "Pointer") + (mkX11ConfigForDevice "touchpad" "Touchpad") + ]; + + assertions = [ + # already present in synaptics.nix + /* + { + assertion = !config.services.xserver.synaptics.enable; + message = "Synaptics and libinput are incompatible, you cannot enable both (in services.xserver)."; + } + */ + ]; + }) + ]; } From a7b16d982a00c8c273f6832dba3db3f305ef4a44 Mon Sep 17 00:00:00 2001 From: tuhana Date: Sun, 18 Jan 2026 22:53:22 +0300 Subject: [PATCH 22/53] cloudflare-warp{,-headless}: fix `updateScript` shell script --- pkgs/by-name/cl/cloudflare-warp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index 1715759a7690..61538f11fc1b 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -150,7 +150,7 @@ stdenv.mkDerivation (finalAttrs: { -H 'Accept: application/vnd.github+json' \ -H 'X-GitHub-Api-Version: 2022-11-28' \ 'https://api.github.com/repos/cloudflare/cloudflare-docs/git/trees/production?recursive=true' | - jq 'last(.tree.[] | select(.path | startswith("src/content/warp-releases/linux/ga/"))).path' | + jq -r '[.tree[].path | select(startswith("src/content/warp-releases/linux/ga/"))] | max_by(split("/")[-1] | split(".") | map(tonumber?))' | rg '([^/]+)\.0\.yaml\b' --only-matching --replace '$1' )" From b3ecff5a4a9f82d2cafd4aed1a2cec01a50259fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 20:18:59 +0000 Subject: [PATCH 23/53] hawkeye: 6.4.0 -> 6.4.1 --- pkgs/by-name/ha/hawkeye/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/hawkeye/package.nix b/pkgs/by-name/ha/hawkeye/package.nix index cb26366ba51c..e054f1583460 100644 --- a/pkgs/by-name/ha/hawkeye/package.nix +++ b/pkgs/by-name/ha/hawkeye/package.nix @@ -7,16 +7,16 @@ rustPackages.rustPlatform.buildRustPackage (finalAttrs: { pname = "hawkeye"; - version = "6.4.0"; + version = "6.4.1"; src = fetchFromGitHub { owner = "korandoru"; repo = "hawkeye"; tag = "v${finalAttrs.version}"; - hash = "sha256-iK6h4xxZzahK045711TWbhjxwWNPShOX7V8HMmADkaA="; + hash = "sha256-k+FXv4TJuIgsgFaci3I5HTgjd7PeLJDpPGCH6Tx81Kw="; }; - cargoHash = "sha256-QmVERRi4rB92Z7hn5gQJaWNQCQrzGC9lf8eHjUODmv0="; + cargoHash = "sha256-T2OH/dbs0SXk/0PkUImv3jq71Z1luhTbjsb/sSr5yBY="; nativeBuildInputs = [ pkg-config From e0b7c678e33eee80579b9c4721233794d286f7df Mon Sep 17 00:00:00 2001 From: FlameFlag Date: Sun, 18 Jan 2026 23:30:58 +0200 Subject: [PATCH 24/53] whisper-cpp: 1.8.2 -> 1.8.3 Diff: https://github.com/ggml-org/whisper.cpp/compare/v1.8.2...v1.8.3 Changelog: https://github.com/ggml-org/whisper.cpp/releases/tag/v1.8.3 --- pkgs/by-name/wh/whisper-cpp/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/wh/whisper-cpp/package.nix b/pkgs/by-name/wh/whisper-cpp/package.nix index d7b745d00558..25d1f4e3d5f5 100644 --- a/pkgs/by-name/wh/whisper-cpp/package.nix +++ b/pkgs/by-name/wh/whisper-cpp/package.nix @@ -74,13 +74,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "whisper-cpp"; - version = "1.8.2"; + version = "1.8.3"; src = fetchFromGitHub { owner = "ggml-org"; repo = "whisper.cpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-OU5mDnLZHmtdSEN5u0syJcU91L+NCO45f9eG6OsgFfU="; + hash = "sha256-TeS1lGKEzkHOoBemy/tMGtIsy0iouj9DTYIgTjUNcQk="; }; # The upstream download script tries to download the models to the @@ -158,9 +158,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - # Add "whisper-cpp" prefix before every command - mv -v "$out/bin/"{quantize,whisper-quantize} - install -v -D -m755 "$src/models/download-ggml-model.sh" "$out/bin/whisper-cpp-download-ggml-model" wrapProgram "$out/bin/whisper-cpp-download-ggml-model" \ From 77ed1de0b75716f43518586e5142f566b9a91fa1 Mon Sep 17 00:00:00 2001 From: mana-byte Date: Sun, 18 Jan 2026 22:58:34 +0100 Subject: [PATCH 25/53] python3Packages.ultralytics: 8.3.221 -> 8.4.6 --- .../python-modules/ultralytics/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/ultralytics/default.nix b/pkgs/development/python-modules/ultralytics/default.nix index 7e9e98048e7a..dba583b0a608 100644 --- a/pkgs/development/python-modules/ultralytics/default.nix +++ b/pkgs/development/python-modules/ultralytics/default.nix @@ -32,16 +32,16 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ultralytics"; - version = "8.3.221"; + version = "8.4.6"; pyproject = true; src = fetchFromGitHub { owner = "ultralytics"; repo = "ultralytics"; - tag = "v${version}"; - hash = "sha256-oQuiAq1QJlgrEDk26/+pcIifFBO/ckH1qG7niEXbMIo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-kNOldJvJlyBkV7VeETtxQJdtToJyGID2dEIq1z0Fg1c="; }; build-system = [ setuptools ]; @@ -86,6 +86,7 @@ buildPythonPackage rec { disabledTests = [ # also remove the individual tests that require internet + "test_predict_gray_and_4ch" "test_all_model_yamls" "test_data_annotator" "test_labels_and_crops" @@ -129,10 +130,10 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/ultralytics/ultralytics"; - changelog = "https://github.com/ultralytics/ultralytics/releases/tag/${src.tag}"; + changelog = "https://github.com/ultralytics/ultralytics/releases/tag/${finalAttrs.src.tag}"; description = "Train YOLO models for computer vision tasks"; mainProgram = "yolo"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ osbm ]; }; -} +}) From 4721da26f9386e5fe5570e6daa7d5be5c23dc6be Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Sun, 18 Jan 2026 23:16:12 +0100 Subject: [PATCH 26/53] nimbo: remove * Archived upstream since 2022 * Unmaintained since 2021 --- pkgs/by-name/ni/nimbo/package.nix | 67 ------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 67 deletions(-) delete mode 100644 pkgs/by-name/ni/nimbo/package.nix diff --git a/pkgs/by-name/ni/nimbo/package.nix b/pkgs/by-name/ni/nimbo/package.nix deleted file mode 100644 index e1f974e4f1bf..000000000000 --- a/pkgs/by-name/ni/nimbo/package.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ - lib, - stdenv, - awscli, - fetchFromGitHub, - installShellFiles, - python3, -}: - -python3.pkgs.buildPythonApplication (finalAttrs: { - pname = "nimbo"; - version = "0.3.0"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "nimbo-sh"; - repo = "nimbo"; - tag = "v${finalAttrs.version}"; - hash = "sha256-YC5T02Sw22Uczufbyts8l99oCQW4lPq0gPMRXCoKsvw="; - }; - - postPatch = '' - # Wrong format specifier in awscli dependency - substituteInPlace setup.py \ - --replace-fail "awscli>=1.19<2.0" "awscli>=1.19,<2.0" - ''; - - pythonRelaxDeps = [ - "awscli" - "colorama" - "rich" - ]; - - build-system = with python3.pkgs; [ setuptools ]; - - nativeBuildInputs = [ installShellFiles ]; - - dependencies = with python3.pkgs; [ - boto3 - click - colorama - pydantic - pyyaml - requests - rich - setuptools - ]; - - # nimbo tests require an AWS instance - doCheck = false; - - pythonImportsCheck = [ "nimbo" ]; - - makeWrapperArgs = [ - "--prefix" - "PATH" - ":" - (lib.makeBinPath [ awscli ]) - ]; - - meta = { - description = "Run machine learning jobs on AWS with a single command"; - homepage = "https://github.com/nimbo-sh/nimbo"; - license = lib.licenses.bsl11; - maintainers = with lib.maintainers; [ noreferences ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d279f6c5672c..ade2e2ff9e7d 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1223,6 +1223,7 @@ mapAliases { nfstrace = throw "nfstrace has been removed, as it was broken"; # Added 2025-08-25 nginxQuic = throw "'nginxQuic' has been removed. QUIC support is now available in the default nginx builds."; ngrid = throw "'ngrid' has been removed as it has been unmaintained upstream and broken"; # Added 2025-11-15 + nimbo = throw "'nimbo' has been removed due to being archived upstream."; # Added 2026-01-18 nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27 nix-ld-rs = throw "'nix-ld-rs' has been renamed to/replaced by 'nix-ld'"; # Converted to throw 2025-10-27 nix-linter = throw "nix-linter has been removed as it was broken for 3 years and unmaintained upstream"; # Added 2025-09-06 From 66551f5cea8e96c1e94a9097fba8c7fbe8c53699 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 22:59:40 +0000 Subject: [PATCH 27/53] windsurf: 1.13.5 -> 1.13.9 --- pkgs/by-name/wi/windsurf/info.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index d5b28c766726..e9fb3fbfcc62 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.13.5", + "version": "1.13.9", "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/97d7a9c6ff229572f6154acb491d23ffeb2d932e/Windsurf-darwin-arm64-1.13.5.zip", - "sha256": "52219286140ceb6bf880b1de6af1cb24756244b2b550b1afe901d651feaaef3c" + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/a473c86f69ab6b6f98bc47437adc6263df8738d0/Windsurf-darwin-arm64-1.13.9.zip", + "sha256": "a4e3930b30d8abb708ef99a08c8f31da4d0dfbf395ad9c8fe4c57640f9eab8f0" }, "x86_64-darwin": { - "version": "1.13.5", + "version": "1.13.9", "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/97d7a9c6ff229572f6154acb491d23ffeb2d932e/Windsurf-darwin-x64-1.13.5.zip", - "sha256": "59635461c47df84c94556fa51ee7b872f7f5ef3e496bfcf2d1ac872d622cc811" + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/a473c86f69ab6b6f98bc47437adc6263df8738d0/Windsurf-darwin-x64-1.13.9.zip", + "sha256": "d24a452a562ea662f2a56c304b56603bba5af1597025bb6f1d0f3534c94aae1d" }, "x86_64-linux": { - "version": "1.13.5", + "version": "1.13.9", "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/97d7a9c6ff229572f6154acb491d23ffeb2d932e/Windsurf-linux-x64-1.13.5.tar.gz", - "sha256": "0b4333e77c93d21901149ee21323653a9dbf8b5f6d37bc281ab6158569038e8f" + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/a473c86f69ab6b6f98bc47437adc6263df8738d0/Windsurf-linux-x64-1.13.9.tar.gz", + "sha256": "a3a4893b354c5d4dc367dbb723bdecef16c3f0e573a7d895219991314fb2c434" } } From 07863d59e5a2a799de94c5c38e11667940a5e7c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 23:23:30 +0000 Subject: [PATCH 28/53] bitrise: 2.36.1 -> 2.36.3 --- pkgs/by-name/bi/bitrise/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index 51430f7950ac..6eae08183e49 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -6,13 +6,13 @@ }: buildGoModule rec { pname = "bitrise"; - version = "2.36.1"; + version = "2.36.3"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; rev = "v${version}"; - hash = "sha256-U5885dS5C+AOF7DbiALy42rVcvr+2T3yE6E1mXrC49Y="; + hash = "sha256-0OwPRRr46JfAAjWyeP3n7pDaFN09U31Tq6cwGE7uKHI="; }; # many tests rely on writable $HOME/.bitrise and require network access From 16a221a986c18058290a4a64a7fb7afaf82cd2ac Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 19 Jan 2026 01:12:37 +0100 Subject: [PATCH 29/53] aws_mturk_clt: remove Unfree package unmaintained since 2012. Users should use `awscli` with `mturk` subcommands instead. --- pkgs/by-name/aw/aws_mturk_clt/package.nix | 52 ----------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 52 deletions(-) delete mode 100644 pkgs/by-name/aw/aws_mturk_clt/package.nix diff --git a/pkgs/by-name/aw/aws_mturk_clt/package.nix b/pkgs/by-name/aw/aws_mturk_clt/package.nix deleted file mode 100644 index 4d6408a0e69d..000000000000 --- a/pkgs/by-name/aw/aws_mturk_clt/package.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - jre, -}: - -stdenv.mkDerivation rec { - pname = "aws-mturk-clt"; - version = "1.3.0"; - - src = fetchurl { - url = "https://mturk.s3.amazonaws.com/CLTSource/aws-mturk-clt-${version}.tar.gz"; - sha256 = "00yyc7k3iygg83cknv9i2dsaxwpwzdkc8a2l9j56lg999hw3mqm3"; - }; - - installPhase = '' - mkdir -p $out - cp -prvd bin $out/ - - for i in $out/bin/*.sh; do - sed -i "$i" -e "s|^MTURK_CMD_HOME=.*|MTURK_CMD_HOME=$out\nexport JAVA_HOME=${jre}|" - done - - mkdir -p $out/lib - cp -prvd lib/* $out/lib/ - ''; # */ - - meta = { - homepage = "https://requester.mturk.com/developer"; - description = "Command line tools for interacting with the Amazon Mechanical Turk"; - license = lib.licenses.amazonsl; - - longDescription = '' - The Amazon Mechanical Turk is a crowdsourcing marketplace that - allows users (“requesters”) to submit tasks to be performed by - other humans (“workers”) for a small fee. This package - contains command-line tools for submitting tasks, querying - results, and so on. - - The command-line tools expect a file - mturk.properties in the current directory, - which should contain the following: - - - access_key=[insert your access key here] - secret_key=[insert your secret key here] - service_url=http://mechanicalturk.amazonaws.com/?Service=AWSMechanicalTurkRequester - - ''; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d279f6c5672c..f8594d99a41a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -337,6 +337,7 @@ mapAliases { avr-sim = throw "'avr-sim' has been removed as it was broken and unmaintained. Possible alternatives are 'simavr', SimulAVR and AVRStudio."; # Added 2025-05-31 awesome-4-0 = throw "'awesome-4-0' has been renamed to/replaced by 'awesome'"; # Converted to throw 2025-10-27 awf = throw "'awf' has been removed as the upstream project was archived in 2021"; # Added 2025-10-03 + aws_mturk_clt = throw "'aws_mturk_clt' has been removed due to being unmaintained upstream. Use 'awscli' with 'mturk' subcommands instead."; # Added 2026-01-19 axmldec = throw "'axmldec' has been removed as it was broken and unmaintained for 8 years"; # Added 2025-05-17 backlight-auto = throw "'backlight-auto' has been removed as it relies on Zig 0.12 which has been dropped."; # Added 2025-08-22 badtouch = throw "'badtouch' has been renamed to/replaced by 'authoscope'"; # Converted to throw 2025-10-27 From 67ea0441de306b533c4ad2e5fd74e7c984209c23 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 19 Jan 2026 01:19:22 +0100 Subject: [PATCH 30/53] amazon-ecs-cli: remove * Upstream unmaintained since 2020 (low maintenance mode), 2023 (unmaintained) * Upstream repository has been archived --- pkgs/by-name/am/amazon-ecs-cli/package.nix | 46 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 46 deletions(-) delete mode 100644 pkgs/by-name/am/amazon-ecs-cli/package.nix diff --git a/pkgs/by-name/am/amazon-ecs-cli/package.nix b/pkgs/by-name/am/amazon-ecs-cli/package.nix deleted file mode 100644 index 65fca5099abf..000000000000 --- a/pkgs/by-name/am/amazon-ecs-cli/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchurl, -}: - -stdenv.mkDerivation rec { - pname = "amazon-ecs-cli"; - version = "1.21.0"; - - src = - if stdenv.hostPlatform.system == "x86_64-linux" then - fetchurl { - url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-v${version}"; - sha256 = "sEHwhirU2EYwtBRegiIvN4yr7VKtmy7e6xx5gZOkuY0="; - } - else if stdenv.hostPlatform.system == "x86_64-darwin" then - fetchurl { - url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-darwin-amd64-v${version}"; - sha256 = "1viala49sifpcmgn3jw24h5bkrlm4ffadjiqagbxj3lr0r78i9nm"; - } - else - throw "Architecture not supported"; - - dontUnpack = true; - - installPhase = '' - mkdir -p $out/bin - cp $src $out/bin/ecs-cli - chmod +x $out/bin/ecs-cli - ''; # */ - - meta = { - homepage = "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI.html"; - description = "Amazon ECS command line interface"; - longDescription = "The Amazon Elastic Container Service (Amazon ECS) command line interface (CLI) provides high-level commands to simplify creating, updating, and monitoring clusters and tasks from a local development environment."; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ Scriptkiddi ]; - platforms = [ - "x86_64-linux" - "x86_64-darwin" - ]; - mainProgram = "ecs-cli"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d279f6c5672c..8113b411f1a7 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -279,6 +279,7 @@ mapAliases { akkoma-emoji = throw "'akkoma-emoji' has been renamed to/replaced by 'blobs_gg'"; # Converted to throw 2025-10-27 akkoma-frontends.admin-fe = throw "'akkoma-frontends.admin-fe' has been renamed to/replaced by 'akkoma-admin-fe'"; # Converted to throw 2025-10-27 akkoma-frontends.akkoma-fe = throw "'akkoma-frontends.akkoma-fe' has been renamed to/replaced by 'akkoma-fe'"; # Converted to throw 2025-10-27 + amazon-ecs-cli = throw "'amazon-ecs-cli' has been removed due to being unmaintained upstream"; # Added 2026-01-19 amazon-qldb-shell = throw "'amazon-qldb-shell' has been removed due to being unmaintained upstream"; # Added 2025-07-30 amdvlk = throw "'amdvlk' has been removed since it was deprecated by AMD. Its replacement, RADV, is enabled by default."; # Added 2025-09-20 ams-lv2 = throw "'ams-lv2' has been removed due to being archived upstream."; # Added 2025-10-26 From 18958ec50499df63a6b73057ababc683e36973bd Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 19 Jan 2026 01:28:33 +0100 Subject: [PATCH 31/53] maintainers: drop noreferences Last maintained package (nimbo) has been removed. Thank you for your contributions! Please feel free to add yourself back when adopting a new package. --- maintainers/maintainer-list.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2484f0dc7bce..68a338197ad0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19099,12 +19099,6 @@ github = "0xnook"; githubId = 88323754; }; - noreferences = { - email = "norkus@norkus.net"; - github = "jozuas"; - githubId = 13085275; - name = "Juozas Norkus"; - }; norfair = { email = "syd@cs-syd.eu"; github = "NorfairKing"; From 28bd8b27a9d51c4bdf9b05edb37aff85e8e99dd4 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sun, 18 Jan 2026 17:19:15 -0800 Subject: [PATCH 32/53] biwascheme: init at 0.8.3 --- pkgs/by-name/bi/biwascheme/package.nix | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/bi/biwascheme/package.nix diff --git a/pkgs/by-name/bi/biwascheme/package.nix b/pkgs/by-name/bi/biwascheme/package.nix new file mode 100644 index 000000000000..787db85cb3f7 --- /dev/null +++ b/pkgs/by-name/bi/biwascheme/package.nix @@ -0,0 +1,43 @@ +{ + buildNpmPackage, + fetchFromGitHub, + lib, + nix-update-script, + versionCheckHook, +}: + +buildNpmPackage (finalAttrs: { + pname = "biwascheme"; + version = "0.8.3"; + + src = fetchFromGitHub { + owner = "biwascheme"; + repo = "biwascheme"; + tag = "v${finalAttrs.version}"; + hash = "sha256-X3spl/myhcfmnJ1pN7RAoR0rc4kEM9s0DLtrN9RqyhU="; + }; + + npmDepsHash = "sha256-jVLCR6gIgK5OhH/KQPn3lYdTuNpMAEAQS1EtqIq8jTM="; + + postPatch = '' + substituteInPlace rollup.config.js \ + --replace-fail "git rev-parse HEAD" "echo ${finalAttrs.version}" + ''; + + env.PUPPETEER_SKIP_DOWNLOAD = true; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Scheme interpreter written in JavaScript"; + homepage = "https://github.com/biwascheme/biwascheme"; + changelog = "https://github.com/biwascheme/biwascheme/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ yiyu ]; + mainProgram = "biwas"; + }; +}) From 9f513941452d550fff5263dd6dab3259d37bc344 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 02:15:11 +0000 Subject: [PATCH 33/53] re-isearch: 2.20220925.4.0a-unstable-2025-12-30 -> 2.20220925.4.0a-unstable-2026-01-14 --- pkgs/by-name/re/re-isearch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/re-isearch/package.nix b/pkgs/by-name/re/re-isearch/package.nix index feef672373c9..fb527df247ad 100644 --- a/pkgs/by-name/re/re-isearch/package.nix +++ b/pkgs/by-name/re/re-isearch/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation { pname = "re-Isearch"; - version = "2.20220925.4.0a-unstable-2025-12-30"; + version = "2.20220925.4.0a-unstable-2026-01-14"; src = fetchFromGitHub { owner = "re-Isearch"; repo = "re-Isearch"; - rev = "cff7cd6d0fdcc42e87f6e1ffb24a51f2880c061f"; - hash = "sha256-VxWhEhxTfWU4Gfsq8PY3SCxb7Gvckh0pr7GsNSdCl2w="; + rev = "304fa432f4f364c96e99e12f362d8c1f4c02db08"; + hash = "sha256-B8fjW9ulGgoU7nZerv893PV6Blnq/Nyj2YYZBsu+Tf8="; }; patches = [ From 72406562ba82a48986e94db47064b66d6e5f0245 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 03:11:56 +0000 Subject: [PATCH 34/53] ansel: 0-unstable-2026-01-09 -> 0-unstable-2026-01-17 --- pkgs/by-name/an/ansel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ansel/package.nix b/pkgs/by-name/an/ansel/package.nix index cc2d853ac8ed..84413129b23b 100644 --- a/pkgs/by-name/an/ansel/package.nix +++ b/pkgs/by-name/an/ansel/package.nix @@ -82,13 +82,13 @@ let in stdenv.mkDerivation { pname = "ansel"; - version = "0-unstable-2026-01-09"; + version = "0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; - rev = "1d3af0ff6899a96a4fb916806696e563c1accb80"; - hash = "sha256-XLKuQPCXAsH1qpC8Sw6AFSwXhl10pD0X1PSaRIhrnzs="; + rev = "0a6a812ce35f50ff4e2bf6302f1fb1c9d24a6f19"; + hash = "sha256-1tvh8ZbEUPRufFN0KHbPDqy7DEod9LRRI0XpxKJDZmU="; fetchSubmodules = true; }; From 79f3444881c36c2a14ffc96dd3c6f7213e46dbcc Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 18 Jan 2026 21:56:03 -0600 Subject: [PATCH 35/53] luaPackages: update on 2026-01-18 Signed-off-by: Austin Horstman --- .../lua-modules/generated-packages.nix | 42 +++++++++---------- pkgs/development/lua-modules/overrides.nix | 3 +- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 0e820b93bcff..cb1189466280 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -814,15 +814,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2410-1"; + version = "0.0.2415-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2410-1.rockspec"; - sha256 = "0krnaazp7026l835qcidixq637a353r17zc1rg0ql954nv9rq9y0"; + url = "mirror://luarocks/fzf-lua-0.0.2415-1.rockspec"; + sha256 = "1f6sldmq34d40zf646v9xbff1ndlj7cg63wnis19w1bkr5s1a8kx"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/e7773d0c863a31bfc8ab72dd1adbec4611a35409.zip"; - sha256 = "17dhn1xjq33xqxg4v5z072qliz3ykjfq2qhq51s4j5rz5czypv7q"; + url = "https://github.com/ibhagwan/fzf-lua/archive/abe5ecafebb4e24feb162384d5f492431036e791.zip"; + sha256 = "1qjxbj44ryvxxz10i07d70y8m6cqg85v336mjbdiarwmscg1ns12"; }; disabled = luaOlder "5.1"; @@ -2013,17 +2013,17 @@ final: prev: { }: buildLuarocksPackage { pname = "lua-resty-openssl"; - version = "1.7.0-1"; + version = "1.7.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-openssl-1.7.0-1.rockspec"; - sha256 = "0p4i14ypbw39ap3dvxhfnnb221909z2lqlk16nbqx33brawydl64"; + url = "mirror://luarocks/lua-resty-openssl-1.7.1-1.rockspec"; + sha256 = "1gvgz0p9j90grqjx501r1h6d3z866j550b3jlfjrcr1qb1xy5b6l"; }).outPath; src = fetchFromGitHub { owner = "fffonion"; repo = "lua-resty-openssl"; - rev = "1.7.0"; - hash = "sha256-xcEnic0aQCgzIlgU/Z6dxH7WTyTK+g5UKo4BiKcvNxQ="; + rev = "1.7.1"; + hash = "sha256-Zj4neqIptfg8Qckj6BOoHpnVlxCNmJuIgg1kcuqt6pw="; }; meta = { @@ -3938,15 +3938,15 @@ final: prev: { }: buildLuarocksPackage { pname = "neorg"; - version = "9.3.0-1"; + version = "9.4.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/neorg-9.3.0-1.rockspec"; - sha256 = "14w4hbk2hhcg1va2lgvfzzfp67lprnfar56swl29ixnzlf82a9bi"; + url = "mirror://luarocks/neorg-9.4.0-1.rockspec"; + sha256 = "0gm91iv0a5lpch6n92cnrcbpn525gxl735cgqwlldbrdfjwxv4y2"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-neorg/neorg/archive/v9.3.0.zip"; - sha256 = "0ifl5n8sq8bafzx72ghfrmxsylhhlqvqmxzb5258jm76qj113cd9"; + url = "https://github.com/nvim-neorg/neorg/archive/d4e6b3665504baa88685c9d2e79446d336dc0594.zip"; + sha256 = "0gjyn9csw3rngnjxq6hyh7zl20ks6ibqvb5kggmkr9qhi3a8kiaj"; }; disabled = luaOlder "5.1"; @@ -4678,21 +4678,21 @@ final: prev: { }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "7.1.0-2"; + version = "7.1.1-2"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-7.1.0-2.rockspec"; - sha256 = "1djp3zzxwma240yfsxkqai6znk34qh3j4j5zl28hx5wd157j75j1"; + url = "mirror://luarocks/rustaceanvim-7.1.1-2.rockspec"; + sha256 = "1fzcf262v25315r777g76a18dhfhjm3xrrlx5v4s6z4z40xfxrq5"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.1.0.zip"; - sha256 = "09ai6ymw9gizbybqgfnzsjl6ap3giw4hsy9iwc1pva2rdnbzql9w"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.1.1.zip"; + sha256 = "0pnnzgqg9i89px6ikqqmqpskl4v5ri7f95cd23q99k2mlhzhz0ml"; }; disabled = lua.luaversion != "5.1"; meta = { - homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.1.0.zip"; + homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.1.1.zip"; description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-2.0-only"; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 4b9398c296ae..ef7b75482bec 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -830,7 +830,8 @@ in substituteInPlace ''${rockspecFilename} \ --replace-fail "'nvim-nio ~> 1.7'," "'nvim-nio >= 1.7'," \ --replace-fail "'plenary.nvim == 0.1.4'," "'plenary.nvim'," \ - --replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim'," + --replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim'," \ + --replace-fail ", 'nvim-treesitter-legacy-api == 0.9.2'" "" ''; }; From 20c968ca4b8c9ee3c4c2f9d4b023d85035d0550e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 04:30:52 +0000 Subject: [PATCH 36/53] thunderbird-140-unwrapped: 140.6.0esr -> 140.7.0esr --- .../networking/mailreaders/thunderbird/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 046d9d5eaf15..43117b3af188 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -100,8 +100,8 @@ rec { thunderbird-140 = common { applicationName = "Thunderbird ESR"; - version = "140.6.0esr"; - sha512 = "817a807381fa0b5e5e2c3f961931855788649ed596b1c6773ec5b0d6715e90df137ab0f755408a9137b5573169c2e2040bf6a01c4ecdb9a8b010e6c43dbb6381"; + version = "140.7.0esr"; + sha512 = "92746d87ca2d5a59082c25aa3c3a816e5bf24ae3e095f8ec478a60c5cd890faea392ff98b5b510cc9a89b155240dce9d06c7ddd0f17f564722acc65105fb6cd2"; updateScript = callPackage ./update.nix { attrPath = "thunderbirdPackages.thunderbird-140"; From a7b9dc20cb5974cf271d357b00e85fc324571013 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 05:07:17 +0000 Subject: [PATCH 37/53] vscode-extensions.sourcegraph.amp: 0.0.1768263519 -> 0.0.1768796962 --- .../editors/vscode/extensions/sourcegraph.amp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix index 4c2a1809d3e0..f3cb6de99203 100644 --- a/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "sourcegraph"; name = "amp"; - version = "0.0.1768263519"; - hash = "sha256-uOvvkzXvyHiJP3ZxHBJhXW/M8Ju1DjSXpwflAkKjgxs="; + version = "0.0.1768796962"; + hash = "sha256-uZb5QI6JDv8FdLU0yZzFsJ43J0P0X5c16dl5Poa8n/w="; }; meta = { From e424267f28039a2a7059aa32919c089cfb7ede8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Mon, 19 Jan 2026 12:43:02 +0700 Subject: [PATCH 38/53] =?UTF-8?q?h2o:=202.3.0-rolling-2026-01-16=20?= =?UTF-8?q?=E2=86=92=202.3.0-rolling-2026-01-19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/h2/h2o/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/h2/h2o/package.nix b/pkgs/by-name/h2/h2o/package.nix index b161645843de..91e796183994 100644 --- a/pkgs/by-name/h2/h2o/package.nix +++ b/pkgs/by-name/h2/h2o/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "h2o"; - version = "2.3.0-rolling-2026-01-16"; + version = "2.3.0-rolling-2026-01-19"; src = fetchFromGitHub { owner = "h2o"; repo = "h2o"; - rev = "ccea64b17ade832753db933658047ede9f31a380"; - hash = "sha256-47oNCbOGqNNNUkoP6Bj5F8Zv5QAN0+MGOIGo5jXGtf4="; + rev = "a9ba592b904684b8d12e9a825e4a579c31999c2b"; + hash = "sha256-ZLoZgMIhBtLJ0GS6leyTegNauAczGB0Ua1pU6PE31yE="; }; outputs = [ From f8194651385b2ab760770a94ee204a1422097b97 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 18 Jan 2026 11:40:23 +0100 Subject: [PATCH 39/53] python313Packages.iamdata: 0.1.202601171 -> 0.1.202601181 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202601171...v0.1.202601181 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202601181 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 2c9537c5daa0..4372f3a10960 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202601171"; + version = "0.1.202601181"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-psxnDxWzt1IeQQ+gppkBwE7X2gEtYQdAdiHoXOKPn5w="; + hash = "sha256-GrGTaYq4RcGrOvCpdrq1jB+sybEK7mCEv3o74H5IwAc="; }; __darwinAllowLocalNetworking = true; From b80dbdeb1979fe7c1b9da44703df99632655cd0e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 19 Jan 2026 07:26:37 +0100 Subject: [PATCH 40/53] python313Packages.iamdata: 0.1.202601181 -> 0.1.202601191 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202601181...v0.1.202601191 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202601191 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 4372f3a10960..6eacd4a5f831 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202601181"; + version = "0.1.202601191"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-GrGTaYq4RcGrOvCpdrq1jB+sybEK7mCEv3o74H5IwAc="; + hash = "sha256-fdHOXm+FJcHHSb01z6e01zHQmt0ZRl2/gs9wrtTR468="; }; __darwinAllowLocalNetworking = true; From b94694e8e5efc2382d6c264b7781a246145ef010 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 07:26:28 +0000 Subject: [PATCH 41/53] prl-tools: 26.2.0-57363 -> 26.2.1-57371 --- pkgs/by-name/pr/prl-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prl-tools/package.nix b/pkgs/by-name/pr/prl-tools/package.nix index a587c5413b93..8617058f3d8f 100644 --- a/pkgs/by-name/pr/prl-tools/package.nix +++ b/pkgs/by-name/pr/prl-tools/package.nix @@ -40,13 +40,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prl-tools"; - version = "26.2.0-57363"; + version = "26.2.1-57371"; # We download the full distribution to extract prl-tools-lin.iso from # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso src = fetchurl { url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg"; - hash = "sha256-vxSLyqpKaf8azw0RvKMBHNa2x50HM6wwt+iH9rMyZQE="; + hash = "sha256-mmZsaLYaA9OjYwfZ75Be59n8Ve2DjdG6fGqgx8NpdLI="; }; hardeningDisable = [ From b509dc16aaad29665b81f15b77462657fecea4a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 07:35:41 +0000 Subject: [PATCH 42/53] seaweedfs: 4.06 -> 4.07 --- pkgs/by-name/se/seaweedfs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/seaweedfs/package.nix b/pkgs/by-name/se/seaweedfs/package.nix index 7db65f7928ae..6ca9d8588e76 100644 --- a/pkgs/by-name/se/seaweedfs/package.nix +++ b/pkgs/by-name/se/seaweedfs/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "seaweedfs"; - version = "4.06"; + version = "4.07"; src = fetchFromGitHub { owner = "seaweedfs"; repo = "seaweedfs"; tag = finalAttrs.version; - hash = "sha256-6pdRL5YceoMkToRmGxMeCghwyqmwhpm+MXajpiS7plM="; + hash = "sha256-MeMB5YuRVWL9bR2LUvSzRcaNpSu+D5IwLqPI/OKvjoI="; }; - vendorHash = "sha256-H56gS8E4MdO3MXC3yd2+r5ueffNfrDt5kTD7lkUuYBg="; + vendorHash = "sha256-m3rOw41lJA9rRd5788V0H9tlJf10BDzKJNAZepMQ9oI="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libredirect.hook ]; From d851471a8e9395d99859283435ad275514ca4278 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 07:54:34 +0000 Subject: [PATCH 43/53] brainflow: 5.19.0 -> 5.20.0 --- pkgs/by-name/br/brainflow/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/brainflow/package.nix b/pkgs/by-name/br/brainflow/package.nix index a0e3e018238e..85e799bb6d0a 100644 --- a/pkgs/by-name/br/brainflow/package.nix +++ b/pkgs/by-name/br/brainflow/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "brainflow"; - version = "5.19.0"; + version = "5.20.0"; src = fetchFromGitHub { owner = "brainflow-dev"; repo = "brainflow"; tag = finalAttrs.version; - hash = "sha256-XoTd7pEsY2RuMQFj5zo9NhlYgiG0J0aEMdKuxtDuaFg="; + hash = "sha256-qxITJjO6Rf9cx4XWRguOlohud8gnMSQDb/qgwv3wA+8="; }; patches = [ ]; From 3ef7239ed3932cb16b3554b0897cce46adefa5d2 Mon Sep 17 00:00:00 2001 From: ljxfstorm Date: Mon, 12 Jan 2026 19:11:56 +0800 Subject: [PATCH 44/53] gemini-cli-bin: use `ripgrep` from nixpkgs Co-authored-by: Sinclair Mosley --- pkgs/by-name/ge/gemini-cli-bin/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index f3e8edabf114..be2df516208d 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -6,6 +6,7 @@ sysctl, writableTmpDirAsHomeHook, nix-update-script, + ripgrep, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; @@ -20,7 +21,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { strictDeps = true; - buildInputs = [ nodejs ]; + buildInputs = [ + nodejs + ripgrep + ]; installPhase = '' runHook preInstall @@ -37,6 +41,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" + # use `ripgrep` from `nixpkgs`, more dependencies but prevent downloading incompatible binary on NixOS + # this workaround can be removed once the following upstream issue is resolved: + # https://github.com/google-gemini/gemini-cli/issues/11438 + substituteInPlace $out/bin/gemini \ + --replace-fail 'const existingPath = await resolveExistingRgPath();' 'const existingPath = "${lib.getExe ripgrep}";' + runHook postInstall ''; From b5a387f3505eedc6e16b7f445b85f609064403d3 Mon Sep 17 00:00:00 2001 From: ljxfstorm Date: Mon, 12 Jan 2026 19:06:14 +0800 Subject: [PATCH 45/53] gemini-cli-bin: 0.22.5 -> 0.24.4 https://github.com/google-gemini/gemini-cli/releases/tag/v0.24.4 --- pkgs/by-name/ge/gemini-cli-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index be2df516208d..976a8ed25215 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; - version = "0.22.5"; + version = "0.24.4"; src = fetchurl { url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js"; - hash = "sha256-g6b45+EWBiZ6Ij0nXp0L5jBW8wv1y0KK5CgiThk8Y7U="; + hash = "sha256-xteIV43P5qPOamxsGjCXeCkd1zQmNNbMhvzSWc26DQU="; }; dontUnpack = true; From 167e308057c5d7e302501400c7afb376cc6b346a Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sun, 18 Jan 2026 19:28:01 +0200 Subject: [PATCH 46/53] swgp-go: init at 1.8.0-0-unstable-2026-01-18 --- pkgs/by-name/sw/swgp-go/package.nix | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/sw/swgp-go/package.nix diff --git a/pkgs/by-name/sw/swgp-go/package.nix b/pkgs/by-name/sw/swgp-go/package.nix new file mode 100644 index 000000000000..0163fe098498 --- /dev/null +++ b/pkgs/by-name/sw/swgp-go/package.nix @@ -0,0 +1,44 @@ +{ + buildGoModule, + lib, + fetchFromGitHub, + # doubles the binary size + withPprof ? false, +}: + +buildGoModule { + pname = "swgp-go"; + version = "1.8.0-0-unstable-2026-01-18"; + + src = fetchFromGitHub { + owner = "database64128"; + repo = "swgp-go"; + rev = "e8ed210b0a016c450ba371ee43041f2f53444841"; + hash = "sha256-LDYNQwc6vdVkI0bqD96p64D25fz0aGclFDc8SqvCdJQ="; + }; + + vendorHash = "sha256-Ghv5FwSPQSUFQ1t2zWTXpFggCA4/qrQmnVYkYBF8AQ4="; + + ldflags = [ + "-s" + "-w" + ]; + + tags = lib.optionals (!withPprof) [ + "swgpgo_nopprof" + ]; + + # Tests try to do DNS lookups + doCheck = false; + + meta = { + description = "Simple WireGuard proxy with minimal overhead for WireGuard traffic"; + homepage = "https://github.com/database64128/swgp-go"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ + flokli + rvdp + ]; + mainProgram = "swgp-go"; + }; +} From c20c620dea2d9efe9f1736e10bdc8fcc1c48ca74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 09:14:25 +0000 Subject: [PATCH 47/53] nb: 7.23.2 -> 7.24.0 --- pkgs/by-name/nb/nb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nb/nb/package.nix b/pkgs/by-name/nb/nb/package.nix index 84a26deefde3..86d56303e855 100644 --- a/pkgs/by-name/nb/nb/package.nix +++ b/pkgs/by-name/nb/nb/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "nb"; - version = "7.23.2"; + version = "7.24.0"; src = fetchFromGitHub { owner = "xwmx"; repo = "nb"; rev = version; - hash = "sha256-JwbIETH2D/qYZTNUemsYSmcCjV/7kXKUK9JKnuBBe/0="; + hash = "sha256-oGVuBwnuKQqlhwW8gBWwhR09ZVBYV3vWzJxKu+KTlL8="; }; nativeBuildInputs = [ installShellFiles ]; From 3480cf37cbf997f13ef51ced463ac14740aa1321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Thu, 25 Dec 2025 11:42:41 +0000 Subject: [PATCH 48/53] lua-language-server: 3.16.1 -> 3.17.0 --- pkgs/by-name/lu/lua-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lua-language-server/package.nix b/pkgs/by-name/lu/lua-language-server/package.nix index 49564b56d767..04150a0c6acc 100644 --- a/pkgs/by-name/lu/lua-language-server/package.nix +++ b/pkgs/by-name/lu/lua-language-server/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lua-language-server"; - version = "3.16.1"; + version = "3.17.0"; src = fetchFromGitHub { owner = "luals"; repo = "lua-language-server"; tag = finalAttrs.version; - hash = "sha256-HYtnTJYII548+/tp+1UjRgsBaTuDz27AIc2MvBjBh8o="; + hash = "sha256-jeO01VvukzpVPP/ob/p/br51uy6eVdAFqRTIo/DttR0="; fetchSubmodules = true; }; From 0e032794b8cd0decfb7d0cefecdff356f194e142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Mon, 19 Jan 2026 10:42:02 +0100 Subject: [PATCH 49/53] lua-language-server: drop maintainer sei40kr --- pkgs/by-name/lu/lua-language-server/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/lu/lua-language-server/package.nix b/pkgs/by-name/lu/lua-language-server/package.nix index 04150a0c6acc..571b7b7a4564 100644 --- a/pkgs/by-name/lu/lua-language-server/package.nix +++ b/pkgs/by-name/lu/lua-language-server/package.nix @@ -138,7 +138,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ gepbird - sei40kr ]; mainProgram = "lua-language-server"; platforms = lib.platforms.linux ++ lib.platforms.darwin; From 33bff8b6c55dccfca8ed474d1bfbc458589dc8c1 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Sun, 18 Jan 2026 16:23:23 -0500 Subject: [PATCH 50/53] cloudflare-warp: add darwin support, 2025.9.558 -> 2025.10.186.0 --- pkgs/by-name/cl/cloudflare-warp/package.nix | 153 +++++++++++++------- 1 file changed, 102 insertions(+), 51 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index 61538f11fc1b..a83bfc047df7 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -20,19 +20,29 @@ jq, ripgrep, common-updater-scripts, + xar, + cpio, headless ? false, }: let - version = "2025.9.558"; + version = "2025.10.186.0"; sources = { x86_64-linux = fetchurl { - url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_amd64.deb"; - hash = "sha256-eYPy8YnP/vvYmvvjvF6Y0gSzdglsvoPW6CJ5npjrtpo="; + url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_amd64.deb"; + hash = "sha256-l+csDSBXRAFb2075ciCAlE0bS5F48mAIK/Bv1r3Q8GE="; }; aarch64-linux = fetchurl { - url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_arm64.deb"; - hash = "sha256-K8XENo+9n3ChmQ33wAg/KiVHjNOKOXp6UQM2fpntgkE="; + url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_arm64.deb"; + hash = "sha256-S6CfWYzcv+1Djj+TX+lrP5eG7oIpM0JrqtSw/UDD9ko="; + }; + x86_64-darwin = fetchurl { + url = "https://downloads.cloudflareclient.com/v1/download/macos/version/${version}"; + hash = "sha256-nnoOXPSpOJRyNdCC0/YAoBK8SwB+++qVwgZplrjNi2U="; + }; + aarch64-darwin = fetchurl { + url = "https://downloads.cloudflareclient.com/v1/download/macos/version/${version}"; + hash = "sha256-nnoOXPSpOJRyNdCC0/YAoBK8SwB+++qVwgZplrjNi2U="; }; }; in @@ -46,26 +56,34 @@ stdenv.mkDerivation (finalAttrs: { or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); nativeBuildInputs = [ + makeWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + xar + cpio + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ dpkg autoPatchelfHook versionCheckHook - makeWrapper ] - ++ lib.optionals (!headless) [ + ++ lib.optionals (!headless && stdenv.hostPlatform.isLinux) [ copyDesktopItems desktop-file-utils ]; - buildInputs = [ - dbus - libpcap - openssl - nss - (lib.getLib stdenv.cc.cc) - ] - ++ lib.optionals (!headless) [ - gtk3 - ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux ( + [ + dbus + libpcap + openssl + nss + (lib.getLib stdenv.cc.cc) + ] + ++ lib.optionals (!headless) [ + gtk3 + ] + ); desktopItems = lib.optionals (!headless) [ (makeDesktopItem { @@ -88,48 +106,78 @@ stdenv.mkDerivation (finalAttrs: { "libpcap.so.0.8" ]; - installPhase = '' - runHook preInstall + unpackPhase = lib.optionalString stdenv.hostPlatform.isDarwin '' + runHook preUnpack - mv usr $out - mv bin $out - mv etc $out - patchelf --replace-needed libpcap.so.0.8 ${libpcap}/lib/libpcap.so $out/bin/warp-dex - mv lib/systemd/system $out/lib/systemd/ - substituteInPlace $out/lib/systemd/system/warp-svc.service \ - --replace-fail "ExecStart=" "ExecStart=$out" - ${lib.optionalString (!headless) '' - substituteInPlace $out/lib/systemd/user/warp-taskbar.service \ - --replace-fail "ExecStart=" "ExecStart=$out" \ - --replace-fail "BindsTo=" "PartOf=" + xar -xf $src + zcat < Cloudflare_WARP_${version}.pkg/Payload | cpio -i - cat >>$out/lib/systemd/user/warp-taskbar.service < Date: Tue, 25 Nov 2025 00:41:46 +0000 Subject: [PATCH 51/53] =?UTF-8?q?packagekit:=201.3.2=20=E2=86=92=201.3.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/PackageKit/PackageKit/compare/v1.3.2...v1.3.3 - allow more operations without password - new experimental command (disabled by default) - new backend for Solus - various cleanups --- .../package-management/packagekit/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/package-management/packagekit/default.nix b/pkgs/tools/package-management/packagekit/default.nix index 25c3a64abaca..8839deada685 100644 --- a/pkgs/tools/package-management/packagekit/default.nix +++ b/pkgs/tools/package-management/packagekit/default.nix @@ -28,9 +28,9 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "packagekit"; - version = "1.3.2"; + version = "1.3.3"; outputs = [ "out" @@ -41,8 +41,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "PackageKit"; repo = "PackageKit"; - rev = "v${version}"; - hash = "sha256-oQuJpn9G/V8CrrEs2agbKVS9xZnS1MgHa8B8P1nFmiw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-BgVfM2EtuvV9qTFSy+WW5Ny1QrHIj3t2Royrn7ZHAA8="; }; buildInputs = [ @@ -94,9 +94,9 @@ stdenv.mkDerivation rec { # those files in $out/etc ; we just override the runtime paths here # same for /var & $out/var substituteInPlace etc/meson.build \ - --replace "install_dir: join_paths(get_option('sysconfdir'), 'PackageKit')" "install_dir: join_paths('$out', 'etc', 'PackageKit')" + --replace-fail "install_dir: join_paths(get_option('sysconfdir'), 'PackageKit')" "install_dir: join_paths('$out', 'etc', 'PackageKit')" substituteInPlace data/meson.build \ - --replace "install_dir: join_paths(get_option('localstatedir'), 'lib', 'PackageKit')," "install_dir: join_paths('$out', 'var', 'lib', 'PackageKit')," + --replace-fail "install_dir: join_paths(get_option('localstatedir'), 'lib', 'PackageKit')," "install_dir: join_paths('$out', 'var', 'lib', 'PackageKit')," ''; passthru.tests = { @@ -120,4 +120,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) From f0b0073eb77be4630ed1cf928591c728524fe671 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Mon, 19 Jan 2026 19:32:01 +0800 Subject: [PATCH 52/53] osu-lazer-bin: 2026.102.1 -> 2026.119.0 --- pkgs/by-name/os/osu-lazer-bin/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer-bin/package.nix b/pkgs/by-name/os/osu-lazer-bin/package.nix index 2a129cc9758c..663eae34dd7c 100644 --- a/pkgs/by-name/os/osu-lazer-bin/package.nix +++ b/pkgs/by-name/os/osu-lazer-bin/package.nix @@ -10,23 +10,23 @@ let pname = "osu-lazer-bin"; - version = "2026.102.1"; + version = "2026.119.0"; src = { aarch64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip"; - hash = "sha256-NY5iWdFmwqjSIJG665eGRFk9vA/C1wYEyb1pYS74xJo="; + hash = "sha256-pM+dqCihHkUCu4xNZpZVIuP7UWwJ5a2DntA2S5PmxT4="; stripRoot = false; }; x86_64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Intel.zip"; - hash = "sha256-P4haI+MRGcCUQhcRpUPULGRlUoCtBeHq8FFXOar4s3c="; + hash = "sha256-wPFUH7Hy9sMPqCRoG8RMV6fZE6xtEKJGSBD7/XSTa34="; stripRoot = false; }; x86_64-linux = fetchurl { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage"; - hash = "sha256-3oUtXQ3PWSMfIaQhfskptyETlzXNHV3nA1sO5ICmsxg="; + hash = "sha256-lx8lU9tNXD90rpaKlIyR0C4eSivfmVAJP7Wq+n3Ht08="; }; } .${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported."); From 0fe75f761fdb8d29dc7b05a4a47bf22b8146cdc8 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Mon, 19 Jan 2026 19:33:47 +0800 Subject: [PATCH 53/53] osu-lazer: 2026.102.1 -> 2026.119.0 --- pkgs/by-name/os/osu-lazer/deps.json | 8 ++++---- pkgs/by-name/os/osu-lazer/package.nix | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer/deps.json b/pkgs/by-name/os/osu-lazer/deps.json index 6e9f29e134bb..67be9bf66bc5 100644 --- a/pkgs/by-name/os/osu-lazer/deps.json +++ b/pkgs/by-name/os/osu-lazer/deps.json @@ -626,8 +626,8 @@ }, { "pname": "ppy.osu.Framework", - "version": "2026.102.0", - "hash": "sha256-hmZfLliFuninJkIFml+hRSzpfp+q5h98i7yzTUaH/R8=" + "version": "2026.108.0", + "hash": "sha256-3xYUwhcZJKT446AX3Vvbb2kQaNDTGGR/efGy/E32NP8=" }, { "pname": "ppy.osu.Framework.NativeLibs", @@ -641,8 +641,8 @@ }, { "pname": "ppy.osu.Game.Resources", - "version": "2025.1218.0", - "hash": "sha256-ZtCdeZpFJd4t7PAf8uVrqMazyifi+MiTQHO/c/9nHP8=" + "version": "2026.108.0", + "hash": "sha256-1kM2v5AqHXS2G8xD++28tcHZe9QPB4946wpG7s6dVeo=" }, { "pname": "ppy.osuTK.NS20", diff --git a/pkgs/by-name/os/osu-lazer/package.nix b/pkgs/by-name/os/osu-lazer/package.nix index 6bfa14ea5e86..732921de1468 100644 --- a/pkgs/by-name/os/osu-lazer/package.nix +++ b/pkgs/by-name/os/osu-lazer/package.nix @@ -22,13 +22,13 @@ buildDotnetModule rec { pname = "osu-lazer"; - version = "2026.102.1"; + version = "2026.119.0"; src = fetchFromGitHub { owner = "ppy"; repo = "osu"; tag = "${version}-lazer"; - hash = "sha256-9aqLnC53t2lkhA3m5lGrL5wWvKWVrdw5ckNZGO2krAQ="; + hash = "sha256-aAWWq4nX8AeWTT8/aRbHccq+Zx87qP4izxXL3fE7QMg="; }; projectFile = "osu.Desktop/osu.Desktop.csproj";