From 81dde829f6035d6eeae6268b9ac1797352d6a33d Mon Sep 17 00:00:00 2001 From: Kamil Monicz Date: Thu, 25 Sep 2025 11:49:56 +0200 Subject: [PATCH 01/76] ubase: init at 0-unstable-2024-03-07 --- pkgs/by-name/ub/ubase/package.nix | 85 +++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 pkgs/by-name/ub/ubase/package.nix diff --git a/pkgs/by-name/ub/ubase/package.nix b/pkgs/by-name/ub/ubase/package.nix new file mode 100644 index 000000000000..d6d1e7d58591 --- /dev/null +++ b/pkgs/by-name/ub/ubase/package.nix @@ -0,0 +1,85 @@ +{ + lib, + stdenv, + fetchgit, + libxcrypt, + testers, + unstableGitUpdater, + which, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ubase"; + version = "0-unstable-2024-03-07"; + + src = fetchgit { + url = "https://git.suckless.org/ubase"; + rev = "a570a80ed1606bed43118cb148fc83c3ac22b5c1"; + hash = "sha256-afsTkctATIZ6ug9S2gIGoxtFM1h/esgsexyuxXpocs0="; + }; + + strictDeps = true; + enableParallelBuilding = true; + + buildInputs = [ libxcrypt ]; + + makeFlags = [ "PREFIX=${placeholder "out"}" ]; + buildFlags = [ "ubase-box" ]; + installTargets = [ "ubase-box-install" ]; + + passthru = { + updateScript = unstableGitUpdater { }; + + tests = { + ddCopiesBytes = testers.runCommand { + name = "ubase-dd-copies-bytes"; + buildInputs = [ finalAttrs.finalPackage ]; + script = '' + dd if=/dev/zero of=test.bin bs=1 count=4 + set -- $(stat -t test.bin) + [ "$1" = "test.bin" ] && [ "$2" = "4" ] + touch $out + ''; + }; + + idMatchesUid = testers.runCommand { + name = "ubase-id-matches-uid"; + buildInputs = [ finalAttrs.finalPackage ]; + script = '' + [ "$(id -u)" = "$UID" ] + touch $out + ''; + }; + + pagesizePositive = testers.runCommand { + name = "ubase-pagesize-positive"; + buildInputs = [ finalAttrs.finalPackage ]; + script = '' + [ "$(pagesize)" -gt 0 ] + touch $out + ''; + }; + + whichIdIsBox = testers.runCommand { + name = "ubase-which-id-is-box"; + buildInputs = [ + which + finalAttrs.finalPackage + ]; + script = '' + [ $(which id) -ef $(which ubase-box) ] + touch $out + ''; + }; + }; + }; + + meta = { + description = "Linux base utilities from suckless.org"; + homepage = "https://core.suckless.org/ubase/"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + mainProgram = "ubase-box"; + maintainers = with lib.maintainers; [ Zaczero ]; + }; +}) From cad0b88e522e47563f87bac02bbf496bd6ab325a Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Mon, 26 Jan 2026 22:45:18 -0500 Subject: [PATCH 02/76] vanilla-dmz: add missing cursor symlinks This commit adds symlinks for resize cursors and the default pointer, which improves compatibility with GTK applications like Firefox and Thunderbird. Fixes #452489 --- pkgs/by-name/va/vanilla-dmz/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/va/vanilla-dmz/package.nix b/pkgs/by-name/va/vanilla-dmz/package.nix index e7097a329208..301c153955b5 100644 --- a/pkgs/by-name/va/vanilla-dmz/package.nix +++ b/pkgs/by-name/va/vanilla-dmz/package.nix @@ -43,6 +43,19 @@ stdenvNoCC.mkDerivation rec { for theme in DMZ-{White,Black}; do mkdir -p $out/share/icons/$theme/cursors cp -a $theme/xcursors/* $out/share/icons/$theme/cursors/ + + pushd $out/share/icons/$theme/cursors + ln -s bottom_left_corner sw-resize + ln -s bottom_right_corner se-resize + ln -s bottom_side s-resize + ln -s left_ptr default + ln -s left_side w-resize + ln -s right_side e-resize + ln -s top_left_corner nw-resize + ln -s top_right_corner ne-resize + ln -s top_side n-resize + popd + install -m644 $theme/index.theme $out/share/icons/$theme/index.theme done From 485fd70100021c5cfe9a50c7ee0601af7706c849 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Tue, 27 Jan 2026 01:06:25 -0500 Subject: [PATCH 03/76] vanilla-dmz: add amaanq to maintainers --- pkgs/by-name/va/vanilla-dmz/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/va/vanilla-dmz/package.nix b/pkgs/by-name/va/vanilla-dmz/package.nix index 301c153955b5..9cffc7ebbe60 100644 --- a/pkgs/by-name/va/vanilla-dmz/package.nix +++ b/pkgs/by-name/va/vanilla-dmz/package.nix @@ -70,6 +70,6 @@ stdenvNoCC.mkDerivation rec { description = "Style neutral scalable cursor theme"; platforms = lib.platforms.all; license = lib.licenses.cc-by-sa-30; - maintainers = [ ]; + maintainers = with lib.maintainers; [ amaanq ]; }; } From ada325a08069c73cbc1c5a76082f6ff0f7557b3f Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Tue, 24 Feb 2026 19:36:10 -0800 Subject: [PATCH 04/76] maintainers: add brandonchinn178 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 07748eb80747..6b87070c7773 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3860,6 +3860,12 @@ github = "brancz"; githubId = 4546722; }; + brandonchinn178 = { + email = "brandonchinn178@gmail.com"; + name = "Brandon Chinn"; + github = "brandonchinn178"; + githubId = 6827922; + }; brantes = { name = "Pedro Brantes"; email = "contact@brantes.simplelogin.com"; From 23e256f0b29ae7fe07fe3168008a6517ca368639 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 19:19:22 +0000 Subject: [PATCH 05/76] syncthing-relay: 2.0.12 -> 2.0.15 --- pkgs/applications/networking/syncthing/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix index f41cd2b75748..e9c3104bbfa0 100644 --- a/pkgs/applications/networking/syncthing/default.nix +++ b/pkgs/applications/networking/syncthing/default.nix @@ -19,16 +19,16 @@ let }: buildGoModule rec { pname = stname; - version = "2.0.12"; + version = "2.0.15"; src = fetchFromGitHub { owner = "syncthing"; repo = "syncthing"; tag = "v${version}"; - hash = "sha256-bWClKODxzcSbKiKFcgDKbRGih8KaSeVpltiFDAE8sHM="; + hash = "sha256-v77ovjV+UoCRA1GteP+HDqC8dsRvtOhFX/IkSgSIf8Y="; }; - vendorHash = "sha256-Xiod2Bd+uXcOpZ0rt8my8jkNdkdUhuoz5fcce+6JMXY="; + vendorHash = "sha256-boYTLgvH+iWlh3y3Z0LPvSVGEget3X94AthtJKphhCw="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ # Recent versions of macOS seem to require binaries to be signed when From 4e4aa69c2258e4acb8b3830264c6176c8a0cea13 Mon Sep 17 00:00:00 2001 From: Miguel Landaeta Date: Fri, 13 Mar 2026 18:54:46 +0000 Subject: [PATCH 06/76] opensbi: 1.6 -> 1.8.1 Diff: https://github.com/riscv-software-src/opensbi/compare/v1.6...v1.8.1 --- pkgs/by-name/op/opensbi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opensbi/package.nix b/pkgs/by-name/op/opensbi/package.nix index 19d7538e13cb..ac644c1418b4 100644 --- a/pkgs/by-name/op/opensbi/package.nix +++ b/pkgs/by-name/op/opensbi/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "opensbi"; - version = "1.6"; + version = "1.8.1"; src = fetchFromGitHub { owner = "riscv-software-src"; repo = "opensbi"; tag = "v${finalAttrs.version}"; - hash = "sha256-X3j+4hdNDq36O/vFdlnd/QvDVIkXtvFbheFaZwf4GQY="; + hash = "sha256-nD22UZfH0rJECHMDwd9ATyLz44cFHqcFH7N6piK8hog="; }; postPatch = '' From 022eb3f52f6a2e5c71c8ce72b43d94c67098db9a Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Tue, 24 Feb 2026 20:04:03 -0800 Subject: [PATCH 07/76] hooky: init at 1.0.3 --- pkgs/by-name/ho/hooky/package.nix | 67 +++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 pkgs/by-name/ho/hooky/package.nix diff --git a/pkgs/by-name/ho/hooky/package.nix b/pkgs/by-name/ho/hooky/package.nix new file mode 100644 index 000000000000..04ba4fb69eb5 --- /dev/null +++ b/pkgs/by-name/ho/hooky/package.nix @@ -0,0 +1,67 @@ +{ + lib, + haskell, + fetchFromGitHub, +}: + +let + # Remove when haskellPackages is on GHC 9.12 + haskellPackages = haskell.packages.ghc912; +in + +haskellPackages.mkDerivation { + pname = "hooky"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "brandonchinn178"; + repo = "hooky"; + rev = "5ce665f376bc80948f45764bf3f2e0d590245938"; + hash = "sha256-w4sWD5dZTNKwrYhrJw9RcwGoeNxpJnm/6RRqYjiIiBg="; + }; + + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = with haskellPackages; [ + base + ansi-terminal + bytestring + concurrent-output + containers + directory + filepath + kdl-hs + process + scientific + text + time + unliftio + ]; + executableHaskellDepends = with haskellPackages; [ + base + containers + directory + filepath + optparse-applicative + process + text + unliftio + ]; + testHaskellDepends = with haskellPackages; [ + base + directory + filepath + process + skeletest + temporary + text + unliftio + ]; + doCheck = false; + + homepage = "https://github.com/brandonchinn178/hooky"; + description = "A minimal git hooks manager."; + maintainers = with lib.maintainers; [ brandonchinn178 ]; + license = lib.licenses.bsd3; + mainProgram = "hooky"; +} From c4ae5f6b7575e5fea0cd066056fdb8adf29498fa Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 19 Mar 2026 18:10:50 +0200 Subject: [PATCH 08/76] davmail: Revert "fix: temp zulu davmail" This reverts commit 27b006f4983c74e416f59301910d0f078c597734. As explained in https://github.com/NixOS/nixpkgs/pull/464406#issuecomment-4027196480 --- pkgs/by-name/da/davmail/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index 45ab61b1649c..c2247c8d73e0 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -12,11 +12,13 @@ libxtst, coreutils, gnugrep, + zulu, preferGtk3 ? true, + preferZulu ? false, }: let - jre' = jdk.override { enableJavaFX = true; }; + jre' = (if preferZulu then zulu else jdk).override { enableJavaFX = true; }; gtk' = if preferGtk3 then gtk3 else gtk2; in stdenv.mkDerivation (finalAttrs: { From e2363bd8e089780d7c2b823ef549595883927895 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 19 Mar 2026 18:11:45 +0200 Subject: [PATCH 09/76] davmail: Add doronbehar as maintainer --- pkgs/by-name/da/davmail/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index c2247c8d73e0..71fe04d38e0f 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -82,7 +82,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers"; homepage = "https://davmail.sourceforge.net/"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ peterhoeg ]; + maintainers = with lib.maintainers; [ + peterhoeg + doronbehar + ]; platforms = lib.platforms.all; mainProgram = "davmail"; }; From 61dd16da9af2d0ac5700176a712d3682c48d13c7 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Mar 2026 11:43:27 +0200 Subject: [PATCH 10/76] davmail: Add shymega to maintainers --- pkgs/by-name/da/davmail/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index 71fe04d38e0f..e80be26e650e 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -85,6 +85,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ peterhoeg doronbehar + shymega ]; platforms = lib.platforms.all; mainProgram = "davmail"; From c3861e791cbef3549b046c084282233efc0eea15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 07:31:50 +0000 Subject: [PATCH 11/76] kirsch: 0.7.2 -> 0.7.3 --- pkgs/by-name/ki/kirsch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ki/kirsch/package.nix b/pkgs/by-name/ki/kirsch/package.nix index 7999eeb34d0b..be7efe5f1577 100644 --- a/pkgs/by-name/ki/kirsch/package.nix +++ b/pkgs/by-name/ki/kirsch/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kirsch"; - version = "0.7.2"; + version = "0.7.3"; src = fetchzip { url = "https://github.com/molarmanful/kirsch/releases/download/v${finalAttrs.version}/kirsch-release_v${finalAttrs.version}.zip"; - hash = "sha256-olm6Q6xcfSEeWXToAs/kse9QNH8k87i8vaPblU6ICnk="; + hash = "sha256-j7LMtOQqOl4aTDf/ytVci2M2plFliLkswRsQhY1EWC4="; }; nativeBuildInputs = [ mkfontscale ]; From 2e601f1c2285efd8c4f2ab50704fdfe6c6e5cc1a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:37:22 +0100 Subject: [PATCH 12/76] plasma5Packages.qoauth: move NIX_LDFLAGS into env for structuredAttrs --- pkgs/development/libraries/qoauth/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qoauth/default.nix b/pkgs/development/libraries/qoauth/default.nix index 31f1719e39c3..6ec0a7bc0517 100644 --- a/pkgs/development/libraries/qoauth/default.nix +++ b/pkgs/development/libraries/qoauth/default.nix @@ -31,8 +31,10 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ qmake ]; - env.NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto"; - NIX_LDFLAGS = "-lqca-qt5"; + env = { + NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto"; + NIX_LDFLAGS = "-lqca-qt5"; + }; dontWrapQtApps = true; From 1224274f248094cfa3c3310693e4221f4d28145d Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:42:25 +0100 Subject: [PATCH 13/76] rubyPackages: move env variables into env for structuredAttrs --- pkgs/development/ruby-modules/gem-config/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index b95cca64c699..afd3674a4788 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -262,7 +262,9 @@ in }; dep-selector-libgecode = attrs: { - USE_SYSTEM_GECODE = true; + env = attrs.env or { } // { + USE_SYSTEM_GECODE = true; + }; postInstall = '' installPath=$(cat $out/nix-support/gem-meta/install-path) sed -i $installPath/lib/dep-selector-libgecode.rb -e 's@VENDORED_GECODE_DIR =.*@VENDORED_GECODE_DIR = "${gecode_3}"@' @@ -326,7 +328,9 @@ in }; mimemagic = attrs: { - FREEDESKTOP_MIME_TYPES_PATH = "${shared-mime-info}/share/mime/packages/freedesktop.org.xml"; + env = attrs.env or { } // { + FREEDESKTOP_MIME_TYPES_PATH = "${shared-mime-info}/share/mime/packages/freedesktop.org.xml"; + }; }; mini_magick = attrs: { @@ -1028,7 +1032,9 @@ in sassc = attrs: { nativeBuildInputs = [ rake ]; dontBuild = false; - SASS_LIBSASS_PATH = toString libsass; + env = attrs.env or { } // { + SASS_LIBSASS_PATH = toString libsass; + }; postPatch = '' substituteInPlace lib/sassc/native.rb \ --replace 'gem_root = spec.gem_dir' 'gem_root = File.join(__dir__, "../../")' From 3393682f5d75693d78ce2dcc1d91a31bf7be4858 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:35:21 +0100 Subject: [PATCH 14/76] plasma5Packages.kinit: move env variables into env for structuredAttrs --- .../libraries/kde-frameworks/kinit/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/kde-frameworks/kinit/default.nix b/pkgs/development/libraries/kde-frameworks/kinit/default.nix index b8b0d74acad0..533af32e64bb 100644 --- a/pkgs/development/libraries/kde-frameworks/kinit/default.nix +++ b/pkgs/development/libraries/kde-frameworks/kinit/default.nix @@ -42,13 +42,15 @@ mkDerivation { ./0003-kdeinit-extra-libs.patch ./0004-start_kdeinit-environ-hard-limit.patch ]; - CXXFLAGS = [ - ''-DNIXPKGS_KF5_KIOCORE=\"${getLib kio}/lib/libKF5KIOCore.so.5\"'' - ''-DNIXPKGS_KF5_PARTS=\"${getLib kparts}/lib/libKF5Parts.so.5\"'' - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - ''-DNIXPKGS_KF5_PLASMA=\"${getLib plasma-framework}/lib/libKF5Plasma.so.5\"'' - ]; + env.CXXFLAGS = toString ( + [ + ''-DNIXPKGS_KF5_KIOCORE=\"${getLib kio}/lib/libKF5KIOCore.so.5\"'' + ''-DNIXPKGS_KF5_PARTS=\"${getLib kparts}/lib/libKF5Parts.so.5\"'' + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + ''-DNIXPKGS_KF5_PLASMA=\"${getLib plasma-framework}/lib/libKF5Plasma.so.5\"'' + ] + ); setupHook = writeScript "setup-hook.sh" '' kinitFixupOutputHook() { if [ $prefix != ''${!outputBin} ] && [ -d $prefix/lib ]; then From 74c028148922da73134a5524d4c9e490d84c24fd Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:56:28 +0100 Subject: [PATCH 15/76] linuxPackages.virtualboxGuestAdditions: move env variables into env for structuredAttrs --- .../virtualbox/guest-additions/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index 5661ff4e0848..dbbf03daf408 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -76,12 +76,17 @@ stdenv.mkDerivation { src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${platform}.tar.bz2"; sourceRoot = "."; - KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; - KERN_INCL = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/source/include"; - hardeningDisable = [ "pic" ]; - env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"; + env = { + NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=incompatible-pointer-types" + "-Wno-error=implicit-function-declaration" + ]; + + KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; + KERN_INCL = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/source/include"; + }; nativeBuildInputs = [ patchelf From 70f102930a165736e046e705b05fec02049a6fc8 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:58:11 +0100 Subject: [PATCH 16/76] linuxPackages.tmon: move env variables into env for structuredAttrs --- pkgs/os-specific/linux/tmon/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/tmon/default.nix b/pkgs/os-specific/linux/tmon/default.nix index 3b306b193f80..1a299ad50669 100644 --- a/pkgs/os-specific/linux/tmon/default.nix +++ b/pkgs/os-specific/linux/tmon/default.nix @@ -23,7 +23,8 @@ stdenv.mkDerivation { "INSTALL_ROOT=\"$(out)\"" "BINDIR=bin" ]; - NIX_CFLAGS_LINK = "-lgcc_s"; + + env.NIX_CFLAGS_LINK = "-lgcc_s"; enableParallelBuilding = true; From 7421792993d3a03392077354d65a7a0651829029 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Mon, 23 Mar 2026 09:49:40 -0400 Subject: [PATCH 17/76] python313Packages.pydicom: 3.0.1 -> 3.0.2 (CVE-2026-32711) --- pkgs/development/python-modules/pydicom/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydicom/default.nix b/pkgs/development/python-modules/pydicom/default.nix index 933f58295a9c..5634acf70a50 100644 --- a/pkgs/development/python-modules/pydicom/default.nix +++ b/pkgs/development/python-modules/pydicom/default.nix @@ -14,6 +14,7 @@ pyjpegls, pylibjpeg, pylibjpeg-libjpeg, + pyfakefs, writableTmpDirAsHomeHook, }: let @@ -28,14 +29,14 @@ let in buildPythonPackage (finalAttrs: { pname = "pydicom"; - version = "3.0.1"; + version = "3.0.2"; pyproject = true; src = fetchFromGitHub { owner = "pydicom"; repo = "pydicom"; tag = "v${finalAttrs.version}"; - hash = "sha256-SvRevQehRaSp+vCtJRQVEJiC5noIJS+bGG1/q4p7/XU="; + hash = "sha256-d7fFsNKzUoGUDg9E6KVHq64g7p8QzIAAEIk3vLQ+rQ0="; }; build-system = [ flit-core ]; @@ -58,6 +59,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ pytestCheckHook + pyfakefs writableTmpDirAsHomeHook ] ++ finalAttrs.passthru.optional-dependencies.pixeldata; From e820d20801dec1e207edc4fb438cd83f7a49c103 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:57:26 +0100 Subject: [PATCH 18/76] linuxPackages.dpdk-kmods: move env variables into env for structuredAttrs --- pkgs/os-specific/linux/dpdk-kmods/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/dpdk-kmods/default.nix b/pkgs/os-specific/linux/dpdk-kmods/default.nix index 034d0545fc58..592320334753 100644 --- a/pkgs/os-specific/linux/dpdk-kmods/default.nix +++ b/pkgs/os-specific/linux/dpdk-kmods/default.nix @@ -20,14 +20,15 @@ stdenv.mkDerivation rec { makeFlags = kernelModuleMakeFlags ++ [ "INSTALL_MOD_PATH=${placeholder "out"}" ]; - KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; + + env.KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; nativeBuildInputs = kernel.moduleBuildDependencies; preBuild = "cd linux/igb_uio"; installPhase = '' - make -C ${KSRC} M=$(pwd) modules_install $makeFlags + make -C ${env.KSRC} M=$(pwd) modules_install $makeFlags ''; enableParallelBuilding = true; From 15b92cdc2ef42a4c1fcf33b05eeb278682827c5c Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 13:15:50 +0100 Subject: [PATCH 19/76] linuxPackages.dpdk-kmods: use finalAttrs, hash instead of sha256 --- pkgs/os-specific/linux/dpdk-kmods/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/dpdk-kmods/default.nix b/pkgs/os-specific/linux/dpdk-kmods/default.nix index 592320334753..e158912d5324 100644 --- a/pkgs/os-specific/linux/dpdk-kmods/default.nix +++ b/pkgs/os-specific/linux/dpdk-kmods/default.nix @@ -6,13 +6,13 @@ kernelModuleMakeFlags, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dpdk-kmods"; version = "2023-02-05"; src = fetchzip { url = "https://git.dpdk.org/dpdk-kmods/snapshot/dpdk-kmods-e721c733cd24206399bebb8f0751b0387c4c1595.tar.xz"; - sha256 = "sha256-AG5Lthp+CPR4R7I23DUmoWAmET8gLEFHHdjk2TUbQn4="; + hash = "sha256-AG5Lthp+CPR4R7I23DUmoWAmET8gLEFHHdjk2TUbQn4="; }; hardeningDisable = [ "pic" ]; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { preBuild = "cd linux/igb_uio"; installPhase = '' - make -C ${env.KSRC} M=$(pwd) modules_install $makeFlags + make -C ${finalAttrs.env.KSRC} M=$(pwd) modules_install $makeFlags ''; enableParallelBuilding = true; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.mic92 ]; platforms = lib.platforms.linux; }; -} +}) From 531e409d5bfa19f5d0c66c307c82b9bdff3c5c2e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:54:59 +0100 Subject: [PATCH 20/76] linuxPackages.virtualbox: move env variables into env for structuredAttrs --- pkgs/os-specific/linux/virtualbox/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/virtualbox/default.nix b/pkgs/os-specific/linux/virtualbox/default.nix index f6846eb1945d..2c30499c23f9 100644 --- a/pkgs/os-specific/linux/virtualbox/default.nix +++ b/pkgs/os-specific/linux/virtualbox/default.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation { nativeBuildInputs = kernel.moduleBuildDependencies; - KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; + env.KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; makeFlags = [ "INSTALL_MOD_PATH=$(out)" ]; installTargets = [ "install" ]; From 20cea117c584f2d6c58c265f14fd62807e8a024a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:51:42 +0100 Subject: [PATCH 21/76] linuxPackages.decklink: move env variables into env for structuredAttrs --- pkgs/os-specific/linux/decklink/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/decklink/default.nix b/pkgs/os-specific/linux/decklink/default.nix index eb77f2f068ca..8c43af4c8c35 100644 --- a/pkgs/os-specific/linux/decklink/default.nix +++ b/pkgs/os-specific/linux/decklink/default.nix @@ -12,8 +12,10 @@ stdenv.mkDerivation (finalAttrs: { # See pkgs/by-name/bl/blackmagic-desktop-video/package.nix for more. inherit (blackmagic-desktop-video) src version; - KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; - INSTALL_MOD_PATH = placeholder "out"; + env = { + KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; + INSTALL_MOD_PATH = placeholder "out"; + }; nativeBuildInputs = kernel.moduleBuildDependencies; From 2e4dfc66d7c38e4c3cc2b4f3289b6ad7e94516e1 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:21:48 +0100 Subject: [PATCH 22/76] linphonePackages.mediastreamer2: move env variable into env --- .../instant-messengers/linphone/mediastreamer2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix b/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix index 0ed276b28b89..f4f3561ecd3e 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix @@ -70,7 +70,7 @@ mkLinphoneDerivation (finalAttrs: { "-DENABLE_UNIT_TESTS=NO" # Do not build test executables ]; - NIX_LDFLAGS = "-lXext"; + env.NIX_LDFLAGS = "-lXext"; meta = { description = "Powerful and lightweight streaming engine specialized for voice/video telephony applications. Part of the Linphone project"; From 1f2a70b198f77a46487f8121b5ac09f2c0102e0e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:17:22 +0100 Subject: [PATCH 23/76] buildEmscriptenPackage: move EMCONFIGURE_JS into env for structuredAttrs --- pkgs/development/em-modules/generic/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/em-modules/generic/default.nix b/pkgs/development/em-modules/generic/default.nix index 394defdb631d..262e0bd1abf0 100644 --- a/pkgs/development/em-modules/generic/default.nix +++ b/pkgs/development/em-modules/generic/default.nix @@ -37,8 +37,10 @@ wrapDerivation ( ] ++ nativeBuildInputs; - # fake conftest results with emscripten's python magic - EMCONFIGURE_JS = 2; + env = args.env or { } // { + # fake conftest results with emscripten's python magic + EMCONFIGURE_JS = 2; + }; # removes archive indices dontStrip = args.dontStrip or true; From daf9a6b815c8489a7a4bedf0109fbd4b31b6d0d1 Mon Sep 17 00:00:00 2001 From: Ohjne Date: Wed, 31 Dec 2025 12:37:27 -0600 Subject: [PATCH 24/76] aonsoku: 0.9.1 -> 0.13.0 Co-authored-by: Ohjne --- pkgs/by-name/ao/aonsoku/fix_appid.patch | 13 +++ pkgs/by-name/ao/aonsoku/package.nix | 104 +++++++++++++------ pkgs/by-name/ao/aonsoku/remove_updater.patch | 54 +++------- 3 files changed, 102 insertions(+), 69 deletions(-) create mode 100644 pkgs/by-name/ao/aonsoku/fix_appid.patch diff --git a/pkgs/by-name/ao/aonsoku/fix_appid.patch b/pkgs/by-name/ao/aonsoku/fix_appid.patch new file mode 100644 index 000000000000..ba18dde49a8e --- /dev/null +++ b/pkgs/by-name/ao/aonsoku/fix_appid.patch @@ -0,0 +1,13 @@ +diff --git a/electron/main/index.ts b/electron/main/index.ts +index 78256e3..93e3881 100644 +--- a/electron/main/index.ts ++++ b/electron/main/index.ts +@@ -4,6 +4,8 @@ import { createAppMenu } from './core/menu' + import { initAutoUpdater } from './core/updater' + import { createWindow, mainWindow } from './window' + ++app.setDesktopName("Aonsoku.desktop") ++ + export let isQuitting = false + + const currentDesktop = process.env.XDG_CURRENT_DESKTOP ?? '' diff --git a/pkgs/by-name/ao/aonsoku/package.nix b/pkgs/by-name/ao/aonsoku/package.nix index 105044b9de54..fcaaf28a4ad6 100644 --- a/pkgs/by-name/ao/aonsoku/package.nix +++ b/pkgs/by-name/ao/aonsoku/package.nix @@ -1,60 +1,102 @@ { lib, + stdenv, fetchFromGitHub, - rustPlatform, - cargo-tauri, nodejs, - pnpm_8, + pnpm_9, fetchPnpmDeps, pnpmConfigHook, - pkg-config, - wrapGAppsHook3, - openssl, - webkitgtk_4_1, - glib-networking, + makeWrapper, + electron, nix-update-script, + makeDesktopItem, + copyDesktopItems, }: -rustPlatform.buildRustPackage (finalAttrs: { + +stdenv.mkDerivation (finalAttrs: { pname = "aonsoku"; - version = "0.9.1"; + version = "0.13.0"; src = fetchFromGitHub { owner = "victoralvesf"; repo = "aonsoku"; tag = "v${finalAttrs.version}"; - hash = "sha256-qlc7P222e6prYG30iVTAZhP772za3H7gVszfWvOr2NM="; + hash = "sha256-jpBO5MqOc18KGncpOWB/3IjCgkWb2zFfNxTpkcayZwo="; }; - # lockfileVersion: '6.0' need old pnpm + patches = [ + ./remove_updater.patch + ./fix_appid.patch + ]; + pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_8; + pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-gOPjNZCljr8OvU/xLs9ZQ27dl3RatscXddOyPfSVdoE="; + hash = "sha256-B5bEAj6Ii/c7ZZobQmc8nHFbpBX9n/eYwRZ7lsLs3fk="; }; - cargoRoot = "src-tauri"; - buildAndTestSubdir = finalAttrs.cargoRoot; - - cargoHash = "sha256-8UtfL8iB1XKP31GT9Ok5hIQSobQTm681uiluG+IhK/s="; - - patches = [ ./remove_updater.patch ]; - nativeBuildInputs = [ nodejs + pnpm_9 pnpmConfigHook - pnpm_8 - cargo-tauri.hook - pkg-config - wrapGAppsHook3 + makeWrapper + electron + copyDesktopItems ]; - buildInputs = [ - openssl - webkitgtk_4_1 - glib-networking + buildInputs = [ finalAttrs.pnpmDeps ]; + + desktopItems = [ + (makeDesktopItem { + name = "aonsoku"; + desktopName = "Aonsoku"; + comment = "Modern desktop client for Navidrome/Subsonic servers"; + exec = "Aonsoku"; + icon = "aonsoku"; + categories = [ + "AudioVideo" + "Audio" + "Music" + "Player" + ]; + startupWMClass = "Aonsoku"; + }) ]; + preConfigure = '' + export ELECTRON_SKIP_BINARY_DOWNLOAD=1 + ''; + + buildPhase = '' + runHook preBuild + pnpm run electron:build + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/aonsoku/out + cp -r out/* $out/lib/aonsoku/out/ + + mkdir -p $out/lib/aonsoku/out/main/resources + cp -r resources/* $out/lib/aonsoku/out/main/resources/ + + cp -r node_modules $out/lib/aonsoku/ + + mkdir -p $out/bin + makeWrapper ${electron}/bin/electron $out/bin/Aonsoku \ + --add-flags $out/lib/aonsoku/out/main/index.js \ + --set ELECTRON_IS_DEV 0 + + mkdir -p $out/share/icons/hicolor/512x512/apps + cp resources/icons/icon.png \ + $out/share/icons/hicolor/512x512/apps/aonsoku.png + + runHook postInstall + ''; + passthru.updateScript = nix-update-script { }; meta = { @@ -62,7 +104,9 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/victoralvesf/aonsoku"; changelog = "https://github.com/victoralvesf/aonsoku/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ genga898 ]; + maintainers = with lib.maintainers; [ + genga898 + ]; mainProgram = "Aonsoku"; }; }) diff --git a/pkgs/by-name/ao/aonsoku/remove_updater.patch b/pkgs/by-name/ao/aonsoku/remove_updater.patch index 8145cf552b63..1dcb401daae7 100644 --- a/pkgs/by-name/ao/aonsoku/remove_updater.patch +++ b/pkgs/by-name/ao/aonsoku/remove_updater.patch @@ -1,39 +1,15 @@ -diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs -index 112ee8e..35137f2 100644 ---- a/src-tauri/src/main.rs -+++ b/src-tauri/src/main.rs -@@ -50,7 +50,6 @@ fn main() { - Ok(()) - }) - .plugin(tauri_plugin_shell::init()) -- .plugin(tauri_plugin_updater::Builder::new().build()) - .plugin(tauri_plugin_process::init()) - .plugin(tauri_plugin_os::init()) - .invoke_handler(tauri::generate_handler![commands::download_file]) -diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json -index 3afc5f6..19785e5 100644 ---- a/src-tauri/tauri.conf.json -+++ b/src-tauri/tauri.conf.json -@@ -8,7 +8,6 @@ - "bundle": { - "active": true, - "category": "Music", -- "createUpdaterArtifacts": true, - "targets": "all", - "icon": [ - "icons/32x32.png", -@@ -26,14 +25,6 @@ - "productName": "Aonsoku", - "mainBinaryName": "Aonsoku", - "identifier": "com.victoralvesf.aonsoku", -- "plugins": { -- "updater": { -- "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDRDNTlENjZCNTJFRDdDRDAKUldUUWZPMVNhOVpaVENsbXg5RTM1TzFnME43TmZoaHU5bWplS1VSSW9YcE1QT0w1ZHRIWHNUOVoK", -- "endpoints": [ -- "https://github.com/victoralvesf/aonsoku/releases/latest/download/latest.json" -- ] -- } -- }, - "app": { - "withGlobalTauri": true, - "security": { +diff --git a/src/app/observers/update-observer.tsx b/src/app/observers/update-observer.tsx +index 7dd77aa..4a88a4f 100644 +--- a/src/app/observers/update-observer.tsx ++++ b/src/app/observers/update-observer.tsx +@@ -30,8 +30,8 @@ export function UpdateObserver() { + + const { data: updateCheckResult } = useQuery({ + queryKey: [queryKeys.update.check], +- queryFn: async () => await window.api.checkForUpdates(), +- enabled: !remindOnNextBoot, ++ queryFn: async () => ({ files: [] }), ++ enabled: false, + refetchOnWindowFocus: false, + refetchOnMount: false, + staleTime: Infinity, From f3c0c0c860a41b7a3a2c0e12e8a93aaaaffa8cbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Mon, 23 Mar 2026 17:05:46 +0100 Subject: [PATCH 25/76] aonsoku: add autrimpo to maintainers --- pkgs/by-name/ao/aonsoku/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ao/aonsoku/package.nix b/pkgs/by-name/ao/aonsoku/package.nix index fcaaf28a4ad6..43f0be90bcd2 100644 --- a/pkgs/by-name/ao/aonsoku/package.nix +++ b/pkgs/by-name/ao/aonsoku/package.nix @@ -105,6 +105,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/victoralvesf/aonsoku/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ + autrimpo genga898 ]; mainProgram = "Aonsoku"; From ca9f272bf96770ff1b5b75b8ffcf56b74025e1ba Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 23 Mar 2026 17:58:24 +0100 Subject: [PATCH 26/76] {luajit,luajit_2_0,luajit_openresty}: Add powerpc64-linux to unsupported platforms Official LuaJIT throws same error on powerpc64 as it does on powerpc64le. --- pkgs/development/interpreters/luajit/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/luajit/default.nix b/pkgs/development/interpreters/luajit/default.nix index 2df24afc2fa3..91c706e4efa8 100644 --- a/pkgs/development/interpreters/luajit/default.nix +++ b/pkgs/development/interpreters/luajit/default.nix @@ -172,7 +172,9 @@ stdenv.mkDerivation (finalAttrs: { badPlatforms = [ "loongarch64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/1278 "riscv64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/628 - "powerpc64le-linux" # `#error "No support for PPC64"` + # `#error "No support for PPC64"` + "powerpc64-linux" + "powerpc64le-linux" ]; mainProgram = "lua"; maintainers = with lib.maintainers; [ From f15c217e4a08bfa6ecbaec8e3d4fa2778a5e25b9 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 23 Mar 2026 18:33:00 +0100 Subject: [PATCH 27/76] luajit_openresty: Remove powerpc64le-linux from badPlatforms powerpc64 and powerpc64le are supported since at least 2.1-20201001. powerpc64 ELFv1 (our default ABI target) builds, but suffers from an issue with memory allocations. --- pkgs/development/interpreters/luajit/openresty.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/interpreters/luajit/openresty.nix b/pkgs/development/interpreters/luajit/openresty.nix index c8bf0cfd50e8..2321f87f524e 100644 --- a/pkgs/development/interpreters/luajit/openresty.nix +++ b/pkgs/development/interpreters/luajit/openresty.nix @@ -15,5 +15,17 @@ callPackage ./default.nix rec { hash = "sha256-SICmM+/dvp/36UAWAH0l7D938iFDimnoKBOjlOodrCY="; }; + extraMeta = { + badPlatforms = [ + "loongarch64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/1278 + "riscv64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/628 + # 64-bit POWER (LE and BE, either ELF ABI version on the latter) *is* supported, but ELFv1 powerpc64-linux has an + # issue with memory allocation + # https://github.com/openresty/luajit2/issues/258 + # Both BE ABI versions use the same double though, so would have to inspect stdenv to differentiate. + "powerpc64-linux" + ]; + }; + inherit self passthruFun; } From c49eca2c55b3311c14430e4a6a42af137d6d04f1 Mon Sep 17 00:00:00 2001 From: crertel Date: Tue, 24 Mar 2026 03:38:56 -0500 Subject: [PATCH 28/76] lovr: initial commit @ 0.18.0 --- doc/release-notes/rl-2605.section.md | 2 + pkgs/by-name/lo/lovr/package.nix | 141 +++++++++++++++++++++++++++ 2 files changed, 143 insertions(+) create mode 100644 pkgs/by-name/lo/lovr/package.nix diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 54c1f3d750c5..3686374c38a4 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -251,6 +251,8 @@ - Added `dell-bios-fan-control` package and service. +- Added `lovr` package, a LUA-based game engine for VR and XR applications. + - `openrgb` was updated to 1.0rc2, which now uses Plugin API version 4. Some existing OpenRGB plugins may be incompatible or require updates. diff --git a/pkgs/by-name/lo/lovr/package.nix b/pkgs/by-name/lo/lovr/package.nix new file mode 100644 index 000000000000..bd872d02acac --- /dev/null +++ b/pkgs/by-name/lo/lovr/package.nix @@ -0,0 +1,141 @@ +{ + lib, + gcc14Stdenv, # done for better C++ support in the project + fetchFromGitHub, + cmake, + pkg-config, + python3Minimal, + makeWrapper, + libx11, + libxrandr, + libxinerama, + libxcursor, + libxi, + libxcb, + libxext, + libxkbcommon, + vulkan-headers, + vulkan-loader, + libGL, + curl, + autoPatchelfHook, + alsa-lib, + libpulseaudio, +}: + +let + # JoltPhysics is fetched at build time via FetchContent in deps/joltc/CMakeLists.txt. + # Pre-fetch it here and pass via FETCHCONTENT_SOURCE_DIR_JOLTPHYSICS to avoid network access. + joltphysics-src = fetchFromGitHub { + owner = "jrouwe"; + repo = "JoltPhysics"; + rev = "c10d9b2a8ee134fb5e72de1a0f26f8c9cc8f6382"; + hash = "sha256-owI9uM/hjicuUWXYeZOhfYby5ygWm3JOO/qifRGiOdM="; + }; + + # Libraries that LOVR loads at runtime via dlopen + runtimeLibs = [ + vulkan-loader + libGL + libx11 + libxcb + gcc14Stdenv.cc.cc.lib + alsa-lib + libpulseaudio + curl + ]; +in + +gcc14Stdenv.mkDerivation (finalAttrs: { + pname = "lovr"; + version = "0.18.0"; + + src = fetchFromGitHub { + owner = "bjornbytes"; + repo = "lovr"; + rev = "v${finalAttrs.version}"; + hash = "sha256-SyKJv9FmJyLGc3CT0JBNewvjtsmXKxiqaptysWiY4co="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + cmake + pkg-config + python3Minimal + makeWrapper + autoPatchelfHook + ]; + + buildInputs = [ + libx11 + libxrandr + libxinerama + libxcursor + libxi + libxcb + libxext + libxkbcommon + vulkan-headers + vulkan-loader + libGL + curl + ]; + + cmakeFlags = [ + "-DLOVR_USE_STEAM_AUDIO=OFF" + "-DLOVR_USE_OCULUS_AUDIO=OFF" + "-DFETCHCONTENT_SOURCE_DIR_JOLTPHYSICS=${joltphysics-src}" + ]; + + installCheckPhase = '' + runHook preInstallCheck + # LOVR's test/conf.lua disables graphics when CI is set + export CI=1 + export HOME=$TMPDIR + $out/bin/lovr $src/test + runHook postInstallCheck + ''; + + doInstallCheck = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/lib $out/libexec + + cp bin/lovr $out/libexec/lovr + for f in bin/lib*.so*; do + mv "$f" $out/lib/ + done + + # move plugin modules (e.g. http.so, enet.so) next to the executable + # where LOVR's libLoader expects to find them via dlopen. + for f in bin/*.so; do + mv "$f" $out/libexec/ + done + + # zorch stale plugin rpaths so we can get them at fixup + for f in $out/libexec/*.so; do + patchelf --remove-rpath "$f" + done + + # wrap the binary so dlopen can find vulkan, audio backends, etc. + # the LD_LIBRARY_PATH is sorta load bearing, so don't kill it + # it needs to be suffixed to use the system audio properly (prefix doesn't work) + makeWrapper $out/libexec/lovr $out/bin/lovr \ + --suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeLibs}:$out/lib" + + runHook postInstall + ''; + + dontUseCmakeInstall = true; + + meta = { + description = "An open source framework for rapidly building immersive 3D experiences"; + homepage = "https://lovr.org"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ crertel ]; + platforms = [ "x86_64-linux" ]; + mainProgram = "lovr"; + }; +}) From 4dcbc6c7c7e0a03bd9d3635db20120e6f7d793c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Mar 2026 11:58:44 +0000 Subject: [PATCH 29/76] fflogs: 9.0.24 -> 9.0.33 --- pkgs/by-name/ff/fflogs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index 8fd44c0dcd99..a33dcddfd469 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -6,10 +6,10 @@ let pname = "fflogs"; - version = "9.0.24"; + version = "9.0.33"; src = fetchurl { url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; - hash = "sha256-9L9eNpK2MI3P+mhUDCAzfi3YDdWpHGjiUS5LjksUjqo="; + hash = "sha256-gUIETMc0JQXONBt0+Pw52y37Pw4Wh5CHo1uY6IBhvkc="; }; extracted = appimageTools.extractType2 { inherit pname version src; }; in From f55ddcfb3abb4b0a3037e83848bf81c1ea81eaa1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 29 Mar 2026 21:11:03 +0000 Subject: [PATCH 30/76] notesnook: 3.3.10 -> 3.3.12 --- pkgs/by-name/no/notesnook/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/no/notesnook/package.nix b/pkgs/by-name/no/notesnook/package.nix index 59936916a2ec..642101b5fa61 100644 --- a/pkgs/by-name/no/notesnook/package.nix +++ b/pkgs/by-name/no/notesnook/package.nix @@ -9,7 +9,7 @@ let pname = "notesnook"; - version = "3.3.10"; + version = "3.3.12"; inherit (stdenv.hostPlatform) system; throwSystem = throw "Unsupported system: ${system}"; @@ -27,10 +27,10 @@ let url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}"; hash = { - x86_64-linux = "sha256-93WUP/z4ur33idUoKlBLMrbcR40VlF/3U/mZaQMlxbA="; - aarch64-linux = "sha256-kprLfd7XbXs+jph/ZbdhQ8RimjEBLCdVMDR5+Y2OyJ8="; - x86_64-darwin = "sha256-dD9UEANS+QLjVUk1Ubi//mVdFaFp46y4aqJjIrqNts0="; - aarch64-darwin = "sha256-lDf+eElp6kY2nUDkFka8Z2zOBGtqgTPG9aGNsWpnGys="; + x86_64-linux = "sha256-KW5FstIDT/5qdWZuprLzeR1LzBsoYLGq6D6xBiPKY7w="; + aarch64-linux = "sha256-54yew9wo1wYbzCupvZsnM+2F3xL2WZ5Uj76CQFkW5+o="; + x86_64-darwin = "sha256-g/NnQq8A4ithTp3ajFuRzfpRCCKZqIqdSFnH1EkW9mc="; + aarch64-darwin = "sha256-bEX5vObXYEOeS48bQniA1gzDMHtvQrmYa3uZ6CTLnwo="; } .${system} or throwSystem; }; From 2e1499807f8adc58629236d49c464c6abee23f06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 06:54:31 +0000 Subject: [PATCH 31/76] ethercat: 1.6.8 -> 1.6.9 --- pkgs/by-name/et/ethercat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/et/ethercat/package.nix b/pkgs/by-name/et/ethercat/package.nix index 197180f5639c..b0734d3a7745 100644 --- a/pkgs/by-name/et/ethercat/package.nix +++ b/pkgs/by-name/et/ethercat/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "ethercat"; - version = "1.6.8"; + version = "1.6.9"; src = fetchFromGitLab { owner = "etherlab.org"; repo = "ethercat"; tag = finalAttrs.version; - hash = "sha256-yIlaAjPNcA7yIiCe+2kwk5IHIkwUv8bTxK0H3hu91MI="; + hash = "sha256-Msx0i1SAwlSMD3+vjGRNe36Yx9qdUYokVekGytZptqk="; }; separateDebugInfo = true; From 39b9194723f5161ff824d3d509ea7838e4720de8 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Mon, 30 Mar 2026 14:54:22 +0300 Subject: [PATCH 32/76] static-web-server: add progrm_jarvis to maintainers --- pkgs/by-name/st/static-web-server/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/st/static-web-server/package.nix b/pkgs/by-name/st/static-web-server/package.nix index 4a8b8b9a60ad..e640c6ab427a 100644 --- a/pkgs/by-name/st/static-web-server/package.nix +++ b/pkgs/by-name/st/static-web-server/package.nix @@ -47,6 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; maintainers = with lib.maintainers; [ misilelab + progrm_jarvis ]; mainProgram = "static-web-server"; }; From e1aaee8a535e8c7878507aaa65cd9241f9611e26 Mon Sep 17 00:00:00 2001 From: Taeer Bar-Yam Date: Mon, 30 Mar 2026 22:19:32 +0200 Subject: [PATCH 33/76] nixos/nominatim: add nominatim-api to PYTHONPATH --- nixos/modules/services/search/nominatim.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/search/nominatim.nix b/nixos/modules/services/search/nominatim.nix index 39cf047a98a9..419b09ed5e70 100644 --- a/nixos/modules/services/search/nominatim.nix +++ b/nixos/modules/services/search/nominatim.nix @@ -257,6 +257,7 @@ in cfg.package falcon uvicorn + nominatim-api ]; NOMINATIM_DATABASE_DSN = nominatimApiDsn; NOMINATIM_DATABASE_WEBUSER = cfg.database.apiUser; From eecf671490132b6dc1e9784329df25d4b3721226 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Tue, 24 Mar 2026 11:31:23 +0800 Subject: [PATCH 34/76] squashfsTools: fix build on darwin --- pkgs/by-name/sq/squashfsTools/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/sq/squashfsTools/package.nix b/pkgs/by-name/sq/squashfsTools/package.nix index 389e4faeddba..5312431c58ba 100644 --- a/pkgs/by-name/sq/squashfsTools/package.nix +++ b/pkgs/by-name/sq/squashfsTools/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, help2man, lz4, lzo, @@ -23,6 +24,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-rQ69sXvi6wY8yRyuQzcJZ6MvVGBbIw7vG+kYVHvfQQ8="; }; + patches = [ + # Fix for Darwin: struct stat uses st_atimespec instead of st_atim. + (fetchpatch { + url = "https://github.com/plougher/squashfs-tools/commit/f88f4a659d6ab432a57e90fe2f6191149c6b343f.patch"; + hash = "sha256-XRDV6qtd5jVwt2jbIlLDYKiI1tbVcuij5/vaPj9SN5w="; + }) + ]; + strictDeps = true; nativeBuildInputs = [ which From b0d94470644be8319bee982c73fa94ff05fbdfe9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 09:36:12 +0000 Subject: [PATCH 35/76] vscode-extensions.github.vscode-pull-request-github: 0.132.1 -> 0.132.2 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 7dda36009f55..18c1d8018404 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1955,8 +1955,8 @@ let mktplcRef = { publisher = "github"; name = "vscode-pull-request-github"; - version = "0.132.1"; - hash = "sha256-iWDKJVgVhpycTNE044DSOf/uN0ZG4s2/JdpwBkka8sQ="; + version = "0.132.2"; + hash = "sha256-1wBo1PaSZ0xNRIgdGAPQ7Jm4ywx4qc4kflZxHVAt2EA="; }; meta = { license = lib.licenses.mit; From 2ab659f08c513c20fa7929fb3edfc401c2b89569 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Tue, 31 Mar 2026 13:53:34 +0300 Subject: [PATCH 36/76] static-web-server: 2.39.0 -> 2.42.0 --- pkgs/by-name/st/static-web-server/package.nix | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/st/static-web-server/package.nix b/pkgs/by-name/st/static-web-server/package.nix index e640c6ab427a..0b834e9f52c3 100644 --- a/pkgs/by-name/st/static-web-server/package.nix +++ b/pkgs/by-name/st/static-web-server/package.nix @@ -3,29 +3,31 @@ rustPlatform, fetchFromGitHub, nixosTests, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "static-web-server"; - version = "2.39.0"; + version = "2.42.0"; src = fetchFromGitHub { owner = "static-web-server"; repo = "static-web-server"; - rev = "v${finalAttrs.version}"; - hash = "sha256-iprQlSHO+ac7v1odVoS/9IU+Zov8/xh1l9pm1PJE8fs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-EWCkad2v937GPL7qeHxPp24wf3EWk+M5iQkZBhErv/Y="; }; - cargoHash = "sha256-rNrGlgUvPezX7RnKhprRjl9DiJ/Crt4phmxnfY9tNXA="; + cargoHash = "sha256-RYTG54c4Q4uP4lAZpjfulP/BV4jDp5xxsa6vtSn+vOs="; # static-web-server already has special handling for files with modification - # time = unix epoch, but the nix store is unix epoch + 1 second. + # time = Unix epoch, but the nix store is Unix epoch + 1 second. patches = [ ./include-unix-time-plus-one.diff ]; - # Some tests which implicitly relied on the above behavior now break. Force - # an mtime update to fix. + # Some tests which implicitly relied on the above behavior now break. + # Force an mtime update to everything except symbolic inks to fix. postUnpack = '' - find . -exec touch -m {} + + find . -not -type l -exec touch -m {} + ''; # Need to copy in the systemd units for systemd.packages to discover them @@ -33,12 +35,18 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm444 -t $out/lib/systemd/system/ systemd/static-web-server.{service,socket} ''; - passthru.tests = { - inherit (nixosTests) static-web-server; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru = { + updateScript = nix-update-script { }; + tests = { + inherit (nixosTests) static-web-server; + }; }; meta = { - description = "Asynchronous web server for static files-serving"; + description = "A cross-platform, high-performance and asynchronous web server for static files-serving"; homepage = "https://static-web-server.net/"; changelog = "https://github.com/static-web-server/static-web-server/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ From 71ad7a38f9e32e2035a613ecf6ff65982d5ebd3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 14:20:08 +0000 Subject: [PATCH 37/76] home-assistant-custom-components.versatile_thermostat: 9.2.2 -> 9.3.1 --- .../custom-components/versatile_thermostat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix b/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix index 8d3d2f82ff95..ffe78ea45e0e 100644 --- a/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix +++ b/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "jmcollin78"; domain = "versatile_thermostat"; - version = "9.2.2"; + version = "9.3.1"; src = fetchFromGitHub { inherit owner; repo = domain; tag = version; - hash = "sha256-njVafcJdnpYF7m1u6674IqWdU5Yv1n3HNEvXr61mL/I="; + hash = "sha256-BdGMF4f6OfG+y6RrN7r7/GjY8OD+4eQM9syuxGI0IiI="; }; dependencies = [ From c058882db2206e7798a4969e906103003871b97b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 15:31:12 +0000 Subject: [PATCH 38/76] vscode-extensions.chrischinchilla.vscode-pandoc: 0.7.1 -> 0.7.2 --- .../extensions/chrischinchilla.vscode-pandoc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix b/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix index bd66b98c6d81..2ec2d06cb010 100644 --- a/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix +++ b/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-pandoc"; publisher = "chrischinchilla"; - version = "0.7.1"; - hash = "sha256-sGZ0o3lyGs1N8v1gYcdsFYYQwNeMChW881EXe6NoBgU="; + version = "0.7.2"; + hash = "sha256-Vq9VayQVhlz97Ml0nfBCwlF41V+TqA46jHHW7TMJLeI="; }; nativeBuildInputs = [ jq From 3a367ad9da919210879f58dfea8a440babbf87c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 16:27:46 +0000 Subject: [PATCH 39/76] vscode-extensions.github.copilot-chat: 0.40.1 -> 0.42.0 --- .../editors/vscode/extensions/github.copilot-chat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix index a820902cbb68..053a2a0973ff 100644 --- a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix +++ b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "github"; name = "copilot-chat"; - version = "0.40.1"; - hash = "sha256-wVxryUaW53xU4zZKU4t1pZaAB7BFIOkkcng91JnCLOk="; + version = "0.42.0"; + hash = "sha256-iKDRDqQ8qJe2c4SQJBiJLCEtmVmcci6753+I7uH7YVk="; }; meta = { From 5a7fb2b57c7c5600da7571524b502ee376eba8db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 17:25:21 +0000 Subject: [PATCH 40/76] vscode-extensions.visualjj.visualjj: 0.26.0 -> 0.27.0 --- .../vscode/extensions/visualjj.visualjj/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix index ddc4582f2c55..3ee8803d64f4 100644 --- a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix +++ b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix @@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-20YQYsNYvWDhFS8ZRtK9dtLtZ6wt1xGSsZjTNoXRr7g="; + hash = "sha256-4w/A3C9WWfKbZF3LnaLR9aZ78hvU+lrEXS8nnMbgzeA="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-+h+2JMl1UMUM1fcB8ddo7R2RuaQdjjWcd74APwWw/uc="; + hash = "sha256-+2+geG0UcCf7L+SbgKGjMkmctH+3q7nLsZFsb/BrhF0="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-rwk+bkHfCRtYEWpMi9/BABvT+LkpWi8ezAE4TK7ttkg="; + hash = "sha256-QUopKDFQxWinvtkCkmRSCG2TpopGRRD8dXyfC3iww6Y="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-IbfqAZyAwS/01Mlniw+xOMktk4wQNXWTK5oyBX9g2sI="; + hash = "sha256-7ZglgfAbjdCS8R9MhX8qB7P4aCVDy76qFmQ7klzGbjg="; }; }; in { name = "visualjj"; publisher = "visualjj"; - version = "0.26.0"; + version = "0.27.0"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 0ce286db5897c814adbebb8aed1ced38c4af6dae Mon Sep 17 00:00:00 2001 From: Ryan Hendrickson Date: Tue, 31 Mar 2026 16:11:05 -0400 Subject: [PATCH 41/76] objfw: 1.3.2 -> 1.5.1 --- pkgs/by-name/ob/objfw/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ob/objfw/package.nix b/pkgs/by-name/ob/objfw/package.nix index 0ddcc1fc0795..6c46a4828b0b 100644 --- a/pkgs/by-name/ob/objfw/package.nix +++ b/pkgs/by-name/ob/objfw/package.nix @@ -3,7 +3,8 @@ autogen, automake, clangStdenv, - fetchfossil, + fetchFromGitea, + gitUpdater, lib, objfw, writeTextDir, @@ -11,12 +12,14 @@ clangStdenv.mkDerivation (finalAttrs: { pname = "objfw"; - version = "1.3.2"; + version = "1.5.1"; - src = fetchfossil { - url = "https://objfw.nil.im/home"; + src = fetchFromGitea { + domain = "git.nil.im"; + owner = "ObjFW"; + repo = "ObjFW"; rev = "${finalAttrs.version}-release"; - hash = "sha256-cFYsiNG60FyDXAeiuBZn/u/1dEawVAxF7EDFBZRYt7w="; + hash = "sha256-5ECvNsDU3MagbS2tVq2sJCRMQHBkCuMQHqpWlB6tbR8="; }; nativeBuildInputs = [ @@ -36,6 +39,8 @@ clangStdenv.mkDerivation (finalAttrs: { build-hello-world = (import ./test-build-and-run.nix) { inherit clangStdenv objfw writeTextDir; }; }; + passthru.updateScript = gitUpdater { rev-suffix = "-release"; }; + meta = { description = "Portable framework for the Objective-C language"; homepage = "https://objfw.nil.im"; From e115d700c4a7acefc7b4c60e23a3b52e98128e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 24 Mar 2026 23:23:05 +0100 Subject: [PATCH 42/76] ginkgo: add Go 1.26 compatibility patch Go 1.26 added ArtifactDir() to the testing.TB interface. Ginkgo 2.28.1 doesn't implement this method yet, causing test failures. Add a patch to implement the missing method. https://github.com/onsi/ginkgo/pull/1648 --- pkgs/by-name/gi/ginkgo/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/gi/ginkgo/package.nix b/pkgs/by-name/gi/ginkgo/package.nix index 3bcddbe18d28..2cd51b4461fa 100644 --- a/pkgs/by-name/gi/ginkgo/package.nix +++ b/pkgs/by-name/gi/ginkgo/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + fetchpatch, testers, ginkgo, }: @@ -18,6 +19,14 @@ buildGoModule (finalAttrs: { }; vendorHash = "sha256-I3n1FPINb/nhi4QUzRFEspn7REN1dQEPg8Bhb3PemQU="; + patches = [ + # Add ArtifactDir() to support Go 1.26 testing.TB interface + # https://github.com/onsi/ginkgo/pull/1648 + (fetchpatch { + url = "https://github.com/onsi/ginkgo/pull/1648.patch"; + hash = "sha256-O8YWPAvf0ukPWSTm6+YKnV/L+qSL0RCoBswmiQVXOKI="; + }) + ]; # integration tests expect more file changes # types tests are missing CodeLocation excludedPackages = [ From a74135d9ff96404ee150397d6cd548cb1bbe47c9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 21:12:42 +0000 Subject: [PATCH 43/76] c3c: 0.7.10 -> 0.7.11 --- pkgs/by-name/c3/c3c/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/c3/c3c/package.nix b/pkgs/by-name/c3/c3c/package.nix index cdb3fd534940..7aad19389076 100644 --- a/pkgs/by-name/c3/c3c/package.nix +++ b/pkgs/by-name/c3/c3c/package.nix @@ -19,13 +19,13 @@ in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "c3c${optionalString debug "-debug"}"; - version = "0.7.10"; + version = "0.7.11"; src = fetchFromGitHub { owner = "c3lang"; repo = "c3c"; tag = "v${finalAttrs.version}"; - hash = "sha256-f4/tWe9pXogRNHLeMgwyK4yeQRWqeL+xPj6cwLWo2oo="; + hash = "sha256-M6lx7MHhR1ghR+stRGJB7NL2SwHoyFOfU2tKu9Hh2oU="; }; cmakeBuildType = if debug then "Debug" else "Release"; From ba7d1b65988e42427218ad4511405b322f8d51c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 23:56:37 +0000 Subject: [PATCH 44/76] mame: 0.286 -> 0.287 --- pkgs/by-name/ma/mame/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mame/package.nix b/pkgs/by-name/ma/mame/package.nix index e2a9e2aa9030..18f3de878d65 100644 --- a/pkgs/by-name/ma/mame/package.nix +++ b/pkgs/by-name/ma/mame/package.nix @@ -36,14 +36,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "mame"; - version = "0.286"; + version = "0.287"; srcVersion = builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version; src = fetchFromGitHub { owner = "mamedev"; repo = "mame"; rev = "mame${finalAttrs.srcVersion}"; - hash = "sha256-NsCW8cFSaCW85iXmCro5mj3xTlKUM/nE0nBF92UZAeQ="; + hash = "sha256-d1Y3KrJwL8iDjQDqG6FRN82WzVAqTcY1YJaayUQO8sk="; }; outputs = [ From 9edaf663f3ffa704c22e55559f406a6a1e7c3e9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 00:12:14 +0000 Subject: [PATCH 45/76] librelane: 3.0.0 -> 3.0.1 --- pkgs/by-name/li/librelane/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/librelane/package.nix b/pkgs/by-name/li/librelane/package.nix index bd8bc20ab0f2..93a445e3d4c2 100644 --- a/pkgs/by-name/li/librelane/package.nix +++ b/pkgs/by-name/li/librelane/package.nix @@ -23,14 +23,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "librelane"; - version = "3.0.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "librelane"; repo = "librelane"; tag = finalAttrs.version; - hash = "sha256-BZmoneeMpnnQ2wUb5sorLFsFZsLaKclhAtCIiMsW8Qc="; + hash = "sha256-NrfZm7GlFxIEIqaPB2SubKMV7DdqYzRtdRfIePMqwgM="; }; build-system = [ From a5f852a88a6e3110314cde24c50f39fabdf9f7d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 00:43:46 +0000 Subject: [PATCH 46/76] hyprshell: 4.9.4 -> 4.9.5 --- pkgs/by-name/hy/hyprshell/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprshell/package.nix b/pkgs/by-name/hy/hyprshell/package.nix index f2260457b228..d7e14c60df11 100644 --- a/pkgs/by-name/hy/hyprshell/package.nix +++ b/pkgs/by-name/hy/hyprshell/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprshell"; - version = "4.9.4"; + version = "4.9.5"; src = fetchFromGitHub { owner = "H3rmt"; repo = "hyprshell"; tag = "v${finalAttrs.version}"; - hash = "sha256-GLNl/KujW97Lpn9fjMjt7ZwaBpgMJe1NTD94KxzNNlo="; + hash = "sha256-dTZQ2e7Ie3CMiaDXZlSWnUHgMm375BIyVQ75LaNSDd8="; }; - cargoHash = "sha256-IQ15ZxUJzx+pEl0K8IDqDTp05TfBbjxUeTru42s/phw="; + cargoHash = "sha256-8r+f+iNLICssybsL2D/SFrjguZA2wVLGjEgXZhsmIgU="; nativeBuildInputs = [ wrapGAppsHook4 From ca421165527b909ed7a23fa1e1344e426292078b Mon Sep 17 00:00:00 2001 From: dish Date: Tue, 31 Mar 2026 22:05:56 -0400 Subject: [PATCH 47/76] jellyfin{,-web}: 10.11.6 -> 10.11.7 --- pkgs/by-name/je/jellyfin-web/package.nix | 6 +++--- pkgs/by-name/je/jellyfin/package.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-web/package.nix b/pkgs/by-name/je/jellyfin-web/package.nix index 8ebd24ab8fff..b6f97daf670c 100644 --- a/pkgs/by-name/je/jellyfin-web/package.nix +++ b/pkgs/by-name/je/jellyfin-web/package.nix @@ -13,7 +13,7 @@ }: buildNpmPackage (finalAttrs: { pname = "jellyfin-web"; - version = "10.11.6"; + version = "10.11.7"; src = assert finalAttrs.version == jellyfin.version; @@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: { owner = "jellyfin"; repo = "jellyfin-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-qmpVuxwsMM9Fhjkrrkxh+pMDh6+c3rZde7in5vIpaDg="; + hash = "sha256-DA3UDAcaHyxJmLfw8mRgRNxwOiGu6QIm9QHDrMAaG1w="; }; nodejs = nodejs_20; # does not build with 22 @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { --replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}" \ ''; - npmDepsHash = "sha256-bXZn2FOWeIN8VTNLbKe7jM7yDtE2QRmyoWNZXgE5W4Q="; + npmDepsHash = "sha256-U90aZ3Kym0yxcsNUSAdm3P3XU6Nb2GjEru64wODrm8M="; preBuild = '' # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart diff --git a/pkgs/by-name/je/jellyfin/package.nix b/pkgs/by-name/je/jellyfin/package.nix index a76f3aef6eb6..cb46e96d91ff 100644 --- a/pkgs/by-name/je/jellyfin/package.nix +++ b/pkgs/by-name/je/jellyfin/package.nix @@ -14,13 +14,13 @@ buildDotnetModule (finalAttrs: { pname = "jellyfin"; - version = "10.11.6"; # ensure that jellyfin-web has matching version + version = "10.11.7"; # ensure that jellyfin-web has matching version src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin"; tag = "v${finalAttrs.version}"; - hash = "sha256-bF/N6FC1/qfBar2KNut8KY3Rz+pqArCt4HV3NAH8eaU="; + hash = "sha256-u2J55xGjjHwT+nrGvmO01JUS9edaxzYcTdoau3xqnDM="; }; propagatedBuildInputs = [ sqlite ]; From ede3c0cc7b5cb55ef3c13cad204ca3cea128d140 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 02:13:41 +0000 Subject: [PATCH 48/76] python3Packages.tensordict: 0.11.0 -> 0.12.0 --- pkgs/development/python-modules/tensordict/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tensordict/default.nix b/pkgs/development/python-modules/tensordict/default.nix index 2c907bbbadf7..e068a3ea6ffa 100644 --- a/pkgs/development/python-modules/tensordict/default.nix +++ b/pkgs/development/python-modules/tensordict/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "tensordict"; - version = "0.11.0"; + version = "0.12.0"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "tensordict"; tag = "v${finalAttrs.version}"; - hash = "sha256-PUPDKv10Ks4B1kpgbRcnmfWFUkpFEdxMmTNztFVfdK4="; + hash = "sha256-5m5nNVsaBabUuKPHErBr+LQWfCvjG9b2CjwdK9mASF0="; }; postPatch = '' From ec3c9c73f36501eba4893bb0b993ef9239d3fd8b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 02:49:46 +0000 Subject: [PATCH 49/76] zsh-forgit: 26.01.0 -> 26.04.0 --- pkgs/by-name/zs/zsh-forgit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zs/zsh-forgit/package.nix b/pkgs/by-name/zs/zsh-forgit/package.nix index b487b54c6458..6416d9bd2348 100644 --- a/pkgs/by-name/zs/zsh-forgit/package.nix +++ b/pkgs/by-name/zs/zsh-forgit/package.nix @@ -15,13 +15,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "zsh-forgit"; - version = "26.01.0"; + version = "26.04.0"; src = fetchFromGitHub { owner = "wfxr"; repo = "forgit"; tag = finalAttrs.version; - hash = "sha256-3PjKFARsN3BE5c3/JonNj+LpKBPT1N3hc1bK6NdWDTQ="; + hash = "sha256-H5Vuf+VIrurs9lwad/K4klElXvM1kg6LEjm/wgv1/z8="; }; strictDeps = true; From 021181a21155335642bd3484f300ac0da14f4c42 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 03:47:20 +0000 Subject: [PATCH 50/76] kiro: 0.11.63 -> 0.11.107 --- pkgs/by-name/ki/kiro/package.nix | 2 +- pkgs/by-name/ki/kiro/sources.json | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ki/kiro/package.nix b/pkgs/by-name/ki/kiro/package.nix index e77aab6a994a..c14f634e97e6 100644 --- a/pkgs/by-name/ki/kiro/package.nix +++ b/pkgs/by-name/ki/kiro/package.nix @@ -14,7 +14,7 @@ in inherit useVSCodeRipgrep; commandLineArgs = extraCommandLineArgs; - version = "0.11.63"; + version = "0.11.107"; pname = "kiro"; # You can find the current VSCode version in the About dialog: diff --git a/pkgs/by-name/ki/kiro/sources.json b/pkgs/by-name/ki/kiro/sources.json index 3f5465236ba2..a07baf8d3781 100644 --- a/pkgs/by-name/ki/kiro/sources.json +++ b/pkgs/by-name/ki/kiro/sources.json @@ -1,14 +1,14 @@ { "x86_64-linux": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.11.63/tar/kiro-ide-0.11.63-stable-linux-x64.tar.gz", - "hash": "sha256-Y5yC28hqVm5rC/Tz1yHLUk9NMEesLQp5vYed4tp/AP4=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.11.107/tar/kiro-ide-0.11.107-stable-linux-x64.tar.gz", + "hash": "sha256-FK0NGElDjthy4vf+Oc1yyXeV/gCBK/IF9CP0B9SryYo=" }, "x86_64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.11.63/kiro-ide-0.11.63-stable-darwin-x64.dmg", - "hash": "sha256-UkBfutRBL1fngTH92kyHyurKFC8hVDcE99Mwj52Aa10=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.11.107/kiro-ide-0.11.107-stable-darwin-x64.dmg", + "hash": "sha256-79bNKtO9yvimz8Qmv/slfNVTSU7Q7HffaCR7nrDiZVQ=" }, "aarch64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.11.63/kiro-ide-0.11.63-stable-darwin-arm64.dmg", - "hash": "sha256-gy51HdrqF3Hnap9uTirR7zQMwErXUbki7YfWcwJNjBE=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.11.107/kiro-ide-0.11.107-stable-darwin-arm64.dmg", + "hash": "sha256-QcyiYb1WosjYKXKC6nZ/e/ZFT6jgynL5RpZWY6KNx0Q=" } } From 34e4d06a509a526c113894005479625e73748d4e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 04:06:36 +0000 Subject: [PATCH 51/76] python3Packages.pyais: 2.20.0 -> 2.20.1 --- pkgs/development/python-modules/pyais/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyais/default.nix b/pkgs/development/python-modules/pyais/default.nix index 66011b695cd9..90a21c204ed8 100644 --- a/pkgs/development/python-modules/pyais/default.nix +++ b/pkgs/development/python-modules/pyais/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "pyais"; - version = "2.20.0"; + version = "2.20.1"; pyproject = true; src = fetchFromGitHub { owner = "M0r13n"; repo = "pyais"; tag = "v${finalAttrs.version}"; - hash = "sha256-bU4EYVAZ0LRjMvyYaqt0KjyfbDsNm/W4KFVuDdUcStw="; + hash = "sha256-ZyVXZZd9JXTkfucJ5tAcP813FLWapoiTUrzj27SrLlk="; }; __darwinAllowLocalNetworking = true; From 78e1243abeaa04114065f7b53262afdefdb32544 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 04:16:39 +0000 Subject: [PATCH 52/76] wakatime-cli: 1.139.2 -> 2.0.8 --- pkgs/by-name/wa/wakatime-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index 0243a8666849..f50240efc067 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "wakatime-cli"; - version = "1.139.2"; + version = "2.0.8"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-kFZEg71tV5Afe6wzhatNwH3lE1Lr+CnH0AHy+e/DSMA="; + hash = "sha256-VBlERyaoRmOO7CGPmF9R2f6sU+8BNJ3Ze4AX2mxezCo="; }; vendorHash = "sha256-1BtTtR8wPVzzOEGv3te3hOeKakZX7cS+HYvoCLnuZ/c="; From a4c700c932157c90436ace26e98fe2ba5cfe2578 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 04:55:23 +0000 Subject: [PATCH 53/76] postgresqlPackages.pg_search: 0.22.2 -> 0.22.4 --- pkgs/servers/sql/postgresql/ext/pg_search.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_search.nix b/pkgs/servers/sql/postgresql/ext/pg_search.nix index e62c4e77d1cb..ac0e62bdcfa1 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_search.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_search.nix @@ -49,16 +49,16 @@ let in buildPgrxExtension (finalAttrs: { pname = "pg_search"; - version = "0.22.2"; + version = "0.22.4"; src = fetchFromGitHub { owner = "paradedb"; repo = "paradedb"; tag = "v${finalAttrs.version}"; - hash = "sha256-BqmYuSmA/yrfw8Np1HghOcFs7erv0SiryiGyDpV7CQQ="; + hash = "sha256-WPkgVqrA2mOgj7IGh/GSjpJoLP7usdUWbFVY1SqGHq4="; }; - cargoHash = "sha256-kZfWYk3bx3bKV3GcDikrhg3N7gg31bi86V7dvotLtTE="; + cargoHash = "sha256-f8/5wDle97O3RoIvM+iPWeEzfASsaQm2k8YnaYg32Do="; inherit postgresql; From 84dd51c6afd381488ca3986e02a98cbf449027ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 04:57:25 +0000 Subject: [PATCH 54/76] postgresqlPackages.pg_background: 1.8 -> 1.9.1 --- pkgs/servers/sql/postgresql/ext/pg_background.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_background.nix b/pkgs/servers/sql/postgresql/ext/pg_background.nix index 98fc79c49274..603693027b39 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_background.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_background.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_background"; - version = "1.8"; + version = "1.9.1"; src = fetchFromGitHub { owner = "vibhorkum"; repo = "pg_background"; tag = "v${finalAttrs.version}"; - hash = "sha256-m14hBIqBBwxGrOIKV77F/S3vH4YH0/0husy9edDkuMM="; + hash = "sha256-UbqMz7s4rSr7kKeZb+UVMc2Xg2r5GuM34SxI6DEIMPg="; }; buildInputs = postgresql.buildInputs; From 94dce7ecabc4dedcf2d337851494af5e2c43c189 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 04:57:47 +0000 Subject: [PATCH 55/76] python3Packages.google-cloud-run: 0.15.0 -> 0.16.0 --- pkgs/development/python-modules/google-cloud-run/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-run/default.nix b/pkgs/development/python-modules/google-cloud-run/default.nix index 0bee0cc87a80..b71d53b4a349 100644 --- a/pkgs/development/python-modules/google-cloud-run/default.nix +++ b/pkgs/development/python-modules/google-cloud-run/default.nix @@ -13,13 +13,13 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-run"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_run"; inherit (finalAttrs) version; - hash = "sha256-FY8mRkP5gr+k9PGPnijFbqAOqVwki8inRuFZtTivq1c="; + hash = "sha256-1Sz05q03Aq5Iysz2q8q1Q6/ub2HCpux1PMYqMeW2KfE="; }; build-system = [ setuptools ]; From 64ff3454c79290908a703de8d525282c0942a5ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 04:58:34 +0000 Subject: [PATCH 56/76] home-assistant-custom-components.pirate-weather: 1.8.4 -> 1.8.7 --- .../custom-components/pirate-weather/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix index 1ef7554d5dca..308af647e8c1 100644 --- a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix +++ b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "Pirate-Weather"; domain = "pirateweather"; - version = "1.8.4"; + version = "1.8.7"; src = fetchFromGitHub { inherit owner; repo = "pirate-weather-ha"; tag = "v${version}"; - hash = "sha256-rGjpjO4Jnm1SuQBiqhzb80lNonUKmX0tkAL+DhLxMnw="; + hash = "sha256-3vhsuyPXDDSd2x6m4HS53Iuszga4lxP7uWCznfSFj1w="; }; nativeCheckInputs = [ From 045d2f2c3cd1febcaa392b350d85299630afcad7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 05:36:50 +0000 Subject: [PATCH 57/76] home-assistant-custom-components.solax_modbus: 2026.03.3 -> 2026.03.4 --- .../home-assistant/custom-components/solax_modbus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix index 2365baa6029b..c2adeeb3bc20 100644 --- a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix +++ b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "wills106"; domain = "solax_modbus"; - version = "2026.03.3"; + version = "2026.03.4"; src = fetchFromGitHub { owner = "wills106"; repo = "homeassistant-solax-modbus"; tag = version; - hash = "sha256-ARgTPPBHky7tTInDcHlqTl64JB545xNxsIl0pAV+BRo="; + hash = "sha256-bgXpwY2kWwOAQCE2BioOmhkWVXBSX4cXL71kkB7EomE="; }; dependencies = [ pymodbus ]; From 0997310b3a37a30c66dfda6d352d67964f188dc1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 05:38:43 +0000 Subject: [PATCH 58/76] phpunit: 13.0.5 -> 13.0.6 --- pkgs/by-name/ph/phpunit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ph/phpunit/package.nix b/pkgs/by-name/ph/phpunit/package.nix index cc3805e0adc1..43c0e975e9aa 100644 --- a/pkgs/by-name/ph/phpunit/package.nix +++ b/pkgs/by-name/ph/phpunit/package.nix @@ -8,16 +8,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phpunit"; - version = "13.0.5"; + version = "13.0.6"; src = fetchFromGitHub { owner = "sebastianbergmann"; repo = "phpunit"; tag = finalAttrs.version; - hash = "sha256-AHrVwRe0uMBZwHqCYkbRTkyO8tqsZs7w2BveX89Mlb8="; + hash = "sha256-leSHb+G5zzYOw0AbQRbB8bIcKS4kvIY/6TGDFBto/9o="; }; - vendorHash = "sha256-Et/HsW56GhFwHNyXtcBOL0D39A2Rv1vPnxOZhhEM278="; + vendorHash = "sha256-uUENOq9BEX0vZU3PBc7+nL4IkUx/R2QTO+COT6oNsPM="; passthru = { updateScript = nix-update-script { }; From eb24d8f9f7da35472276bf41ec468fe61a2c0e11 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 05:40:46 +0000 Subject: [PATCH 59/76] libretro.mesen: 0-unstable-2024-10-21 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/mesen.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mesen.nix b/pkgs/applications/emulators/libretro/cores/mesen.nix index 13e0bab8a8ed..08f5bb4142eb 100644 --- a/pkgs/applications/emulators/libretro/cores/mesen.nix +++ b/pkgs/applications/emulators/libretro/cores/mesen.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mesen"; - version = "0-unstable-2024-10-21"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "mesen"; - rev = "791c5e8153ee6e29691d45b5df2cf1151ff416f9"; - hash = "sha256-PEEGJsyT+D/JwBxH2H9OY2MwaGt1i+1kmDZUT6zROic="; + rev = "4df4d3681e89321cd4e571ee5cacfdef91842566"; + hash = "sha256-f067kvu+Pp27iJiVAZczg49Qxz9DVPnGw/Hjwi6+a0Y="; }; makefile = "Makefile"; From d6c62af44d89b482633f6fab7c4feb08c6b59bff Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 1 Apr 2026 07:52:09 +0200 Subject: [PATCH 60/76] claude-code: 2.1.88 -> 2.1.89 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 94a7ff08a3db..da19d3d701e2 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.1.88", + "version": "2.1.89", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.88", + "version": "2.1.89", "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 3cb9788cfae6..9abeb47c55e2 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -15,14 +15,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.88"; + version = "2.1.89"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-LwTZaxp1Wq6BYQ/Los5aMHufGKb3NM7BuuW0Kaxo2QA="; + hash = "sha256-FoTm6KDr+8Dzhk4ibZUlU1QLPFdPm/OriUUWqAaFswg="; }; - npmDepsHash = "sha256-izy3dQProZIdUF5Z11fvGQOm/TBcWGhDK8GvNs8gG5E="; + npmDepsHash = "sha256-NI4F5bq0lEuMjLUdkGrml2aOzGbGkdyUckgfeVFEe8o="; strictDeps = true; From 1c1e56dd9608223aa72a8de07dafc2324d26e465 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 1 Apr 2026 07:52:26 +0200 Subject: [PATCH 61/76] claude-code-bin: 2.1.88 -> 2.1.89 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code-bin/manifest.json | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/cl/claude-code-bin/manifest.json b/pkgs/by-name/cl/claude-code-bin/manifest.json index 9e3b62babace..d7849a206338 100644 --- a/pkgs/by-name/cl/claude-code-bin/manifest.json +++ b/pkgs/by-name/cl/claude-code-bin/manifest.json @@ -1,46 +1,46 @@ { - "version": "2.1.88", - "buildDate": "2026-03-30T22:06:06Z", + "version": "2.1.89", + "buildDate": "2026-03-31T23:01:10Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "fe0d191adb7b0d26badd1e303e95a63d62d526ca1fb5882f53644754e1e9fe95", - "size": 196192880 + "checksum": "f903a5e53f845b1ac5566296b713193827665f28da16300fdca7539cb0669a7f", + "size": 196886384 }, "darwin-x64": { "binary": "claude", - "checksum": "4036c17c5ebdeaf024f198b041e012e494b8cab8c7dec1bdde567ebbbfc5124d", - "size": 197703504 + "checksum": "1322c5eecec8047e9cd7114f7d547ef6a9596563d6bbc7e594167d0f8bc8b406", + "size": 198397008 }, "linux-arm64": { "binary": "claude", - "checksum": "2ba4ac149b2198c15e45837fc504146c735fc1e82b9fdf717c2a6b9e0f70c02c", - "size": 228330048 + "checksum": "428301f56cf0139e6fbfa55e13be3f0f032ac1eb5ddb8849fbc703ee220c1cca", + "size": 228657728 }, "linux-x64": { "binary": "claude", - "checksum": "ced6cac958fa4425b90e6c9341a26731715fcb1a253d5bc0f51c8d5a3a6ab66e", - "size": 228121216 + "checksum": "903cb3c96b314d86856632c8702f5cdf971b804d0b19ef87446573bcd1d7df1c", + "size": 228473472 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "39fc36357d927750f6b2ef85afd30a50549e4ca7e3cd0887e6e7e76b2db8c56f", - "size": 221448640 + "checksum": "7cb5fd60f3d2366672857077f3bd0f93ab83dffebd8f93c70344afa58bdb91ec", + "size": 221776320 }, "linux-x64-musl": { "binary": "claude", - "checksum": "658327a04523e7e9a9578bc061c7c82804846d9fbff04c88177002f2f93cff5f", - "size": 222747072 + "checksum": "60941916f0a5656a5952a0f2f54228f574f8756ea503119f858724ad43c9b28d", + "size": 223099328 }, "win32-x64": { "binary": "claude.exe", - "checksum": "34a248b3f381f27e4adde1f4dc745f6b63aa28ff0c6eee550d47746a4d197ec0", - "size": 238212768 + "checksum": "2e312000b538f11d13f1dfc52d4131996895b9a07bd8897d8f9153635d4ea092", + "size": 238557856 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "eee6beba9efb300d097a6fe4151c1d83cb84ea1598555fe358b07d33a434decc", - "size": 234668704 + "checksum": "5f1d597c542aac3a11f557e12c92d0c49220ab77e741014b0599a572d81ca679", + "size": 235014304 } } } From 286b22c935ab9d776605c911f0ecf6ee1552c0b7 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 1 Apr 2026 07:53:08 +0200 Subject: [PATCH 62/76] vscode-extensions.anthropic.claude-code: 2.1.88 -> 2.1.89 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 2b2bc7dea170..9f0fdede4b0f 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.88"; - hash = "sha256-iFH8siufDTje1zihRMqb/5CCYo5YHHdCZcuk8Hrj4Uk="; + version = "2.1.89"; + hash = "sha256-9GASgI7ifhxAj4L6Xf1MGyGsiFcC5NZb2ICCjLUf5Qw="; }; postInstall = '' From f094d71cae8754ad87b39261818580cd50b1b571 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 06:01:31 +0000 Subject: [PATCH 63/76] rattler-build: 0.61.0 -> 0.61.4 --- pkgs/by-name/ra/rattler-build/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rattler-build/package.nix b/pkgs/by-name/ra/rattler-build/package.nix index 21a8c985cf52..8fb1a0cffe8f 100644 --- a/pkgs/by-name/ra/rattler-build/package.nix +++ b/pkgs/by-name/ra/rattler-build/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rattler-build"; - version = "0.61.0"; + version = "0.61.4"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "rattler-build"; tag = "v${finalAttrs.version}"; - hash = "sha256-IuCfWhj3MQVJghJYkmLxV//VOZ9SSNTbIiyo3KsRbLc="; + hash = "sha256-wW2NVfEMFQaQZG9hAhw5I/lR5Ay1nTs49FTa4c1LL0M="; }; - cargoHash = "sha256-dgjCTHq0HHv5GX7BrZgH4oUXWbnb8SRBU13Qf9f4Qt0="; + cargoHash = "sha256-yRPr1ENHkN7XqRgy937iE7gAvcWDXyqwHXOUhU6S/Pg="; doCheck = false; # test requires network access From 8be9b0cf12363bc0b56a861ad2a8abfc1ecf14f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 06:05:12 +0000 Subject: [PATCH 64/76] vscode-extensions.coder.coder-remote: 1.13.2 -> 1.14.3 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index f276c599a366..f7c2e3b6c0e1 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1007,8 +1007,8 @@ let mktplcRef = { name = "coder-remote"; publisher = "coder"; - version = "1.13.2"; - hash = "sha256-Dw8eJPpbeMz2taELHI0eYwO67SngCFel8wL/ZCGXQoM="; + version = "1.14.3"; + hash = "sha256-W4VciZMvVtRcCibJP5UGTlHCrdF/AF167xlLvZs5BB4="; }; meta = { description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click"; From 351c5d235dc9bf780c1fa368376e8e5eeffb8699 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 1 Apr 2026 08:48:49 +0200 Subject: [PATCH 65/76] python3Packages.iamdata: 0.1.202603311 -> 0.1.202604011 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202603311...v0.1.202604011 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202604011 --- 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 2cce1032fab0..5c8a23f37fb3 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.202603311"; + version = "0.1.202604011"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-r4BpJJq/2xopL16+JXss7Xj7XgebQTmKdDkc9KeEbU0="; + hash = "sha256-V5T63ZkaxJ5WEThNHa7lpjDQX6O+InzkygM0wBt+4CY="; }; __darwinAllowLocalNetworking = true; From f12203108291b2fcd3ca38dfcc11ecb4c848ec10 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 07:03:59 +0000 Subject: [PATCH 66/76] dn42-registry-wizard: 0.4.17 -> 0.4.19 --- pkgs/by-name/dn/dn42-registry-wizard/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dn42-registry-wizard/package.nix b/pkgs/by-name/dn/dn42-registry-wizard/package.nix index df27414acf54..41add124d1a3 100644 --- a/pkgs/by-name/dn/dn42-registry-wizard/package.nix +++ b/pkgs/by-name/dn/dn42-registry-wizard/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dn42-registry-wizard"; - version = "0.4.17"; + version = "0.4.19"; src = fetchFromGitHub { owner = "Kioubit"; repo = "dn42_registry_wizard"; tag = "v${finalAttrs.version}"; - hash = "sha256-wczsDKHcf/izEhJp9THL9yoEfZHTZ0FoVU4CTxmNuAY="; + hash = "sha256-axtNkBX0OTm/3HwpZATsAefW/LEFDtTODLJgHJiFws8="; }; - cargoHash = "sha256-Op0xjblw3fB1boRaYoVH9O+c2Zodi/TtJ6sQSiz/rLo="; + cargoHash = "sha256-VfdxsS8VIgDDyhNXML5jVl+9uxwHa83aWB6nJ7mHflI="; postInstall = '' mv $out/bin/{registry_wizard,dn42-registry-wizard} From 33cf9d5df4d137a40c3ba661a2e84cbe6f7d120a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 07:04:43 +0000 Subject: [PATCH 67/76] steelix: 0-unstable-2026-03-19 -> 0-unstable-2026-03-29 --- pkgs/by-name/st/steelix/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/steelix/package.nix b/pkgs/by-name/st/steelix/package.nix index 5ffda38f0e79..99025419983d 100644 --- a/pkgs/by-name/st/steelix/package.nix +++ b/pkgs/by-name/st/steelix/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "steelix"; - version = "0-unstable-2026-03-19"; + version = "0-unstable-2026-03-29"; src = fetchFromGitHub { owner = "mattwparas"; repo = "helix"; - rev = "03ad8a1b026c28f9ecec80c4d67151731ec9d5fc"; - hash = "sha256-ifMz83gWOfZTxahD+kafCij2Z6SBDgntM/nCdN7OZEs="; + rev = "912d8d8b97da21de9b44b4e24a476e193e7cc44d"; + hash = "sha256-5h6eicp0+qzgiDrWc0mlTiX+jvcx8d54Fp922uQ2p0k="; }; - cargoHash = "sha256-iKurrnsJw3x4QHNQYALinO39bw/XVAFJSdN/t8Nzq68="; + cargoHash = "sha256-t8BJmJGnNMaZbMHrQhg2BRo8NYYv7qNtfrCO1rgOlgo="; nativeBuildInputs = [ installShellFiles ]; From 5b90cc94278a7b472cab6375928dd77306e83a04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 07:26:42 +0000 Subject: [PATCH 68/76] home-assistant-custom-lovelace-modules.auto-entities: 2.0.0 -> 2.1.0 --- .../custom-lovelace-modules/auto-entities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/auto-entities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/auto-entities/package.nix index 6a818050dec1..d113600c562c 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/auto-entities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/auto-entities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "auto-entities"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitHub { owner = "Lint-Free-Technology"; repo = "lovelace-auto-entities"; tag = "v${version}"; - hash = "sha256-W6D9z4D00wIVmrUo9KFlttK2k013kHbWXKwbyh9bsLY="; + hash = "sha256-lErNtkRS6xbbpNvqrOu8k8ZZyKcwwzP/6Hlll4CggEQ="; }; - npmDepsHash = "sha256-H9Mt5lBZAZwkGfPSRlbgPaqHETWxI7Wge7zEPLcdvgE="; + npmDepsHash = "sha256-diRmXYsbsMP6jC/dBRraRDknloZKA1SNrnoLST8wMfw="; installPhase = '' runHook preInstall From 174d70bcc24fd87fd2f52ae5772b2a00efd8f0ff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 07:37:34 +0000 Subject: [PATCH 69/76] libretro.play: 0-unstable-2026-03-13 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/play.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/play.nix b/pkgs/applications/emulators/libretro/cores/play.nix index ef4cc1c6bfbe..4dd6b1f215b0 100644 --- a/pkgs/applications/emulators/libretro/cores/play.nix +++ b/pkgs/applications/emulators/libretro/cores/play.nix @@ -14,13 +14,13 @@ }: mkLibretroCore { core = "play"; - version = "0-unstable-2026-03-13"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "jpd002"; repo = "Play-"; - rev = "560781c201f8877d39a084d7e6ab583ffa25aa09"; - hash = "sha256-Piwe54A1PNPfwy86bNMNhLsEYwwVqygysAvK6Iqt0mo="; + rev = "cd1dba563cb39925796175f2b8ce95a15c90ee1a"; + hash = "sha256-nP22juzUOuD/SQqrIm3AXfa1x98Uqf9rKLhzhXA4yQI="; fetchSubmodules = true; }; From 972eb68b76b8ae615ba7c8749111c89d00a4c7f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 07:56:08 +0000 Subject: [PATCH 70/76] lazyworktree: 1.44.0 -> 1.45.0 --- pkgs/by-name/la/lazyworktree/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazyworktree/package.nix b/pkgs/by-name/la/lazyworktree/package.nix index c0439e079124..72af85f673b5 100644 --- a/pkgs/by-name/la/lazyworktree/package.nix +++ b/pkgs/by-name/la/lazyworktree/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "lazyworktree"; - version = "1.44.0"; + version = "1.45.0"; src = fetchFromGitHub { owner = "chmouel"; repo = "lazyworktree"; tag = "v${finalAttrs.version}"; - hash = "sha256-sl3rlsc5HdtmYTcgo5LvDGzZroeo33gnW5F+YZiW54k="; + hash = "sha256-qOJlX8kMGvzlMWII0dit8DnDrgRuhqa6VER7PoUMod0="; }; vendorHash = "sha256-EZY4flrYM3JRY5i1qsjp5vvGW32IvDHeINdYuQJgUuQ="; From c5dbcecb6aa23c4744907e7dc5db288872fba3b9 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Tue, 3 Mar 2026 13:55:07 +0530 Subject: [PATCH 71/76] pdfding: 1.5.1 -> 1.6.3 Signed-off-by: phanirithvij --- nixos/tests/web-apps/pdfding/basic.nix | 1 + nixos/tests/web-apps/pdfding/postgres.nix | 4 +- nixos/tests/web-apps/pdfding/s3-backups.nix | 1 + pkgs/by-name/pd/pdfding/frontend.nix | 7 ++- pkgs/by-name/pd/pdfding/package.nix | 50 +++++++-------------- 5 files changed, 25 insertions(+), 38 deletions(-) diff --git a/nixos/tests/web-apps/pdfding/basic.nix b/nixos/tests/web-apps/pdfding/basic.nix index d2a1df8a5d7e..7b2d5154a7bb 100644 --- a/nixos/tests/web-apps/pdfding/basic.nix +++ b/nixos/tests/web-apps/pdfding/basic.nix @@ -56,6 +56,7 @@ # create admin machine.wait_for_unit("multi-user.target") + machine.wait_for_open_port(${toString port}) machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost") cookie_jar = "/tmp/cookies.txt" diff --git a/nixos/tests/web-apps/pdfding/postgres.nix b/nixos/tests/web-apps/pdfding/postgres.nix index 0fb9c174dc1a..f7fa5d3c267f 100644 --- a/nixos/tests/web-apps/pdfding/postgres.nix +++ b/nixos/tests/web-apps/pdfding/postgres.nix @@ -32,6 +32,7 @@ testScript = { nodes, ... }: let + inherit (nodes.machine.services.pdfding) port; stateDir = "/var/lib/pdfding"; in # py @@ -41,6 +42,7 @@ # create admin machine.wait_for_unit("multi-user.target") + machine.wait_for_open_port(${toString port}) machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost") @@ -74,7 +76,7 @@ interactive.nodes.machine = { config, ... }: let - port = config.services.pdfding.port; + inherit (config.services.pdfding) port; in { # not needed, only for manual interactive debugging diff --git a/nixos/tests/web-apps/pdfding/s3-backups.nix b/nixos/tests/web-apps/pdfding/s3-backups.nix index 1339ab555114..4a56ec8738ad 100644 --- a/nixos/tests/web-apps/pdfding/s3-backups.nix +++ b/nixos/tests/web-apps/pdfding/s3-backups.nix @@ -109,6 +109,7 @@ in # create admin machine.wait_for_unit("multi-user.target") + machine.wait_for_open_port(${toString port}) machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost") # login diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix index c408df8cdf9f..dcdb4b06bff0 100644 --- a/pkgs/by-name/pd/pdfding/frontend.nix +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -1,6 +1,5 @@ { stdenv, - fetchpatch2, fetchNpmDeps, fetchzip, fetchFromGitHub, @@ -28,18 +27,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pdfding-frontend"; - version = "1.5.1"; + version = "1.6.3"; src = fetchFromGitHub { owner = "mrmn2"; repo = "PdfDing"; tag = "v${finalAttrs.version}"; - hash = "sha256-PXkD+2k8/LmMWzZAj8qEK4mLoOKS4mDWcqe8AgoCdBU="; + hash = "sha256-Qfw5urcUsVMxaVeVQeZkG8x5aK29y1HrcRY69AbdUXA="; }; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "pdfding-frontend-${finalAttrs.version}-npm-deps"; - hash = "sha256-SgL8QhRGONGhJBu6b8HSVqZPzJ+NojhVClBEH5ajCcc="; + hash = "sha256-XsaVnl7JNitRVDVxk82jy3/P81TgVK4EoXIrWSBPDVQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pd/pdfding/package.nix b/pkgs/by-name/pd/pdfding/package.nix index d8ab658b72ee..f9f66c85a1df 100644 --- a/pkgs/by-name/pd/pdfding/package.nix +++ b/pkgs/by-name/pd/pdfding/package.nix @@ -2,7 +2,6 @@ lib, callPackage, fetchFromGitHub, - fetchpatch2, makeWrapper, nixosTests, @@ -13,30 +12,18 @@ let in python.pkgs.buildPythonPackage (finalAttrs: { pname = "pdfding"; - version = "1.5.1"; + version = "1.6.3"; src = fetchFromGitHub { owner = "mrmn2"; repo = "PdfDing"; tag = "v${finalAttrs.version}"; - hash = "sha256-PXkD+2k8/LmMWzZAj8qEK4mLoOKS4mDWcqe8AgoCdBU="; + hash = "sha256-Qfw5urcUsVMxaVeVQeZkG8x5aK29y1HrcRY69AbdUXA="; }; pyproject = true; - patches = [ - # fixes two tests, remove patch in the next version - # https://github.com/mrmn2/PdfDing/pull/248 - (fetchpatch2 { - url = "https://github.com/mrmn2/PdfDing/commit/24df5a82ffb1d60162978791b716f67d20128a22.patch?full_index=1"; - hash = "sha256-N3FtPQGSOFeUbVcinXK9kJM6hZOn4YdJJVWe4VXb8pE="; - }) - ]; - # remove supervisor from dependencies postPatch = '' sed -i 's/supervisor.*$//' pyproject.toml - - substituteInPlace pdfding/backup/tests/test_management.py pdfding/backup/tests/test_tasks.py \ - --replace-fail "Path(__file__).parents[2]" "Path('$PDFDING_OUT_DIR')" ''; dependencies = @@ -68,6 +55,7 @@ python.pkgs.buildPythonPackage (finalAttrs: { requests ] ++ qrcode.optional-dependencies.pil + ++ django-allauth.optional-dependencies.mfa ++ django-allauth.optional-dependencies.socialaccount; build-system = with python.pkgs; [ poetry-core ]; @@ -139,36 +127,31 @@ python.pkgs.buildPythonPackage (finalAttrs: { pythonRelaxDeps = [ "django" "django-allauth" - "django-htmx" + "gunicorn" + "markdown" + "nh3" "pypdf" - "ruamel-yaml" + "whitenoise" + ]; + + checkInputs = with python.pkgs; [ + fido2 + pytest-django ]; nativeCheckInputs = with python.pkgs; [ - pytest-django pytestCheckHook ]; # from .github/workflows/tests.yaml - pytestFlags = [ - "--ignore=e2e" - ]; + pytestFlags = [ "--ignore=e2e" ]; - disabledTests = [ - # broken tests in 1.5.0 - "test_adjust_file_paths_to_ws_collection" - "test_oidc_callback" # AssertionError: 200 != 401 - ]; - - /* - fix two breaking tests by providing full out path - AssertionError: Calls not found - AssertionError: 'add_file_to_minio' does not contain all of ... - */ preCheck = '' # dev.py is required for tests, restore it mv dev.py.bak $PDFDING_OUT_DIR/core/settings/dev.py + export DATA_DIR=$PWD/pdfding + # tests should run in pdfding directory pushd pdfding ''; @@ -177,6 +160,8 @@ python.pkgs.buildPythonPackage (finalAttrs: { # come out of the pdfding directory popd + unset DATA_DIR + # remove dev.py rm $PDFDING_OUT_DIR/core/settings/dev.py ''; @@ -199,7 +184,6 @@ python.pkgs.buildPythonPackage (finalAttrs: { homepage = "https://pdfding.com"; license = lib.licenses.agpl3Only; mainProgram = "pdfding-manage"; - maintainers = with lib.maintainers; [ phanirithvij ]; platforms = lib.platforms.unix; teams = with lib.teams; [ ngi ]; }; From 9e035fef4004e4a6fae9c30a6de6e7faa6f85255 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Wed, 1 Apr 2026 14:12:10 +0530 Subject: [PATCH 72/76] pdfding: 1.6.3 -> 1.7.1 Signed-off-by: phanirithvij --- pkgs/by-name/pd/pdfding/frontend.nix | 10 +++++----- pkgs/by-name/pd/pdfding/package.nix | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix index dcdb4b06bff0..7e10dda1567c 100644 --- a/pkgs/by-name/pd/pdfding/frontend.nix +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -9,8 +9,8 @@ nodejs, }: let - pdfjsVersion = "5.4.394"; # see update script - pdfjsHash = "sha256-pd7xwfvR9U1bHT5eblszYU3YJQwQwhuyDDiNj+fnyaQ="; + pdfjsVersion = "5.5.207"; # see update script + pdfjsHash = "sha256-HikisEa6L+BqsG6imgWhV+4J46BluU5zqU1nFZAG0eM="; pdfjs = fetchzip { url = "https://github.com/mozilla/pdf.js/releases/download/v${pdfjsVersion}/pdfjs-${pdfjsVersion}-dist.zip"; hash = pdfjsHash; @@ -27,18 +27,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pdfding-frontend"; - version = "1.6.3"; + version = "1.7.1"; src = fetchFromGitHub { owner = "mrmn2"; repo = "PdfDing"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qfw5urcUsVMxaVeVQeZkG8x5aK29y1HrcRY69AbdUXA="; + hash = "sha256-T3Y9eWwBVxGPISZ3EZndAR6mwsq4g67RRCPpoZPuh+0="; }; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "pdfding-frontend-${finalAttrs.version}-npm-deps"; - hash = "sha256-XsaVnl7JNitRVDVxk82jy3/P81TgVK4EoXIrWSBPDVQ="; + hash = "sha256-an4KKKx65ehCm1YAlwLWYAW8pQMgB4HdDERqC/hfQi0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pd/pdfding/package.nix b/pkgs/by-name/pd/pdfding/package.nix index f9f66c85a1df..fcc50b33aa0e 100644 --- a/pkgs/by-name/pd/pdfding/package.nix +++ b/pkgs/by-name/pd/pdfding/package.nix @@ -12,12 +12,12 @@ let in python.pkgs.buildPythonPackage (finalAttrs: { pname = "pdfding"; - version = "1.6.3"; + version = "1.7.1"; src = fetchFromGitHub { owner = "mrmn2"; repo = "PdfDing"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qfw5urcUsVMxaVeVQeZkG8x5aK29y1HrcRY69AbdUXA="; + hash = "sha256-T3Y9eWwBVxGPISZ3EZndAR6mwsq4g67RRCPpoZPuh+0="; }; pyproject = true; From c9a4d6b88f69ee96315d7cd2d33a5c174f4a195f Mon Sep 17 00:00:00 2001 From: Tim Lanzinger Date: Wed, 1 Apr 2026 10:57:28 +0200 Subject: [PATCH 73/76] maintainers: remove Golo300 --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/st/stash/package.nix | 1 - 2 files changed, 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2b62ca129882..4432311f920d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9880,12 +9880,6 @@ name = "Maximilian Siling"; keys = [ { fingerprint = "0BAF 2D87 CB43 746F 6237 2D78 DE60 31AB A0BB 269A"; } ]; }; - Golo300 = { - email = "lanzingertm@gmail.com"; - github = "Golo300"; - githubId = 58785758; - name = "Tim Lanzinger"; - }; gonsolo = { email = "gonsolo@gmail.com"; github = "gonsolo"; diff --git a/pkgs/by-name/st/stash/package.nix b/pkgs/by-name/st/stash/package.nix index e9dcfcf0168a..566ebd51fa2f 100644 --- a/pkgs/by-name/st/stash/package.nix +++ b/pkgs/by-name/st/stash/package.nix @@ -131,7 +131,6 @@ buildGoModule ( homepage = "https://stashapp.cc/"; changelog = "https://github.com/stashapp/stash/blob/v${finalAttrs.version}/ui/v2.5/src/docs/en/Changelog/v${lib.versions.major finalAttrs.version}${lib.versions.minor finalAttrs.version}0.md"; maintainers = with lib.maintainers; [ - Golo300 DrakeTDL ]; platforms = [ From 36efa95274f673eff999737d12ba45118eac8648 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 1 Apr 2026 11:08:32 +0200 Subject: [PATCH 74/76] python3Packages.pydantic-graph: 1.73.0 -> 1.75.0 https://github.com/pydantic/pydantic-ai/compare/v1.73.0...v1.75.0 --- pkgs/development/python-modules/pydantic-graph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic-graph/default.nix b/pkgs/development/python-modules/pydantic-graph/default.nix index 8d6152bde53d..4c03bbd9c456 100644 --- a/pkgs/development/python-modules/pydantic-graph/default.nix +++ b/pkgs/development/python-modules/pydantic-graph/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "pydantic-graph"; - version = "1.73.0"; + version = "1.75.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-ai"; tag = "v${finalAttrs.version}"; - hash = "sha256-bcL/ZquuJTbaXu1DKzZGNdRluUUhwhakqnYVOqQ84Ts="; + hash = "sha256-ii6q9eC/7qRBnyMFA7kdmz5tq/KR0EWqcu1+kXOCxVE="; }; sourceRoot = "${finalAttrs.src.name}/pydantic_graph"; From 86cd6636957ca461cf86877409b9c87d366092ad Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 1 Apr 2026 11:09:03 +0200 Subject: [PATCH 75/76] python3Packages.pydantic-ai-slim: 1.73.0 -> 1.75.0 https://github.com/pydantic/pydantic-ai/compare/v1.73.0...v1.75.0 --- pkgs/development/python-modules/pydantic-ai-slim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic-ai-slim/default.nix b/pkgs/development/python-modules/pydantic-ai-slim/default.nix index b4e3653337ce..20b9e60fe91c 100644 --- a/pkgs/development/python-modules/pydantic-ai-slim/default.nix +++ b/pkgs/development/python-modules/pydantic-ai-slim/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "pydantic-ai-slim"; - version = "1.73.0"; + version = "1.75.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-ai"; tag = "v${finalAttrs.version}"; - hash = "sha256-bcL/ZquuJTbaXu1DKzZGNdRluUUhwhakqnYVOqQ84Ts="; + hash = "sha256-ii6q9eC/7qRBnyMFA7kdmz5tq/KR0EWqcu1+kXOCxVE="; }; sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim"; From 3560f7ecc97979b9cbd1172cf50c71dc50ed9466 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 11:28:43 +0000 Subject: [PATCH 76/76] go-crx3: 1.6.0 -> 1.7.0 --- pkgs/by-name/go/go-crx3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-crx3/package.nix b/pkgs/by-name/go/go-crx3/package.nix index 0b7401e7a3a9..0a950696f73f 100644 --- a/pkgs/by-name/go/go-crx3/package.nix +++ b/pkgs/by-name/go/go-crx3/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "go-crx3"; - version = "1.6.0"; + version = "1.7.0"; src = fetchFromGitHub { owner = "mmadfox"; repo = "go-crx3"; tag = "v${finalAttrs.version}"; - hash = "sha256-XNUOnm898GtCIojWR4tCHZNDHhh+DfJvvBvTDBI8Wzg="; + hash = "sha256-2AuVcQIurylmxAT/QUhYvymACWDeUBUn0ukSSn5IzWA="; }; - vendorHash = "sha256-LEIB/VZA3rqTeH9SesZ/jrfVddl6xtmoRWHP+RwGmCk="; + vendorHash = "sha256-00NpGn0moeDhP8oP7hueRyVnB1enS8iN2fTDfTckIqY="; ldflags = [ "-s"