From a1161a601c5e31bb72515d08059bd621c8c50a20 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 3 Jul 2026 12:50:27 +0530 Subject: [PATCH 01/62] nixos/ntfs: install userspace utils for the new NTFS (NTFSPLUS) driver Co-authored-by: ccicnce113424 --- .../manual/release-notes/rl-2611.section.md | 2 ++ nixos/modules/tasks/filesystems/ntfs.nix | 25 +++++++++++++------ 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 3fbd21ee4f1d..fde120a2dc42 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -85,6 +85,8 @@ - `security.polkit.settings` added for RFC42 style configuration of the polkitd daemon. +- `boot.supportedFilesystems.ntfs` installs `ntfsprogs-plus` instead of `ntfs3g` on kernel version 7.1 and later, unless `boot.supportedFilesystems.ntfs-3g` is explicitly enabled. + - The `programs.fuse` module, which provides the `fusermount3` executable and the `/etc/fuse.conf` config file, is now opt-in. The obligation to enable it has been shifted to its various consumers (e.g. gvfs, flatpak, appimage, sshfs). This can break fuse consumers at runtime, that don't explicitly declare that dependency with a module, e.g the mounting functionality in various backup tools (borg, restic, rclone, ...). - `services.plausible` can now again seed an initial admin user declaratively via [`services.plausible.adminUser.email`](#opt-services.plausible.adminUser.email). diff --git a/nixos/modules/tasks/filesystems/ntfs.nix b/nixos/modules/tasks/filesystems/ntfs.nix index 8ec839fed7eb..271680b56074 100644 --- a/nixos/modules/tasks/filesystems/ntfs.nix +++ b/nixos/modules/tasks/filesystems/ntfs.nix @@ -4,15 +4,24 @@ pkgs, ... }: - -with lib; - +let + ntfsEnabled = config.boot.supportedFilesystems.ntfs or false; + ntfs3gEnabled = config.boot.supportedFilesystems.ntfs-3g or false; + ntfsPlusSupported = config.boot.kernelPackages.kernelAtLeast "7.1"; + initrdSupport = config.boot.initrd.supportedFilesystems.ntfs or false; +in { - config = - mkIf (config.boot.supportedFilesystems.ntfs or config.boot.supportedFilesystems.ntfs-3g or false) - { + config = lib.mkMerge [ + (lib.mkIf (ntfsEnabled && ntfsPlusSupported && !ntfs3gEnabled) { + system.fsPackages = [ pkgs.ntfsprogs-plus ]; - system.fsPackages = [ pkgs.ntfs3g ]; + boot.initrd.availableKernelModules = lib.optionals initrdSupport [ "ntfs" ]; + }) - }; + (lib.mkIf (ntfs3gEnabled || (ntfsEnabled && !ntfsPlusSupported)) { + system.fsPackages = [ pkgs.ntfs3g ]; + + boot.initrd.availableKernelModules = lib.optionals initrdSupport [ "ntfs3" ]; + }) + ]; } From 3b93c072014c0929ad6ce4d25aaec822f9c4f54b Mon Sep 17 00:00:00 2001 From: aaravrav <37036762+aaravrav@users.noreply.github.com> Date: Thu, 2 Jul 2026 22:20:42 +0530 Subject: [PATCH 02/62] nixos/moonlight-qt: add module --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/programs/moonlight-qt.nix | 39 +++++++++++++++++++ nixos/tests/sunshine.nix | 8 ++-- 4 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 nixos/modules/programs/moonlight-qt.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 3fbd21ee4f1d..6805a01ea1f7 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -12,6 +12,8 @@ - [tranquil](https://tangled.org/tranquil.farm/tranquil-pds) is an ATProto PDS (personal data server) implementation in Rust. A featureful, spec conscious and community driven alternative to the Bluesky reference implementation PDS. Available as [services.tranquil-pds](#opt-services.tranquil-pds.enable). +- [Moonlight Qt](https://moonlight-stream.org/), a client for playing your PC games on almost any device. Available as [programs.moonlight-qt](#opt-programs.moonlight-qt.enable). + - [scx_loader](https://github.com/sched-ext/scx-loader), a system daemon and DBus-based loader for sched_ext schedulers. `scxctl` is the command-line client for interacting with the loader, allowing users to switch schedulers, modes, and arguments dynamically. Available as [services.scx-loader](#opt-services.scx-loader.enable) - [Nezha](https://github.com/nezhahq/nezha), a self-hosted, lightweight server and website monitoring and O&M tool. Available as [services.nezha](#opt-services.nezha.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 692b4462c928..fe42710e1782 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -267,6 +267,7 @@ ./programs/mininet.nix ./programs/minipro.nix ./programs/miriway.nix + ./programs/moonlight-qt.nix ./programs/mosh.nix ./programs/mouse-actions.nix ./programs/msmtp.nix diff --git a/nixos/modules/programs/moonlight-qt.nix b/nixos/modules/programs/moonlight-qt.nix new file mode 100644 index 000000000000..e836869f2661 --- /dev/null +++ b/nixos/modules/programs/moonlight-qt.nix @@ -0,0 +1,39 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.programs.moonlight-qt; +in +{ + options.programs.moonlight-qt = { + enable = lib.mkEnableOption "Moonlight Qt, a client for playing your PC games on almost any device"; + + package = lib.mkPackageOption pkgs "moonlight-qt" { }; + + capSysNice = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Add the CAP_SYS_NICE capability to Moonlight Qt so that it may raise + its scheduling priority. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + security.wrappers.moonlight = lib.mkIf cfg.capSysNice { + owner = "root"; + group = "root"; + source = lib.getExe cfg.package; + capabilities = "cap_sys_nice+ep"; + }; + }; + + meta.maintainers = with lib.maintainers; [ aaravrav ]; +} diff --git a/nixos/tests/sunshine.nix b/nixos/tests/sunshine.nix index e310b94df1a7..80f8e96b89eb 100644 --- a/nixos/tests/sunshine.nix +++ b/nixos/tests/sunshine.nix @@ -40,9 +40,10 @@ ./common/x11.nix ]; - environment.systemPackages = with pkgs; [ - moonlight-qt - ]; + programs.moonlight-qt = { + enable = true; + capSysNice = true; + }; }; @@ -52,6 +53,7 @@ # start the tests, wait for sunshine to be up start_all() sunshine.wait_for_open_port(48010,"localhost") + moonlight.succeed("${pkgs.libcap}/bin/getcap \"$(command -v moonlight)\" | grep -q 'cap_sys_nice'") # set the admin username/password, restart sunshine sunshine.execute("sunshine --creds sunshine sunshine") From e9a3a36d937adf92658a62388d2ea97ab2ed05f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 11:05:26 +0000 Subject: [PATCH 03/62] scipopt-papilo: 3.0.0 -> 3.0.1 --- pkgs/by-name/sc/scipopt-papilo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scipopt-papilo/package.nix b/pkgs/by-name/sc/scipopt-papilo/package.nix index 5b2a2f4e1356..9feff0bdceea 100644 --- a/pkgs/by-name/sc/scipopt-papilo/package.nix +++ b/pkgs/by-name/sc/scipopt-papilo/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "scipopt-papilo"; - version = "3.0.0"; + version = "3.0.1"; src = fetchFromGitHub { owner = "scipopt"; repo = "papilo"; tag = "v${finalAttrs.version}"; - hash = "sha256-oxuXv/xWQiApxrrVdH3aEUOp40Em6kCz/DJXXpCxdzs="; + hash = "sha256-YDaahgsE7NqTNE1WvkSp5DwyvfJrP19IcytTkM8VKZo="; }; nativeBuildInputs = [ cmake ]; From e17c557fa97e67d2447c519df872b5b4ccc8aea8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Jul 2026 11:06:53 +0000 Subject: [PATCH 04/62] scipopt-scip: 10.0.2 -> 10.0.3 --- pkgs/by-name/sc/scipopt-scip/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scipopt-scip/package.nix b/pkgs/by-name/sc/scipopt-scip/package.nix index bcb71894300f..01c7858ffa87 100644 --- a/pkgs/by-name/sc/scipopt-scip/package.nix +++ b/pkgs/by-name/sc/scipopt-scip/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "scipopt-scip"; - version = "10.0.2"; + version = "10.0.3"; src = fetchFromGitHub { owner = "scipopt"; repo = "scip"; tag = "v${finalAttrs.version}"; - hash = "sha256-8R9/6dTsTIcvp2pYWXlTh7WuzlotJb+y5hJpzY+r1pc="; + hash = "sha256-dR2H18xLbLko3AQMiEwAL5mzLYcUD9U9g3AjWDT5Kz8="; }; nativeBuildInputs = [ cmake ]; From 3c12c0889ef9b784293943c61b18108a953c657b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 12:03:11 +0000 Subject: [PATCH 05/62] matrix-synapse-unwrapped: 1.155.0 -> 1.156.0 --- pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix index b85e77bcebda..c4cce0f2767e 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix @@ -14,19 +14,19 @@ python3Packages.buildPythonApplication rec { pname = "matrix-synapse"; - version = "1.155.0"; + version = "1.156.0"; pyproject = true; src = fetchFromGitHub { owner = "element-hq"; repo = "synapse"; rev = "v${version}"; - hash = "sha256-ka92mJvm/7PaENPkQRWuw8c8BdzMvIuTsc3xSEmEms8="; + hash = "sha256-x3EVmNPqcxtvt6ZaPsDCCcr7Z0LIO257s2gO3HCNmKA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-+Z2GyHlVothtcTKHjbr+iKQG8wi5tgtoZr8+FHYJEFk="; + hash = "sha256-N/JWRFz9OKcxigjp86AVVZGK63MdZmEzwHhBgBuWZcY="; }; build-system = From c09d1cf154813422c2a76b0ed643d47ce1e8b474 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 02:56:35 +0000 Subject: [PATCH 06/62] readest: 0.11.17 -> 0.11.18 --- pkgs/by-name/re/readest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/readest/package.nix b/pkgs/by-name/re/readest/package.nix index 0e3e461d9f79..e91306f477b1 100644 --- a/pkgs/by-name/re/readest/package.nix +++ b/pkgs/by-name/re/readest/package.nix @@ -23,13 +23,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "readest"; - version = "0.11.17"; + version = "0.11.18"; src = fetchFromGitHub { owner = "readest"; repo = "readest"; tag = "v${finalAttrs.version}"; - hash = "sha256-vueP/UGu1G+DnwqJ7GhcYIxIsyTeFGYIiz7Iu0fs3NA="; + hash = "sha256-ate2vEYdE121wy3WUautpbIzfejbcaBZr/CnA6rf2Zw="; fetchSubmodules = true; }; @@ -59,7 +59,7 @@ rustPlatform.buildRustPackage (finalAttrs: { }; cargoRoot = "../.."; - cargoHash = "sha256-QxsiYl7mG+kS35pcU8/WLQA+f3gepe7qrHelhUzONbY="; + cargoHash = "sha256-RgqkTttEScAp1R+CWE1ItD5yCDMtJ5tb3fjgkMi3x9E="; buildAndTestSubdir = "src-tauri"; From b84b69cf2f8a6ca39d3007c8d52bac93db3f06ba Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Thu, 9 Jul 2026 14:01:45 -0700 Subject: [PATCH 07/62] scantailor-{advanced,universal}: move to by-name/ --- .../sc/scantailor-advanced/package.nix} | 0 .../sc/scantailor-universal/package.nix} | 0 pkgs/top-level/all-packages.nix | 4 ---- 3 files changed, 4 deletions(-) rename pkgs/{applications/graphics/scantailor/advanced.nix => by-name/sc/scantailor-advanced/package.nix} (100%) rename pkgs/{applications/graphics/scantailor/universal.nix => by-name/sc/scantailor-universal/package.nix} (100%) diff --git a/pkgs/applications/graphics/scantailor/advanced.nix b/pkgs/by-name/sc/scantailor-advanced/package.nix similarity index 100% rename from pkgs/applications/graphics/scantailor/advanced.nix rename to pkgs/by-name/sc/scantailor-advanced/package.nix diff --git a/pkgs/applications/graphics/scantailor/universal.nix b/pkgs/by-name/sc/scantailor-universal/package.nix similarity index 100% rename from pkgs/applications/graphics/scantailor/universal.nix rename to pkgs/by-name/sc/scantailor-universal/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc70e4476e16..d2e29633d1fd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9450,10 +9450,6 @@ with pkgs; rusty-psn-gui = rusty-psn.override { withGui = true; }; - scantailor-advanced = callPackage ../applications/graphics/scantailor/advanced.nix { }; - - scantailor-universal = callPackage ../applications/graphics/scantailor/universal.nix { }; - sweethome3d = recurseIntoAttrs ( (callPackage ../applications/misc/sweethome3d { }) // (callPackage ../applications/misc/sweethome3d/editors.nix { From ea2f0aee5c5ff0d2ba79a83b410d5f3c3a10263c Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Thu, 9 Jul 2026 14:15:35 -0700 Subject: [PATCH 08/62] apngasm{,_2}: move to by-name/ --- .../apngasm/default.nix => by-name/ap/apngasm/package.nix} | 0 .../apngasm/2.nix => by-name/ap/apngasm_2/package.nix} | 0 pkgs/top-level/all-packages.nix | 3 --- 3 files changed, 3 deletions(-) rename pkgs/{applications/graphics/apngasm/default.nix => by-name/ap/apngasm/package.nix} (100%) rename pkgs/{applications/graphics/apngasm/2.nix => by-name/ap/apngasm_2/package.nix} (100%) diff --git a/pkgs/applications/graphics/apngasm/default.nix b/pkgs/by-name/ap/apngasm/package.nix similarity index 100% rename from pkgs/applications/graphics/apngasm/default.nix rename to pkgs/by-name/ap/apngasm/package.nix diff --git a/pkgs/applications/graphics/apngasm/2.nix b/pkgs/by-name/ap/apngasm_2/package.nix similarity index 100% rename from pkgs/applications/graphics/apngasm/2.nix rename to pkgs/by-name/ap/apngasm_2/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc70e4476e16..749c3dbe0529 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8502,9 +8502,6 @@ with pkgs; ); android-studio-for-platform = androidStudioForPlatformPackages.stable; - apngasm = callPackage ../applications/graphics/apngasm { }; - apngasm_2 = callPackage ../applications/graphics/apngasm/2.nix { }; - arelle = with python3Packages; toPythonApplication arelle; astroid = callPackage ../applications/networking/mailreaders/astroid { From 3f0324396adcf7be4bf40711a7e72cbb32347de8 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Thu, 9 Jul 2026 14:20:08 -0700 Subject: [PATCH 09/62] apngasm_2: add missing runHooks --- pkgs/by-name/ap/apngasm_2/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ap/apngasm_2/package.nix b/pkgs/by-name/ap/apngasm_2/package.nix index 0435ec6236a8..1699357fc5b0 100644 --- a/pkgs/by-name/ap/apngasm_2/package.nix +++ b/pkgs/by-name/ap/apngasm_2/package.nix @@ -30,7 +30,9 @@ stdenv.mkDerivation rec { env.NIX_CFLAGS_LINK = "-lzopfli"; installPhase = '' + runHook preInstall install -Dt $out/bin apngasm + runHook postInstall ''; enableParallelBuilding = true; From ad7acd6ce5f44265e668c4fa5901f79a76facbb8 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 10 Jul 2026 01:54:58 +0200 Subject: [PATCH 10/62] ytdl-sub: disable test_directory_exists `test_directory_exists` assumes the root directory is not writeable, which is host dependent. In my case it fails with nix-portable in bwrap mode, despite me having removed the write-bit in the root root bindmount. Full error: ``` ytdl-sub> ____________________ TestFileHandler.test_directory_exists _____________________ ytdl-sub> ytdl-sub> self = ytdl-sub> ytdl-sub> . def test_directory_exists(self): ytdl-sub> if IS_WINDOWS: ytdl-sub> return ytdl-sub> ytdl-sub> assert FileHandler.is_path_writable("/tmp") ytdl-sub> assert FileHandler.is_path_writable("/tmp/") ytdl-sub> assert FileHandler.is_path_writable("/tmp/non-existent") ytdl-sub> assert FileHandler.is_path_writable("/tmp/non-existent/") ytdl-sub> assert FileHandler.is_path_writable("/tmp/non-existent/nested") ytdl-sub> ytdl-sub> > assert not FileHandler.is_path_writable("/lol-in-root") ytdl-sub> E AssertionError: assert not True ytdl-sub> E + where True = is_path_writable('/lol-in-root') ytdl-sub> E + where is_path_writable = FileHandler.is_path_writable ytdl-sub> ytdl-sub> tests/unit/utils/test_file_handler.py:16: AssertionError ``` --- pkgs/by-name/yt/ytdl-sub/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index bb1cfc84ae21..ec2d3f77bafe 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -59,6 +59,8 @@ python3Packages.buildPythonApplication (finalAttrs: { "test_no_config_works" "test_presets_run" "test_thumbnail" + # fails in bwrap nix-portable sandbox + "test_directory_exists" ]; disabledTestPaths = [ From 56cdf6d9a5a299af46d789a9e4f033c24fe3a9ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 03:51:08 +0000 Subject: [PATCH 11/62] vacuum-tube: 1.8.0 -> 1.8.1 --- pkgs/by-name/va/vacuum-tube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index 18aa76fa911c..99a6617c9351 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-LVsNCf0rvgWuyKEzt5b2AcwK6JdDe3ghiSOUXg7nSaA="; + hash = "sha256-jLktsUza5cEPIry+LyP8lB4A0ivxdGtE5y1i6UHap30="; }; - npmDepsHash = "sha256-hbSN5I3LG4+y0Ggkv5C1zsaLYbrFjGXiwURfc51d0Kk="; + npmDepsHash = "sha256-Q/E+Rc9CuaN2cN6AKKT3EHiR97sdLAAnks5DYBQK24I="; makeCacheWritable = true; env = { From 68bf5c90e7c8d388fb7f5ac930cc9b2ca0d81448 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 08:03:47 +0000 Subject: [PATCH 12/62] super-productivity: 18.12.1 -> 18.13.1 --- pkgs/by-name/su/super-productivity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix index c36e900f1650..acc1c6f4e304 100644 --- a/pkgs/by-name/su/super-productivity/package.nix +++ b/pkgs/by-name/su/super-productivity/package.nix @@ -20,7 +20,7 @@ let in buildNpmPackage rec { pname = "super-productivity"; - version = "18.12.1"; + version = "18.13.1"; inherit nodejs; @@ -28,7 +28,7 @@ buildNpmPackage rec { owner = "johannesjo"; repo = "super-productivity"; tag = "v${version}"; - hash = "sha256-19wMmVKHnnSUsu2xOplNY3HeDhoOdFgX05I5XKTwRhM="; + hash = "sha256-gfoGGLJ2Pyl2BPcCAukk2eNPTsGYofT2G6a9FmlDwTE="; }; # Use custom fetcher for deps because super-productivity uses multiple @@ -74,7 +74,7 @@ buildNpmPackage rec { dontInstall = true; outputHashMode = "recursive"; - hash = "sha256-MBlILswZWTpfjHxazTyH72vYUrJ/9ZD3Kdcix/yFNJ0="; + hash = "sha256-staJsDxwcF2TC+Y8wr9iaq7TmfQVG3ZIQh17UTCP/9I="; } ); From 5745b73bf2c9dbafbe6277f894dc3cd68a0d9cbb Mon Sep 17 00:00:00 2001 From: liberodark Date: Fri, 10 Jul 2026 10:48:33 +0200 Subject: [PATCH 13/62] wire-desktop: fix eval on unsupported systems --- pkgs/by-name/wi/wire-desktop/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/wi/wire-desktop/package.nix b/pkgs/by-name/wi/wire-desktop/package.nix index 3d6091263bb9..822107c0d8df 100644 --- a/pkgs/by-name/wi/wire-desktop/package.nix +++ b/pkgs/by-name/wi/wire-desktop/package.nix @@ -58,7 +58,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "wire-desktop"; - inherit (sources.${stdenv.system}) version src; + inherit (sources.${stdenv.system} or sources.x86_64-linux) version src; missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { From 5e7dc102345608a1920ca16dfc04148bd5bbdfe2 Mon Sep 17 00:00:00 2001 From: Jhony Angulo Date: Fri, 10 Jul 2026 06:42:20 -0500 Subject: [PATCH 14/62] bottom: 0.14.3 -> 0.14.4 --- pkgs/by-name/bo/bottom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bottom/package.nix b/pkgs/by-name/bo/bottom/package.nix index 57f76bec1ef8..8d0d0c7d0fa3 100644 --- a/pkgs/by-name/bo/bottom/package.nix +++ b/pkgs/by-name/bo/bottom/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "bottom"; - version = "0.14.3"; + version = "0.14.4"; src = fetchFromGitHub { owner = "ClementTsang"; repo = "bottom"; tag = finalAttrs.version; - hash = "sha256-DJ1Vw1YG4CXhXUwFh2pGyH6lqLw1oHG18AEXlC4xvZk="; + hash = "sha256-axzZEviUVosXo5XzQB32A2+sUdiLzEtjZg52Z6hp4lM="; }; - cargoHash = "sha256-SUR1O5Sm3CFxjkxkPWih7gnvf7L04D+x5SUFXvA/KgQ="; + cargoHash = "sha256-RUFlv95VoRhfHeIXWFWWtbwn71uJnEYoi2NozU4ybK8="; nativeBuildInputs = [ autoAddDriverRunpath From eea90ecde31284fde2556cd05a010e2f395407cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 12:41:08 +0000 Subject: [PATCH 15/62] wootility: 5.3.1 -> 5.3.2 --- pkgs/by-name/wo/wootility/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wo/wootility/package.nix b/pkgs/by-name/wo/wootility/package.nix index 955713e70ca4..e41c29742542 100644 --- a/pkgs/by-name/wo/wootility/package.nix +++ b/pkgs/by-name/wo/wootility/package.nix @@ -7,10 +7,10 @@ let pname = "wootility"; - version = "5.3.1"; + version = "5.3.2"; src = fetchurl { url = "https://wootility-updates.ams3.cdn.digitaloceanspaces.com/wootility-linux/Wootility-${version}.AppImage"; - sha256 = "sha256-KRqXjguylH5FjV6j+ckZwXbg6Wm2y0CE9HQaoNgfyc0="; + sha256 = "sha256-XCQTVFUv5SkqQamC8uJqJ2sHqU2ap2jvkzDGjTUuWug="; }; in From 0882535f660ad2785840b9fcdfcd6f9869fbe1a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 14:53:52 +0000 Subject: [PATCH 16/62] jackett: 0.24.2151 -> 0.24.2200 --- pkgs/by-name/ja/jackett/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ja/jackett/package.nix b/pkgs/by-name/ja/jackett/package.nix index d94c61242a64..1bf8590d5df0 100644 --- a/pkgs/by-name/ja/jackett/package.nix +++ b/pkgs/by-name/ja/jackett/package.nix @@ -12,13 +12,13 @@ buildDotnetModule (finalAttrs: { pname = "jackett"; - version = "0.24.2151"; + version = "0.24.2200"; src = fetchFromGitHub { owner = "jackett"; repo = "jackett"; tag = "v${finalAttrs.version}"; - hash = "sha256-V4oBku723EWLTBBjFVkAJTBdhXYTs3Vx98YDinTr5Kc="; + hash = "sha256-hmgv17zju1BnT6eapTUhY+3Do/lr2+Cu/ejlU0/vF/I="; }; projectFile = "src/Jackett.Server/Jackett.Server.csproj"; From 5151988682746c61f11a9909ea81ae95ba834ed1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 18:54:08 +0000 Subject: [PATCH 17/62] tui-journal: 0.16.1 -> 0.17.0 --- pkgs/by-name/tu/tui-journal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tu/tui-journal/package.nix b/pkgs/by-name/tu/tui-journal/package.nix index 1f8c85e31b3b..c9e4fc9b535a 100644 --- a/pkgs/by-name/tu/tui-journal/package.nix +++ b/pkgs/by-name/tu/tui-journal/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tui-journal"; - version = "0.16.1"; + version = "0.17.0"; src = fetchFromGitHub { owner = "AmmarAbouZor"; repo = "tui-journal"; tag = "v${finalAttrs.version}"; - hash = "sha256-crrh7lV5ZMKaxsrFmhXsUgBMbN5nmbf8wQ6croTqUKI="; + hash = "sha256-ahjCfSodq4foBV3aBbU0FsSUrEo3wgvFYSBr/OClmpc="; }; - cargoHash = "sha256-PmQDLGOXvI0OJ+gMsYa/XLc0WgSH6++23X/b1+iU3JQ="; + cargoHash = "sha256-hbRSQ9iVmp0oKEK53y4IuU34WNgq+pRefNxFbP1DPVQ="; nativeBuildInputs = [ pkg-config From 9ec425bc44f1eecc502522cf822b4bfd47e27c1f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 19:23:47 +0000 Subject: [PATCH 18/62] bruno: 3.5.0 -> 3.5.1 --- pkgs/by-name/br/bruno/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/bruno/package.nix b/pkgs/by-name/br/bruno/package.nix index f3b4d3c12d59..11c53a98a0a0 100644 --- a/pkgs/by-name/br/bruno/package.nix +++ b/pkgs/by-name/br/bruno/package.nix @@ -21,13 +21,13 @@ buildNpmPackage rec { pname = "bruno"; - version = "3.5.0"; + version = "3.5.1"; src = fetchFromGitHub { owner = "usebruno"; repo = "bruno"; tag = "v${version}"; - hash = "sha256-Vdd/z3xYuU8axfEfuDOKPTfV0xiZXJ15G5z16VoGYLQ="; + hash = "sha256-ud1zdA38k5RW6qlmPQGnkYUIHOhiHNYWmlXbEzJsIUk="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json From f226ef25758c333f8a144545bbe97a6c4f18222a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 20:31:23 +0000 Subject: [PATCH 19/62] lintspec: 0.17.0 -> 0.18.0 --- pkgs/by-name/li/lintspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lintspec/package.nix b/pkgs/by-name/li/lintspec/package.nix index 1009674a7b68..b652f34b926b 100644 --- a/pkgs/by-name/li/lintspec/package.nix +++ b/pkgs/by-name/li/lintspec/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lintspec"; - version = "0.17.0"; + version = "0.18.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "beeb"; repo = "lintspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-iIanf/lQRD+JZEa9jAa4JNATJq2EYoKoiA4dOmXxgtY="; + hash = "sha256-CPyMP/UGP2PJ9tjNT0Ytj7jnA4BFBIXw3ZT1NHfKGAA="; }; - cargoHash = "sha256-+Hi9vciLSeIijTH3tCKMv2USTYrWzfuTUaxSOW0hi4g="; + cargoHash = "sha256-WMe9/7rk6tkpWQ7hezHTAoyvCE6Oo66RAfhz7NpT7JM="; cargoBuildFlags = [ "--package" "lintspec" From 6afe145494e34b222281b14de32705d849efd0a5 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 10 Jul 2026 23:40:54 +0200 Subject: [PATCH 20/62] python3Packages.kivy-garden: unbreak --- .../python-modules/kivy-garden/default.nix | 19 +++++++--- .../python-modules/kivy-garden/fix-name.diff | 13 +++++++ .../remove-import-pkg-resources.diff | 37 +++++++++++++++++++ 3 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/python-modules/kivy-garden/fix-name.diff create mode 100644 pkgs/development/python-modules/kivy-garden/remove-import-pkg-resources.diff diff --git a/pkgs/development/python-modules/kivy-garden/default.nix b/pkgs/development/python-modules/kivy-garden/default.nix index da34c8dfb95f..de696abac57a 100644 --- a/pkgs/development/python-modules/kivy-garden/default.nix +++ b/pkgs/development/python-modules/kivy-garden/default.nix @@ -2,22 +2,31 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "kivy-garden"; version = "0.1.5"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "kivy-garden"; repo = "garden"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xOMBPFKV7mTa51Q0VKja7b0E509IaWjwlJVlSRVdct8="; }; - propagatedBuildInputs = [ requests ]; + patches = [ + # See https://github.com/kivy-garden/garden/commit/6257325da4b91c8cd288bfb107c366703f9f17c2 + ./fix-name.diff + ./remove-import-pkg-resources.diff + ]; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; pythonImportsCheck = [ "garden" ]; @@ -30,4 +39,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ risson ]; }; -} +}) diff --git a/pkgs/development/python-modules/kivy-garden/fix-name.diff b/pkgs/development/python-modules/kivy-garden/fix-name.diff new file mode 100644 index 000000000000..1f17f2030e7a --- /dev/null +++ b/pkgs/development/python-modules/kivy-garden/fix-name.diff @@ -0,0 +1,13 @@ +diff --git a/setup.py b/setup.py +index ca8791b81f..a78fb9bfc2 100644 +--- a/setup.py ++++ b/setup.py +@@ -4,7 +4,7 @@ + from setuptools import setup + + setup( +- name='Kivy Garden', ++ name='Kivy-Garden', + version='0.1.5', + license='MIT', + packages=['garden'], diff --git a/pkgs/development/python-modules/kivy-garden/remove-import-pkg-resources.diff b/pkgs/development/python-modules/kivy-garden/remove-import-pkg-resources.diff new file mode 100644 index 000000000000..0e885652f03e --- /dev/null +++ b/pkgs/development/python-modules/kivy-garden/remove-import-pkg-resources.diff @@ -0,0 +1,37 @@ +diff --git a/ez_setup.py b/ez_setup.py +index b02f3f17b0..de90a8e805 100644 +--- a/ez_setup.py ++++ b/ez_setup.py +@@ -124,32 +124,6 @@ + to_dir=os.curdir, download_delay=15): + # making sure we use the absolute path + to_dir = os.path.abspath(to_dir) +- was_imported = 'pkg_resources' in sys.modules or \ +- 'setuptools' in sys.modules +- try: +- import pkg_resources +- except ImportError: +- return _do_download(version, download_base, to_dir, download_delay) +- try: +- pkg_resources.require("setuptools>=" + version) +- return +- except pkg_resources.VersionConflict: +- e = sys.exc_info()[1] +- if was_imported: +- sys.stderr.write( +- "The required version of setuptools (>=%s) is not available,\n" +- "and can't be installed while this script is running. Please\n" +- "install a more recent version first, using\n" +- "'easy_install -U setuptools'." +- "\n\n(Currently using %r)\n" % (version, e.args[0])) +- sys.exit(2) +- else: +- del pkg_resources, sys.modules['pkg_resources'] # reload ok +- return _do_download(version, download_base, to_dir, +- download_delay) +- except pkg_resources.DistributionNotFound: +- return _do_download(version, download_base, to_dir, +- download_delay) + + def download_file_powershell(url, target): + """ From 7740325d623c41f6406f0e0e34e73f09cad5ad59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 23:08:47 +0000 Subject: [PATCH 21/62] tofu-ls: 0.5.1 -> 0.5.3 --- pkgs/by-name/to/tofu-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tofu-ls/package.nix b/pkgs/by-name/to/tofu-ls/package.nix index e881984bea59..ceb6d6eb08bd 100644 --- a/pkgs/by-name/to/tofu-ls/package.nix +++ b/pkgs/by-name/to/tofu-ls/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "tofu-ls"; - version = "0.5.1"; + version = "0.5.3"; __structuredAttrs = true; @@ -16,10 +16,10 @@ buildGoModule (finalAttrs: { owner = "opentofu"; repo = "tofu-ls"; tag = "v${finalAttrs.version}"; - hash = "sha256-lmTvFtgXV8u4GNR3Bof+bfLMoq+luFdT1YeQq7ooLg8="; + hash = "sha256-VBJ4UhurJRDxZD5TJhiZrH6ArNdIirCzBDZzZoWpx9Q="; }; - vendorHash = "sha256-+yG4Tz29NJ3m2is0ERMqW8vC/HJv4uudyDg9KSA/z/o="; + vendorHash = "sha256-D/LaFzgmpqW4xG5V2Ng3O2ogG/maqbHbD0JaXWU/dbQ="; ldflags = [ "-s" From 470e70919c91ce00f921494d50c4292299034e82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 10 Jul 2026 17:00:40 -0700 Subject: [PATCH 22/62] frigate: use overrideScope --- pkgs/by-name/fr/frigate/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 952c7c49c4f8..3bd08094e6a3 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -29,8 +29,8 @@ let inherit version src; }; - python = python313Packages.python.override { - packageOverrides = self: super: { + python3Packages = python313Packages.overrideScope ( + self: super: { joserfc = super.joserfc.overridePythonAttrs (oldAttrs: { version = "1.1.0"; src = fetchFromGitHub { @@ -43,9 +43,10 @@ let huggingface-hub = super.huggingface-hub_0; transformers = super.transformers_4; - }; - }; - python3Packages = python.pkgs; + } + ); + + inherit (python3Packages) python; # Tensorflow audio model # https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/Dockerfile#L125 From 2490815008d92b3acd76600b94b806161954f2b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 00:13:45 +0000 Subject: [PATCH 23/62] postgresqlPackages.pg-gvm: 22.6.17 -> 22.6.18 --- pkgs/servers/sql/postgresql/ext/pg-gvm.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg-gvm.nix b/pkgs/servers/sql/postgresql/ext/pg-gvm.nix index e88f1192bf15..58804cf21f19 100644 --- a/pkgs/servers/sql/postgresql/ext/pg-gvm.nix +++ b/pkgs/servers/sql/postgresql/ext/pg-gvm.nix @@ -14,13 +14,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg-gvm"; - version = "22.6.17"; + version = "22.6.18"; src = fetchFromGitHub { owner = "greenbone"; repo = "pg-gvm"; tag = "v${finalAttrs.version}"; - hash = "sha256-rOtAAAIa+Ot+o1JLtgXOD32sZbX+nfKvl3CQqx02BtU="; + hash = "sha256-EjsDRQ07nxaY+ysQSKvapzxK0DlKanoVd+1CwIZfimw="; }; nativeBuildInputs = [ From 669c40d237423f48694605baac4ddf106f7e1a61 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 01:07:16 +0000 Subject: [PATCH 24/62] emacsPackages.copilot: 0.6.0 -> 0.9.0 --- .../emacs/elisp-packages/manual-packages/copilot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix index 555fba45c2d8..b1a6b0e4fd70 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix @@ -12,13 +12,13 @@ }: melpaBuild (finalAttrs: { pname = "copilot"; - version = "0.6.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "copilot-emacs"; repo = "copilot.el"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-l4TR3mk72j2VRN8s6DmlT+I5Ii2FgPEG62KKHql40L8="; + sha256 = "sha256-x2Lzhz8Yi3/EsahkJZ/pJoaJuVb1xIHgNt50qi0ndeo="; }; files = ''(:defaults "dist")''; From 4025d0affd21bf5d801aef3c0ffdac1f0f92f397 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 01:38:57 +0000 Subject: [PATCH 25/62] zashboard: 3.12.0 -> 3.14.0 --- pkgs/by-name/za/zashboard/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/za/zashboard/package.nix b/pkgs/by-name/za/zashboard/package.nix index b4802c8b556b..30bbb2c8a6ff 100644 --- a/pkgs/by-name/za/zashboard/package.nix +++ b/pkgs/by-name/za/zashboard/package.nix @@ -12,13 +12,13 @@ let in buildNpmPackage (finalAttrs: { pname = "zashboard"; - version = "3.12.0"; + version = "3.14.0"; src = fetchFromGitHub { owner = "Zephyruso"; repo = "zashboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-bNkp3FQYM8gdkszPgbN3Ovypg0Uj7Ny0WNkfC82xark="; + hash = "sha256-GSzJpBGDCh7OPPr5OWfAAbraRjIhKkVo5/EMRmrLm/o="; }; npmDeps = null; @@ -26,7 +26,7 @@ buildNpmPackage (finalAttrs: { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-ag72Aw8Kor9vpVthq/shWqyNUFL8hHrwdeKHNHgm8NU="; + hash = "sha256-8EQziLcmP+bjQez+b0QdgF43XGydYC9yh4m9lEkbhCY="; }; nativeBuildInputs = [ pnpm ]; From 73c62c3eb4572c3dae23dda7d1240afa395b103a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 02:18:47 +0000 Subject: [PATCH 26/62] cloudlog: 2.8.14 -> 2.8.15 --- pkgs/by-name/cl/cloudlog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cloudlog/package.nix b/pkgs/by-name/cl/cloudlog/package.nix index 42817d250b80..1da92bab38a0 100644 --- a/pkgs/by-name/cl/cloudlog/package.nix +++ b/pkgs/by-name/cl/cloudlog/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation rec { pname = "cloudlog"; - version = "2.8.14"; + version = "2.8.15"; src = fetchFromGitHub { owner = "magicbug"; repo = "Cloudlog"; rev = version; - hash = "sha256-036wo8QiRoqiMNj7ag/txfecxITb1aPI4YydWc9N/yA="; + hash = "sha256-WkOe1Y1pmyAqRfEy7PigiBGscfIJemqcEYTqvpNnwsc="; }; postPatch = '' From 370d968dd7926cd374ec24509a4b267b607b3916 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 03:52:26 +0000 Subject: [PATCH 27/62] livekit-cli: 2.16.7 -> 2.17.0 --- pkgs/by-name/li/livekit-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/livekit-cli/package.nix b/pkgs/by-name/li/livekit-cli/package.nix index c27127c7d4cf..49172aab82f0 100644 --- a/pkgs/by-name/li/livekit-cli/package.nix +++ b/pkgs/by-name/li/livekit-cli/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "livekit-cli"; - version = "2.16.7"; + version = "2.17.0"; src = fetchFromGitHub { owner = "livekit"; repo = "livekit-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-flb0gX2mt4dAtB6f9G2i/bkelMc0bKuDOrgNw02icrw="; + hash = "sha256-l8RXYwLRrnekNeIocRQPBLCqMscMwKlWrVmts7Ce2EI="; }; - vendorHash = "sha256-0Fdj4j0PoW2MubnxOfnV9qUg0bv1g9aioVmNxikE9Oo="; + vendorHash = "sha256-gfiWS6hWqe4eqmKGiYYGeSaygCGhhgSzgp0eicTwSa8="; # Use nixpkgs portaudio package + pkg-config rather than relying on a vendored # git submodule, similar to the homebrew solution From a32ca329767f7d3f1224b5bdb6fea2059f6f303a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 04:07:42 +0000 Subject: [PATCH 28/62] python3Packages.symbolic: 13.7.0 -> 13.9.0 --- pkgs/development/python-modules/symbolic/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/symbolic/default.nix b/pkgs/development/python-modules/symbolic/default.nix index 20e9bc3275d3..0e8a906d4d99 100644 --- a/pkgs/development/python-modules/symbolic/default.nix +++ b/pkgs/development/python-modules/symbolic/default.nix @@ -14,7 +14,7 @@ buildPythonPackage (finalAttrs: { pname = "symbolic"; - version = "13.7.0"; + version = "13.9.0"; pyproject = true; src = fetchFromGitHub { @@ -23,12 +23,12 @@ buildPythonPackage (finalAttrs: { tag = finalAttrs.version; # the `py` directory is not included in the tarball, so we fetch the source via git instead forceFetchGit = true; - hash = "sha256-YKq9fsFdv4uZa5FhK1CLeBo20AEJZ5mNgAY1HPH/abA="; + hash = "sha256-o7LqQb+tWpAl+W5sHI51tfd2FEZOpPPgChIpkXjM1D8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-2Cz1J5YDsF9/tEPmBiYtaSIUPAyAiQh82a9DHjy2fxQ="; + hash = "sha256-q2+eJufBBzPJEgVqmUagXSU9fQPHQv4jfyCVgHJLBsk="; }; nativeBuildInputs = [ From 14be8178d92f3bb9ec2d0735d42c62293fa7ef37 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sat, 11 Jul 2026 09:22:15 +0530 Subject: [PATCH 29/62] pdfding: fix build on darwin Signed-off-by: phanirithvij --- pkgs/by-name/pd/pdfding/frontend.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix index 5a1c5566b523..76090903d5e0 100644 --- a/pkgs/by-name/pd/pdfding/frontend.nix +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -4,9 +4,7 @@ fetchzip, npmHooks, - tailwindcss_4, nodejs, - pdfding, }: let @@ -39,8 +37,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs npmHooks.npmConfigHook - # it is in package.json and thus node_modules but no cli executable - tailwindcss_4 ]; strictDeps = true; @@ -53,7 +49,12 @@ stdenv.mkDerivation (finalAttrs: { cp -r --no-preserve=mode pdfding/static $out/pdfding/static cp -r --no-preserve=mode ${finalAttrs.passthru.pdfjs} $out/pdfding/static/pdfjs - tailwindcss -i $out/pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify + # NOTE: Directly using tailwindcss package from nixpkgs gave a `Trace/BPT trap: 5` error on darwin + # Trace/BPT trap: 5 tailwindcss -i $out/pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify + # It didn't occur when building the package in an interactive ssh session but on nixpkgs-review-gha it failed consistently + # https://github.com/NixOS/nixpkgs/pull/540436#issuecomment-4942029413 + + node node_modules/@tailwindcss/cli/dist/index.mjs -i pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify rm $out/pdfding/static/css/input.css for i in build/pdf.mjs build/pdf.sandbox.mjs build/pdf.worker.mjs web/viewer.mjs; From f30174de616fa12d44f22fecb197b562d905a44b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 05:11:57 +0000 Subject: [PATCH 30/62] timoni: 0.26.0 -> 0.27.0 --- pkgs/by-name/ti/timoni/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/timoni/package.nix b/pkgs/by-name/ti/timoni/package.nix index 6225543eae53..d3efb5526246 100644 --- a/pkgs/by-name/ti/timoni/package.nix +++ b/pkgs/by-name/ti/timoni/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "timoni"; - version = "0.26.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "stefanprodan"; repo = "timoni"; tag = "v${finalAttrs.version}"; - hash = "sha256-KdUFIGbP6tG7LVYUJFhVtgSfc1FSjlNOLCc+kQqGP4A="; + hash = "sha256-MCqpap94d1+4TJmn7JgYcNgZaqqB2c+G2w8BdNZG5ac="; }; - vendorHash = "sha256-UGpwdcITI8/aJ3Mt4dJ3xJRxLrohX2sHD3DGEJgQeo4="; + vendorHash = "sha256-r4Q1kXbDfYjRilmRmtjVW9rb9YfQOFPg51x8ZHSRVpk="; subPackages = [ "cmd/timoni" ]; nativeBuildInputs = [ installShellFiles ]; From 88eb8477547cd26382ecc3ef68fc1a2c1ba5fbd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 06:22:59 +0000 Subject: [PATCH 31/62] adrs: 0.8.0 -> 0.9.0 --- pkgs/by-name/ad/adrs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ad/adrs/package.nix b/pkgs/by-name/ad/adrs/package.nix index 30869b5ff7cc..05471fe8148c 100644 --- a/pkgs/by-name/ad/adrs/package.nix +++ b/pkgs/by-name/ad/adrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "adrs"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "joshrotenberg"; repo = "adrs"; tag = "v${finalAttrs.version}"; - hash = "sha256-OXym/S88/y4UNp/BqV6RJb3EBV/TeqYCRHYlZJehur4="; + hash = "sha256-vs7EtIfyfBsXQQKPUKnJlAfUIuj+b17alDBT1WgH8xc="; }; - cargoHash = "sha256-gv/A2t0BjDsDySLOkUY8YIRS2tciRU8sbmjXdgSBiwE="; + cargoHash = "sha256-8iDb6DNBCJkjKORIOLZQNPthMLSHC0Lfd6vo9+HIkS4="; meta = { description = "Command-line tool for managing Architectural Decision Records"; From d17f2ee9696f4ffcbb9a79f766ecdc12cc62d2a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 06:24:04 +0000 Subject: [PATCH 32/62] chhoto-url: 7.4.1 -> 7.4.10 --- pkgs/by-name/ch/chhoto-url/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chhoto-url/package.nix b/pkgs/by-name/ch/chhoto-url/package.nix index 36218ff6c94e..a860045cb091 100644 --- a/pkgs/by-name/ch/chhoto-url/package.nix +++ b/pkgs/by-name/ch/chhoto-url/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "chhoto-url"; - version = "7.4.1"; + version = "7.4.10"; src = fetchFromGitHub { owner = "SinTan1729"; repo = "chhoto-url"; tag = finalAttrs.version; - hash = "sha256-1kPXsN5gOfY8JyaV6J5X2cEH00Xm06nsU5GNuVDxBJo="; + hash = "sha256-iZQFH+WoGu91DJT7X8FTs1qktf/SSrh6F9U4/OQWZiI="; fetchLFS = true; }; @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'rust-version = "1.96"' 'rust-version = "1.95"' ''; - cargoHash = "sha256-H3HrHu1y8wIc0j3cCIPOUnFe1jzpx1vCSfZvushIf70="; + cargoHash = "sha256-1q5WWNnqDILgDbd9Wztvm0pYDDtaufqOxixwHb4VifY="; postInstall = '' mkdir -p $out/share/chhoto-url From 306c6b3c67ac598a894602cd8d0c61d733307252 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 08:48:53 +0200 Subject: [PATCH 33/62] python3Packages.aio-geojson-client: 0.21 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-geojson-client/blob/v2026.6.0/CHANGELOG.md --- .../python-modules/aio-geojson-client/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-client/default.nix b/pkgs/development/python-modules/aio-geojson-client/default.nix index 5e6f8213cab5..fc44a265bd6c 100644 --- a/pkgs/development/python-modules/aio-geojson-client/default.nix +++ b/pkgs/development/python-modules/aio-geojson-client/default.nix @@ -1,6 +1,7 @@ { lib, aiohttp, + aiointercept, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -14,14 +15,14 @@ buildPythonPackage rec { pname = "aio-geojson-client"; - version = "0.21"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-client"; tag = "v${version}"; - hash = "sha256-zHgqsl278XBr2X8oQOsnIQxfyYuB5G8NLcTNy4oerUI="; + hash = "sha256-gC6z3If8OJKDXqpBsWFMy5rYpeqZ2wjljw/dksD0XIU="; }; pythonRelaxDeps = [ "geojson" ]; @@ -38,6 +39,7 @@ buildPythonPackage rec { nativeCheckInputs = [ aioresponses + aiointercept mock pytest-asyncio pytestCheckHook From 791bff826e7dc39288af12235aaa727e874212ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 06:52:23 +0000 Subject: [PATCH 34/62] subcat: 1.6.0-unstable-2026-06-28 -> 1.6.0 --- pkgs/by-name/su/subcat/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/su/subcat/package.nix b/pkgs/by-name/su/subcat/package.nix index ed45fe752c85..317a6438a43d 100644 --- a/pkgs/by-name/su/subcat/package.nix +++ b/pkgs/by-name/su/subcat/package.nix @@ -6,7 +6,7 @@ python3.pkgs.buildPythonApplication { pname = "subcat"; - version = "1.6.0-unstable-2026-06-28"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { From 80c6bdfb69113cf11d75796bf92bc942290d7b29 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 06:58:39 +0000 Subject: [PATCH 35/62] oci-cli: 3.89.0 -> 3.89.1 --- pkgs/by-name/oc/oci-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/oci-cli/package.nix b/pkgs/by-name/oc/oci-cli/package.nix index 03793427dbac..570b7829961b 100644 --- a/pkgs/by-name/oc/oci-cli/package.nix +++ b/pkgs/by-name/oc/oci-cli/package.nix @@ -31,14 +31,14 @@ in py.pkgs.buildPythonApplication (finalAttrs: { pname = "oci-cli"; - version = "3.89.0"; + version = "3.89.1"; pyproject = true; src = fetchFromGitHub { owner = "oracle"; repo = "oci-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-VnELp2RWpbES13AYXdZviobXtpV0OI7ptvdkghwUm9c="; + hash = "sha256-9sr+7zFP7THy39XWWI8bC2Th9e2t6zwfjbBkyajvOHM="; }; nativeBuildInputs = [ installShellFiles ]; From 1b542c8a7611dad11fd1dde94e1b9142e8e06d32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 07:01:18 +0000 Subject: [PATCH 36/62] home-assistant-custom-components.smarthq: 1.2.1 -> 1.2.2 --- .../home-assistant/custom-components/smarthq/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/smarthq/package.nix b/pkgs/servers/home-assistant/custom-components/smarthq/package.nix index 496dc54787cf..1abf81c5ca88 100644 --- a/pkgs/servers/home-assistant/custom-components/smarthq/package.nix +++ b/pkgs/servers/home-assistant/custom-components/smarthq/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent (finalAttrs: { owner = "geappliances"; domain = "smarthq"; - version = "1.2.1"; + version = "1.2.2"; src = fetchFromGitHub { owner = "geappliances"; repo = "geappliances-smarthq-integration"; tag = "v${finalAttrs.version}"; - hash = "sha256-8DAnALqtFuMfEXF4Kcu/RMmcK2LS7TLrvgrFP+Jwo/4="; + hash = "sha256-PwCorYIqRK4gQLaYxoebIVRIeTcIrDo3CRNs/6DUc9o="; }; dependencies = [ From 72b846fd9b61cb72d5b7ef721ab8ebac4cee68e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 07:02:58 +0000 Subject: [PATCH 37/62] home-assistant-custom-components.cable_modem_monitor: 3.14.0-beta.11 -> 3.14.0-beta.13 --- .../custom-components/cable_modem_monitor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/cable_modem_monitor/package.nix b/pkgs/servers/home-assistant/custom-components/cable_modem_monitor/package.nix index b6327122d833..33068130ec24 100644 --- a/pkgs/servers/home-assistant/custom-components/cable_modem_monitor/package.nix +++ b/pkgs/servers/home-assistant/custom-components/cable_modem_monitor/package.nix @@ -17,12 +17,12 @@ requests, }: let - version = "3.14.0-beta.11"; + version = "3.14.0-beta.13"; src = fetchFromGitHub { owner = "solentlabs"; repo = "cable_modem_monitor"; tag = "v${version}"; - hash = "sha256-MvRDXwMfPS4yoOH4+KYj/215yu+FyTECU3UEb1e1//4="; + hash = "sha256-biQVMq2IoOdbpdP+zDfLXdl91++aKmN3EPQfvzEACyU="; fetchLFS = true; }; From 0c898ea3daa8a42f2d01726b736b952c51d93725 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 08:50:50 +0200 Subject: [PATCH 38/62] python3Packages.aio-geojson-client: migrate to finalAttrs --- .../python-modules/aio-geojson-client/default.nix | 8 ++++---- .../python-modules/aio-georss-client/default.nix | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-client/default.nix b/pkgs/development/python-modules/aio-geojson-client/default.nix index fc44a265bd6c..cd6bfd1923ea 100644 --- a/pkgs/development/python-modules/aio-geojson-client/default.nix +++ b/pkgs/development/python-modules/aio-geojson-client/default.nix @@ -13,7 +13,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-geojson-client"; version = "2026.6.0"; pyproject = true; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gC6z3If8OJKDXqpBsWFMy5rYpeqZ2wjljw/dksD0XIU="; }; @@ -50,8 +50,8 @@ buildPythonPackage rec { meta = { description = "Python module for accessing GeoJSON feeds"; homepage = "https://github.com/exxamalte/python-aio-geojson-client"; - changelog = "https://github.com/exxamalte/python-aio-geojson-client/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/exxamalte/python-aio-geojson-client/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/aio-georss-client/default.nix b/pkgs/development/python-modules/aio-georss-client/default.nix index 3691c0b8d160..d8e15a5fb800 100644 --- a/pkgs/development/python-modules/aio-georss-client/default.nix +++ b/pkgs/development/python-modules/aio-georss-client/default.nix @@ -52,8 +52,8 @@ buildPythonPackage rec { broken = lib.versionAtLeast xmltodict.version "1"; description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-aio-georss-client"; - changelog = "https://github.com/exxamalte/python-aio-georss-client/blob/v${version}/CHANGELOG.md"; - license = with lib.licenses; [ asl20 ]; + changelog = "https://github.com/exxamalte/python-aio-georss-client/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; } From 73ee1fa281e5d953c4be2a82eec57d4c6cdaa0d5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 08:53:24 +0200 Subject: [PATCH 39/62] python3Packages.aio-geojson-generic-client: 0.5 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-geojson-generic-client/blob/v2026.6.0/CHANGELOG.md --- .../aio-geojson-generic-client/default.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-generic-client/default.nix b/pkgs/development/python-modules/aio-geojson-generic-client/default.nix index bc3d30ab869d..90fb28845297 100644 --- a/pkgs/development/python-modules/aio-geojson-generic-client/default.nix +++ b/pkgs/development/python-modules/aio-geojson-generic-client/default.nix @@ -2,6 +2,7 @@ lib, aio-geojson-client, aiohttp, + aiointercept, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -14,25 +15,20 @@ buildPythonPackage rec { pname = "aio-geojson-generic-client"; - version = "0.5"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-generic-client"; tag = "v${version}"; - hash = "sha256-/I/n/XXRvm7G16WqVmU+KkyP5DeadqhEpy2EAtDFlCk="; + hash = "sha256-ZRPagyzFAa7f6liT1hWVf6FtabxPKfOzMS/Id14Jpv0="; }; __darwinAllowLocalNetworking = true; build-system = [ setuptools ]; - pythonRelaxDeps = [ - # geojson>=2.4.0,<3, but we have 3.x - "geojson" - ]; - dependencies = [ aiohttp aio-geojson-client @@ -42,6 +38,7 @@ buildPythonPackage rec { nativeCheckInputs = [ aioresponses + aiointercept pytest-asyncio pytestCheckHook ]; From ec4624a491adccf42a12b1e26c5b5b6f6cb9b925 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 08:54:36 +0200 Subject: [PATCH 40/62] python3Packages.aio-geojson-generic-client: migrate to finalAttrs --- .../python-modules/aio-geojson-generic-client/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-generic-client/default.nix b/pkgs/development/python-modules/aio-geojson-generic-client/default.nix index 90fb28845297..eddcd59c80dc 100644 --- a/pkgs/development/python-modules/aio-geojson-generic-client/default.nix +++ b/pkgs/development/python-modules/aio-geojson-generic-client/default.nix @@ -13,7 +13,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-geojson-generic-client"; version = "2026.6.0"; pyproject = true; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-generic-client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZRPagyzFAa7f6liT1hWVf6FtabxPKfOzMS/Id14Jpv0="; }; @@ -48,8 +48,8 @@ buildPythonPackage rec { meta = { description = "Python library for accessing GeoJSON feeds"; homepage = "https://github.com/exxamalte/python-aio-geojson-generic-client"; - changelog = "https://github.com/exxamalte/python-aio-geojson-generic-client/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/exxamalte/python-aio-geojson-generic-client/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 938c37a807fbc0b9359548c9d6fe77427eca69b3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 08:58:36 +0200 Subject: [PATCH 41/62] python3Packages.aio-georss-client: 0.14 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-georss-client/blob/v2026.6.0/CHANGELOG.md --- .../python-modules/aio-georss-client/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-georss-client/default.nix b/pkgs/development/python-modules/aio-georss-client/default.nix index d8e15a5fb800..e8ba317398be 100644 --- a/pkgs/development/python-modules/aio-georss-client/default.nix +++ b/pkgs/development/python-modules/aio-georss-client/default.nix @@ -1,6 +1,7 @@ { lib, aiohttp, + aiointercept, aioresponses, buildPythonPackage, dateparser, @@ -16,14 +17,14 @@ buildPythonPackage rec { pname = "aio-georss-client"; - version = "0.14"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-georss-client"; tag = "v${version}"; - hash = "sha256-d5QKF/aDLzZ2/Pbm6VygsSYWab7Jqs/5zTeKHg6Zr74="; + hash = "sha256-HstN/X3fJHJHLtduMyeUCK8epqY6yfXi8LlF75mn8+g="; }; __darwinAllowLocalNetworking = true; @@ -39,6 +40,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + aiointercept aioresponses mock pytest-asyncio @@ -48,8 +50,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "aio_georss_client" ]; meta = { - # https://github.com/exxamalte/python-aio-georss-client/issues/63 - broken = lib.versionAtLeast xmltodict.version "1"; description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-aio-georss-client"; changelog = "https://github.com/exxamalte/python-aio-georss-client/blob/${finalAttrs.src.tag}/CHANGELOG.md"; From 742592884856865f00138491846f8d18bda0ddf2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 08:59:33 +0200 Subject: [PATCH 42/62] python3Packages.aio-georss-client: migrate to finalAttrs --- .../python-modules/aio-georss-client/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aio-georss-client/default.nix b/pkgs/development/python-modules/aio-georss-client/default.nix index e8ba317398be..a860778597e6 100644 --- a/pkgs/development/python-modules/aio-georss-client/default.nix +++ b/pkgs/development/python-modules/aio-georss-client/default.nix @@ -15,7 +15,7 @@ xmltodict, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-georss-client"; version = "2026.6.0"; pyproject = true; @@ -23,7 +23,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-georss-client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HstN/X3fJHJHLtduMyeUCK8epqY6yfXi8LlF75mn8+g="; }; @@ -56,4 +56,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From c727753829536bc70cd981199887bbbe1e44f35e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:02:34 +0200 Subject: [PATCH 43/62] python3Packages.aio-georss-gdacs: 0.10 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-georss-gdacs/releases/tag/v2026.6.0 --- .../python-modules/aio-georss-gdacs/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aio-georss-gdacs/default.nix b/pkgs/development/python-modules/aio-georss-gdacs/default.nix index 09e0df9874d8..72242c5504f7 100644 --- a/pkgs/development/python-modules/aio-georss-gdacs/default.nix +++ b/pkgs/development/python-modules/aio-georss-gdacs/default.nix @@ -1,6 +1,7 @@ { lib, aio-georss-client, + aiointercept, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -12,14 +13,14 @@ buildPythonPackage rec { pname = "aio-georss-gdacs"; - version = "0.10"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-georss-gdacs"; tag = "v${version}"; - hash = "sha256-PhOI0v3dKTNGZLk1/5wIgvQkm4Cwfr1UYilr5rW7e3g="; + hash = "sha256-2Ot7w2TU7nwnHePFCaCr7LZNbKbOLxADnHoieFUGg40="; }; __darwinAllowLocalNetworking = true; @@ -32,6 +33,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + aiointercept aioresponses pytest-asyncio pytestCheckHook @@ -43,7 +45,7 @@ buildPythonPackage rec { description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-aio-georss-gdacs"; changelog = "https://github.com/exxamalte/python-aio-georss-gdacs/releases/tag/v${version}"; - license = with lib.licenses; [ asl20 ]; + license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; } From 54493775557218b981217b33d5d4b4f4bb9884f5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:03:44 +0200 Subject: [PATCH 44/62] python3Packages.aio-georss-gdacs: migrate to finalAttrs --- .../python-modules/aio-georss-gdacs/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-georss-gdacs/default.nix b/pkgs/development/python-modules/aio-georss-gdacs/default.nix index 72242c5504f7..62f6e8098f6b 100644 --- a/pkgs/development/python-modules/aio-georss-gdacs/default.nix +++ b/pkgs/development/python-modules/aio-georss-gdacs/default.nix @@ -11,7 +11,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-georss-gdacs"; version = "2026.6.0"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-georss-gdacs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2Ot7w2TU7nwnHePFCaCr7LZNbKbOLxADnHoieFUGg40="; }; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-aio-georss-gdacs"; - changelog = "https://github.com/exxamalte/python-aio-georss-gdacs/releases/tag/v${version}"; + changelog = "https://github.com/exxamalte/python-aio-georss-gdacs/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 716881fcc11d5c06ff6b517e3b91b3ed363f3845 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 07:27:59 +0000 Subject: [PATCH 45/62] home-assistant-custom-lovelace-modules.universal-remote-card: 4.11.3 -> 4.11.4 --- .../universal-remote-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 38056a7ba5af..d1f38dcba27b 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.11.3"; + version = "4.11.4"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-EUaybuKA9lu8UYpcAJEXfoJE1gbYZO+3Vz8fAs0dQ1U="; + hash = "sha256-R2fs9J0ibV9RUUbFBzKl6LCHGr5GATS4ZtABTS4Wjd8="; }; - npmDepsHash = "sha256-+3RslxpHHYjcpHggr1OSOTu0xGavmhHjOZD7tULPqIA="; + npmDepsHash = "sha256-w21PeUt34FIy2BOQNXizEfM93Wd/UwvJjU1fdSzU2OY="; installPhase = '' runHook preInstall From 3597a36fd10913c29e747f82a33df9f9ffd4928e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:44:47 +0200 Subject: [PATCH 46/62] python3Packages.aio-geojson-usgs-earthquakes: 0.4 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-geojson-usgs-earthquakes/blob/v2026.6.0/CHANGELOG.md --- .../python-modules/aio-geojson-usgs-earthquakes/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix b/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix index 72aa3df09747..affb74b73b38 100644 --- a/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix +++ b/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "aio-geojson-usgs-earthquakes"; - version = "0.4"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { From 3597324a1f0e249c533aaae169d7d76fc33bf865 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:48:12 +0200 Subject: [PATCH 47/62] python3Packages.aio-geojson-usgs-earthquakes: migrate to finalAttrs --- .../aio-geojson-usgs-earthquakes/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix b/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix index affb74b73b38..0781a8b2c45d 100644 --- a/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix +++ b/pkgs/development/python-modules/aio-geojson-usgs-earthquakes/default.nix @@ -11,7 +11,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-geojson-usgs-earthquakes"; version = "2026.6.0"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-usgs-earthquakes"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UzLnctft/D38bqClqyyJ4b5GvVXM4CFSd6TypuLo0Y4="; }; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Module for accessing the U.S. Geological Survey Earthquake Hazards Program feeds"; homepage = "https://github.com/exxamalte/python-aio-geojson-usgs-earthquakes"; - changelog = "https://github.com/exxamalte/python-aio-geojson-usgs-earthquakes/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/exxamalte/python-aio-geojson-usgs-earthquakes/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 796c8261f4ad2efdbd48064e424279b62d83728a Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 1 Jul 2026 16:38:12 +0000 Subject: [PATCH 48/62] python3Packages.gftools: 0.9.995 -> 0.9.996 --- .../development/python-modules/gftools/default.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/gftools/default.nix b/pkgs/development/python-modules/gftools/default.nix index 72bbfd772b87..faa24be9b3d7 100644 --- a/pkgs/development/python-modules/gftools/default.nix +++ b/pkgs/development/python-modules/gftools/default.nix @@ -8,15 +8,12 @@ absl-py, afdko, axisregistry, - babelfont, beautifulsoup4, black, brotli, - bumpfontversion, coreutils, diffenator2, ffmpeg-python, - font-v, fontbakery, fontfeatures, fontmake, @@ -44,8 +41,6 @@ requests, rich, ruamel-yaml, - skia-pathops, - statmake, strictyaml, tabulate, ttfautohint-py, @@ -62,14 +57,14 @@ let in buildPythonPackage rec { pname = "gftools"; - version = "0.9.995"; + version = "0.9.996"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "gftools"; tag = "v${version}"; - hash = "sha256-XnlA5u6GP8K+xxazfxMrh16Utxs9uhfxoZFV81yFOfA="; + hash = "sha256-8tz6xsDtjJMa5Vnpv69BbcmGtDHp6eFlryAtO1zKyDs="; }; postPatch = '' @@ -131,12 +126,9 @@ buildPythonPackage rec { absl-py afdko axisregistry - babelfont beautifulsoup4 brotli - bumpfontversion ffmpeg-python - font-v fontfeatures fontmake fonttools @@ -158,8 +150,6 @@ buildPythonPackage rec { requests rich ruamel-yaml - skia-pathops - statmake strictyaml tabulate ttfautohint-py From c348d152afab31d5fb43dbc4a32eeb880e3235ce Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:54:38 +0200 Subject: [PATCH 49/62] python3Packages.aio-geojson-nsw-rfs-incidents: 0.8 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes/blob/v2026.6.0/CHANGELOG.md --- .../aio-geojson-nsw-rfs-incidents/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix b/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix index 1c179671de5f..5146bca9956c 100644 --- a/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix +++ b/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix @@ -2,6 +2,7 @@ lib, aio-geojson-client, aiohttp, + aiointercept, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -13,14 +14,14 @@ buildPythonPackage rec { pname = "aio-geojson-nsw-rfs-incidents"; - version = "0.8"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-nsw-rfs-incidents"; tag = "v${version}"; - hash = "sha256-JOvmUWrmYQt2hJ9u08Aliv9ImI3AOTk4uBx3Pv8/7/c="; + hash = "sha256-oZLpmEqsZewPVCKo1HwKK1vzAF0Vr+Vw0bhWV5c0uCw="; }; build-system = [ setuptools ]; @@ -32,6 +33,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + aiointercept aioresponses pytest-asyncio pytestCheckHook From d44c24932f295a33a630743f733372aabe0f83b0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:55:51 +0200 Subject: [PATCH 50/62] python3Packages.aio-geojson-nsw-rfs-incidents: migrate to finalAttrs --- .../aio-geojson-nsw-rfs-incidents/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix b/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix index 5146bca9956c..3715d341d964 100644 --- a/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix +++ b/pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix @@ -12,7 +12,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-geojson-nsw-rfs-incidents"; version = "2026.6.0"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-nsw-rfs-incidents"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-oZLpmEqsZewPVCKo1HwKK1vzAF0Vr+Vw0bhWV5c0uCw="; }; @@ -46,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Python module for accessing the NSW Rural Fire Service incidents feeds"; homepage = "https://github.com/exxamalte/python-aio-geojson-nsw-rfs-incidents"; - changelog = "https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/exxamalte/python-aio-geojson-nsw-rfs-incidents/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 118b34d3ac6f6431a6c44c1606093fa926f5e5cc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 09:59:57 +0200 Subject: [PATCH 51/62] python3Packages.aio-geojson-geonetnz-volcano: 0.10 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-geojson-geonetnz-volcano/blob/v2026.6.0/CHANGELOG.md --- .../python-modules/aio-geojson-geonetnz-volcano/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix b/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix index 589098a0bfb1..e662a45f3fb2 100644 --- a/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix +++ b/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix @@ -2,6 +2,7 @@ lib, aio-geojson-client, aiohttp, + aiointercept, aioresponses, mock, buildPythonPackage, @@ -15,14 +16,14 @@ buildPythonPackage rec { pname = "aio-geojson-geonetnz-volcano"; - version = "0.10"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-geonetnz-volcano"; tag = "v${version}"; - hash = "sha256-B+jULYeel7efk7fB26zXQyS1ZCsmFVKlOkfnKWFQFJ4="; + hash = "sha256-BA8ejjzwonIYsLrBP3MGBfZ3bKoj2h/Qe4TcjL16FOA="; }; build-system = [ setuptools ]; @@ -34,6 +35,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + aiointercept aioresponses mock pytest-asyncio From e320f78e6f0ceceb9e7eede6018761da843f4ae0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 10:00:55 +0200 Subject: [PATCH 52/62] python3Packages.aio-geojson-geonetnz-volcano: migrate to finalAttrs --- .../aio-geojson-geonetnz-volcano/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix b/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix index e662a45f3fb2..85b782c99127 100644 --- a/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix +++ b/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix @@ -14,7 +14,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-geojson-geonetnz-volcano"; version = "2026.6.0"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-geonetnz-volcano"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BA8ejjzwonIYsLrBP3MGBfZ3bKoj2h/Qe4TcjL16FOA="; }; @@ -50,8 +50,8 @@ buildPythonPackage rec { meta = { description = "Python module for accessing the GeoNet NZ Volcanic GeoJSON feeds"; homepage = "https://github.com/exxamalte/python-aio-geojson-geonetnz-volcano"; - changelog = "https://github.com/exxamalte/python-aio-geojson-geonetnz-volcano/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/exxamalte/python-aio-geojson-geonetnz-volcano/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 59df8b49b8e979850bee10a6f664a0af7a42eb68 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 10:04:27 +0200 Subject: [PATCH 53/62] python3Packages.aio-geojson-geonetnz-quakes: 0.17 -> 2026.6.0 Changelog: https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes/blob/v2026.6.0/CHANGELOG.md --- .../python-modules/aio-geojson-geonetnz-quakes/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix b/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix index c62ac7cce44d..e9e3d631182e 100644 --- a/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix +++ b/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix @@ -2,6 +2,7 @@ lib, aio-geojson-client, aiohttp, + aiointercept, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -13,14 +14,14 @@ buildPythonPackage rec { pname = "aio-geojson-geonetnz-quakes"; - version = "0.17"; + version = "2026.6.0"; pyproject = true; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-geonetnz-quakes"; tag = "v${version}"; - hash = "sha256-RZ+wgLYMl7y3CdmlipsfZGcew1pYSMEhkyyeLqIwVwI="; + hash = "sha256-JzhKlQR7tNRCtiEVSQGWFIDxUl6o+jhR3kKYjRCMTAU="; }; build-system = [ setuptools ]; @@ -32,6 +33,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + aiointercept aioresponses pytest-asyncio pytestCheckHook From c018071afdf52c883c59ad96f3675d4e812c5209 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sat, 11 Jul 2026 10:18:50 +0200 Subject: [PATCH 54/62] python3Packages.rns: 1.3.7 -> 1.3.8 Changelog: https://github.com/markqvist/Reticulum/blob/1.3.8/Changelog.md --- pkgs/development/python-modules/rns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index f4cd9aa06afc..a5d1f7421c43 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "rns"; - version = "1.3.7"; + version = "1.3.8"; pyproject = true; __structuredAttrs = true; src = fetchPypi { pname = "rns"; version = finalAttrs.version; - hash = "sha256-Z1fbZcCvISs4a35EuV7aTjbWsRyug0JYvG0tEdrG4SU="; + hash = "sha256-1cHzlJOqm3WrZ7g5l9StW9NX5n6dYp/6KU4xov/eNH0="; }; patches = [ From d31766f550ba6dcf8274a0145efb3526c130913a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Jul 2026 10:05:24 +0200 Subject: [PATCH 55/62] python3Packages.aio-geojson-geonetnz-quakes: migrate to finalAttrs --- .../aio-geojson-geonetnz-quakes/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix b/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix index e9e3d631182e..3f4dc381c4fb 100644 --- a/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix +++ b/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix @@ -12,7 +12,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aio-geojson-geonetnz-quakes"; version = "2026.6.0"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-geonetnz-quakes"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JzhKlQR7tNRCtiEVSQGWFIDxUl6o+jhR3kKYjRCMTAU="; }; @@ -46,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Python module for accessing the GeoNet NZ Quakes GeoJSON feeds"; homepage = "https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes"; - changelog = "https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/exxamalte/python-aio-geojson-geonetnz-quakes/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 2f9abaa7c9557db96b55109013f47e32ec378a89 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sat, 11 Jul 2026 13:19:31 +0530 Subject: [PATCH 56/62] tui-journal: fix changelog link Signed-off-by: phanirithvij --- pkgs/by-name/tu/tui-journal/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/tu/tui-journal/package.nix b/pkgs/by-name/tu/tui-journal/package.nix index c9e4fc9b535a..b66f07a69ec2 100644 --- a/pkgs/by-name/tu/tui-journal/package.nix +++ b/pkgs/by-name/tu/tui-journal/package.nix @@ -34,9 +34,9 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; meta = { + changelog = "https://github.com/AmmarAbouZor/tui-journal/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Your journal app if you live in a terminal"; homepage = "https://github.com/AmmarAbouZor/tui-journal"; - changelog = "https://github.com/AmmarAbouZor/tui-journal/blob/${finalAttrs.src.rev}/CHANGELOG.ron"; license = lib.licenses.mit; mainProgram = "tjournal"; maintainers = with lib.maintainers; [ phanirithvij ]; From 8f6d8af759b39a36a829f6b91b1f08e4b471becb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 08:36:32 +0000 Subject: [PATCH 57/62] oha: 1.14.0 -> 1.15.0 --- pkgs/by-name/oh/oha/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/oh/oha/package.nix b/pkgs/by-name/oh/oha/package.nix index d6e0270e8b5b..3f884b8d6b21 100644 --- a/pkgs/by-name/oh/oha/package.nix +++ b/pkgs/by-name/oh/oha/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oha"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "hatoo"; repo = "oha"; tag = "v${finalAttrs.version}"; - hash = "sha256-N6XHnglCn7MwSaMLy8qNUBXf23EJEuh6xn92SgNJgQs="; + hash = "sha256-WkV4tiDjaFy0fttR7HhhqxWF2VggQfdNMLIZzxjTCOA="; }; - cargoHash = "sha256-Tg30RKcaLDWvSW0Ny34kPEZpIWnjILO+yO6kqz2wyQk="; + cargoHash = "sha256-KZZKV5DXABfgjXRc+BhO0AGONaKxoCNKYxTnupzvZV0="; env = { CARGO_PROFILE_RELEASE_LTO = "fat"; From 1ddea48416ef1a9ffc7737f8fed6b7a79d945a5d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 09:08:16 +0000 Subject: [PATCH 58/62] rumdl: 0.2.27 -> 0.2.30 --- pkgs/by-name/ru/rumdl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 7afe31d217b8..96e61506a5e8 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.2.27"; + version = "0.2.30"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-sKw4BUPXMBjdKVuu0R707A44t+TzzFvo0DTDgkySMpo="; + hash = "sha256-P+mqXeafWRtaaNKPAlAP5zjmzP51PazMAvWL0FZK7jk="; }; - cargoHash = "sha256-YHk0IirDoDR9R/qgR8CT8zcgQuBlM+qlsy3Xy7GDBCg="; + cargoHash = "sha256-SAmjBtRokZ9Qkz1DMXy1MZ2MCidXgWaMfhdTYXbLBQU="; cargoBuildFlags = [ "--bin=rumdl" From 883e799eb2843d1438a5ce76ed8ac4a924cf6ce5 Mon Sep 17 00:00:00 2001 From: Mix <32300164+mnixry@users.noreply.github.com> Date: Sat, 11 Jul 2026 01:21:05 +0800 Subject: [PATCH 59/62] starship: fix build on Darwin Work around the Darwin ld64 libc++ hardening issue by linking starship with LLVM lld on Darwin. This follows the temporary mitigation pattern used by other affected Darwin packages while NixOS/nixpkgs#536365 is pending. This keeps the default notify feature enabled; only the Darwin linker is changed. Assisted-by: OpenAI Codex (GPT-5.5) --- pkgs/by-name/st/starship/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/starship/package.nix b/pkgs/by-name/st/starship/package.nix index 877f887a9569..d5482bf24114 100644 --- a/pkgs/by-name/st/starship/package.nix +++ b/pkgs/by-name/st/starship/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, rustPlatform, + llvmPackages, installShellFiles, writableTmpDirAsHomeHook, gitMinimal, @@ -22,13 +23,24 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-pStNE8SMMVavL3ld6RO+5QQRJPXpqlU3asccS2tUoMQ="; }; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.lld ]; buildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ writableTmpDirAsHomeHook ]; - env.TZDIR = "${tzdata}/share/zoneinfo"; + env = { + TZDIR = "${tzdata}/share/zoneinfo"; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Work around ld64's libc++ hardening issue. + # + # TODO: Remove once #536365 reaches this branch. + NIX_CFLAGS_LINK = "-fuse-ld=lld"; + }; postInstall = '' presetdir=$out/share/starship/presets/ From e8971b78f8a690edec12499c5f360e040305ca21 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 09:48:02 +0000 Subject: [PATCH 60/62] drupal: 11.4.0 -> 11.4.2 --- pkgs/by-name/dr/drupal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/drupal/package.nix b/pkgs/by-name/dr/drupal/package.nix index b95a0c00b191..2d59412d0662 100644 --- a/pkgs/by-name/dr/drupal/package.nix +++ b/pkgs/by-name/dr/drupal/package.nix @@ -8,18 +8,18 @@ php.buildComposerProject2 (finalAttrs: { pname = "drupal"; - version = "11.4.0"; + version = "11.4.2"; src = fetchFromGitLab { domain = "git.drupalcode.org"; owner = "project"; repo = "drupal"; tag = finalAttrs.version; - hash = "sha256-om+WoR+uIGhHjttWpavBx3PJ4HUft4Hjtrr4F3csBsI="; + hash = "sha256-GHhavn9H1x7xo72r9KSOSkrOzW4jEBAe033m2ATeh2E="; }; composerNoPlugins = false; - vendorHash = "sha256-9MQ6C0gslubUlDeUSI5Tv4jO9SbxPzciOjry0KB7plI="; + vendorHash = "sha256-1Qns0npuzdVONtkDk3tXlGib9VCnbM6zVOVIsMRfZks="; passthru = { tests = { From 0af10bb2e8fc9ae0d4686f14c47e2b6f87a322b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 10:04:22 +0000 Subject: [PATCH 61/62] python3Packages.pysmlight: 0.5.2 -> 0.5.3 --- pkgs/development/python-modules/pysmlight/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysmlight/default.nix b/pkgs/development/python-modules/pysmlight/default.nix index f2a57047a682..1b5c73a9b3b5 100644 --- a/pkgs/development/python-modules/pysmlight/default.nix +++ b/pkgs/development/python-modules/pysmlight/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "pysmlight"; - version = "0.5.2"; + version = "0.5.3"; pyproject = true; src = fetchFromGitHub { owner = "smlight-tech"; repo = "pysmlight"; tag = "v${version}"; - hash = "sha256-zqb2rfY3JDnIhlaevqX+/ppX5YhB8xUeIrrM4OQKEq0="; + hash = "sha256-/FL1iRQAOb+4AdrRpRRkt8NsHpQt4fHfg6qO+aUUZeo="; }; build-system = [ From afa865a008bfc6df7edd15bc1ab5812133cfcdb7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 11 Jul 2026 12:20:11 +0200 Subject: [PATCH 62/62] frigate: fix pandas 3.0 compat --- pkgs/by-name/fr/frigate/package.nix | 3 +++ pkgs/by-name/fr/frigate/pandas3-compat.patch | 13 +++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/by-name/fr/frigate/pandas3-compat.patch diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 3bd08094e6a3..024fdc31b76d 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -102,6 +102,9 @@ python3Packages.buildPythonApplication rec { # Fix excessive trailing whitespaces in process commandlines # https://github.com/blakeblackshear/frigate/pull/22089 ./proc-cmdline-strip.patch + + # Fix more granular dtype resultion in Pandas 3.0 + ./pandas3-compat.patch ]; postPatch = '' diff --git a/pkgs/by-name/fr/frigate/pandas3-compat.patch b/pkgs/by-name/fr/frigate/pandas3-compat.patch new file mode 100644 index 000000000000..466e45e0153f --- /dev/null +++ b/pkgs/by-name/fr/frigate/pandas3-compat.patch @@ -0,0 +1,13 @@ +diff --git a/frigate/api/review.py b/frigate/api/review.py +index 76619dcb2..f72c0efc3 100644 +--- a/frigate/api/review.py ++++ b/frigate/api/review.py +@@ -660,7 +660,7 @@ def motion_activity( + df.iloc[i : i + chunk, 0] = 0.0 + + # change types for output +- df.index = df.index.astype(int) // (10**9) ++ df.index = df.index.as_unit("s").astype("int64") + normalized = df.reset_index().to_dict("records") + return JSONResponse(content=normalized) +