From ae057ea14d2eb0bb54ddcb3d68cda0eb124aa4d5 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 20 Jun 2026 15:29:13 +0200 Subject: [PATCH 01/41] ayatana-indicator-power: Switch to lomiri-qt6 attrset Doesn't use Qt, so would-be no-op (cmake-extras includes paths to Qt, so still a rebuild). --- pkgs/by-name/ay/ayatana-indicator-power/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ay/ayatana-indicator-power/package.nix b/pkgs/by-name/ay/ayatana-indicator-power/package.nix index 23ba8bfe7669..b1aa6fed05fa 100644 --- a/pkgs/by-name/ay/ayatana-indicator-power/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-power/package.nix @@ -13,7 +13,7 @@ libayatana-common, libnotify, librda, - lomiri, + lomiri-qt6, pkg-config, python3, systemd, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { # Path needed for build-time codegen substituteInPlace src/CMakeLists.txt \ - --replace-fail '/usr/share/accountsservice/interfaces/com.lomiri.touch.AccountsService.Sound.xml' '${lomiri.lomiri-schemas}/share/accountsservice/interfaces/com.lomiri.touch.AccountsService.Sound.xml' + --replace-fail '/usr/share/accountsservice/interfaces/com.lomiri.touch.AccountsService.Sound.xml' '${lomiri-qt6.lomiri-schemas}/share/accountsservice/interfaces/com.lomiri.touch.AccountsService.Sound.xml' ''; strictDeps = true; @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { librda systemd ] - ++ (with lomiri; [ + ++ (with lomiri-qt6; [ cmake-extras deviceinfo lomiri-schemas From 3069c6b6bf13c6c6137ac9623b828f6c50bc9d15 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 20 Jun 2026 22:50:05 +0200 Subject: [PATCH 02/41] ayatana-indicator-session: Switch to lomiri-qt6 attrset Doesn't use Qt, so would-be no-op (cmake-extras includes paths to Qt, so still a rebuild). --- pkgs/by-name/ay/ayatana-indicator-session/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ay/ayatana-indicator-session/package.nix b/pkgs/by-name/ay/ayatana-indicator-session/package.nix index f9e4f847e630..9b48ca33f5a9 100644 --- a/pkgs/by-name/ay/ayatana-indicator-session/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-session/package.nix @@ -13,7 +13,7 @@ intltool, libayatana-common, librda, - lomiri, + lomiri-qt6, mate-settings-daemon, pkg-config, systemd, @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - lomiri.cmake-extras + lomiri-qt6.cmake-extras glib gsettings-desktop-schemas libayatana-common From de48634a6e7a6212ce13cd52c8429029b2f1ff07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Jun 2026 21:08:44 +0000 Subject: [PATCH 03/41] python3Packages.flash-linear-attention: 0.5.0 -> 0.5.1 --- .../python-modules/flash-linear-attention/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flash-linear-attention/default.nix b/pkgs/development/python-modules/flash-linear-attention/default.nix index 9cce12efe716..14fd32763b38 100644 --- a/pkgs/development/python-modules/flash-linear-attention/default.nix +++ b/pkgs/development/python-modules/flash-linear-attention/default.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { pname = "flash-linear-attention"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; disabled = pythonOlder "3.10"; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { owner = "fla-org"; repo = "flash-linear-attention"; tag = "v${finalAttrs.version}"; - hash = "sha256-g66yGHaBwEyjb+of76tKTtV/7as/2xQuqcjbGs4E3rU="; + hash = "sha256-vxNbZ+FkxJh2E0TF09Z7ghkm8eas7Q96heeSXwgV4uU="; }; build-system = [ setuptools ]; From 83066c04f8f5928de8935151eec83670a9ef041d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 23 Jun 2026 05:20:48 +0000 Subject: [PATCH 04/41] knossosnet: 1.3.7 -> 1.3.8 --- pkgs/by-name/kn/knossosnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kn/knossosnet/package.nix b/pkgs/by-name/kn/knossosnet/package.nix index 96e16c05e9af..7e453fe191c9 100644 --- a/pkgs/by-name/kn/knossosnet/package.nix +++ b/pkgs/by-name/kn/knossosnet/package.nix @@ -11,13 +11,13 @@ buildDotnetModule rec { pname = "knossosnet"; - version = "1.3.7"; + version = "1.3.8"; src = fetchFromGitHub { owner = "KnossosNET"; repo = "Knossos.NET"; tag = "v${version}"; - hash = "sha256-zUV+sQdQ71ORKOZzd4yxgRK1HjtZc9wgkmnzz6bG8FA="; + hash = "sha256-G/RSopDFn6ma5rXFkRth3NncbTVrVF6OqgqaJZl3EkE="; }; patches = [ ./dotnet-8-upgrade.patch ]; From a3bd3d8f18ed7fef77b43ec29b5eac24802021f1 Mon Sep 17 00:00:00 2001 From: Cassandra Comar Date: Tue, 20 Jan 2026 21:06:04 -0500 Subject: [PATCH 05/41] nixos/ntpd-rs: set default log-level to warn see [dev recommendation](https://discourse.nixos.org/t/why-are-we-using-systemd-timesyncd-by-default/74052/32). this should reduce the spamminess of the service in the system log while leaving the option to turn up logging if needed for debugging. --- nixos/modules/services/networking/ntp/ntpd-rs.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/networking/ntp/ntpd-rs.nix b/nixos/modules/services/networking/ntp/ntpd-rs.nix index 89735696616c..d68b7762805e 100644 --- a/nixos/modules/services/networking/ntp/ntpd-rs.nix +++ b/nixos/modules/services/networking/ntp/ntpd-rs.nix @@ -70,6 +70,7 @@ in services.ntpd-rs.settings = { observability = { + log-level = lib.mkDefault "warn"; observation-path = lib.mkDefault "/var/run/ntpd-rs/observe"; }; source = lib.mkIf cfg.useNetworkingTimeServers ( From 9714a276ba2c27f3fbc53896b2317abd9accd469 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Jun 2026 04:43:03 +0000 Subject: [PATCH 06/41] context7-mcp: 3.2.1 -> 3.2.2 --- pkgs/by-name/co/context7-mcp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/context7-mcp/package.nix b/pkgs/by-name/co/context7-mcp/package.nix index d8b7f7dde62e..bc565e2e546b 100644 --- a/pkgs/by-name/co/context7-mcp/package.nix +++ b/pkgs/by-name/co/context7-mcp/package.nix @@ -18,13 +18,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "context7-mcp"; - version = "3.2.1"; + version = "3.2.2"; src = fetchFromGitHub { owner = "upstash"; repo = "context7"; tag = "${tag-prefix}@${finalAttrs.version}"; - hash = "sha256-Gf3GnVOceAMzsc1SYGQVriDzDD/dQYSoBSrCuQ5M4UI="; + hash = "sha256-v3zKMnZsc0gWVAdgZwFTskWcFVlOU6sG2i+qDwjx+dw="; }; nativeBuildInputs = [ From 1e77780471d27d2dbb70481630d4204f869548c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Jun 2026 05:17:16 +0000 Subject: [PATCH 07/41] zwave-js-ui: 11.20.0 -> 11.21.1 --- pkgs/by-name/zw/zwave-js-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zw/zwave-js-ui/package.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix index 9eae37d2d4ef..5633f22e76f2 100644 --- a/pkgs/by-name/zw/zwave-js-ui/package.nix +++ b/pkgs/by-name/zw/zwave-js-ui/package.nix @@ -7,15 +7,15 @@ buildNpmPackage rec { pname = "zwave-js-ui"; - version = "11.20.0"; + version = "11.21.1"; src = fetchFromGitHub { owner = "zwave-js"; repo = "zwave-js-ui"; tag = "v${version}"; - hash = "sha256-No9s6fZk8b2eE4LPYbX7juSBNDpG49kMTdEeAcC62Ms="; + hash = "sha256-TBSc1dMOjZhJFffVm0SHbwDzDQFhXVjpeQ6qkYV14ew="; }; - npmDepsHash = "sha256-/mAUsCdOd9aDzUnJCEI9gr++55xdwDy6OXgUkF8EcM0="; + npmDepsHash = "sha256-AS4/eOZG2nXErCacXR4FerUkqpt4BNwUjohuLMsauks="; passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; From a33cbb4c35be14beb91ed9253141b321eadc5d29 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Jun 2026 14:17:00 +0000 Subject: [PATCH 08/41] repomix: 1.14.0 -> 1.15.0 --- pkgs/by-name/re/repomix/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix index 19b16ae59f8b..89edde64d8b5 100644 --- a/pkgs/by-name/re/repomix/package.nix +++ b/pkgs/by-name/re/repomix/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "repomix"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "yamadashy"; repo = "repomix"; tag = "v${version}"; - hash = "sha256-xvRCblm7WRvxFBjsxe3AjvLt8AvL4Q9F6SQuOv39ADA="; + hash = "sha256-M96q1oJ2ipDMfeos5P0FBbngjStC86qBlQcRFXitkt4="; }; - npmDepsHash = "sha256-Pw2/w0rn5UloUqPZrze2l1Qi7JEdAXxlpPm7dxEHzWU="; + npmDepsHash = "sha256-3AP+mMFipVUfO7vLY7ZjaJ8FG4uwpxC2+jYtaHz49YI="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From fd30c265e510dd61da43b4695a22a02f5f94d207 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sun, 21 Jun 2026 17:29:21 -0600 Subject: [PATCH 09/41] kicad-unstable{,-small}: 2026-05-08 -> 2026-06-27 --- pkgs/by-name/ki/kicad/versions.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix index db49d0a36608..1585e6514867 100644 --- a/pkgs/by-name/ki/kicad/versions.nix +++ b/pkgs/by-name/ki/kicad/versions.nix @@ -47,23 +47,23 @@ }; "kicad-unstable" = { kicadVersion = { - version = "2026-05-08"; + version = "2026-06-27"; src = { - rev = "76f8839fd232594f81180f644e3370c390025144"; - sha256 = "0nbr3cmrz1ca4rcwbfxvlrnwxy091lscgsqd92pqyy9sjcvqdfjg"; + rev = "26010f14414a39852891c13a5f37261691608bb6"; + sha256 = "1jd7dc7vabi2zl38aci3xlg3qwyrnwj0j2jzlfln7zq9p8h3fnsc"; }; }; libVersion = { - version = "2026-05-08"; + version = "2026-06-27"; libSources = { - symbols.rev = "5a41d2112853c72129a9128df01021278c1aec11"; - symbols.sha256 = "05h8dbygch2kp4s5ikspxngwv999j7jwsiwm4pzwwcrir7dqzdfl"; + symbols.rev = "c7e226a4946cbd123ac57131b79a73979891d82f"; + symbols.sha256 = "0sj2kxr48wqz075fda6jiwk9ajdf6iirbiw92wlilq3w8i3xa431"; templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f"; templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "098da23b916d287a0c7913752df53e6bfdf640a2"; - footprints.sha256 = "1h1v44qc5lvvqvmi1i7b79jhxsfq8snk0mcfl6r73hj6w0b25l84"; - packages3d.rev = "394aeaa41d7be7f717715d9ba004d7d0d8b74b36"; - packages3d.sha256 = "01nbjcs3890hyfmafc623ldmfi9n8sjr5m0wripz5fq5fjdnzqxl"; + footprints.rev = "645402ed82e16096cf827fea7114fdbef4c46948"; + footprints.sha256 = "0plw6h6vr3rj9y7i59wa9c9qx9l8lsvzgan48q2k87wbs4x1gwsl"; + packages3d.rev = "0bc64e922178140eb6890377646efd45e15011bd"; + packages3d.sha256 = "0mkc9km540n6ri5is4fjw5abv8afidwj9q7fmbs66l6kx1z3lxky"; }; }; }; From 962c07a057e65cb058781deb24397af1acd7db6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 07:54:16 +0000 Subject: [PATCH 10/41] manifold: 3.5.1 -> 3.5.2 --- pkgs/by-name/ma/manifold/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/manifold/package.nix b/pkgs/by-name/ma/manifold/package.nix index 80557bb78436..59537390f21a 100644 --- a/pkgs/by-name/ma/manifold/package.nix +++ b/pkgs/by-name/ma/manifold/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "manifold"; - version = "3.5.1"; + version = "3.5.2"; src = fetchFromGitHub { owner = "elalish"; repo = "manifold"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZsTGokNpWDT0EgA3VaU/aMh8WtUygIqcSxzLikeyQ9c="; + hash = "sha256-jzVIQ90H90szzZSUWvqgBB+5UMgZ9I/uYhYJbexCifk="; }; nativeBuildInputs = [ cmake ]; From abd6081647d0c35ab434647b35185b980169a9a5 Mon Sep 17 00:00:00 2001 From: eveeifyeve Date: Sat, 27 Jun 2026 17:55:43 +1000 Subject: [PATCH 11/41] wasm-bindgen-cli_0_2_126: init --- .../wa/wasm-bindgen-cli_0_2_126/package.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pkgs/by-name/wa/wasm-bindgen-cli_0_2_126/package.nix diff --git a/pkgs/by-name/wa/wasm-bindgen-cli_0_2_126/package.nix b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_126/package.nix new file mode 100644 index 000000000000..f4cb05a610d2 --- /dev/null +++ b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_126/package.nix @@ -0,0 +1,19 @@ +{ + buildWasmBindgenCli, + fetchCrate, + rustPlatform, +}: + +buildWasmBindgenCli rec { + src = fetchCrate { + pname = "wasm-bindgen-cli"; + version = "0.2.126"; + hash = "sha256-H6Is3fiZVxZCfOMWK5dWMSrtn50VGv0sfdnsT+cTtyk="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src; + inherit (src) pname version; + hash = "sha256-VucqkXbCi4qtQzY/HrXiDnbSURsagPsdNVMn1Tw3UiY="; + }; +} From 71101bbb822041df2f053eeabb9e2d5b76f834f7 Mon Sep 17 00:00:00 2001 From: eveeifyeve Date: Sat, 27 Jun 2026 17:56:53 +1000 Subject: [PATCH 12/41] dioxus-cli: upgrade wasm bindgen to 126 --- pkgs/by-name/di/dioxus-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/dioxus-cli/package.nix b/pkgs/by-name/di/dioxus-cli/package.nix index cdafe17af58f..ce34b458922b 100644 --- a/pkgs/by-name/di/dioxus-cli/package.nix +++ b/pkgs/by-name/di/dioxus-cli/package.nix @@ -9,7 +9,7 @@ installShellFiles, makeWrapper, esbuild, - wasm-bindgen-cli_0_2_118, + wasm-bindgen-cli_0_2_126, testers, dioxus-cli, withTelemetry ? false, @@ -81,7 +81,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --suffix PATH : ${ lib.makeBinPath [ esbuild - wasm-bindgen-cli_0_2_118 + wasm-bindgen-cli_0_2_126 ] } ''; From c6202049fb490b29fa21b7528cf8ab2cab75502a Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sat, 27 Jun 2026 11:54:09 +0300 Subject: [PATCH 13/41] waydroid-helper: add missing dependency --- pkgs/by-name/wa/waydroid-helper/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/wa/waydroid-helper/package.nix b/pkgs/by-name/wa/waydroid-helper/package.nix index 828e9caf19c9..089e1f37332b 100644 --- a/pkgs/by-name/wa/waydroid-helper/package.nix +++ b/pkgs/by-name/wa/waydroid-helper/package.nix @@ -21,6 +21,7 @@ libxml2, systemd, unzip, + vte-gtk4, nix-update-script, fetchpatch, }: @@ -83,6 +84,7 @@ python3Packages.buildPythonApplication { libadwaita libxml2 systemd + vte-gtk4 ]; dontUseCmakeConfigure = true; From e1d34cf7add373c352be43147f8e759d13fde764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 12 Jun 2026 03:09:18 +0200 Subject: [PATCH 14/41] pnpm_10_34_0: init --- pkgs/development/tools/pnpm/default.nix | 12 ++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 13 insertions(+) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 4339c86d09cb..6278253ee559 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -30,6 +30,18 @@ let "CVE-2026-55699" ]; }; + # 10.34.1 made a breaking change that causes + # ERR_PNPM_MISSING_TARBALL_INTEGRITY error for some packages. + "10_34_0" = { + version = "10.34.0"; + hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; + knownVulnerabilities = [ + "CVE-2026-55487" + "CVE-2026-55698" + "CVE-2026-55180" + "CVE-2026-55697" + ]; + }; "10" = { version = "10.34.0"; hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4bb26534613f..b4ee0e370cfd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2813,6 +2813,7 @@ with pkgs; pnpm_8 pnpm_9 pnpm_10_29_2 + pnpm_10_34_0 pnpm_10 pnpm_11 ; From 45933c060a1ca896c751f15723dd3a5d9e015d67 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 10:34:35 +0000 Subject: [PATCH 15/41] libretro.opera: 0-unstable-2026-06-15 -> 0-unstable-2026-06-19 --- pkgs/applications/emulators/libretro/cores/opera.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/opera.nix b/pkgs/applications/emulators/libretro/cores/opera.nix index 86015609ee73..227d42278623 100644 --- a/pkgs/applications/emulators/libretro/cores/opera.nix +++ b/pkgs/applications/emulators/libretro/cores/opera.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "opera"; - version = "0-unstable-2026-06-15"; + version = "0-unstable-2026-06-19"; src = fetchFromGitHub { owner = "libretro"; repo = "opera-libretro"; - rev = "78f834b175bf2de3cc2cf05122d10d4c3d980c34"; - hash = "sha256-E8/mD+4HKAZQciJBy0CsUIvCkfufkQCcudpMzvVoBhg="; + rev = "eb3a9162e99a71da221107aa58e7650fd076bbca"; + hash = "sha256-swFdGY8ScsQG/8E/JWzGRL80jdMVzsr1BJ+UAisSJ9g="; }; makefile = "Makefile"; From 893ae213cabc75762bfd953c0ecf67c0e1368340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 12 Jun 2026 03:14:18 +0200 Subject: [PATCH 16/41] treewide: pin pnpm_10 packages with missing integrity fields to pnpm_10_34_0 --- pkgs/by-name/sh/sharkey/package.nix | 4 ++-- pkgs/by-name/vu/vue-language-server/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sh/sharkey/package.nix b/pkgs/by-name/sh/sharkey/package.nix index 24bd745c8562..684383e39521 100644 --- a/pkgs/by-name/sh/sharkey/package.nix +++ b/pkgs/by-name/sh/sharkey/package.nix @@ -15,7 +15,7 @@ pango, pixman, pkg-config, - pnpm_10, + pnpm_10_34_0, fetchPnpmDeps, pnpmConfigHook, python3, @@ -24,7 +24,7 @@ }: let - pnpm = pnpm_10.override { nodejs-slim = nodejs-slim_22; }; + pnpm = pnpm_10_34_0.override { nodejs-slim = nodejs-slim_22; }; in stdenv.mkDerivation (finalAttrs: { pname = "sharkey"; diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index 79588684cd9f..78377e1228e1 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_10_34_0, nodejs, nix-update-script, makeBinaryWrapper, }: let - pnpm = pnpm_10; + pnpm = pnpm_10_34_0; in stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; From d93350e0c21f22d4b0f97277714202f098326fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Thu, 4 Jun 2026 13:42:43 +0200 Subject: [PATCH 17/41] pnpm_10: 10.34.0 -> 10.34.4 --- doc/release-notes/rl-2611.section.md | 2 ++ pkgs/development/tools/pnpm/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 6989db9f75e3..d7206ba99e2a 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -56,6 +56,8 @@ - `librest` providing 0.7 ABI was removed. `librest_1_0` providing 1.0 ABI was renamed to `librest` and `librest_1_0` was kept as an alias. +- `pnpm_10` was upgraded to version 10.34.1+, which introduced stricter integrity checks. If you encounter `ERR_PNPM_MISSING_TARBALL_INTEGRITY`, you can fall back to the older `pnpm_10_34_0`. + - `fetchPnpmDeps`' `fetcherVersion = 1` and `fetcherVersion = 2` have been removed, as announced in the 26.05 release. Packages still using them now throw an evaluation error and must migrate to `fetcherVersion = 3` (or later) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 6278253ee559..3edd8e5a6172 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -43,8 +43,8 @@ let ]; }; "10" = { - version = "10.34.0"; - hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; + version = "10.34.4"; + hash = "sha256-mM1XGNvYxLJokVZJO5WWzs9rZLGpjUoIfoITWhdbQOs="; }; "11" = { version = "11.9.0"; From f5621e45121ad4900619b0959a5368e6ce72dbf4 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Sat, 27 Jun 2026 12:35:27 +0200 Subject: [PATCH 18/41] incus-ui-canonical: 0.21.0 -> 0.21.2 --- pkgs/by-name/in/incus-ui-canonical/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/incus-ui-canonical/package.nix b/pkgs/by-name/in/incus-ui-canonical/package.nix index fa80bf582071..daf58189b326 100644 --- a/pkgs/by-name/in/incus-ui-canonical/package.nix +++ b/pkgs/by-name/in/incus-ui-canonical/package.nix @@ -20,14 +20,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "incus-ui-canonical"; - version = "0.21.0"; + version = "0.21.2"; src = fetchFromGitHub { owner = "zabbly"; repo = "incus-ui-canonical"; # only use tags prefixed by incus- they are the tested fork versions tag = "incus-${finalAttrs.version}"; - hash = "sha256-X5s9pxNI+XjL4mp/C/bS8K0lAJ/HsRJNTwLiF3mzY4s="; + hash = "sha256-nCussrzWjFbZ6its3X74KBktv/dZO76OJGwG7upjkMw="; }; offlineCache = fetchYarnDeps { From 42308f570774f0f3fe9e2def1e6bc483c287ef02 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 10:36:51 +0000 Subject: [PATCH 19/41] shaperglot-cli: 1.2.0 -> 1.2.1 --- pkgs/by-name/sh/shaperglot-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shaperglot-cli/package.nix b/pkgs/by-name/sh/shaperglot-cli/package.nix index dbefda1670f8..fc1a9f10ac01 100644 --- a/pkgs/by-name/sh/shaperglot-cli/package.nix +++ b/pkgs/by-name/sh/shaperglot-cli/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "shaperglot-cli"; - version = "1.2.0"; + version = "1.2.1"; src = fetchFromGitHub { owner = "googlefonts"; repo = "shaperglot"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jh2/Rr7bIPFiblUZFS8KiQtMwmtMuOGCSV2w7LMCbq8="; + hash = "sha256-g8f8Q2DvYNvm8i6S+9K/jhhUiuGw366dht0Khx3/INg="; }; - cargoHash = "sha256-3cHUSRvrvywfiYA/WpUrCIJV+hEQQwRNTPvSmCN50ho="; + cargoHash = "sha256-ivl3Zq0HRn4yP9JKfbjSaaERjbQ3SAEWhHk6toFp8dE="; cargoBuildFlags = [ "--package=shaperglot-cli" From 57dd769ad77916286f60299308b583f1297cb633 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 11:09:48 +0000 Subject: [PATCH 20/41] copilot-language-server: 1.509.0 -> 1.513.0 --- pkgs/by-name/co/copilot-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copilot-language-server/package.nix b/pkgs/by-name/co/copilot-language-server/package.nix index 0ec6ac776fb1..cadc8f9ad0cc 100644 --- a/pkgs/by-name/co/copilot-language-server/package.nix +++ b/pkgs/by-name/co/copilot-language-server/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "copilot-language-server"; - version = "1.509.0"; + version = "1.513.0"; src = fetchzip { url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip"; - hash = "sha256-PY4pr9FHKHSJjNctq7bGlsZ1yvDM6IqbmfobI1WsDP0="; + hash = "sha256-wVibxZjUW6BX4YhdYlyE0/zp0fst2H/XmmqZLqxGXH8="; stripRoot = false; }; From a05d7f9e123495a8394c30b3ea96ffc7c82fba41 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sat, 27 Jun 2026 14:10:47 +0300 Subject: [PATCH 21/41] tabbyapi: unstable-2026-06-13 -> unstable-2026-06-27 --- pkgs/by-name/ta/tabbyapi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tabbyapi/package.nix b/pkgs/by-name/ta/tabbyapi/package.nix index d4027e187c8d..cac9ebfe2c59 100644 --- a/pkgs/by-name/ta/tabbyapi/package.nix +++ b/pkgs/by-name/ta/tabbyapi/package.nix @@ -7,14 +7,14 @@ }: python3Packages.buildPythonApplication { pname = "tabbyapi"; - version = "0-unstable-2026-06-13"; + version = "0-unstable-2026-06-27"; pyproject = true; src = fetchFromGitHub { owner = "theroyallab"; repo = "tabbyAPI"; - rev = "54850882315d509c984f9fe07fb8f5d04a0b4ba9"; - hash = "sha256-rIpI3pCJtfU1AEHBwQCIwuOh4c14N/z8VlX0hdxOC60="; + rev = "3cf468c28362c28be1c8fc731ce1ccaf7b2206d0"; + hash = "sha256-s97YFyij2/oYlClmV2laDrCkkoK4uVZgRsn5WwftLag="; }; build-system = with python3Packages; [ From 13438077eea71c0672dee709ad62dc8eb753ad54 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 11:30:40 +0000 Subject: [PATCH 22/41] v2ray-domain-list-community: 20260618031303 -> 20260627053650 --- pkgs/by-name/v2/v2ray-domain-list-community/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index 020f677924dd..19c89dba4e76 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20260618031303"; + version = "20260627053650"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-pDWnXhwR+/NNVlYepa6TKCbJmbLF9lxXu4lhr5impaY="; + hash = "sha256-UhPtWbCojuLRP0ATj592OIAQkuc3ZtHpllhPzbUoAp4="; }; vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk="; meta = { From 9302bd5507628bc5acf8dd96d71532b84245717c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 12:09:15 +0000 Subject: [PATCH 23/41] sdl_gamecontrollerdb: 0-unstable-2026-06-12 -> 0-unstable-2026-06-26 --- pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index a0e88a3b31dd..4a7ec7a46f7c 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-06-12"; + version = "0-unstable-2026-06-26"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "998d5b08b5b33bdf3a63b2ef8f2ac4ccc664e2f6"; - hash = "sha256-OdamCeHnPH0zc5Uac6KMpltIIEQMAfQwcopzg5ytUy8="; + rev = "513c72e34569e0f471dde7aa26eecb23946c3ef7"; + hash = "sha256-IZ6BYtxFRu8Kt+Ege3xf+E9dlMBHXFWvdvYdKEFAIM8="; }; dontBuild = true; From 4f355aab667a98e701a85716abbebbf27f813260 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 12:12:45 +0000 Subject: [PATCH 24/41] matcha: 0.40.1 -> 0.43.0 --- pkgs/by-name/ma/matcha/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matcha/package.nix b/pkgs/by-name/ma/matcha/package.nix index 04720b6bd494..47c8b2744f6c 100644 --- a/pkgs/by-name/ma/matcha/package.nix +++ b/pkgs/by-name/ma/matcha/package.nix @@ -14,16 +14,16 @@ buildGoLatestModule (finalAttrs: { __structuredAttrs = true; pname = "matcha"; - version = "0.40.1"; + version = "0.43.0"; src = fetchFromGitHub { owner = "floatpane"; repo = "matcha"; tag = "v${finalAttrs.version}"; - hash = "sha256-4GbuiFFHQ14O+S2TtWiP1UWg3h6J9Cys6A8k5+0Ww/I="; + hash = "sha256-x+k1/k7pwJ0MW0t31ieaOkbP8LtqDSmHOBrNEGA0K6Q="; }; - vendorHash = "sha256-TFc7e7gNtFNiCJHARngWSBKGqGhH7PiX48VkU9kD9Bs="; + vendorHash = "sha256-5smWIw8ofG61ugHxFbmQ9r9vcxi098/UmxUE15lx4wE="; proxyVendor = true; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ From d384512ee80dbd84755962da3cb02105d8225ef3 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sat, 27 Jun 2026 14:11:47 +0300 Subject: [PATCH 25/41] nixos/tabbyapi: add writable HOME and cache --- nixos/modules/services/web-apps/tabbyapi.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/services/web-apps/tabbyapi.nix b/nixos/modules/services/web-apps/tabbyapi.nix index 0340e69775a7..bd937b0d5685 100644 --- a/nixos/modules/services/web-apps/tabbyapi.nix +++ b/nixos/modules/services/web-apps/tabbyapi.nix @@ -167,6 +167,13 @@ in wantedBy = [ "multi-user.target" ]; description = "TabbyAPI - OAI compatible server for Exllama"; + # Triton & huggingface downloader need writable cache folders + environment = { + HOME = "/var/lib/tabbyapi"; + XDG_CACHE_HOME = "/var/lib/tabbyapi/.cache"; + TRITON_CACHE_DIR = "/tmp/triton"; + }; + serviceConfig = { ExecStart = "${lib.getExe cfg.package} --config=${configFile}"; Restart = "on-failure"; From e9734740531f2133ce1074a7ab1cabb648a9be4e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 13:08:04 +0000 Subject: [PATCH 26/41] home-assistant-custom-components.powercalc: 1.21.0 -> 1.21.2 --- .../home-assistant/custom-components/powercalc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix index eadef67ec1b0..a294f47c40b8 100644 --- a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix @@ -17,13 +17,13 @@ buildHomeAssistantComponent rec { owner = "bramstroker"; domain = "powercalc"; - version = "1.21.0"; + version = "1.21.2"; src = fetchFromGitHub { inherit owner; repo = "homeassistant-powercalc"; tag = "v${version}"; - hash = "sha256-XVLemGYPuArcwek6zEZW/MS79sUWL2qbeUSTNarsZ8I="; + hash = "sha256-D8gFEhitQjryZLLcP2ZsXNqWLvPyayuoYGq5C0B2D5w="; }; dependencies = [ numpy ]; From a0389e0e8c113d79e94954dbe9b682a9913c518b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 27 Jun 2026 14:57:10 +0200 Subject: [PATCH 27/41] ktailctl: 0.21.5 -> 0.22.0 Diff: https://github.com/f-koehler/KTailctl/compare/v0.21.5...v0.22.0 Changelog: https://github.com/f-koehler/KTailctl/releases/tag/v0.22.0 --- pkgs/by-name/kt/ktailctl/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/kt/ktailctl/package.nix b/pkgs/by-name/kt/ktailctl/package.nix index 883b2c93e090..739c374a00b4 100644 --- a/pkgs/by-name/kt/ktailctl/package.nix +++ b/pkgs/by-name/kt/ktailctl/package.nix @@ -11,21 +11,21 @@ }: let - version = "0.21.5"; + version = "0.22.0"; src = fetchFromGitHub { owner = "f-koehler"; repo = "KTailctl"; rev = "v${version}"; - hash = "sha256-DqPerb8NcNynMMmoG8Ld0ZEyhrNg2q17TaErAbXIHC0="; + hash = "sha256-20hR/N3m1BsbMGiaWVV/SH/OHgfk7ZC1+WWhYqQpIls="; }; goDeps = (buildGoModule { pname = "ktailctl-go-wrapper"; inherit src version; - modRoot = "src/wrapper"; - vendorHash = "sha256-jA1yortzyaBOP9GenmARhBBNDdpkGo9DNz0CXlh3BIU="; + modRoot = "src/tailscale/wrapper"; + vendorHash = "sha256-h2gf9igVOguNRroGK6qvinUlEkpeZ2YJTtKArvlMj88="; }).goModules; in stdenv.mkDerivation { @@ -33,7 +33,7 @@ stdenv.mkDerivation { inherit version src; postPatch = '' - cp -r --reflink=auto ${goDeps} src/wrapper/vendor + cp -r --reflink=auto ${goDeps} src/tailscale/wrapper/vendor ''; # needed for go build to work From a4ecf307158d9c3d1da7201689d873286cb28a74 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 27 Jun 2026 15:26:49 +0200 Subject: [PATCH 28/41] postgresqlPackages.{age,pg_hint_plan,pg_safeupdate,pgaudit}: remove obsolete package versions for PG 13 PG 13 has been dropped from Nixpkgs for a while. --- pkgs/servers/sql/postgresql/ext/age.nix | 1 - pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 4 ---- pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix | 4 ---- pkgs/servers/sql/postgresql/ext/pgaudit.nix | 4 ---- 4 files changed, 13 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/age.nix b/pkgs/servers/sql/postgresql/ext/age.nix index 15000ef02c33..eb91916748ca 100644 --- a/pkgs/servers/sql/postgresql/ext/age.nix +++ b/pkgs/servers/sql/postgresql/ext/age.nix @@ -16,7 +16,6 @@ let "16" = "sha256-iukdi2c3CukGvjuTojybFFAZBlAw8GEfzFPr2qJuwTA="; "15" = "sha256-webZWgWZGnSoXwTpk816tjbtHV1UIlXkogpBDAEL4gM="; "14" = "sha256-jZXhcYBubpjIJ8M5JHXKV5f6VK/2BkypH3P7nLxZz3E="; - "13" = "sha256-HR6nnWt/V2a0rD5eHHUsFIZ1y7lmvLz36URt9pPJnCw="; }; in postgresqlBuildExtension (finalAttrs: { diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index 9e3cc3bd3fc1..6795b16692da 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -27,10 +27,6 @@ let version = "1.4.4"; hash = "sha256-8rJ4Ck0Axf9zKhOXaJ4EA/M783YZRLuWx+GMGccadVo="; }; - "13" = { - version = "1.3.11"; - hash = "sha256-XTxCw1Uj6rVLcXJuHoT3RkEhdKVLGjOdR7rhFI8YJas="; - }; }; source = diff --git a/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix b/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix index 7b9249ad64b1..7b0d32ea4c3c 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix @@ -7,10 +7,6 @@ let sources = { - "13" = { - version = "1.4"; - hash = "sha256-1cyvVEC9MQGMr7Tg6EUbsVBrMc8ahdFS3+CmDkmAq4Y="; - }; "14" = { version = "1.5"; hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; diff --git a/pkgs/servers/sql/postgresql/ext/pgaudit.nix b/pkgs/servers/sql/postgresql/ext/pgaudit.nix index 454fe1200ac5..6baf799df260 100644 --- a/pkgs/servers/sql/postgresql/ext/pgaudit.nix +++ b/pkgs/servers/sql/postgresql/ext/pgaudit.nix @@ -26,10 +26,6 @@ let version = "1.6.3"; hash = "sha256-KgLidJHjUK9BTp6ffmGUj1chcwIe6IzlcadRpGCfNdM="; }; - "13" = { - version = "1.5.3"; - hash = "sha256-IU4Clec3DkKWT7+kw0VtQNybt94i7M2rSSgJG/XdcRs="; - }; }; source = From 9b49cc5ca0596879020dd7ac664c9aaf08df480d Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 27 Jun 2026 15:31:16 +0200 Subject: [PATCH 29/41] postgresql18Packages.pgaudit: init at 18.0 Release Notes: https://github.com/pgaudit/pgaudit/releases/tag/18.0 --- pkgs/servers/sql/postgresql/ext/pgaudit.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/sql/postgresql/ext/pgaudit.nix b/pkgs/servers/sql/postgresql/ext/pgaudit.nix index 6baf799df260..af7763fd4ead 100644 --- a/pkgs/servers/sql/postgresql/ext/pgaudit.nix +++ b/pkgs/servers/sql/postgresql/ext/pgaudit.nix @@ -9,7 +9,10 @@ let sources = { - # v18: No upstream ticket, yet (2025-07-07) + "18" = { + version = "18.0"; + hash = "sha256-+1YKJxMFkok7MsYeA9GRkc2FLxuBGRLpC+JzdK/xqoM="; + }; "17" = { version = "17.1"; hash = "sha256-9St/ESPiFq2NiPKqbwHLwkIyATKUkOGxFcUrWgT+Iqo="; From b2b419d092c73ac676b66532ade58ccb2196d8b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 13:31:35 +0000 Subject: [PATCH 30/41] dwproton-bin: dwproton-11.0-3 -> dwproton-11.0-5 --- pkgs/by-name/dw/dwproton-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dw/dwproton-bin/package.nix b/pkgs/by-name/dw/dwproton-bin/package.nix index cf51cb32d1e4..0d10c39ca128 100644 --- a/pkgs/by-name/dw/dwproton-bin/package.nix +++ b/pkgs/by-name/dw/dwproton-bin/package.nix @@ -11,11 +11,11 @@ proton-ge-bin.overrideAttrs ( inherit steamDisplayName; pname = "dwproton-bin"; - version = "dwproton-11.0-3"; + version = "dwproton-11.0-5"; src = fetchzip { url = "https://dawn.wine/dawn-winery/dwproton/releases/download/${finalAttrs.version}/${finalAttrs.version}-x86_64.tar.xz"; - hash = "sha256-e/YzKvwe30KveLHRUsntKDwzdEbr7a3Wfkqe/pu93WE="; + hash = "sha256-2x4xotJ2aJYbg+G2TDPqyU7uuoc/hZQon9CA6SFGin0="; }; preFixup = '' From 7ed292fb378e0098c2eb34755034b243c15e7e6f Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 27 Jun 2026 15:36:57 +0200 Subject: [PATCH 31/41] postgresqlPackages.pg_safeupdate: 1.5 -> 1.6 Release Notes: https://github.com/eradman/pg-safeupdate/blob/1.6/NEWS Building with PostgreSQL 19 beta 1 still fails, reported upstream at: https://github.com/eradman/pg-safeupdate/issues/12 --- .../sql/postgresql/ext/pg_safeupdate.nix | 44 +++---------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix b/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix index 7b0d32ea4c3c..81de98b98bbc 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix @@ -5,55 +5,23 @@ postgresqlBuildExtension, }: -let - sources = { - "14" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "15" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "16" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "17" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - "18" = { - version = "1.5"; - hash = "sha256-RRSpkWLFuif+6RCncnsb1NnjKnIIRY9KgebKkjCN5cs="; - }; - }; - - source = - sources."${lib.versions.major postgresql.version}" or { - version = ""; - hash = throw "pg_safeupdate: version specification for pg ${postgresql.version} missing."; - }; -in - -postgresqlBuildExtension { +postgresqlBuildExtension (finalAttrs: { pname = "pg-safeupdate"; - inherit (source) version; + version = "1.6"; src = fetchFromGitHub { owner = "eradman"; repo = "pg-safeupdate"; - tag = source.version; - inherit (source) hash; + tag = finalAttrs.version; + hash = "sha256-xky2tlb0EoKzyIYftVr7/2BYLdinhxHjXiVO3lR57MM="; }; meta = { - broken = !builtins.elem (lib.versions.major postgresql.version) (builtins.attrNames sources); description = "Simple extension to PostgreSQL that requires criteria for UPDATE and DELETE"; homepage = "https://github.com/eradman/pg-safeupdate"; - changelog = "https://github.com/eradman/pg-safeupdate/raw/${source.version}/NEWS"; + changelog = "https://github.com/eradman/pg-safeupdate/raw/${finalAttrs.version}/NEWS"; platforms = postgresql.meta.platforms; maintainers = with lib.maintainers; [ wolfgangwalther ]; license = lib.licenses.postgresql; }; -} +}) From 23507e17e7f2edd691dfcc70e1d4b0b410c4e1ee Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:21:29 -0500 Subject: [PATCH 32/41] ci/owners: add NixOS/neovim for neovim doc Make the @NixOS/neovim team the codeowner for the Neovim languages/frameworks documentation section. --- ci/OWNERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ci/OWNERS b/ci/OWNERS index 99972715f8e4..a37d9b33ae67 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -361,7 +361,8 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt /pkgs/development/lua-modules @NixOS/lua # Neovim -/pkgs/applications/editors/neovim @NixOS/neovim +/pkgs/applications/editors/neovim @NixOS/neovim +/doc/languages-frameworks/neovim.section.md @NixOS/neovim # VimPlugins /pkgs/applications/editors/vim/plugins @NixOS/neovim From 66e23f410b07195caa4bb05b5cab80826b763ce6 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:28:00 -0500 Subject: [PATCH 33/41] doc/neovim: document wrapNeovimUnstable options Document extraPython3Packages, withPerl, vimAlias, viAlias, and extraName options for wrapNeovimUnstable. --- doc/languages-frameworks/neovim.section.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index e0c22d8ccba5..248281961120 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -64,11 +64,14 @@ For instance, `sqlite-lua` needs `g:sqlite_clib_path` to be set to work. Nixpkgs - `wrapRc`: Nix, not being able to write in your `$HOME`, loads the generated Neovim configuration via the `$VIMINIT` environment variable, i.e. : `export VIMINIT='lua dofile("/nix/store/…-init.lua")'`. This has side effects like preventing Neovim from sourcing your `init.lua` in `$XDG_CONFIG_HOME/nvim` (see bullet 7 of [`:help startup`](https://neovim.io/doc/user/starting.html#startup) in Neovim). Disable it if you want to generate your own wrapper. You can still reuse the generated vimscript init code via `neovim.passthru.initRc`. - `plugins`: A list of plugins to add to the wrapper. -- `extraLuaPackages`: A function passed on to `lua.withPackages` -- `withPython3`, `withNodeJs`, `withRuby` control when to enable neovim +- `extraLuaPackages`: A function passed on to `lua.withPackages`. +- `extraPython3Packages`: A function passed on to `python3.withPackages`. +- `withPython3`, `withNodeJs`, `withRuby`, `withPerl` control when to enable neovim providers (see `:h provider`). +- `vimAlias` and `viAlias` control whether to symlink the `vim` and `vi` binaries to `nvim` respectively. +- `extraName` is a string appended to the package name and derivation name. -``` +```nix wrapNeovimUnstable neovim-unwrapped { autoconfigure = true; autowrapRuntimeDeps = true; @@ -98,7 +101,7 @@ wrapNeovimUnstable neovim-unwrapped { } ``` -You can explore the configuration with`nix repl` to discover these options and +You can explore the configuration with `nix repl` to discover these options and override them. For instance: ```nix neovim.overrideAttrs (oldAttrs: { From 46689fa74ac215e6b307a18016566c3165ecc339 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:28:03 -0500 Subject: [PATCH 34/41] doc/neovim: correct configuration overrides example Correct configuration overrides example to use neovim.override instead of overrideAttrs. --- doc/languages-frameworks/neovim.section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index 248281961120..cc16860b1a02 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -104,9 +104,9 @@ wrapNeovimUnstable neovim-unwrapped { You can explore the configuration with `nix repl` to discover these options and override them. For instance: ```nix -neovim.overrideAttrs (oldAttrs: { +neovim.override { autowrapRuntimeDeps = false; -}) +} ``` ## Specificities for some plugins {#neovim-plugin-specificities} From 9742b211f4a53a79cbcb03033d884d82dcd0f034 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:24:28 -0500 Subject: [PATCH 35/41] doc/neovim: fix VimScript comments in examples VimScript comments start with a double quote (") instead of a hash sign (#). --- doc/languages-frameworks/neovim.section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index cc16860b1a02..57aaae9212f9 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -25,7 +25,7 @@ neovim.override { withRuby = false; configure = { customRC = '' - # here your custom viml configuration goes! + " here your custom viml configuration goes! ''; packages.myVimPackage = with pkgs.vimPlugins; { # See examples below on how to use custom packages. @@ -47,7 +47,7 @@ neovim-qt.override { neovim = neovim.override { configure = { customRC = '' - # your custom viml configuration + " your custom viml configuration ''; }; }; From f7b9e91062a7e3bdab65f4dbb0e7e6c81636b388 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:24:33 -0500 Subject: [PATCH 36/41] doc/neovim: document plugin lua config type option Explain the type attribute in the plugins list configuration option, showing how to specify a Lua configuration block instead of VimScript. --- doc/languages-frameworks/neovim.section.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index 57aaae9212f9..ba258267352a 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -83,7 +83,8 @@ wrapNeovimUnstable neovim-unwrapped { vim.opt.colorcolumn = { 100 } vim.opt.termguicolors = true ''; - # plugins accepts a list of either plugins or { plugin = ...; config = ..vimscript.. }; + # plugins accepts a list of either plugins or attribute sets containing: + # { plugin = ...; config = ...; type = "viml"|"lua"; } (type defaults to "viml") plugins = with vimPlugins; [ { plugin = vim-obsession; @@ -91,6 +92,15 @@ wrapNeovimUnstable neovim-unwrapped { map $ Obsession ''; } + { + plugin = grug-far-nvim; + type = "lua"; + config = '' + require('grug-far').setup({ + startInInsertMode = false, + }) + ''; + } (nvim-treesitter.withPlugins (p: [ p.nix p.python ])) hex-nvim ]; From 6474a24fddf9544a3210720dd8bb20a8571d1a29 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:35:30 -0500 Subject: [PATCH 37/41] neovim/tests: use override instead of overrideAttrs for wrapper options Correct nvim_with_autoconfigure and nvim_with_runtimeDeps tests. 1. Switched from overrideAttrs to override. Overriding wrapper arguments like autoconfigure via overrideAttrs was a silent no-op because the wrapper function evaluated the lexical autoconfigure parameter instead of the derivation attribute finalAttrs.autoconfigure. 2. Switched from plugins list to configure.packages format. The legacy neovim wrapper ignores the direct plugins argument and requires plugins to be configured under configure.packages. --- .../editors/neovim/tests/default.nix | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/editors/neovim/tests/default.nix b/pkgs/applications/editors/neovim/tests/default.nix index 5bc2730da87b..c17957ffbe3a 100644 --- a/pkgs/applications/editors/neovim/tests/default.nix +++ b/pkgs/applications/editors/neovim/tests/default.nix @@ -204,23 +204,23 @@ pkgs.lib.recurseIntoAttrs rec { ${nvim_with_plug}/bin/nvim -V3log.txt -i NONE -c 'color base16-tomorrow-night' +quit! -e ''; - nvim_with_autoconfigure = pkgs.neovim.overrideAttrs { - plugins = [ - vimPlugins.unicode-vim - vimPlugins.fzf-hoogle-vim - ]; + nvim_with_autoconfigure = pkgs.neovim.override { + configure = { + packages.myPlugins.start = [ + vimPlugins.unicode-vim + vimPlugins.fzf-hoogle-vim + ]; + }; autoconfigure = true; - # legacy wrapper sets it to false - wrapRc = true; }; - nvim_with_runtimeDeps = pkgs.neovim.overrideAttrs { - plugins = [ - pkgs.vimPlugins.hex-nvim - ]; + nvim_with_runtimeDeps = pkgs.neovim.override { + configure = { + packages.myPlugins.start = [ + pkgs.vimPlugins.hex-nvim + ]; + }; autowrapRuntimeDeps = true; - # legacy wrapper sets it to false - wrapRc = true; }; nvim_with_ftplugin = From a47702c9dfe87c27e5db1342fcea846a635dcd20 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 26 Jun 2026 20:39:59 -0500 Subject: [PATCH 38/41] doc/neovim: fix formatting Ran nixfmt and saw untouched section that needed formatting. --- doc/languages-frameworks/neovim.section.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index ba258267352a..78e9bf714013 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -101,7 +101,10 @@ wrapNeovimUnstable neovim-unwrapped { }) ''; } - (nvim-treesitter.withPlugins (p: [ p.nix p.python ])) + (nvim-treesitter.withPlugins (p: [ + p.nix + p.python + ])) hex-nvim ]; extraLuaPackages = lp: [ lp.mpack ]; From 29bf246dd82ba1b7107b3c2ca893efb8e147ccf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 15:53:02 +0000 Subject: [PATCH 39/41] vicinae: 0.21.7 -> 0.22.0 --- pkgs/by-name/vi/vicinae/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vicinae/package.nix b/pkgs/by-name/vi/vicinae/package.nix index d90d2b4f3b8f..fd0dc8d39cfe 100644 --- a/pkgs/by-name/vi/vicinae/package.nix +++ b/pkgs/by-name/vi/vicinae/package.nix @@ -21,13 +21,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vicinae"; - version = "0.21.7"; + version = "0.22.0"; src = fetchFromGitHub { owner = "vicinaehq"; repo = "vicinae"; tag = "v${finalAttrs.version}"; - hash = "sha256-r4BuhKyW4sxin0YG3/EJjed/MiP5NwN7QGiM1ySozjE="; + hash = "sha256-f1d88cdqe1PfeuzY90JIRCoHKLV1Uuakc4TpSNvNBKA="; }; apiDeps = fetchNpmDeps { From 860fcaec942fac18b299dabcda5dfa443ba83578 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Sat, 27 Jun 2026 17:53:15 +0200 Subject: [PATCH 40/41] woodpecker-{agent,cli,server}: 3.15.0 -> 3.16.0 --- .../tools/continuous-integration/woodpecker/common.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/woodpecker/common.nix b/pkgs/development/tools/continuous-integration/woodpecker/common.nix index a67dde265183..7cf28d3e1022 100644 --- a/pkgs/development/tools/continuous-integration/woodpecker/common.nix +++ b/pkgs/development/tools/continuous-integration/woodpecker/common.nix @@ -1,8 +1,8 @@ { lib, fetchFromGitHub }: let - version = "3.15.0"; - vendorHash = "sha256-7Hiyf/W1os1+Rd5VY4j96U3n6chub13fhbh0V3hPcCg="; - nodeModulesHash = "sha256-TX/2gtaq1MyXhfPtZpYIGKIvVbn6DwbFDL58GBWqtmg="; + version = "3.16.0"; + vendorHash = "sha256-z87enzlH2jVq/BI6uVbpLG6jKsO5Wr2alJOcFjt/+MM="; + nodeModulesHash = "sha256-6sWSybiSJj7G1KO2iv81yylmOV6DBVN1D15PFYpilC0="; in { inherit version vendorHash nodeModulesHash; @@ -11,7 +11,7 @@ in owner = "woodpecker-ci"; repo = "woodpecker"; tag = "v${version}"; - hash = "sha256-enWZkYlZq2sWez4Uz78ZdNc+bqiN/UHnI5oOCicyjDI="; + hash = "sha256-9Bc7225CZFELgra5gnmo7KeNeY4X7+YpyvVGG/Y+sAs="; }; postInstall = '' From 0c82b9032c2e2ff672b3ce1af46e72b998746b4f Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 27 Jun 2026 19:31:00 +0200 Subject: [PATCH 41/41] tola: init at 0.7.1 Signed-off-by: Matthias Beyer --- pkgs/by-name/to/tola/package.nix | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/to/tola/package.nix diff --git a/pkgs/by-name/to/tola/package.nix b/pkgs/by-name/to/tola/package.nix new file mode 100644 index 000000000000..a75c868b8097 --- /dev/null +++ b/pkgs/by-name/to/tola/package.nix @@ -0,0 +1,44 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + cmake, + pkg-config, + openssl, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + __structuredAttrs = true; + pname = "tola"; + version = "0.7.1"; + + src = fetchFromGitHub { + owner = "KawaYww"; + repo = "tola"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zgPKsIRXp5na2d0X7j5+9xJBGFSlvIKIRmzVVo/dcLk="; + }; + + nativeBuildInputs = [ + pkg-config + cmake + ]; + + buildInputs = [ + openssl + ]; + + cargoHash = "sha256-3Y7+UJD2QyNs+GjijvOAyTQ9ZP7lRf/MpaWThN2/e5s="; + + # There are not any tests in source project. + doCheck = false; + + meta = { + description = "A static site generator for typst-based blog, written in Rust"; + homepage = "https://github.com/KawaYww/tola"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + matthiasbeyer + ]; + }; +})