From 0c87aed8aa26591634cd96b9de3d942802545aa3 Mon Sep 17 00:00:00 2001 From: Rhys Davies Date: Wed, 13 Nov 2024 13:40:45 +1300 Subject: [PATCH 01/30] deterministic-zip: init at 5.2.0 --- pkgs/by-name/de/deterministic-zip/package.nix | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/de/deterministic-zip/package.nix diff --git a/pkgs/by-name/de/deterministic-zip/package.nix b/pkgs/by-name/de/deterministic-zip/package.nix new file mode 100644 index 000000000000..527ea94d2025 --- /dev/null +++ b/pkgs/by-name/de/deterministic-zip/package.nix @@ -0,0 +1,37 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: +buildGoModule (finalAttrs: { + pname = "deterministic-zip"; + version = "5.2.0"; + + src = fetchFromGitHub { + owner = "timo-reymann"; + repo = "deterministic-zip"; + tag = "${finalAttrs.version}"; + hash = "sha256-rvheo/DkQTfpVy8fVRRwRA4G9mdMNArptxNT0sxdqnc="; + }; + + vendorHash = "sha256-qLVeliB2+qRhF+iRE0zHyhBOTB7q31ZGCEH7kbSLSBA="; + + ldflags = [ + "-s" + "-X github.com/timo-reymann/deterministic-zip/pkg/buildinfo.GitSha=${finalAttrs.src.rev}" + "-X github.com/timo-reymann/deterministic-zip/pkg/buildinfo.Version=${finalAttrs.version}" + ]; + + versionCheckProgramArg = "--version"; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + description = "Simple (almost drop-in) replacement for zip that produces deterministic files"; + mainProgram = "deterministic-zip"; + homepage = "https://github.com/timo-reymann/deterministic-zip"; + license = lib.licenses.unfreeRedistributable; + maintainers = with lib.maintainers; [ rhysmdnz ]; + }; +}) From a873d826836ed27ae48b3b3af30d9401ef1c297e Mon Sep 17 00:00:00 2001 From: nartsisss Date: Thu, 16 Oct 2025 13:29:37 +0300 Subject: [PATCH 02/30] codesnap: 0.10.9 -> 0.12.10 --- pkgs/by-name/co/codesnap/package.nix | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/co/codesnap/package.nix b/pkgs/by-name/co/codesnap/package.nix index fd1422621570..061b3b816509 100644 --- a/pkgs/by-name/co/codesnap/package.nix +++ b/pkgs/by-name/co/codesnap/package.nix @@ -4,25 +4,32 @@ fetchFromGitHub, versionCheckHook, nix-update-script, + openssl, + pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "codesnap"; - version = "0.10.9"; + version = "0.12.10"; src = fetchFromGitHub { - owner = "mistricky"; - repo = "CodeSnap"; - tag = "v${version}"; - hash = "sha256-EtMEUtLSgYrb0izPPCh432uX2p/8Ykf2caAR+8ZdxhU="; + owner = "codesnap-rs"; + repo = "codesnap"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BIdqSEsQIV5Z2mYMgoW0gtBaMNxhEsAbZbs/KDJEK4E="; }; - cargoHash = "sha256-atvSygt1Xi+rPxcJb0zdRBnL6SpSkyCcGxs1z2hWXGA="; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl ]; + + cargoHash = "sha256-xenMTuCy3ABEBddH759m0AgMJUlsS0eFj473Y6qjzkY="; cargoBuildFlags = [ "-p" "codesnap-cli" ]; - cargoTestFlags = cargoBuildFlags; + cargoTestFlags = finalAttrs.cargoBuildFlags; + + OPENSSL_NO_VENDOR = true; nativeInstallCheckInputs = [ versionCheckHook @@ -35,9 +42,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line tool for generating beautiful code snippets"; homepage = "https://github.com/mistricky/CodeSnap"; - changelog = "https://github.com/mistricky/CodeSnap/releases/tag/v${version}"; + changelog = "https://github.com/mistricky/CodeSnap/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ nartsiss ]; mainProgram = "codesnap"; }; -} +}) From cc822e88adcec87682d0cf024b4d2381a1345647 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Oct 2025 20:56:02 +0000 Subject: [PATCH 03/30] chirpstack-rest-api: 4.14.1 -> 4.15.0 --- pkgs/by-name/ch/chirpstack-rest-api/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chirpstack-rest-api/package.nix b/pkgs/by-name/ch/chirpstack-rest-api/package.nix index f1f69318444c..45acd2ff014d 100644 --- a/pkgs/by-name/ch/chirpstack-rest-api/package.nix +++ b/pkgs/by-name/ch/chirpstack-rest-api/package.nix @@ -6,16 +6,16 @@ }: buildGoModule rec { pname = "chirpstack-rest-api"; - version = "4.14.1"; + version = "4.15.0"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-rest-api"; rev = "v${version}"; - hash = "sha256-DHDrnChRikVDJhdCcoHlFn3sYfjEvWpzUsMkuIoqQiw="; + hash = "sha256-YSMdE0f3usedyUItSvdtJ77L/x4rwrgIJa1TTg9ODek="; }; - vendorHash = "sha256-BthdLFhzrAiZTI/afsNgKhgCj1QQHabU37sH9ovIDdU="; + vendorHash = "sha256-+lAfgFb45WxZYh5fzONECRwTlXA64nl58rfstOPsDEg="; ldflags = [ "-s" From c3ec442f3291ad30ea8a5644febbf3ccef5430bf Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Wed, 22 Oct 2025 20:59:18 +0300 Subject: [PATCH 04/30] maintainers: drop rileyinman --- maintainers/maintainer-list.nix | 6 ------ pkgs/applications/video/streamlink-twitch-gui/bin.nix | 2 +- pkgs/by-name/io/iosevka/package.nix | 1 - pkgs/by-name/no/noto-fonts-emoji-blob-bin/package.nix | 1 - pkgs/development/python-modules/pyctr/default.nix | 2 +- 5 files changed, 2 insertions(+), 10 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dd06cef1f75a..d70a76a5b913 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22013,12 +22013,6 @@ githubId = 1810487; name = "Rika"; }; - rileyinman = { - email = "rileyminman@gmail.com"; - github = "rileyinman"; - githubId = 37246692; - name = "Riley Inman"; - }; rinx = { email = "rintaro.okamura@gmail.com"; github = "rinx"; diff --git a/pkgs/applications/video/streamlink-twitch-gui/bin.nix b/pkgs/applications/video/streamlink-twitch-gui/bin.nix index 57c7bdcc24fe..086f3be3a4a6 100644 --- a/pkgs/applications/video/streamlink-twitch-gui/bin.nix +++ b/pkgs/applications/video/streamlink-twitch-gui/bin.nix @@ -139,7 +139,7 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; mainProgram = "streamlink-twitch-gui"; - maintainers = with maintainers; [ rileyinman ]; + maintainers = [ ]; platforms = [ "x86_64-linux" "i686-linux" diff --git a/pkgs/by-name/io/iosevka/package.nix b/pkgs/by-name/io/iosevka/package.nix index f41c80aa8e9a..c6fc14bfd5ee 100644 --- a/pkgs/by-name/io/iosevka/package.nix +++ b/pkgs/by-name/io/iosevka/package.nix @@ -148,7 +148,6 @@ buildNpmPackage rec { platforms = platforms.all; maintainers = with maintainers; [ ttuegel - rileyinman lunik1 ]; }; diff --git a/pkgs/by-name/no/noto-fonts-emoji-blob-bin/package.nix b/pkgs/by-name/no/noto-fonts-emoji-blob-bin/package.nix index ffd2bd18c00e..336d76859782 100644 --- a/pkgs/by-name/no/noto-fonts-emoji-blob-bin/package.nix +++ b/pkgs/by-name/no/noto-fonts-emoji-blob-bin/package.nix @@ -30,7 +30,6 @@ stdenvNoCC.mkDerivation rec { ]; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ - rileyinman jk ]; }; diff --git a/pkgs/development/python-modules/pyctr/default.nix b/pkgs/development/python-modules/pyctr/default.nix index a3280adc4726..e7450bb287b6 100644 --- a/pkgs/development/python-modules/pyctr/default.nix +++ b/pkgs/development/python-modules/pyctr/default.nix @@ -27,6 +27,6 @@ buildPythonPackage rec { homepage = "https://github.com/ihaveamac/pyctr"; changelog = "https://github.com/ihaveamac/pyctr/blob/v${version}/CHANGELOG.md"; license = licenses.mit; - maintainers = with maintainers; [ rileyinman ]; + maintainers = [ ]; }; } From cb883c36e3ee6551fa2b67c481a58d1186e83c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 21 Oct 2025 16:59:53 +0200 Subject: [PATCH 05/30] nixos/facter: add boot and storage detection This adds automatic kernel module detection for boot-critical hardware: - disk.nix: Detects and loads kernel modules for storage controllers Auto-detects modules for: disk controllers, storage controllers, and FireWire controllers (for FireWire-attached disks). Modules are automatically added to boot.initrd.availableKernelModules. - keyboard.nix: Detects USB controller drivers for keyboard support Ensures USB HID drivers are loaded in initrd for keyboard access during boot (critical for LUKS password entry, etc.). Follow up to #454237. Part of incremental upstreaming from nixos-facter-modules. --- nixos/modules/hardware/facter/default.nix | 2 ++ nixos/modules/hardware/facter/disk.nix | 28 ++++++++++++++++++++++ nixos/modules/hardware/facter/keyboard.nix | 21 ++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 nixos/modules/hardware/facter/disk.nix create mode 100644 nixos/modules/hardware/facter/keyboard.nix diff --git a/nixos/modules/hardware/facter/default.nix b/nixos/modules/hardware/facter/default.nix index 471bee49b95b..324471b16e70 100644 --- a/nixos/modules/hardware/facter/default.nix +++ b/nixos/modules/hardware/facter/default.nix @@ -5,6 +5,8 @@ }: { imports = [ + ./disk.nix + ./keyboard.nix ./system.nix ]; diff --git a/nixos/modules/hardware/facter/disk.nix b/nixos/modules/hardware/facter/disk.nix new file mode 100644 index 000000000000..4bb76f16366d --- /dev/null +++ b/nixos/modules/hardware/facter/disk.nix @@ -0,0 +1,28 @@ +{ lib, config, ... }: +let + facterLib = import ./lib.nix lib; + + inherit (config.hardware.facter) report; +in +{ + options.hardware.facter.detected.boot.disk.kernelModules = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = lib.uniqueStrings ( + facterLib.collectDrivers ( + # A disk might be attached. + (report.hardware.firewire_controller or [ ]) + # definitely important + ++ (report.hardware.disk or [ ]) + ++ (report.hardware.storage_controller or [ ]) + ) + ); + defaultText = "hardware dependent"; + description = '' + List of kernel modules that are needed to access the disk. + ''; + }; + + config = { + boot.initrd.availableKernelModules = config.hardware.facter.detected.boot.disk.kernelModules; + }; +} diff --git a/nixos/modules/hardware/facter/keyboard.nix b/nixos/modules/hardware/facter/keyboard.nix new file mode 100644 index 000000000000..d19e17cd6901 --- /dev/null +++ b/nixos/modules/hardware/facter/keyboard.nix @@ -0,0 +1,21 @@ +{ lib, config, ... }: +let + facterLib = import ./lib.nix lib; + + inherit (config.hardware.facter) report; +in +{ + options.hardware.facter.detected.boot.keyboard.kernelModules = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = lib.uniqueStrings (facterLib.collectDrivers (report.hardware.usb_controller or [ ])); + defaultText = "hardware dependent"; + example = [ "usbhid" ]; + description = '' + List of kernel modules to include in the initrd to support the keyboard. + ''; + }; + + config = { + boot.initrd.availableKernelModules = config.hardware.facter.detected.boot.keyboard.kernelModules; + }; +} From 71599f8f6cb28689a164c6caa116d1150ff7f7b3 Mon Sep 17 00:00:00 2001 From: rewine Date: Thu, 23 Oct 2025 19:47:01 +0800 Subject: [PATCH 06/30] wlroots: 0.19.1 -> 0.19.2 --- pkgs/development/libraries/wlroots/default.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/wlroots/default.nix b/pkgs/development/libraries/wlroots/default.nix index 7518d68b2fb1..0a9ae47f1704 100644 --- a/pkgs/development/libraries/wlroots/default.nix +++ b/pkgs/development/libraries/wlroots/default.nix @@ -169,19 +169,10 @@ in }; wlroots_0_19 = generic { - version = "0.19.1"; - hash = "sha256-Q4x6obwzYYncgoUzqFVzn/scjxsiUeAIlEWY43emdvA="; + version = "0.19.2"; + hash = "sha256-8VOhSaH9D0GkqyIP42W3uGcDT5ixPVDMT/OLlMXBNXA="; extraBuildInputs = [ lcms2 ]; - patches = [ - (fetchpatch { - # https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5134 - # > backend, output: send commit events after applying all in wlr_backend_commit() - # fixes potential crash in sway. Remove once a new release is made of wlroots - url = "https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/7392b3313a7b483c61f4fea648ba8f2aa4ce8798.patch"; - sha256 = "sha256-SK463pnIX2qjwRblCJRbvJeZTL6wAXho6wBIJ10OuNk="; - }) - ]; }; } From 7c695d271260addb332ff38e4769280b9ef1f967 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 23 Oct 2025 16:41:13 +0300 Subject: [PATCH 07/30] musescore: fix 2 separate compilation issues - Fixes https://github.com/NixOS/nixpkgs/issues/454746 - Closes https://github.com/NixOS/nixpkgs/pull/454758 --- pkgs/by-name/mu/musescore/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/mu/musescore/package.nix b/pkgs/by-name/mu/musescore/package.nix index 05adb2aa0ad5..dcf7328050fe 100644 --- a/pkgs/by-name/mu/musescore/package.nix +++ b/pkgs/by-name/mu/musescore/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, cmake, wrapGAppsHook3, pkg-config, @@ -36,6 +37,19 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-3VpptHR9dt8lJeFhFygnPiP0XRf4R29SASC8AicLU5E="; }; + patches = [ + # https://github.com/musescore/MuseScore/pull/30422 + (fetchpatch { + url = "https://github.com/musescore/MuseScore/commit/bda5eac091bca1db15fbe9546b2d71b7e8a126c8.patch"; + hash = "sha256-MTSFxmwBWaOXipeUqIFKP4Oek087oqW2MQvltV9vAgA="; + }) + # https://github.com/musescore/MuseScore/pull/30691 + (fetchpatch { + url = "https://github.com/musescore/MuseScore/commit/840f8b7ded19cdc5d2dc78d32e396494aaf8c4c0.patch"; + hash = "sha256-MfHLFQbgvgNTd5G3mxCMlS7bF8LrNWMLZUQ+A21l/RM="; + }) + ]; + cmakeFlags = [ "-DMUSE_APP_BUILD_MODE=release" # Disable the build and usage of the `/bin/crashpad_handler` utility - it's From 61fddbe06bbc9a016b9eb3759d858c1674b10018 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 23 Oct 2025 16:42:01 +0300 Subject: [PATCH 08/30] musescore: 4.6.2 -> 4.6.3 Diff: https://github.com/musescore/MuseScore/compare/v4.6.2...v4.6.3 --- pkgs/by-name/mu/musescore/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/musescore/package.nix b/pkgs/by-name/mu/musescore/package.nix index dcf7328050fe..49d15577716c 100644 --- a/pkgs/by-name/mu/musescore/package.nix +++ b/pkgs/by-name/mu/musescore/package.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "musescore"; - version = "4.6.2"; + version = "4.6.3"; src = fetchFromGitHub { owner = "musescore"; repo = "MuseScore"; tag = "v${finalAttrs.version}"; - hash = "sha256-3VpptHR9dt8lJeFhFygnPiP0XRf4R29SASC8AicLU5E="; + hash = "sha256-WLzt/Ox6GrfWD0/l8/Ksc2ptg5LZSOXXnlsSnenfZtI="; }; patches = [ From 0ec05f5dd8d065bcede1e67db9b904b4b827727f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Oct 2025 18:11:54 +0000 Subject: [PATCH 09/30] ejsonkms: 0.2.8 -> 0.2.9 --- pkgs/by-name/ej/ejsonkms/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ej/ejsonkms/package.nix b/pkgs/by-name/ej/ejsonkms/package.nix index 9aec4ac36228..9226f72ae75e 100644 --- a/pkgs/by-name/ej/ejsonkms/package.nix +++ b/pkgs/by-name/ej/ejsonkms/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "ejsonkms"; - version = "0.2.8"; + version = "0.2.9"; src = fetchFromGitHub { owner = "envato"; repo = "ejsonkms"; rev = "v${version}"; - hash = "sha256-qsPn9opDyahyYSOXO9GB2RSHNZupXlAUIxPJRyVgqQo="; + hash = "sha256-IQZYpxY6t7W9a3PKc9o7+MbOOxsa0Hs1H8HneilrdBs="; }; - vendorHash = "sha256-DovbNZBdJxLpdggaxbe90pqHjl4fp4D7IZT9Z/j3yLI="; + vendorHash = "sha256-xOp02g7F1rb3Zq8lbjvDrYrFrcT+msv/KUqQd2qVKdA="; ldflags = [ "-X main.version=v${version}" From 2a659cf1607390205bb55ab389833a5d40125cc3 Mon Sep 17 00:00:00 2001 From: emma b Date: Wed, 22 Oct 2025 20:57:51 -0400 Subject: [PATCH 10/30] ly: 1.1.2 -> 1.2.0 --- pkgs/by-name/ly/ly/deps.nix | 27 ++++++++++++++++++--------- pkgs/by-name/ly/ly/package.nix | 14 +++++++------- 2 files changed, 25 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ly/ly/deps.nix b/pkgs/by-name/ly/ly/deps.nix index 67982e9667a4..52c642a9f80e 100644 --- a/pkgs/by-name/ly/ly/deps.nix +++ b/pkgs/by-name/ly/ly/deps.nix @@ -89,27 +89,36 @@ let in linkFarm name [ { - name = "clap-0.10.0-oBajB434AQBDh-Ei3YtoKIRxZacVPF1iSwp3IX_ZB8f0"; + name = "clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e"; path = fetchZigArtifact { name = "clap"; - url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.10.0.tar.gz"; - hash = "sha256-cbPGmVlIXwIuRPIfQoFXzwLulT4XEv8rQWcJUl1ueyo="; + url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.11.0.tar.gz"; + hash = "sha256-fDWd7EQYZuAlBlrpynBuznK89OiiX74xcZsekv84lkg="; }; } { - name = "zigini-0.3.1-BSkB7XJGAAB2E-sKyzhTaQCBlYBL8yqzE4E_jmSY99sC"; + name = "zigini-0.3.2-BSkB7WJJAADybd5DGd9MLCp6ikGGUq9wicxsjv0HF1Qc"; path = fetchZigArtifact { name = "zigini"; - url = "https://github.com/Kawaii-Ash/zigini/archive/2ed3d417f17fab5b0ee8cad8a63c6d62d7ac1042.tar.gz"; - hash = "sha256-Zj9uU6EEHkNZ1cPIDgDj1E2CEpbmPmpJYjSSFnxxdf0="; + url = "https://github.com/AnErrupTion/zigini/archive/96ca1d9f1a7ec741f07ceb104dae2b3a7bdfd48a.tar.gz"; + hash = "sha256-Hhc/+a8ToHI9RAJTIQ6Z3KZKQFvoPvd5ODz7HRbytdw="; }; } { - name = "N-V-__8AAB9qAACwl56piR-krrhXSPxCvEskA52cmaTWXYk_"; + name = "ini-0.1.0-YCQ9YkUnAAA7SjpLwvomwrngMn3TConSAlNgo7Q8ibMZ"; path = fetchZigArtifact { name = "ini"; - url = "https://github.com/ziglibs/ini/archive/e18d36665905c1e7ba0c1ce3e8780076b33e3002.tar.gz"; - hash = "sha256-RQ6OPJBqqH7PCL+xiI58JT7vnIo6zbwpLWn+byZO5iM="; + url = "https://github.com/AnErrupTion/ini/archive/ac6e656157b2ac6c98392283a139b47c44a85d54.tar.gz"; + hash = "sha256-rOXuHsd4WiLDODruQioADMWQ7UkNtx5LUdTcK2dve40="; + }; + } + { + name = "N-V-__8AAGcUBQAa5vov1Yi_9AXEffFQ1e2KsXaK4dgygRKq"; + path = fetchZigArtifact { + name = "termbox2"; + url = "git+https://github.com/AnErrupTion/termbox2?ref=master#290ac6b8225aacfd16851224682b851b65fcb918"; + hash = "sha256-of95/wJeCTWI3p7NxvnUlb618qffUZv2YxgBgzp+crs="; + rev = "290ac6b8225aacfd16851224682b851b65fcb918"; }; } ] diff --git a/pkgs/by-name/ly/ly/package.nix b/pkgs/by-name/ly/ly/package.nix index da8a7908cf37..f6461a3fb1d1 100644 --- a/pkgs/by-name/ly/ly/package.nix +++ b/pkgs/by-name/ly/ly/package.nix @@ -5,7 +5,7 @@ linux-pam, libxcb, makeBinaryWrapper, - zig_0_14, + zig_0_15, callPackage, nixosTests, x11Support ? true, @@ -13,19 +13,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "ly"; - version = "1.1.2"; + version = "1.2.0"; src = fetchFromGitea { domain = "codeberg.org"; - owner = "AnErrupTion"; + owner = "fairyglade"; repo = "ly"; tag = "v${finalAttrs.version}"; - hash = "sha256-xD1FLW8LT+6szfjZbP++qJThf4xxbmw4jRHB8TdrG70="; + hash = "sha256-2JOpC70uBvGk17edXDNeNhNqn2hHZBpOoQaUxN0IlLk="; }; nativeBuildInputs = [ makeBinaryWrapper - zig_0_14.hook + zig_0_15.hook ]; buildInputs = [ linux-pam @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' ln -s ${ callPackage ./deps.nix { - zig = zig_0_14; + zig = zig_0_15; } } $ZIG_GLOBAL_CACHE_DIR/p ''; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "TUI display manager"; license = lib.licenses.wtfpl; - homepage = "https://codeberg.org/AnErrupTion/ly"; + homepage = "https://codeberg.org/fairyglade/ly"; maintainers = [ ]; platforms = lib.platforms.linux; mainProgram = "ly"; From 5f7a6ddf8c0cb1649e0ac950d3e3370aa347c7d3 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Thu, 23 Oct 2025 21:15:54 +0200 Subject: [PATCH 11/30] paperless-ngx: 2.19.1 -> 2.19.2 https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.2 --- pkgs/by-name/pa/paperless-ngx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 80567181881a..780ad5ffd1af 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -28,13 +28,13 @@ xorg, }: let - version = "2.19.1"; + version = "2.19.2"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-J9e39c8AnEj+1lB+KrxsG3h4VjTo65an24IJ5mvACUE="; + hash = "sha256-+GIDtV6jsY7ZA8CV4ZmVoffFVvaJxhfnau9vu/mr+CY="; }; python = python3.override { From 8e182d47d15679a8a79d9b89460ecf54f9bf0a64 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Oct 2025 20:12:05 +0000 Subject: [PATCH 12/30] k9s: 0.50.15 -> 0.50.16 --- pkgs/by-name/k9/k9s/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index 97f2b9fc7948..ea3b978a5f11 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "k9s"; - version = "0.50.15"; + version = "0.50.16"; src = fetchFromGitHub { owner = "derailed"; repo = "k9s"; tag = "v${finalAttrs.version}"; - hash = "sha256-rTG2UtrVLlF+dFFJiNErYG6GL4ZQdwPlj1kdaLxh6TI="; + hash = "sha256-PYaVzUAQuy5LBkyJ3otWX1iRYWSkt4sD3HIvpGTOiQY="; }; ldflags = [ @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-Djz23/Ef7T7giE/KDsnbWnihwW37o40jevwVt8CbiQE="; + vendorHash = "sha256-KuF0CCabhEqF4yEtj3ARRM2DkYdXWWwCm4P0nruHjso="; # TODO investigate why some config tests are failing doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); From 2e53bb82562a660ba32ecca7e86d01280967bc77 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Oct 2025 20:53:05 +0000 Subject: [PATCH 13/30] foundry: 1.4.1 -> 1.4.3 --- pkgs/by-name/fo/foundry/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/foundry/package.nix b/pkgs/by-name/fo/foundry/package.nix index c0fd7199c5cb..63b91c4b32ca 100644 --- a/pkgs/by-name/fo/foundry/package.nix +++ b/pkgs/by-name/fo/foundry/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "foundry"; - version = "1.4.1"; + version = "1.4.3"; src = fetchFromGitHub { owner = "foundry-rs"; repo = "foundry"; tag = "v${finalAttrs.version}"; - hash = "sha256-aqJzroRXUT1zO+RyH5QE9ZedapfkIwRmZtAfn0GYEX4="; + hash = "sha256-SrkFfc9+cb3nDqEOj3gRkQq9aKOSfk3s7a3EGka5ACw="; }; - cargoHash = "sha256-wmHC6Jpd+6VUjb21cCQEg11kLW0J4EM+FTQn/boQxRI="; + cargoHash = "sha256-PoPfuMNeK6ArZddBd0lsR2r8UrvRieqkxYZ8jCCxw5o="; nativeBuildInputs = [ pkg-config From 899403631b0397dbf7f7791c7c57cb14d64114f0 Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Fri, 17 Oct 2025 21:22:53 +0200 Subject: [PATCH 14/30] ghostty{,-bin}: 1.2.2 -> 1.2.3 --- pkgs/by-name/gh/ghostty-bin/package.nix | 4 ++-- pkgs/by-name/gh/ghostty/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gh/ghostty-bin/package.nix b/pkgs/by-name/gh/ghostty-bin/package.nix index d94768be6023..597e81d8cf4f 100644 --- a/pkgs/by-name/gh/ghostty-bin/package.nix +++ b/pkgs/by-name/gh/ghostty-bin/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "ghostty-bin"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { url = "https://release.files.ghostty.org/${finalAttrs.version}/Ghostty.dmg"; - hash = "sha256-gSuOOWZUzKKihCGmqEnieJJ8iP4xFeoSQIL536ka454="; + hash = "sha256-817pHxFuKAJ6ufje9FCYx1dbRLQH/4g6Lc0phcSDIGs="; }; sourceRoot = "."; diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index 735e9fb09bef..3c7ad6786dde 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -38,7 +38,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ghostty"; - version = "1.2.2"; + version = "1.2.3"; outputs = [ "out" @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ghostty-org"; repo = "ghostty"; tag = "v${finalAttrs.version}"; - hash = "sha256-BTIH8G1GKrcoMasvlA3fje8f1vZvr4uuAUHfvZq6LVY="; + hash = "sha256-0tmLOJCrrEnVc/ZCp/e646DTddXjv249QcSwkaukL30="; }; deps = callPackage ./deps.nix { From 2b15d269b8132c56868590b54b76ed72bde42253 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 00:30:39 +0000 Subject: [PATCH 15/30] caesura: 0.25.2 -> 0.26.0 --- pkgs/by-name/ca/caesura/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/caesura/package.nix b/pkgs/by-name/ca/caesura/package.nix index 812674c5767b..bb1ed2b88df5 100644 --- a/pkgs/by-name/ca/caesura/package.nix +++ b/pkgs/by-name/ca/caesura/package.nix @@ -30,16 +30,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "caesura"; - version = "0.25.2"; + version = "0.26.0"; src = fetchFromGitHub { owner = "RogueOneEcho"; repo = "caesura"; tag = "v${finalAttrs.version}"; - hash = "sha256-rpaOFmD/0/c5F6TIS7vGn7G3+rLOoBZKMW/HuzroUxM="; + hash = "sha256-atB7IrG9KchFOc1EXChlsqlrZs7mQ9tiXmdw1SptLI0="; }; - cargoHash = "sha256-agdhYEhhw3gMdZmYiQZVeLARkMsYQ/AWLTrpiaH0mtA="; + cargoHash = "sha256-Iz/RYmuCc5XuyktYIN/zDrbyPpRU2eps0yqExPu+5J8="; nativeBuildInputs = [ makeBinaryWrapper From cdbeb5479707504f6f4d800643ccd6c8e5059e25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 00:36:20 +0000 Subject: [PATCH 16/30] haproxy: 3.2.6 -> 3.2.7 --- 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 c352baf14319..27e19e2c0e90 100644 --- a/pkgs/by-name/ha/haproxy/package.nix +++ b/pkgs/by-name/ha/haproxy/package.nix @@ -43,11 +43,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "haproxy"; - version = "3.2.6"; + version = "3.2.7"; src = fetchurl { url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz"; - hash = "sha256-rWMLawtz4dEYrM5Fj+wb8efQ5ClTDyZo7FgvT4u3jmU="; + hash = "sha256-Hwrp37CzGeLVy25M35MaCHetiOAJDEbPFvrwCPv1Qng="; }; buildInputs = [ From 8084c2116fa352f1ed1d14a8866e41dfc8171cdb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 01:26:55 +0000 Subject: [PATCH 17/30] lcm: 1.5.1 -> 1.5.2 --- pkgs/by-name/lc/lcm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lc/lcm/package.nix b/pkgs/by-name/lc/lcm/package.nix index dd2c4df711f6..a0904490e776 100644 --- a/pkgs/by-name/lc/lcm/package.nix +++ b/pkgs/by-name/lc/lcm/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "lcm"; - version = "1.5.1"; + version = "1.5.2"; src = fetchFromGitHub { owner = "lcm-proj"; repo = "lcm"; rev = "v${version}"; - hash = "sha256-043AJzalfx+qcCoxQgPU4T/DcUH0pXOE4v1aJaW3aXs="; + hash = "sha256-72fytJY+uXEHGdZ7N+0g+JK7ALb2e2ZtJuvhiGIMHiA="; }; outputs = [ From 42454e57de5487e63b162edc61505810b3971194 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Thu, 23 Oct 2025 21:14:28 -0400 Subject: [PATCH 18/30] libtheora: apply ARMv7 conditionals to all 32-bit ARM armv6l (and presumably armv5tel) have the same problems as armv7l, so change the conditional from isArmv7 to isAarch32. Fixes building ffmpeg on armv6l. --- pkgs/by-name/li/libtheora/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libtheora/package.nix b/pkgs/by-name/li/libtheora/package.nix index f372aada393a..e23fb1c0cdc5 100644 --- a/pkgs/by-name/li/libtheora/package.nix +++ b/pkgs/by-name/li/libtheora/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { patches = lib.optionals stdenv.hostPlatform.isMinGW [ ./mingw-remove-export.patch ]; - postPatch = lib.optionalString stdenv.hostPlatform.isArmv7 '' + postPatch = lib.optionalString stdenv.hostPlatform.isAarch32 '' patchShebangs lib/arm/arm2gnu.pl ''; @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config validatePkgConfig ] - ++ lib.optionals stdenv.hostPlatform.isArmv7 [ + ++ lib.optionals stdenv.hostPlatform.isAarch32 [ # Needed to run lib/arm/arm2gnu.pl for ARM assembly optimizations perl ]; From 08c9779fbf4e83d994b9652af80319e7978feac1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 05:14:36 +0000 Subject: [PATCH 19/30] re-isearch: 2.20220925.4.0a-unstable-2025-10-17 -> 2.20220925.4.0a-unstable-2025-10-22 --- 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 45cad3b370a8..69ea481a4a2e 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-10-17"; + version = "2.20220925.4.0a-unstable-2025-10-22"; src = fetchFromGitHub { owner = "re-Isearch"; repo = "re-Isearch"; - rev = "4487eae1f59e9e9b4affdb612c217f63cf20b0ca"; - hash = "sha256-VZ7b/SOWDrDN3eN2ZpH+GxfCJVPABWTIKBUJkE1XFDM="; + rev = "749fa527c3d70aba1d82e4e1376e1fefb84ac06b"; + hash = "sha256-AvptVlu3aU+vSYfoeHsUryHTixLnlq4HYkoisskBTdA="; }; patches = [ From 8cf7fbde4824d83109e5c5d0d29c0c23a41632ee Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Fri, 24 Oct 2025 00:47:13 -0500 Subject: [PATCH 20/30] rust: Enable bootstrap on powerpc64le-unknown-linux-musl Official tarballs for this target have been built since version 1.85.0. Link: https://github.com/rust-lang/rust/pull/133801 --- pkgs/development/compilers/rust/1_89.nix | 1 + pkgs/development/compilers/rust/print-hashes.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/compilers/rust/1_89.nix b/pkgs/development/compilers/rust/1_89.nix index 768d02987ff3..c84289c03c85 100644 --- a/pkgs/development/compilers/rust/1_89.nix +++ b/pkgs/development/compilers/rust/1_89.nix @@ -74,6 +74,7 @@ import ./default.nix aarch64-apple-darwin = "87baeb57fb29339744ac5f99857f0077b12fa463217fc165dfd8f77412f38118"; powerpc64-unknown-linux-gnu = "30d97f8d757c6ff171815c8af36eed85e44401a58c5e04f25b721c7776ed8337"; powerpc64le-unknown-linux-gnu = "80db8e203357a050780fb8a2cdc027b81d5ae1634fa999c3be69cf8a2e10bbf6"; + powerpc64le-unknown-linux-musl = "88d370dec3c382db9f1227822c725bab88621904c60f8f950745fa2e903264a4"; riscv64gc-unknown-linux-gnu = "3885629641fd670e50c9e6553bdc6505457ef2163757a27dbf33fbc6351b2161"; s390x-unknown-linux-gnu = "696dad74886467a5092ee8bd2265aaab85039fc563803166966c7cae389e2ef7"; loongarch64-unknown-linux-gnu = "171696c45e4a91ccf17a239f00d5a3a8bbd40125d7a274506e1630423d714bec"; diff --git a/pkgs/development/compilers/rust/print-hashes.sh b/pkgs/development/compilers/rust/print-hashes.sh index 42dbbc340273..44df681237c4 100755 --- a/pkgs/development/compilers/rust/print-hashes.sh +++ b/pkgs/development/compilers/rust/print-hashes.sh @@ -19,6 +19,7 @@ PLATFORMS=( aarch64-apple-darwin powerpc64-unknown-linux-gnu powerpc64le-unknown-linux-gnu + powerpc64le-unknown-linux-musl riscv64gc-unknown-linux-gnu s390x-unknown-linux-gnu loongarch64-unknown-linux-gnu From a8dfff653f760f5310b5d545d5da188c83bc097c Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 24 Oct 2025 08:17:24 +0200 Subject: [PATCH 21/30] claude-code: 2.0.25 -> 2.0.26 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 378d852bb39a..6bf2f09eee95 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.0.25"; - hash = "sha256-I4z39qCDraRbpFlgUPW6KQcuALZYRqlLT6poJzs/8d8="; + version = "2.0.26"; + hash = "sha256-5wEIWlqKVBs7pwzsIAFtAjGWHTjlLI/LzCs+8M0LL9Q="; }; meta = { diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index e90b62d35f7a..585972837213 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.0.25", + "version": "2.0.26", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.0.25", + "version": "2.0.26", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index f6a6d9d7b6b8..868cfd4469a3 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,14 +7,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.0.25"; + version = "2.0.26"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-ix/JSPBLnvCPtyqJ6beAaOpuimphpkrkIw5HCdeeGkM="; + hash = "sha256-4roXnR6y3jFr7uCZFKTFOyahPjnhJuyVFXunQ89flL4="; }; - npmDepsHash = "sha256-NjmCmOwepKaSZ+vji0sUlZ1nSkcG02kNokGe37YYtX0="; + npmDepsHash = "sha256-fEXaPqT9TxDb3uWJRRGIJMP2NffUBDGpPY2uJc6DP0k="; postPatch = '' cp ${./package-lock.json} package-lock.json From 0b3f44aac172cf012203ffeb4fb85d282d4ca5b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 06:25:32 +0000 Subject: [PATCH 22/30] fleet: 4.73.5 -> 4.75.1 --- pkgs/by-name/fl/fleet/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/fleet/package.nix b/pkgs/by-name/fl/fleet/package.nix index 2ef8fca196cb..3c9428f7c219 100644 --- a/pkgs/by-name/fl/fleet/package.nix +++ b/pkgs/by-name/fl/fleet/package.nix @@ -7,15 +7,15 @@ buildGoModule (finalAttrs: { pname = "fleet"; - version = "4.73.5"; + version = "4.75.1"; src = fetchFromGitHub { owner = "fleetdm"; repo = "fleet"; tag = "fleet-v${finalAttrs.version}"; - hash = "sha256-66ABReCDIxL+uwwK3IWnKR+UPJd5DBSE+bNUk+2LbQA="; + hash = "sha256-0vnGdcCq3sHTS7CxlnYMYxr0KZr9exrrU+4lIeGkv+0="; }; - vendorHash = "sha256-T4UrUUHAWqInLRH7ZxQlfV1W1rvmhUFsfEeXQdNmRD4="; + vendorHash = "sha256-SMQskb2Sth1Wi02e/EwT/z+dUsxGBN7gd/H3f33Oq1M="; subPackages = [ "cmd/fleet" From e92214c3a47111a34063c474d92a210372e9e8bf Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 24 Oct 2025 07:15:22 +0100 Subject: [PATCH 23/30] top-level: use parentheses to group checks Group `throwIfNot` chains with parentheses to improve readability and hint to nixfmt the intended formatting. This makes the result visually closer to the pre-nixfmt layout: checked = throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list." lib.foldr (x: throwIfNot (lib.isFunction x) "All overlays passed to nixpkgs must be functions.") (r: r) overlays throwIfNot (lib.isList crossOverlays) "The crossOverlays argument to nixpkgs must be a list." lib.foldr (x: throwIfNot (lib.isFunction x) "All crossOverlays passed to nixpkgs must be functions.") (r: r) crossOverlays ; --- pkgs/top-level/default.nix | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix index 12329d0af82f..421e0299e2d8 100644 --- a/pkgs/top-level/default.nix +++ b/pkgs/top-level/default.nix @@ -79,17 +79,16 @@ let inherit (lib) throwIfNot; checked = - throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list." lib.foldr - (x: throwIfNot (lib.isFunction x) "All overlays passed to nixpkgs must be functions.") - (r: r) - overlays - throwIfNot - (lib.isList crossOverlays) - "The crossOverlays argument to nixpkgs must be a list." - lib.foldr - (x: throwIfNot (lib.isFunction x) "All crossOverlays passed to nixpkgs must be functions.") - (r: r) - crossOverlays; + (throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list.") + (lib.foldr ( + x: throwIfNot (lib.isFunction x) "All overlays passed to nixpkgs must be functions." + ) lib.id overlays) + (throwIfNot (lib.isList crossOverlays) "The crossOverlays argument to nixpkgs must be a list.") + ( + lib.foldr ( + x: throwIfNot (lib.isFunction x) "All crossOverlays passed to nixpkgs must be functions." + ) lib.id crossOverlays + ); localSystem = lib.systems.elaborate args.localSystem; From 321006d2d98fb4c8ed73075f5d97650db57af528 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 24 Oct 2025 07:19:22 +0100 Subject: [PATCH 24/30] top-level: simplify `checked` using `lib.all` --- pkgs/top-level/default.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix index 421e0299e2d8..ecfef757909e 100644 --- a/pkgs/top-level/default.nix +++ b/pkgs/top-level/default.nix @@ -80,14 +80,10 @@ let checked = (throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list.") - (lib.foldr ( - x: throwIfNot (lib.isFunction x) "All overlays passed to nixpkgs must be functions." - ) lib.id overlays) + (throwIfNot (lib.all lib.isFunction overlays) "All overlays passed to nixpkgs must be functions.") (throwIfNot (lib.isList crossOverlays) "The crossOverlays argument to nixpkgs must be a list.") ( - lib.foldr ( - x: throwIfNot (lib.isFunction x) "All crossOverlays passed to nixpkgs must be functions." - ) lib.id crossOverlays + throwIfNot (lib.all lib.isFunction crossOverlays) "All crossOverlays passed to nixpkgs must be functions." ); localSystem = lib.systems.elaborate args.localSystem; From 976d0a3714c360381baaafc18626529c8ef3fffd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 06:33:24 +0000 Subject: [PATCH 25/30] cloud-nuke: 0.43.0 -> 0.44.0 --- pkgs/by-name/cl/cloud-nuke/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cloud-nuke/package.nix b/pkgs/by-name/cl/cloud-nuke/package.nix index ea1ad5cb8345..4c864981240e 100644 --- a/pkgs/by-name/cl/cloud-nuke/package.nix +++ b/pkgs/by-name/cl/cloud-nuke/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "cloud-nuke"; - version = "0.43.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "gruntwork-io"; repo = "cloud-nuke"; tag = "v${version}"; - hash = "sha256-TDZiX4Ik07Ysz3I7gdEF8SVJnt+EBPlH0RBIaE7+1KQ="; + hash = "sha256-6lbEThaszG3yw1HKqtHWKRpcmb7933mAlU1fra+h19c="; }; vendorHash = "sha256-Qml8P9m8quUZAarsS7h3TGbcXBCJ2fRD3uyi8Do+lAw="; From b1a1a6e7d0d79e575fc75d79a945340565f1f31b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 06:47:04 +0000 Subject: [PATCH 26/30] gdevelop: 5.5.243 -> 5.5.244 --- pkgs/by-name/gd/gdevelop/darwin.nix | 2 +- pkgs/by-name/gd/gdevelop/linux.nix | 2 +- pkgs/by-name/gd/gdevelop/package.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gd/gdevelop/darwin.nix b/pkgs/by-name/gd/gdevelop/darwin.nix index 52f8ec40f443..f97425ccc806 100644 --- a/pkgs/by-name/gd/gdevelop/darwin.nix +++ b/pkgs/by-name/gd/gdevelop/darwin.nix @@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}-universal-mac.zip"; - hash = "sha256-DO6IJbTESDnRtwHw0o+VkjjZiRBSynfPQ179qbNFBO0="; + hash = "sha256-rrPRIOnVPC7Moh+ewRbsV81oO7WridpUUoaOnEqm43o="; }; sourceRoot = "."; diff --git a/pkgs/by-name/gd/gdevelop/linux.nix b/pkgs/by-name/gd/gdevelop/linux.nix index 6a541057c287..89b881330ab0 100644 --- a/pkgs/by-name/gd/gdevelop/linux.nix +++ b/pkgs/by-name/gd/gdevelop/linux.nix @@ -13,7 +13,7 @@ let if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage"; - hash = "sha256-Tmnl9TagqphoDSMKu0Ny3guJZgEkd8IvdxlmQ+s7378="; + hash = "sha256-IfgeeH+vNjIi0adrmXIjjX41qUxIWpoH2eX+Bd7h9AA="; } else throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}"; diff --git a/pkgs/by-name/gd/gdevelop/package.nix b/pkgs/by-name/gd/gdevelop/package.nix index b6eb2fff6102..bf42256f33ff 100644 --- a/pkgs/by-name/gd/gdevelop/package.nix +++ b/pkgs/by-name/gd/gdevelop/package.nix @@ -4,7 +4,7 @@ callPackage, }: let - version = "5.5.243"; + version = "5.5.244"; pname = "gdevelop"; meta = { description = "Graphical Game Development Studio"; From b3d1d35293f260d2342f63e4e049d738e99f42ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 07:44:36 +0000 Subject: [PATCH 27/30] gtree: 1.11.8 -> 1.11.9 --- pkgs/by-name/gt/gtree/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gt/gtree/package.nix b/pkgs/by-name/gt/gtree/package.nix index e8c30a0a0c39..68adfa1cfd64 100644 --- a/pkgs/by-name/gt/gtree/package.nix +++ b/pkgs/by-name/gt/gtree/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "gtree"; - version = "1.11.8"; + version = "1.11.9"; src = fetchFromGitHub { owner = "ddddddO"; repo = "gtree"; rev = "v${version}"; - hash = "sha256-IBsfE0Y/LzXIaQdbXv1ZOslwj2U5fAhYIo67BixwDMY="; + hash = "sha256-JLYHFSlT6mSkBmpOD9ls80uC0lGaCYmcLeRaUc+NqjE="; }; - vendorHash = "sha256-jGFEKwe0eglsj3U2jdlfMKYsMvwSu/z0EX+heCKQP0c="; + vendorHash = "sha256-vgwop6QaYsUp65WHxQeZd141Hz4z/pgIvZAJFx3Zztg="; subPackages = [ "cmd/gtree" From e9c0f4d15df6dce7906ef13a82256525a5a6266f Mon Sep 17 00:00:00 2001 From: Thore Sommer Date: Fri, 24 Oct 2025 10:47:28 +0200 Subject: [PATCH 28/30] intel-ipsec-mb: add package for 2.0.1 --- pkgs/by-name/in/intel-ipsec-mb/package.nix | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/in/intel-ipsec-mb/package.nix diff --git a/pkgs/by-name/in/intel-ipsec-mb/package.nix b/pkgs/by-name/in/intel-ipsec-mb/package.nix new file mode 100644 index 000000000000..b7a503daca89 --- /dev/null +++ b/pkgs/by-name/in/intel-ipsec-mb/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nasm, +}: + +stdenv.mkDerivation rec { + pname = "intel-ipsec-mb"; + version = "2.0.1"; + + src = fetchFromGitHub { + owner = "intel"; + repo = "intel-ipsec-mb"; + rev = "v${version}"; + hash = "sha256-k/NoPMKbiWZ25tdomsPpv2gfhQuBHxzX6KRT1UY88Ko="; + }; + + sourceRoot = "source/lib"; + + nativeBuildInputs = [ nasm ]; + + makeFlags = [ + "PREFIX=$(out)" + "NOLDCONFIG=y" + ]; + + meta = with lib; { + description = "Intel Multi-Buffer Crypto for IPsec Library"; + longDescription = '' + Intel Multi-Buffer Crypto for IPsec Library provides software crypto + acceleration primarily targeting packet processing applications. + It supports a variety of use cases including IPsec, TLS, wireless (RAN), cable, + and MPEG DRM. + ''; + homepage = "https://github.com/intel/intel-ipsec-mb"; + license = licenses.bsd3; + platforms = [ "x86_64-linux" ]; + maintainers = [ ]; + }; +} From 4fd550b3eabd0fce718dc90e2d9a526662df762b Mon Sep 17 00:00:00 2001 From: Thore Sommer Date: Fri, 24 Oct 2025 10:47:55 +0200 Subject: [PATCH 29/30] dpdk: add intel-ipsec-mb as dependency intel-ipsec-mb for some of the cryptodev features --- pkgs/by-name/dp/dpdk/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/dp/dpdk/package.nix b/pkgs/by-name/dp/dpdk/package.nix index 502a87814de9..74c2b4a34cd1 100644 --- a/pkgs/by-name/dp/dpdk/package.nix +++ b/pkgs/by-name/dp/dpdk/package.nix @@ -11,6 +11,7 @@ libbpf, zlib, elfutils, + intel-ipsec-mb, jansson, openssl, libpcap, @@ -54,6 +55,7 @@ stdenv.mkDerivation rec { jansson libbpf elfutils + intel-ipsec-mb libpcap numactl openssl.dev From 2b52c7060621c64c4996933b9a8ace2cd09af5f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Oct 2025 08:49:44 +0000 Subject: [PATCH 30/30] xremap: 0.14.1 -> 0.14.2 --- pkgs/by-name/xr/xremap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index f0187e972ffd..f5573c08cc7b 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -6,16 +6,16 @@ }: let pname = "xremap"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${version}"; - hash = "sha256-80Fzf5hnRBWx0NxV1z8majc7JbDNj0DZSRNkbPvI7Ck="; + hash = "sha256-5BHet5kKpmJFpjga7QZoLPydtzs5iPX5glxP4YvsYx0="; }; - cargoHash = "sha256-T/UMNRPGpXjrSqq+cNVtCckYRQbJJAF5tUwWnrIjj8M="; + cargoHash = "sha256-NZNLO+wmzEdIZPp5Zu81m/ux8Au+8EMq31QpuZN9l5w="; buildXremap = {