Compare commits

...

1410 Commits

Author SHA1 Message Date
zowoq
ae9015f99c kernel updates for 2026-10-03 (#569771) 2026-10-03 12:24:18 +00:00
zowoq
b6903de31e linux_5_10: 5.10.270 -> 5.10.271 2026-10-03 11:50:35 +00:00
zowoq
1a6f01d1b1 linux_5_15: 5.15.221 -> 5.15.222 2026-10-03 11:50:33 +00:00
zowoq
5da483e453 linux_6_1: 6.1.188 -> 6.1.189 2026-10-03 11:50:31 +00:00
zowoq
92748a1026 linux_6_6: 6.6.157 -> 6.6.158 2026-10-03 11:50:29 +00:00
zowoq
d97b7c19a4 linux_6_12: 6.12.111 -> 6.12.112 2026-10-03 11:50:27 +00:00
zowoq
876aae2fbb linux_6_18: 6.18.54 -> 6.18.55 2026-10-03 11:50:24 +00:00
zowoq
c9bc02b040 linux_7_2: 7.2.8 -> 7.2.9 2026-10-03 11:50:21 +00:00
nixpkgs-ci[bot]
0e042d66da Merge master into staging-nixos 2026-10-03 06:18:37 +00:00
nixpkgs-ci[bot]
cb01d0b57f docfx: 2.80.1 -> 2.81.0 (#567982) 2026-10-03 05:48:38 +00:00
nixpkgs-ci[bot]
b52e01377e qownnotes: 26.9.9 -> 26.10.0 (#569530) 2026-10-03 05:28:52 +00:00
Ihar Hrachyshka
624a0c72b2 readium: init at 0.10.1 (#546525) 2026-10-03 03:42:21 +00:00
Ihar Hrachyshka
d20c7b8e88 elfdeps: 0.2.0 -> 0.4.0 (#569654) 2026-10-03 03:18:30 +00:00
Ihar Hrachyshka
285f7e3b86 elfdeps: 0.2.0 -> 0.4.0
https://github.com/python-wheel-build/elfdeps/releases/tag/v0.3.0
https://github.com/python-wheel-build/elfdeps/releases/tag/v0.3.1
https://github.com/python-wheel-build/elfdeps/releases/tag/0.4.0
2026-10-02 23:08:10 -04:00
nixpkgs-ci[bot]
ebde7ca1df eksctl: 0.230.0 -> 0.231.0 (#569637) 2026-10-03 02:59:09 +00:00
Michael Daniels
aa1d7542c5 rustdesk: fix src hash for re-tagged 1.5.0 (#569507) 2026-10-03 02:56:14 +00:00
Adam C. Stephens
74addb08a3 actual-server: 26.9.0 -> 26.10.0 (#569583) 2026-10-03 02:14:34 +00:00
Adam C. Stephens
58eb891d95 vikunja: 2.6.0 -> 2.7.0 (#569572) 2026-10-03 02:13:33 +00:00
Ryan Burns
86b713c6f3 uboot*: fix build with dtc 1.8 (#568745) 2026-10-03 01:36:11 +00:00
R. Ryantm
c6bec30beb eksctl: 0.230.0 -> 0.231.0 2026-10-03 01:25:02 +00:00
Adam C. Stephens
869e24ae96 actual-server: 26.9.0 -> 26.10.0
Changelog: https://actualbudget.org/docs/releases
2026-10-02 21:24:24 -04:00
Austin Horstman
b6b4035ae1 fastfetch-unwrapped: 2.68.1 -> 2.69.0 (#568317) 2026-10-03 01:17:27 +00:00
nixpkgs-ci[bot]
6754edd9f5 xournalpp: 1.3.7 -> 1.3.8 (#569611) 2026-10-03 00:56:41 +00:00
nixpkgs-ci[bot]
c6f6dae424 Merge master into staging-nixos 2026-10-03 00:25:25 +00:00
Sandro
945b7d6ca2 nixos/comfyui: add declarative model management (#559742) 2026-10-03 00:10:49 +00:00
Gaétan Lepage
e063e54d33 niks3: 1.11.0 -> 1.13.0 (#569620) 2026-10-03 00:07:30 +00:00
Gaetan Lepage
7a4b59b81c niks3: 1.11.0 -> 1.13.0
Diff: https://github.com/Mic92/niks3/compare/v1.11.0...v1.13.0

Changelog: https://github.com/Mic92/niks3/releases/tag/v1.13.0
2026-10-02 23:54:18 +00:00
nixpkgs-ci[bot]
4379d026b3 egl-wayland: 1.1.22 -> 1.1.23 (#568378) 2026-10-02 23:50:11 +00:00
nixpkgs-ci[bot]
ba2b3bb4d4 dart-sass: 1.104.0 -> 1.105.1 (#568613) 2026-10-02 23:38:04 +00:00
Ihar Hrachyshka
0ca50e9e0a smartgit: 26.1.052 -> 26.1.055, add aarch64-linux support (#566988) 2026-10-02 23:30:25 +00:00
Martin Weinelt
89cd1df217 home-assistant-custom-components.spook: 5.5.1 -> 5.7.0 (#569582) 2026-10-02 23:07:38 +00:00
whispers
e8e89eb624 systemc: default SC_CPLUSPLUS to C++17 in installed headers (#569106) 2026-10-02 23:04:58 +00:00
Nick Cao
55ba7f49ef buildstream: run the pytest suite as a NixOS VM test (#567691) 2026-10-02 22:55:44 +00:00
R. Ryantm
b04214f72c xournalpp: 1.3.7 -> 1.3.8 2026-10-02 22:54:24 +00:00
Peder Bergebakken Sundt
89983995b7 cddiscid: update upstream repo (#566613) 2026-10-02 22:51:51 +00:00
nixpkgs-ci[bot]
7283c949fd buildbox: 1.4.26 -> 1.4.27 (#569602) 2026-10-02 22:43:40 +00:00
taku0
1ca4ebb76c thunderbird-latest-bin-unwrapped: 156.0 -> 157.0.1 (#569215) 2026-10-02 22:42:57 +00:00
Nick Cao
4332c9e275 python3Packages.blackjax: 1.6.2 -> 1.7.1 (#569547) 2026-10-02 22:34:32 +00:00
Fabian Affolter
e452d31537 grype: 0.119.0 -> 0.120.0 (#569578) 2026-10-02 22:33:27 +00:00
Fabian Affolter
d44b163a88 python3Packages.google-cloud-bigquery-datatransfer: 3.23.0 -> 3.24.0 (#569603) 2026-10-02 22:32:48 +00:00
Peder Bergebakken Sundt
9c526c2299 octavePackages.optim: Fix build (#569594) 2026-10-02 22:30:41 +00:00
nixpkgs-ci[bot]
1dbc0041f6 kstars: 3.8.4.1 -> 3.8.5 (#569254) 2026-10-02 22:30:07 +00:00
Dom Rodriguez
2151ee2fcb buildstream: run the pytest suite as a NixOS VM test
buildbox-casd finds `buildbox-fuse` on PATH and defaults to real
FUSE-based staging, which needs `/dev/fuse` and a working mount path
that the Nix build sandbox doesn't provide, hence the
`BUILDBOX_STAGER=copy-or-link` workaround forcing the hardlink/copy
fallback stager, and the `/usr/bin/env sh` shebang patch for the dummy
buildbox-casd scripts in tests/internals/cascache.py.

Add nixosTests.buildstream and point passthru.tests.pytest at it
instead: so the suite exercises the actual FUSE-backed staging path.

The main derivation no longer builds the pytest/test-fixture inputs at
all (they're only needed by the VM test), keeping just
`versionCheckHook` for the existing install-check.

`bst` is a buildPythonApplication, so its own site-packages only
contains buildstream's own files, not the propagated runtime deps
(protobuf, grpcio, click, ...) that only reach the wrapped `bst`
script's own PYTHONPATH; `toPythonModule` reinterprets it as a regular
library so `withPackages` pulls in its full dependency closure for
`pytest` to import from.

The default `diskSize = "auto"` only sizes the VM's root filesystem to
fit the system closure, with no scratch space; the suite builds real
CAS/cache artifacts under pytest's basetemp for hundreds of
parametrized cases, easily exceeding that. Bumped disk/memory sizing
to comfortably cover a full run.

Verified this run passes: `nix-build -E 'let pkgs = import ./. {}; in
pkgs.nixosTests.buildstream.test'` completes successfully.

Assisted-by: Claude <noreply@anthropic.com>
2026-10-02 23:27:47 +01:00
Marc Jakobi
bd9baa89a4 vimPlugins.vim-gml: drop (#569599) 2026-10-02 22:11:49 +00:00
Peder Bergebakken Sundt
2b38db4a00 displaylink: 6.2.0-30 -> 6.3.0-48 (#567247) 2026-10-02 22:08:48 +00:00
zowoq
ffb7538760 terraform-providers.selectel_selectel: 8.3.1 -> 8.6.0 (#569535) 2026-10-02 22:07:21 +00:00
R. Ryantm
4a67a98971 python3Packages.google-cloud-bigquery-datatransfer: 3.23.0 -> 3.24.0 2026-10-02 22:04:56 +00:00
Peder Bergebakken Sundt
eb81b0df35 python3Packages.nuitka: 2.8.10 -> 4.2.2 (#567148) 2026-10-02 22:03:53 +00:00
Gaétan Lepage
50312ec643 python3Packages.pytensor: 3.3.2 -> 3.3.3 (#569520) 2026-10-02 22:03:00 +00:00
Perchun Pak
dccd979f6b vimPlugins.vim-gml: drop
The author deleted their GitHub account
2026-10-02 23:59:25 +02:00
R. Ryantm
d8e4f7e19c buildbox: 1.4.26 -> 1.4.27 2026-10-02 21:57:29 +00:00
Peder Bergebakken Sundt
e74bd28cce cbqn: 0.11.0 -> 0.12.0 (#566959) 2026-10-02 21:43:24 +00:00
Karl Hallsby
0fc96fdb97 octavePackages.optim: Fix build
When fetching optim's release tarball, there are pre-generated
configuration files in there. Previously, these would be used by our
build system just fine. But, with Octave 11.1.0 and
octavePackages.datatypes 1.5.0, there were compilation errors about
incorrect names. To fix this, we discard the provided generated files
and generate our own.
2026-10-02 16:40:46 -05:00
Peder Bergebakken Sundt
59b9949629 python3Packages.pymatreader: 1.0.0 -> 1.3.1 (#564839) 2026-10-02 21:40:22 +00:00
Adam C. Stephens
ab1e19c13b vikunja: 2.6.0 -> 2.7.0
Changelog: https://github.com/go-vikunja/vikunja/blob/v2.7.0/CHANGELOG.md
2026-10-02 17:36:20 -04:00
Peder Bergebakken Sundt
e579355664 treewide: mark as broken on darwin (last successful Hydra build 2025) (#566517) 2026-10-02 21:34:21 +00:00
Peder Bergebakken Sundt
850809813a harper: 2.11.0 -> 2.12.0 (#569543) 2026-10-02 21:23:25 +00:00
nixpkgs-ci[bot]
3aa3a5bf9d Merge master into staging-nixos 2026-10-02 21:22:25 +00:00
Emily
a45cf07200 ungoogled-chromium: 154.0.8037.57-1 -> 154.0.8037.97-1 (#569555) 2026-10-02 21:10:57 +00:00
Philip Taron
46ed4a2ccb ci/github-script: convert more to TypeScript (#567584) 2026-10-02 21:02:21 +00:00
Peder Bergebakken Sundt
aea2dbe56b tikz-editor: init at 0.5.2 (#534729) 2026-10-02 20:59:13 +00:00
Arne Keller
84fb33815e stelliberty: 2.0.25 -> 2.0.36 (#568252) 2026-10-02 20:59:07 +00:00
Yohann Boniface
7b292a596b virtualbox: Add parthy to maintainer list (#568541) 2026-10-02 20:58:07 +00:00
Yohann Boniface
787ed2bbdf yaziPlugins.restore: fix license (#569526) 2026-10-02 20:57:24 +00:00
R. Ryantm
b54455d936 home-assistant-custom-components.spook: 5.5.1 -> 5.7.0 2026-10-02 20:56:39 +00:00
Yohann Boniface
8c42b28801 croaring: Add shymega as maintainer of package (#569479) 2026-10-02 20:56:34 +00:00
Peder Bergebakken Sundt
45ae98d8a0 timoni: 0.31.0 -> 0.34.0 (#566399) 2026-10-02 20:56:11 +00:00
Michael Daniels
00954dbca6 ci/github-script: convert more to TypeScript 2026-10-02 16:53:03 -04:00
Gaetan Lepage
1a0b1580a0 python3Packages.blackjax: 1.6.2 -> 1.7.1
Diff: https://github.com/blackjax-devs/blackjax/compare/1.6.2...1.7.1

Changelog: https://github.com/blackjax-devs/blackjax/releases/tag/1.7.1
2026-10-02 20:50:49 +00:00
Peder Bergebakken Sundt
fc669138b7 corectrl: 1.5.1 -> 1.5.2 (#569159) 2026-10-02 20:50:27 +00:00
Audrey Dutcher
8e344dc095 nixtamal: 2.0.1 → 2.1.0 (#569455) 2026-10-02 20:49:51 +00:00
Peder Bergebakken Sundt
8cc858b291 tautulli: 2.18.1 -> 2.18.2 (#569437) 2026-10-02 20:49:14 +00:00
nixpkgs-ci[bot]
8cbf22a136 dataform: 3.0.70 -> 3.0.71 (#569375) 2026-10-02 20:48:33 +00:00
nixpkgs-ci[bot]
494b07fcfa linecast: 2.7.0 -> 2.9.2 (#568558) 2026-10-02 20:48:32 +00:00
Matthew Croughan
5962f5528c amule: 3.0.1 -> 3.1.0; amule-api: init (#568736) 2026-10-02 20:44:52 +00:00
R. Ryantm
acdccc4f52 grype: 0.119.0 -> 0.120.0 2026-10-02 20:44:20 +00:00
Peder Bergebakken Sundt
239964881c mcaselector: 2.8 -> 2.9 (#569164) 2026-10-02 20:30:08 +00:00
Peder Bergebakken Sundt
089836f4bf mongodb-tools: 100.18.0 -> 100.19.1 (#569007) 2026-10-02 20:26:43 +00:00
Peder Bergebakken Sundt
fa7b9f4730 octavePackages.datatypes: 1.4.3 -> 1.5.0 (#568879) 2026-10-02 20:26:11 +00:00
Peder Bergebakken Sundt
5f0ddcdeba liquid-dsp: 1.8.2 -> 1.8.3 (#567731) 2026-10-02 20:24:47 +00:00
Peder Bergebakken Sundt
c5e3047f5b stellarium: 26.2 -> 26.3 (#567998) 2026-10-02 20:24:31 +00:00
Peder Bergebakken Sundt
104a19d934 maestro: 2.10.0 -> 2.11.0 (#568381) 2026-10-02 20:24:15 +00:00
Peder Bergebakken Sundt
be6d9f974b fadein: 5.0.14 -> 5.0.15 (#568421) 2026-10-02 20:24:01 +00:00
Wael Nasreddine
14145bfda1 openspec: 1.13.1 -> 1.13.2 (#568726) 2026-10-02 20:19:05 +00:00
Peder Bergebakken Sundt
b20f24b7d9 invoiceplane: 1.7.2 -> 1.7.2.1 (#568413) 2026-10-02 20:18:20 +00:00
Peder Bergebakken Sundt
24649c3028 cgtcalc: 0-unstable-2025-10-11 -> 0.2.0-unstable-2026-08-07 (#567578) 2026-10-02 20:14:40 +00:00
Peder Bergebakken Sundt
b93a4ec50e jp2a: add update script and version check, modernize (#567886) 2026-10-02 20:14:24 +00:00
Peder Bergebakken Sundt
3fe02f2bef xr-hardware: 1.1.1 -> 1.1.2 (#567964) 2026-10-02 20:13:34 +00:00
Peder Bergebakken Sundt
e69ceea256 kanif: fix source URL and build (#567764) 2026-10-02 20:12:14 +00:00
Peder Bergebakken Sundt
5f0c8838b4 miru: 0.10.0 -> 0.11.0 (#567556) 2026-10-02 20:07:55 +00:00
Peder Bergebakken Sundt
4e10bc729f hid-t150: 0.8a -> 1.0 (#566960) 2026-10-02 20:06:19 +00:00
Philip Taron
4a66502f87 maintainers/readme: improve synced GitHub team docs (#569529) 2026-10-02 20:05:33 +00:00
Adam C. Stephens
367b4782b4 outline: fix yarn-fix.patch (#569551) 2026-10-02 20:03:46 +00:00
Felix Bargfeldt
a06af462ba ntlm_theft: init at 0-unstable-2026-09-09 (#506133) 2026-10-02 20:01:05 +00:00
Peder Bergebakken Sundt
71d934569a megabasterd: 8.60 -> 8.61 (#567483) 2026-10-02 19:59:56 +00:00
Peder Bergebakken Sundt
8813a9031b precice-config-visualizer: unstable-2022-02-23 -> 1.1.4 (#567086) 2026-10-02 19:58:58 +00:00
Nick Cao
58586cf288 harlequin: 2.15.0 -> 2.16.1 (#569399) 2026-10-02 19:55:18 +00:00
Peder Bergebakken Sundt
a9cc9efae6 sope: 5.12.9 -> 5.12.11 (#566753) 2026-10-02 19:54:29 +00:00
Peder Bergebakken Sundt
14c22f1a08 sogo: 5.12.9 -> 5.12.11 (#552832) 2026-10-02 19:54:10 +00:00
Peder Bergebakken Sundt
ca326db332 bpfilter: 0.6.0 -> 0.7.0 (#566719) 2026-10-02 19:51:34 +00:00
Peder Bergebakken Sundt
a57321f363 source-meta-json-schema: 16.7.0 -> 16.12.0 (#566641) 2026-10-02 19:50:45 +00:00
Letgamer
08cfe5caa4 ntlm_theft: init at 0-unstable-2026-09-09 2026-10-02 21:50:30 +02:00
Andrea Ciceri
7eed8d2b90 nixos/tests/amuled: init
Assisted-by: omp (claude-opus-5-5)
2026-10-02 20:49:54 +01:00
Andrea Ciceri
f0348ab90c amule: backport amuleapi Kad bootstrap byte order fix
Assisted-by: omp (claude-opus-5-5)
2026-10-02 20:49:53 +01:00
Andrea Ciceri
684c5d29cf nixos/amuled: add amuleapi support, warn about deprecated amuleweb
Assisted-by: omp (claude-opus-5-5)
2026-10-02 20:49:52 +01:00
Peder Bergebakken Sundt
f5caae7bd6 workstyle: 0-unstable-2023-04-15 -> 0-unstable-2025-10-19 (#566571) 2026-10-02 19:47:38 +00:00
Peder Bergebakken Sundt
ce8ade3726 flexoptix-app: 5.57.0-latest -> 5.68.0-latest (#566178) 2026-10-02 19:43:29 +00:00
Peder Bergebakken Sundt
989e7b22a4 vial: restrict hidraw access to Vial devices (#566044) 2026-10-02 19:43:09 +00:00
Peder Bergebakken Sundt
9de949b4e8 gitrs: bumped to v0.4.1 (#565915) 2026-10-02 19:42:29 +00:00
Jan Votava
2ed413835d timoni: 0.31.0 -> 0.34.0
Switch to buildGoLatestModule since go.mod now requires Go 1.27.
2026-10-02 21:42:25 +02:00
Peder Bergebakken Sundt
b1c0837e77 python3Packages.pywayland: 0.4.18 -> 0.4.19 (#566468) 2026-10-02 19:41:49 +00:00
networkException
194ece7b5c ungoogled-chromium: 154.0.8037.57-1 -> 154.0.8037.97-1
https://chromereleases.googleblog.com/2026/10/stable-channel-update-for-desktop.html

This update includes 11 security fixes.

CVEs:
CVE-2026-103628 CVE-2026-103626 CVE-2026-103621 CVE-2026-103630
CVE-2026-103625 CVE-2026-103624 CVE-2026-103629 CVE-2026-103622
CVE-2026-103623 CVE-2026-103631 CVE-2026-103627

https://chromereleases.googleblog.com/2026/09/stable-channel-update-for-desktop_01807488085.html

This update includes 33 security fixes.

CVEs:
CVE-2026-102331 CVE-2026-102317 CVE-2026-102312 CVE-2026-102313
CVE-2026-102299 CVE-2026-102306 CVE-2026-102307 CVE-2026-102323
CVE-2026-102303 CVE-2026-102311 CVE-2026-102300 CVE-2026-102326
CVE-2026-102316 CVE-2026-102304 CVE-2026-102328 CVE-2026-102309
CVE-2026-102325 CVE-2026-102308 CVE-2026-102301 CVE-2026-102319
CVE-2026-102324 CVE-2026-102318 CVE-2026-102329 CVE-2026-102315
CVE-2026-102302 CVE-2026-102321 CVE-2026-102320 CVE-2026-102310
CVE-2026-102327 CVE-2026-102330 CVE-2026-102314 CVE-2026-102305
2026-10-02 21:38:39 +02:00
Peder Bergebakken Sundt
5461bce5c6 mopidy-argos: 1.17.0 -> 1.19.1 (#566462) 2026-10-02 19:37:27 +00:00
Peder Bergebakken Sundt
2fed55481f imsprog: 1.8.6 -> 1.9.1 (#566422) 2026-10-02 19:37:05 +00:00
Eric Rodrigues Pires
153c5c85ac outline: fix yarn-fix.patch 2026-10-02 16:31:23 -03:00
Gaétan Lepage
7ff57dabda vimPlugins: update on 2026-10-01 (#569290) 2026-10-02 19:23:38 +00:00
Masum Reza
b8c96de74a vassal: 3.7.27 -> 3.7.28 (#569546) 2026-10-02 19:19:32 +00:00
Peder Bergebakken Sundt
cd0d9996ed yarn-zpm: 6.0.0-rc.19 -> 6.0.0-rc.22 (#568681) 2026-10-02 19:13:14 +00:00
Nick Cao
03b584c3f4 python3Packages.trafilatura: 2.2.0 -> 2.3.0 (#569519) 2026-10-02 19:11:43 +00:00
Peder Bergebakken Sundt
657e2f47f2 rush-lyrics: 6.7.1 -> 7.1.0, support aarch64-linux (#567570) 2026-10-02 19:03:32 +00:00
Pol Dellaiera
b724ce9418 gitlab-ci-verify: init at 2.11.8 (#537300) 2026-10-02 19:03:27 +00:00
Peder Bergebakken Sundt
18176c3737 tinymediamanager: 5.3.2 -> 5.3.3 add nix-update-script (#567531) 2026-10-02 19:01:30 +00:00
Peder Bergebakken Sundt
f89af10a3c umami: 3.3.1 -> 3.4.0 (#567161) 2026-10-02 19:00:57 +00:00
Peder Bergebakken Sundt
67a688d41d opensaml-cpp: 3.0.1 -> 3.3.1; modernize (#566870) 2026-10-02 18:59:53 +00:00
Nikolay Korotkiy
223a90a3ef octavePackages.netcdf: 1.0.20 -> 1.0.21 (#568333) 2026-10-02 18:54:41 +00:00
Pol Dellaiera
2a0e2dcc89 gitlab-ci-verify: init at 2.11.8 2026-10-02 20:53:33 +02:00
Jost Alemann
98b3bb35bd harper: 2.11.0 -> 2.12.0
Changelog: https://github.com/Automattic/harper/releases/tag/v2.12.0
Diff: https://github.com/Automattic/harper/compare/v2.11.0...v2.12.0
2026-10-02 20:51:27 +02:00
R. Ryantm
29011b8818 vassal: 3.7.27 -> 3.7.28 2026-10-02 18:49:02 +00:00
nixpkgs-ci[bot]
4276dd2838 enzyme: 0.0.290 -> 0.0.295 (#556536) 2026-10-02 18:48:47 +00:00
adisbladis
e3351d85d0 kibot: init at 1.9.1 (#569413) 2026-10-02 18:45:17 +00:00
Gaetan Lepage
5174cb2c17 python3Packages.trafilatura: 2.2.0 -> 2.3.0
Diff: https://github.com/adbar/trafilatura/compare/v2.2.0...v2.3.0

Changelog: https://github.com/adbar/trafilatura/blob/v2.3.0/HISTORY.md
2026-10-02 18:42:20 +00:00
Tristan Ross
b7ab8869eb zig_0_17: init at 0.17.0 (#569523) 2026-10-02 18:34:02 +00:00
Peder Bergebakken Sundt
79d5a1d794 SDL_mixer: 1.2.12-unstable-2026-09-12 -> 1.2.12-unstable-2026-09-29 (#569140) 2026-10-02 18:29:47 +00:00
Matt Sturgeon
e1a8d57ed5 .github: Bump korthout/backport-action from 4.6.1 to 4.7.0 (#569409) 2026-10-02 18:24:19 +00:00
Nick Cao
2880066f8b md-tui: 0.10.4 -> 0.11.0 (#569516) 2026-10-02 18:16:15 +00:00
Nick Cao
a23996b625 cosmic-ext-applet-sysinfo: 0-unstable-2026-09-20 -> 0-unstable-2026-09-29 (#569344) 2026-10-02 18:15:42 +00:00
Nick Cao
fff31369a6 libretro.beetle-pce: 0-unstable-2026-09-04 -> 0-unstable-2026-09-26 (#569330) 2026-10-02 18:15:02 +00:00
nixpkgs-ci[bot]
8eeb030bc6 Merge master into staging-nixos 2026-10-02 18:13:40 +00:00
Nick Cao
0a1e149523 worktrunk-sync: 0.1.2 -> 0.2.0 (#569324) 2026-10-02 18:12:54 +00:00
Nick Cao
1256ecdff7 python3Packages.petl: 1.7.26 -> 1.7.28 (#569322) 2026-10-02 18:12:15 +00:00
Nick Cao
79fa68ce58 libretro.beetle-pce-fast: 0-unstable-2026-09-18 -> 0-unstable-2026-09-25 (#569310) 2026-10-02 18:10:20 +00:00
Nick Cao
53b7a9d0b4 python3Packages.loqedapi: 2.1.15 -> 2.1.16 (#569307) 2026-10-02 18:09:45 +00:00
Nikolay Korotkiy
1b689c0b05 plezy: 2.21.0 -> 2.22.0 (#568479) 2026-10-02 18:09:17 +00:00
Nick Cao
cf5d998c5d python3Packages.spdx-license-list: 3.28.0 -> 3.29.0 (#569299) 2026-10-02 18:09:15 +00:00
Gaetan Lepage
d89fca2812 python3Packages.htmldate: 1.10.0 -> 1.11.0
Diff: https://github.com/adbar/htmldate/compare/v1.10.0...v1.11.0
2026-10-02 18:08:30 +00:00
Nick Cao
7917f8158e doppler: 3.76.5 -> 3.76.6 (#569294) 2026-10-02 18:08:09 +00:00
Nick Cao
4f8bfbe93c pkgsite: 0.5.0-unstable-2026-09-21 -> 0.5.0-unstable-2026-10-01 (#569418) 2026-10-02 18:07:29 +00:00
Nick Cao
a175185b56 rain-bittorrent: 2.4.0 -> 2.4.1 (#569408) 2026-10-02 18:06:27 +00:00
Pascal Bach
e5fab0a11c nextcloud35: 35.0.0 -> 35.0.1 (#568297) 2026-10-02 18:05:58 +00:00
Nick Cao
4b0f5552fc carapace-bridge: 1.6.4 -> 1.7.0 (#569395) 2026-10-02 18:05:25 +00:00
Nick Cao
7deb9b9ad3 kitty-bin: 0.49.1 -> 0.49.2 (#569387) 2026-10-02 18:04:36 +00:00
Nick Cao
bd9cbe0171 terraform-providers.hashicorp_http: 3.6.1 -> 3.6.2 (#569382) 2026-10-02 18:02:53 +00:00
Nick Cao
c5706b09bd vscode-extensions.hediet.vscode-drawio: 1.9.0 -> 1.15.0 (#569460) 2026-10-02 18:02:11 +00:00
Nick Cao
72f94f1853 mint-y-icons: 1.9.4 -> 1.9.5 (#569449) 2026-10-02 18:01:34 +00:00
R. Ryantm
44657a93f6 terraform-providers.selectel_selectel: 8.3.1 -> 8.6.0 2026-10-02 17:58:27 +00:00
Nick Cao
fcb5ba6b9d entr: 5.8 -> 5.9 (#569439) 2026-10-02 17:53:53 +00:00
Nick Cao
a9c54f4474 oxide-rs: 0.17.0+2026060800.0.0 -> 0.18.0+2026073100.0.0 (#569436) 2026-10-02 17:51:42 +00:00
Nick Cao
bd062682e4 apidog: 2.8.48 -> 2.8.49 (#569493) 2026-10-02 17:50:48 +00:00
dish
b67a23be67 noctalia: add gsettings-desktop-schemas to XDG_DATA_DIRS (#569471) 2026-10-02 17:49:34 +00:00
Nick Cao
555b5202d1 vscode-extensions.denoland.vscode-deno: 3.53.0 -> 3.53.1 (#569485) 2026-10-02 17:48:06 +00:00
Matt Sturgeon
eae1310ce7 maintainers/readme: improve synced GitHub team docs 2026-10-02 18:47:43 +01:00
Nick Cao
ed9d3e9e33 trayscale: 0.18.9 → 0.19.0 (#569475) 2026-10-02 17:47:37 +00:00
R. Ryantm
6b05fbcc4b qownnotes: 26.9.9 -> 26.10.0 2026-10-02 17:47:13 +00:00
Nick Cao
4c22330fbf python3Packages.caio: 0.12.4 -> 0.12.9 (#569469) 2026-10-02 17:46:26 +00:00
Nick Cao
8cec411777 python3Packages.fastcore: 2.2.30 -> 2.2.32 (#569467) 2026-10-02 17:45:40 +00:00
AlexAntonik
a77f78103d yaziPlugins.restore: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-10-02 20:45:17 +03:00
Nick Cao
88c2c44f90 ncspot: 1.4.0 -> 1.5.0 (#569518) 2026-10-02 17:43:22 +00:00
Sandro
9815eff1dc microsoft-edge: 154.0.4258.48 -> 154.0.4258.53 (#569248) 2026-10-02 17:42:19 +00:00
Nick Cao
32b04a754c python3Packages.pyvicare: 2.62.1 -> 2.63.0 (#569509) 2026-10-02 17:41:36 +00:00
Sandro
f12d62847e google-chrome: 154.0.8037.92 -> 154.0.8037.97 (#569374) 2026-10-02 17:41:27 +00:00
Nick Cao
ebc26b2b9b wtfutil: 0.50.0 -> 0.51.0 (#569504) 2026-10-02 17:39:45 +00:00
Nick Cao
0f545a9c16 net-news-wire: 7.1.3 -> 7.1.5 (#569503) 2026-10-02 17:39:00 +00:00
Nick Cao
cc8992489e hydralauncher: 4.1.4 -> 4.1.5 (#569496) 2026-10-02 17:38:13 +00:00
Nick Cao
f2035fe611 maccy: 2.7.0 -> 2.7.1 (#569286) 2026-10-02 17:35:40 +00:00
Nick Cao
698fe7f88e python3Packages.pydeps: 3.0.8 -> 3.0.9 (#569253) 2026-10-02 17:34:52 +00:00
nixpkgs-ci[bot]
e472eb03d5 zwave-js-ui: 11.24.1 -> 11.24.2 (#569500) 2026-10-02 17:34:48 +00:00
Nick Cao
e29560efee python3Packages.liger-kernel: 0.8.3 -> 0.8.4 (#569282) 2026-10-02 17:34:05 +00:00
Nick Cao
57ce9782af coc-rust-analyzer: 0-unstable-2026-09-19 -> 0-unstable-2026-10-01 (#569273) 2026-10-02 17:33:37 +00:00
Nick Cao
3938337fb6 automatic-timezoned: 2.0.159 -> 2.0.160 (#569285) 2026-10-02 17:32:55 +00:00
Nick Cao
050e2194fa taproot-assets: 0.8.4 -> 0.8.5 (#569292) 2026-10-02 17:31:06 +00:00
Nick Cao
40917858b4 zlequalizer: 1.4.0 -> 1.4.1 (#569214) 2026-10-02 17:29:29 +00:00
Nick Cao
1ddcfec1d4 jefferson: 0.4.7 -> 0.4.8 (#569226) 2026-10-02 17:28:33 +00:00
Nick Cao
863aa72f3e python3Packages.dash-bootstrap-templates: 2.1.0 -> 3.0.1 (#569234) 2026-10-02 17:27:32 +00:00
dotlambda
9e91036e32 python3Packages.blebox-uniapi: 2.5.7 -> 2.5.8 (#569400) 2026-10-02 17:26:54 +00:00
dotlambda
92b5da7f8f bitwarden-cli: 2026.9.0 -> 2026.9.1 (#569200) 2026-10-02 17:26:37 +00:00
Nick Cao
f039aca37d gdscript-formatter: 0.26.2 -> 0.27.0 (#569237) 2026-10-02 17:26:37 +00:00
dotlambda
d77b1d8489 python3Packages.elevenlabs: 2.68.0 -> 2.70.0 (#569104) 2026-10-02 17:26:10 +00:00
Nick Cao
3323e08fea vscode-extensions.saoudrizwan.claude-dev: 4.1.19 -> 4.1.22 (#569239) 2026-10-02 17:25:52 +00:00
Gaetan Lepage
e402046dd2 python3Packages.pytensor: 3.3.2 -> 3.3.3
Diff: https://github.com/pymc-devs/pytensor/compare/rel-3.3.2...rel-3.3.3

Changelog: https://github.com/pymc-devs/pytensor/releases/tag/rel-3.3.3
2026-10-02 17:25:48 +00:00
Nick Cao
e3f6b83502 genact: 1.5.1 -> 1.6.0 (#569241) 2026-10-02 17:25:40 +00:00
Nick Cao
ae740ed26e apkeep: 1.0.0 -> 1.1.0 (#569249) 2026-10-02 17:24:48 +00:00
Nick Cao
5ec89fe7c5 cargo-leptos: 0.3.9 -> 0.3.10 (#569166) 2026-10-02 17:23:52 +00:00
nixpkgs-ci[bot]
76807d0382 oxlint: 1.85.0 -> 1.86.0 (#569267) 2026-10-02 17:23:17 +00:00
Nick Cao
b448f26dd6 prismlauncher: 11.1.0 -> 11.1.1 (#569178) 2026-10-02 17:23:00 +00:00
Nick Cao
842e3c318b nufmt: 0-unstable-2026-09-20 -> 0-unstable-2026-09-28 (#569189) 2026-10-02 17:21:58 +00:00
Nick Cao
e3cbd6c564 ddhx: 0.12.0 -> 0.13.0 (#569194) 2026-10-02 17:21:13 +00:00
Nick Cao
9c5f861331 libretro.stella: 0-unstable-2026-09-20 -> 0-unstable-2026-09-25 (#569113) 2026-10-02 17:19:52 +00:00
Nick Cao
99d58fc561 sonic-server: 1.10.0 -> 1.10.1 (#569139) 2026-10-02 17:17:18 +00:00
Nick Cao
7196e76e7f gopodder: 1.2.5 -> 1.3.0 (#569036) 2026-10-02 17:12:33 +00:00
Nick Cao
bb50ae9779 vscode-extensions.posit.air-vscode: 0.28.0 -> 0.30.0 (#569049) 2026-10-02 17:11:21 +00:00
Gaetan Lepage
35862cf989 md-tui: 0.10.4 -> 0.11.0
Diff: https://github.com/henriklovhaug/md-tui/compare/v0.10.4...v0.11.0

Changelog: https://github.com/henriklovhaug/md-tui/blob/v0.11.0/CHANGELOG.md
2026-10-02 17:10:59 +00:00
Nick Cao
b1eb73472a google-java-format: 1.36.1 -> 1.37.0 (#569050) 2026-10-02 17:08:54 +00:00
R. Ryantm
b4868a58d3 ncspot: 1.4.0 -> 1.5.0 2026-10-02 17:06:54 +00:00
Nick Cao
2a0e6ce646 kitty: 0.49.1 -> 0.49.2 (#569090) 2026-10-02 17:05:56 +00:00
nixpkgs-ci[bot]
42d2e0ff84 renode-unstable: 1.17.0-unstable-2026-09-23 -> 1.17.0-unstable-2026-10-02 (#569459) 2026-10-02 17:00:20 +00:00
Emily
7a95b0de77 chromium,chromedriver: 154.0.8037.92 -> 154.0.8037.97 (#569470) 2026-10-02 16:57:38 +00:00
dotlambda
72fb880b6e deltachat-desktop: 2.59.1 -> 2.62.0 (#568730) 2026-10-02 16:57:32 +00:00
R. Ryantm
3a0dbeaf8e python3Packages.pyvicare: 2.62.1 -> 2.63.0 2026-10-02 16:50:41 +00:00
emilylange
7f4b816584 chromium,chromedriver: 154.0.8037.92 -> 154.0.8037.97
https://chromereleases.googleblog.com/2026/10/stable-channel-update-for-desktop.html

This update includes 11 security fixes.

CVEs:
CVE-2026-103628 CVE-2026-103626 CVE-2026-103621 CVE-2026-103630
CVE-2026-103625 CVE-2026-103624 CVE-2026-103629 CVE-2026-103622
CVE-2026-103623 CVE-2026-103631 CVE-2026-103627
2026-10-02 18:50:19 +02:00
William Weiskopf
4479c433c1 rustdesk: fix src hash for re-tagged 1.5.0
Upstream deleted the 1.5.0 tag and re-created it on a newer commit
(e9ddbd8 -> fada664) after #567710 had hashed it, which broke the
source fetch. Update the hash for the final 1.5.0 release:
https://github.com/rustdesk/rustdesk/releases/tag/1.5.0

Cargo.lock is identical in both commits, so cargoHash is unchanged.

See #569440 for details.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-02 12:44:51 -04:00
Dimitar Nestorov
f36560724b net-news-wire: 7.1.3 -> 7.1.5 2026-10-02 19:44:36 +03:00
Nick Cao
a9f6a9717b mistral-rs: 0.9.3 -> 0.9.4 (#569097) 2026-10-02 16:42:34 +00:00
R. Ryantm
7cd666c73b wtfutil: 0.50.0 -> 0.51.0 2026-10-02 16:41:39 +00:00
Nick Cao
93f19b125e python3Packages.iamdata: 0.1.202609301 -> 0.1.202610011 (#569110) 2026-10-02 16:40:55 +00:00
Nikolay Korotkiy
7fb8ad8b56 rufin: 0.16.0 -> 0.16.6 (#568341) 2026-10-02 16:31:07 +00:00
Adam C. Stephens
81ec5195a4 beamPackages.expert: 0.1.10 -> 0.1.11 (#569497) 2026-10-02 16:29:35 +00:00
R. Ryantm
b0a33d0610 zwave-js-ui: 11.24.1 -> 11.24.2 2026-10-02 16:25:14 +00:00
Masum Reza
9a804904ab androidStudioPackages.canary: 2026.2.2.1 -> 2026.2.2.3 (#569482) 2026-10-02 16:20:09 +00:00
Adam C. Stephens
841116e61a beamPackages.expert: 0.1.10 -> 0.1.11
Changelog: https://github.com/expert-lsp/expert/blob/v0.1.11/CHANGELOG.md
2026-10-02 12:16:49 -04:00
Pol Dellaiera
0acd06a1dd rnmon: 0.3.6 -> 0.4.0 (#569491) 2026-10-02 16:06:31 +00:00
Pol Dellaiera
6d3b112fea bend2: init at 2.0.5 (#564391) 2026-10-02 16:03:14 +00:00
Nikolay Korotkiy
841d44986a t3code: 0.0.42 -> 0.0.44 (#568977) 2026-10-02 16:02:46 +00:00
Adam C. Stephens
ea728752c1 paseo: 0.10.2 -> 0.10.3 (#569490) 2026-10-02 16:02:21 +00:00
R. Ryantm
ce5452e29d hydralauncher: 4.1.4 -> 4.1.5 2026-10-02 15:56:42 +00:00
nixpkgs-ci[bot]
c068c41e59 simplex-chat-desktop: 7.0.2 -> 7.0.3 (#569419) 2026-10-02 15:52:42 +00:00
nixpkgs-ci[bot]
dcc0e1f996 zsh-z: 2.0.0 -> 2.0.1 (#569301) 2026-10-02 15:52:39 +00:00
Lukas Epple
3691c81878 git-annex: support bup 0.34 (#569300) 2026-10-02 15:51:12 +00:00
R. Ryantm
69d8f87a9a apidog: 2.8.48 -> 2.8.49 2026-10-02 15:50:06 +00:00
Nikolay Korotkiy
b0b02e90aa air-formatter: 0.11.0 -> 0.12.0 (#569422) 2026-10-02 15:50:03 +00:00
Adam C. Stephens
79c44b1f73 distrobuilder: 3.3.1 -> 3.4.0 (#568423) 2026-10-02 15:49:38 +00:00
Nikolay Korotkiy
b9210733e3 mango: 0.17.4 -> 0.17.5 (#569377) 2026-10-02 15:47:16 +00:00
Pol Dellaiera
431108a677 thunderbird-mcp: 0.7.4 -> 0.9.1 (#569057) 2026-10-02 15:46:44 +00:00
David McFarland
7e9650ba63 dotnetCorePackages_{8..11}: add support for cross compilation (#564606) 2026-10-02 15:46:24 +00:00
Adam C. Stephens
05a79b1456 fish-lsp: 1.1.4 -> 1.1.5 (#569386) 2026-10-02 15:46:01 +00:00
Adam C. Stephens
e2e207ad9c claude-code: 2.1.286 -> 2.1.287 (#569297) 2026-10-02 15:45:13 +00:00
R. Ryantm
6b2ec8bc31 rnmon: 0.3.6 -> 0.4.0 2026-10-02 15:44:54 +00:00
Adam C. Stephens
9b2e18f101 paseo: 0.10.2 -> 0.10.3
Changelog: https://github.com/getpaseo/paseo/blob/refs/tags/v0.10.3/CHANGELOG.md
2026-10-02 11:44:51 -04:00
Bobby Rong
f8408ce4bb mint-x-icons: 1.7.7 -> 1.7.8 (#569450) 2026-10-02 15:35:37 +00:00
R. Ryantm
05248cff41 vscode-extensions.denoland.vscode-deno: 3.53.0 -> 3.53.1 2026-10-02 15:32:34 +00:00
Aaron Andersen
24a31fcc47 flirc: 3.27.15 -> 3.27.19 (#567182) 2026-10-02 15:23:09 +00:00
Masum Reza
02803b3179 usb-blaster-udev-rules: add usb-blaster iii (#568817) 2026-10-02 15:11:51 +00:00
Peder Bergebakken Sundt
7b521dcf35 vscode-extensions.shd101wyy.markdown-preview-enhanced: 0.8.36 -> 0.8.39 (#569420) 2026-10-02 15:11:45 +00:00
Masum Reza
7d984b0af3 vscode-extensions.ms-vscode.js-debug: 1.117.0 -> 1.140.0 (#569462) 2026-10-02 15:10:03 +00:00
Sandro
7803d3af03 sidequest: mark as vulnerable (#564698) 2026-10-02 15:08:26 +00:00
Dom Rodriguez
4aca0e91fa croaring: Add shymega as maintainer of package 2026-10-02 16:06:23 +01:00
R. Ryantm
8f29aaace4 androidStudioPackages.canary: 2026.2.2.1 -> 2026.2.2.3 2026-10-02 15:03:00 +00:00
Nikolay Korotkiy
38fafd9cd2 trayscale: 0.18.9 → 0.19.0 2026-10-02 19:00:12 +04:00
Arne Keller
751359fcc0 fastlane: 2.232.2 -> 2.240.1 (#563538) 2026-10-02 14:54:22 +00:00
Arne Keller
17e79be6d5 entire: 0.10.6 -> 0.11.3 (#565963) 2026-10-02 14:53:00 +00:00
Arne Keller
91ef2fef27 kelivo: 1.2.3 -> 1.3.0 (#568980) 2026-10-02 14:52:33 +00:00
provokateurin
b2fa5a9013 nextcloudPackages: update 2026-10-02 16:51:24 +02:00
Cassie
e3da729836 readium: init at 0.10.1 2026-10-02 08:50:12 -06:00
provokateurin
ec2e8cd1ec nextcloud35: 35.0.0 -> 35.0.1 2026-10-02 16:48:47 +02:00
nixpkgs-ci[bot]
a29f1f04d2 pvz-portable-unwrapped: 0.2.3 -> 0.2.4 (#569394) 2026-10-02 14:48:13 +00:00
Kexuan Yang
c038ce8cd0 noctalia: add gsettings-desktop-schemas to XDG_DATA_DIRS
noctalia resolves the icon theme for tray items and the launcher through
the org.gnome.desktop.interface GSettings schema, and writes color-scheme
there on light/dark switches. glib does not ship that schema, and on NixOS
without GNOME it is not on the session's XDG_DATA_DIRS, so the lookup fails
with "No schemas installed": tray icons fall back to hicolor's generic glyph
and GTK4/libadwaita apps stop following noctalia's mode.

Upstream's own flake package already wraps this (noctalia-dev/noctalia#4061).
Use --suffix, like PATH, so a schema directory already on the user's
XDG_DATA_DIRS still wins and programs launched from noctalia are unaffected.

Signed-off-by: Kexuan Yang <kexuan.yang@gmail.com>
2026-10-02 22:40:10 +08:00
Thiago Kenji Okada
e4aa6281c9 unrar-free: 0.3.3 -> 0.3.4 (#569441) 2026-10-02 14:35:57 +00:00
nixpkgs-ci[bot]
8908b86895 netatalk: 4.6.0 -> 4.6.1 (#569447) 2026-10-02 14:27:16 +00:00
Sandro
92dbc7bac4 flatten-references-graph: add reorder DSL primitive for explicit flatten order (#544325) 2026-10-02 14:23:47 +00:00
R. Ryantm
7db14041c4 python3Packages.caio: 0.12.4 -> 0.12.9 2026-10-02 14:21:37 +00:00
R. Ryantm
3d39712fd8 python3Packages.fastcore: 2.2.30 -> 2.2.32 2026-10-02 14:20:09 +00:00
Adam C. Stephens
4b8338e311 nixos/kanidm: add entry management (#568179) 2026-10-02 14:16:45 +00:00
R. Ryantm
95e9c90f1a vscode-extensions.ms-vscode.js-debug: 1.117.0 -> 1.140.0 2026-10-02 14:09:34 +00:00
c2fc2f
cb9419cc44 nixosTests.kanidm: test entry management 2026-10-02 16:07:01 +02:00
c2fc2f
feb3f31915 nixos/kanidm: add entry management
See https://kanidm.github.io/kanidm/stable/entry_management.html
2026-10-02 16:06:22 +02:00
nixpkgs-ci[bot]
454e8846b3 cliamp: 2.2.0 -> 2.3.0 (#569319) 2026-10-02 14:04:43 +00:00
nixpkgs-ci[bot]
2d99264513 bazel-buildtools: 10.0.1 -> 10.1.0 (#566882) 2026-10-02 14:04:42 +00:00
R. Ryantm
58fe1e687b vscode-extensions.hediet.vscode-drawio: 1.9.0 -> 1.15.0 2026-10-02 13:44:42 +00:00
misuzu
2046df35ed arc-theme: fix build with meson 1.12 (#568967) 2026-10-02 13:43:50 +00:00
R. Ryantm
a654378265 renode-unstable: 1.17.0-unstable-2026-09-23 -> 1.17.0-unstable-2026-10-02 2026-10-02 13:40:08 +00:00
Cosima Neidahl
6eef46d74b rimsort: 1.0.76 -> 1.14.1, remove weirdrock from maintainers (#528328) 2026-10-02 13:38:30 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
5497b746e2 nixtamal: 2.0.1 → 2.1.0 2026-10-02 20:34:41 +07:00
Philip Taron
92d8d0b17d .github: Bump actions/checkout from 6.0.3 to 7.0.0 (#533268) 2026-10-02 13:24:42 +00:00
whispers
18fb46f73a arti: 2.6.0 -> 2.7.0 (#569296) 2026-10-02 13:23:42 +00:00
whispers
2b4b550f59 xml-security-c: fix build failure (#568963) 2026-10-02 13:20:37 +00:00
Martin Weinelt
ecd3d00232 home-assistant-custom-components.indego: 6.1.1 -> 6.2.0 (#569429) 2026-10-02 13:18:54 +00:00
R. Ryantm
0c3df8190a mint-y-icons: 1.9.4 -> 1.9.5 2026-10-02 13:13:51 +00:00
R. Ryantm
178ab2f078 netatalk: 4.6.0 -> 4.6.1 2026-10-02 13:09:50 +00:00
Marc Jakobi
4cb43999dc luaPackages.warna: init at 0.3.5-2 (#569303) 2026-10-02 13:08:20 +00:00
Weijia Wang
5c68f857f2 ispc: fix riscv64-linux build (#562779) 2026-10-02 13:08:02 +00:00
R. Ryantm
fc7311a3dc mint-x-icons: 1.7.7 -> 1.7.8 2026-10-02 13:06:07 +00:00
Sandro
3615430f51 ocm-cli: init at 0.42.0 (#523457) 2026-10-02 12:59:00 +00:00
nixpkgs-ci[bot]
fc939a17b1 fluxcd: 2.9.5 -> 2.9.6 (#569329) 2026-10-02 12:58:27 +00:00
nixpkgs-ci[bot]
75246550ac yet-another-cloudwatch-exporter: 0.67.0 -> 0.68.0 (#569272) 2026-10-02 12:57:24 +00:00
n3tcat
168543c349 kibot: init at 1.9.1 2026-10-02 08:49:32 -04:00
n3tcat
4b2fee1f80 kiauto: init at 2.3.10 2026-10-02 08:49:05 -04:00
n3tcat
233f6e782b interactive-html-bom-inti-cmnb: init at 2.11.2-1 2026-10-02 08:48:38 -04:00
n3tcat
4e4c685252 blender: fix pname when using withPackages 2026-10-02 08:48:23 -04:00
R. Ryantm
04b51535b8 entr: 5.8 -> 5.9 2026-10-02 12:45:48 +00:00
R. Ryantm
074b93c0a6 unrar-free: 0.3.3 -> 0.3.4 2026-10-02 12:45:18 +00:00
lassulus
77099ba975 seednaut: init at v0.1.1 (#556195) 2026-10-02 12:44:34 +00:00
Philip Taron
9d1a3338ee workflows/eval: allow fork PR checkout of ci/pinned.json
actions/checkout v7 refuses to check out fork PR commits from
pull_request_target workflows unless allow-unsafe-pr-checkout is set.
The versions job checks out ci/pinned.json at the PR's merge commit,
which matches pull_request.merge_commit_sha (or head.sha) in the event
payload and would be rejected.

Only ci/pinned.json is checked out, without persisted credentials, and
it is read as data by trusted/ci/supportedVersions.nix, so opting in is
safe.

Assisted-by: Claude Code (claude-opus-5-5)
2026-10-02 05:38:33 -07:00
Philip Taron
6f71237561 workflows/backport: allow fork PR checkout with actions/checkout v7
actions/checkout v7 refuses to check out fork PR commits from
pull_request_target workflows unless allow-unsafe-pr-checkout is set.
The backport job checks out the merged PR's head to cherry-pick it,
which broke after #545205 and led to the revert in #546423.

The PR is already merged and its commits are only handled by git,
never executed, so opting in is safe.

Assisted-by: Claude Code (claude-opus-5-5)
2026-10-02 05:38:33 -07:00
dependabot[bot]
03b746c7ad .github: Bump actions/checkout in /.github/actions/checkout
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](df4cb1c069...3d3c42e5aa)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-02 05:38:33 -07:00
dependabot[bot]
8c09b93f27 .github: Bump actions/checkout from 6.0.3 to 7.0.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](df4cb1c069...3d3c42e5aa)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-02 05:38:32 -07:00
dependabot[bot]
754c76eccc .github: Bump actions/checkout from 6.0.3 to 7.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](df4cb1c069...9c091bb21b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-02 05:38:32 -07:00
Ryan Horiguchi
63595ec1e0 tautulli: 2.18.1 -> 2.18.2 2026-10-02 14:38:27 +02:00
Gaetan Lepage
5dc64aa054 harlequin: 2.15.0 -> 2.16.1
Diff: https://github.com/tconbeer/harlequin/compare/v2.15.0...v2.16.1

Changelog: https://github.com/tconbeer/harlequin/releases/tag/v2.16.1
2026-10-02 12:38:06 +00:00
nixpkgs-ci[bot]
bb53a998b8 serie: 0.9.1 -> 0.9.2 (#569412) 2026-10-02 12:36:28 +00:00
nixpkgs-ci[bot]
83c479c650 phpstan: 2.2.14 -> 2.2.16 (#569406) 2026-10-02 12:36:27 +00:00
nixpkgs-ci[bot]
3096e5c8d1 claude-powerline: 1.31.0 -> 1.32.1 (#569354) 2026-10-02 12:36:26 +00:00
Sandro
7beec5ef57 apacheHttpd: 2.4.68 -> 2.4.69 (#569246) 2026-10-02 12:35:09 +00:00
R. Ryantm
63c5fe187e oxide-rs: 0.17.0+2026060800.0.0 -> 0.18.0+2026073100.0.0 2026-10-02 12:31:59 +00:00
Adam C. Stephens
c677f58e72 kanidm_1_9: mark as unsupported; kanidm_1_10: mark as unsupported (#569179) 2026-10-02 12:24:52 +00:00
R. Ryantm
0230ef934b home-assistant-custom-components.indego: 6.1.1 -> 6.2.0 2026-10-02 12:24:39 +00:00
Gaetan Lepage
8f1b9324ec air-formatter: 0.11.0 -> 0.12.0
Diff: https://github.com/posit-dev/air/compare/0.11.0...0.12.0

Changelog: https://github.com/posit-dev/air/blob/0.12.0/CHANGELOG.md
2026-10-02 12:18:32 +00:00
nixpkgs-ci[bot]
f64207529e Merge master into staging-nixos 2026-10-02 12:16:03 +00:00
Leona Maroni
79a616fd72 Update src urls (#569417) 2026-10-02 12:15:48 +00:00
Marc Jakobi
d1385c2afd lua5_5: 5.5.0 -> 5.5.1 (#569199) 2026-10-02 12:13:13 +00:00
Sophie D
d00032d5e5 tile-downloader: update src url 2026-10-02 08:09:42 -04:00
Sophie D
da2c5bc5bc dotacat: update src url 2026-10-02 08:09:41 -04:00
Sophie D
97c109d924 maintainers: rename scd31 to n3tcat 2026-10-02 08:09:41 -04:00
R. Ryantm
74f244c62c vscode-extensions.shd101wyy.markdown-preview-enhanced: 0.8.36 -> 0.8.39 2026-10-02 11:57:06 +00:00
R. Ryantm
bf9ad32640 simplex-chat-desktop: 7.0.2 -> 7.0.3 2026-10-02 11:55:19 +00:00
R. Ryantm
6bca3ee14e pkgsite: 0.5.0-unstable-2026-09-21 -> 0.5.0-unstable-2026-10-01 2026-10-02 11:54:09 +00:00
Philip Taron
c8b515c68b nixpkgs-update: update links after move to NixOS org (#569279) 2026-10-02 11:46:21 +00:00
Philip Taron
d5276f27e2 zoom-us: 7.1.5.4332 -> 7.2.1.5760, fix missing libuuid and trim the FHS environment (#568883) 2026-10-02 11:43:18 +00:00
lassulus
6d33142f35 degit: 2.8.4 -> 3.10.0 (#558892) 2026-10-02 11:37:45 +00:00
nixpkgs-ci[bot]
5015ce5e44 kftray: 0.27.33 -> 0.29.1 (#568368) 2026-10-02 11:36:03 +00:00
Gaétan Lepage
17121a0cae cline: init at 3.0.65 (#568905) 2026-10-02 11:35:06 +00:00
Adam C. Stephens
74cf698d4f ejabberd: 26.07 → 26.09 (#568271) 2026-10-02 11:33:01 +00:00
dependabot[bot]
8a0a2750fc .github: Bump korthout/backport-action from 4.6.1 to 4.7.0
Bumps [korthout/backport-action](https://github.com/korthout/backport-action) from 4.6.1 to 4.7.0.
- [Release notes](https://github.com/korthout/backport-action/releases)
- [Commits](6b65649031...8560fb503c)

---
updated-dependencies:
- dependency-name: korthout/backport-action
  dependency-version: 4.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-02 11:25:24 +00:00
R. Ryantm
6ea15a892a serie: 0.9.1 -> 0.9.2 2026-10-02 11:19:00 +00:00
R. Ryantm
02c89910e2 rain-bittorrent: 2.4.0 -> 2.4.1 2026-10-02 11:12:57 +00:00
Gaetan Lepage
9dc8dbcf04 python3Packages.textual-fastdatatable: 0.19.2 -> 0.19.3
Diff: https://github.com/tconbeer/textual-fastdatatable/compare/v0.19.2...v0.19.3

Changelog: https://github.com/tconbeer/textual-fastdatatable/releases/tag/v0.19.3
2026-10-02 11:07:28 +00:00
Gaetan Lepage
6272e3b3c6 python3Packages.textual-textarea: 0.18.4 -> 0.18.5
Diff: https://github.com/tconbeer/textual-textarea/compare/v0.18.4...v0.18.5

Changelog: https://github.com/tconbeer/textual-textarea/releases/tag/v0.18.5
2026-10-02 11:07:25 +00:00
R. Ryantm
7f8015a00a phpstan: 2.2.14 -> 2.2.16 2026-10-02 11:05:33 +00:00
R. Ryantm
f9f9fec3f7 python3Packages.blebox-uniapi: 2.5.7 -> 2.5.8 2026-10-02 10:55:41 +00:00
Gaétan Lepage
aa987da5bd ruff: 0.16.9 -> 0.16.10 (#569143) 2026-10-02 10:53:24 +00:00
toonn
af0493cbef darwin.xcode: add 27 (#564549) 2026-10-02 10:51:31 +00:00
LunNova
17bbc9cb59 rocmPackages.clr: do not define __noinline__ for host compilers (#568812) 2026-10-02 10:50:32 +00:00
Paul Meyer
9eb787cdeb azure-cli-extensions.application-insights: 2.0.0b1 -> 2.0.0b2 (#569390) 2026-10-02 10:49:29 +00:00
Florian Franzen
4514762066 rocmPackages.clr: do not define __noinline__ for host compilers 2026-10-02 03:42:06 -07:00
Gaetan Lepage
19f9b5b53c rocmPackages.clr: cleanup 2026-10-02 03:42:05 -07:00
R. Ryantm
4716172b56 carapace-bridge: 1.6.4 -> 1.7.0 2026-10-02 10:41:15 +00:00
nixpkgs-ci[bot]
741cb5506c models-dev: sdk-v0.0.5-unstable-2026-09-22 -> sdk-v0.0.5-unstable-2026-10-02 (#569306) 2026-10-02 10:40:04 +00:00
nixpkgs-ci[bot]
66f7dcc529 jc303: 0.12.3 -> 0.13.0 (#568304) 2026-10-02 10:40:02 +00:00
6543
0c15fd8d8f seednaut: init at v0.1.1 2026-10-02 12:27:49 +02:00
R. Ryantm
fd44e398af pvz-portable-unwrapped: 0.2.3 -> 0.2.4 2026-10-02 10:23:37 +00:00
Sandro
b90a8f17a9 mise: 2026.8.6 -> 2026.9.18 (#565961) 2026-10-02 10:13:10 +00:00
Karolis Stasaitis
9c081c7b86 kitty-bin: 0.49.1 -> 0.49.2 2026-10-02 12:10:03 +02:00
teutat3s
dab8a58c28 signal-desktop: 8.26.0 -> 8.28.0 (#569033) 2026-10-02 10:03:38 +00:00
teutat3s
ffe95fa2c6 electron_{41,42,43,44}: updates (#563238) 2026-10-02 10:00:49 +00:00
R. Ryantm
10dd2c349c azure-cli-extensions.application-insights: 2.0.0b1 -> 2.0.0b2 2026-10-02 09:58:35 +00:00
Ryan Lahfa
76366bd14d grist-core: 1.7.19 -> 1.7.20 (#568392) 2026-10-02 09:54:37 +00:00
R. Ryantm
4a58662046 fish-lsp: 1.1.4 -> 1.1.5 2026-10-02 09:53:25 +00:00
nixpkgs-ci[bot]
03dce97e70 mpls: 0.22.0 -> 0.23.0 (#569335) 2026-10-02 09:48:37 +00:00
Fabian Affolter
afee6392fb python3Packages.tencentcloud-sdk-python: 3.1.184 -> 3.1.185 (#569337) 2026-10-02 09:46:59 +00:00
Fabian Affolter
9003c40a1e python3Packages.bluemaestro-ble: 1.0.0 -> 1.2.0 (#569284) 2026-10-02 09:46:20 +00:00
Bobby Rong
5b639ba1e3 budgie-desktop: 10.10.2 -> 10.10.3 (#568241) 2026-10-02 09:44:20 +00:00
Fabian Affolter
ebb452784a python3Packages.zamg: 0.4.1 -> 0.4.2 (#569332) 2026-10-02 09:44:11 +00:00
Fabian Affolter
677e6ed02e python3Packages.tagoio-sdk: 5.1.6 -> 5.1.7 (#569333) 2026-10-02 09:43:54 +00:00
Fabian Affolter
44450eb33e python3Packages.sfrbox-api: 0.1.1 -> 0.1.2 (#569340) 2026-10-02 09:43:02 +00:00
Fabian Affolter
a7ff90e9d1 python3Packages.mypy-boto3-*: updates (#569346) 2026-10-02 09:42:49 +00:00
Fabian Affolter
1e204b1603 python3Packages.slack-sdk: 3.44.1 -> 3.45.0 (#569350) 2026-10-02 09:42:38 +00:00
R. Ryantm
3c4a879df3 terraform-providers.hashicorp_http: 3.6.1 -> 3.6.2 2026-10-02 09:42:02 +00:00
Vlad M.
b6d3895ff5 broot: 1.60.1 -> 1.60.2 (#569304) 2026-10-02 09:41:24 +00:00
Gaétan Lepage
f3d9b1855e proton-pass-cli: 2.4.1 -> 2.4.2 (#569275) 2026-10-02 09:33:32 +00:00
Martin Weinelt
0439f75413 home-assistant-custom-components.solis_modbus: 4.2.6 -> 4.3.0 (#569289) 2026-10-02 09:30:31 +00:00
Martin Weinelt
b05969e746 home-assistant-custom-components.waste_collection_schedule: 2.34.2 -> 2.35.0 (#569245) 2026-10-02 09:29:27 +00:00
nixpkgs-ci[bot]
93d46423a5 lookapp: 0.6.13 -> 0.7.1 (#569280) 2026-10-02 09:28:07 +00:00
Gaetan Lepage
943a60c3e6 mistral-rs: 0.9.3 -> 0.9.4
Diff: https://github.com/EricLBuehler/mistral.rs/compare/v0.9.3...v0.9.4

Changelog: https://github.com/EricLBuehler/mistral.rs/releases/tag/v0.9.4
2026-10-02 09:25:54 +00:00
yvnth
a5aeaf4ce3 mango: 0.17.4 -> 0.17.5 2026-10-02 18:20:35 +09:00
Diogo Correia
ce58efa871 rust-analyzer-unwrapped: 2026-09-21 -> 2026-09-28 (#569114) 2026-10-02 09:17:15 +00:00
Rafael Ieda
3b1d062e79 google-chrome: 154.0.8037.92 -> 154.0.8037.97 2026-10-02 06:14:40 -03:00
R. Ryantm
b4607fa08c dataform: 3.0.70 -> 3.0.71 2026-10-02 09:11:17 +00:00
Vincent Laporte
a2d49f1dac compcert: 3.17 → 3.18; rocqPackages.VST: 2.16 → 2.17 (#568956) 2026-10-02 09:02:14 +00:00
nixpkgs-ci[bot]
e550293f75 svt-av1-hdr: 4.1.0 -> 4.2.0 (#567226) 2026-10-02 09:01:34 +00:00
Fabian Affolter
f6667a0aaf python3Packages.onvif-python: 0.4.0 -> 0.4.1 (#569353) 2026-10-02 08:51:57 +00:00
Fabian Affolter
885643aa74 syft: 1.52.0 -> 1.54.0 (#569204) 2026-10-02 08:50:57 +00:00
Sizhe Zhao
40725e0ba2 qq: 3.2.32 -> 3.2.34 (#564893) 2026-10-02 08:50:55 +00:00
Ryan Yin
af42fd2d45 zoom-us: use the lib output of stdenv.cc in the FHS environment
Zoom only needs libstdc++, libatomic and libgomp at runtime, which live in gcc's
lib output. Listing the full stdenv.cc.cc also pulls the compiler toolchain and
its man pages into the FHS environment, adding roughly 295 MiB to its closure.

Assisted-by: OpenCode / DeepSeek V4.1 Flash
2026-10-02 16:50:20 +08:00
Ryan Yin
bdd15b5e11 nixosTests.zoom-us: fail fast when Zoom does not start
Wait for the main window with a bounded timeout, and stop as soon as the launcher
process exits. A startup failure such as a missing shared library is now reported
right away instead of after the 15 minute window timeout. Match the window title
as a substring, as wait_for_window did, so titles such as
"Zoom Workplace - <account>" still count.

Assisted-by: OpenCode / DeepSeek V4.1 Flash
2026-10-02 16:50:18 +08:00
Ryan Yin
951e1d3283 zoom-us: 7.1.5.4332 -> 7.2.1.5760
Zoom 7.2 links /opt/zoom/zoom against libuuid.so.1, which is not part of the FHS
environment yet. Add util-linux's lib output, which provides libuuid.so.1, so the
binary can start instead of exiting with status 127.

Assisted-by: OpenCode / DeepSeek V4.1 Flash
2026-10-02 16:50:14 +08:00
7c6f434c
a356f05b4d libewf: fix same-architecture cross compilation (#569313) 2026-10-02 08:47:43 +00:00
Sandro
88eef74512 redmine: 7.0.1 -> 7.0.2 (#568884) 2026-10-02 08:41:23 +00:00
Defelo
292acc72f0 zig_0_17: init at 0.17.0 2026-10-02 10:39:46 +02:00
nixpkgs-ci[bot]
b687ab7341 omp: 18.4.8 -> 18.4.10 (#569343) 2026-10-02 08:34:00 +00:00
nixpkgs-ci[bot]
a95622ea7c mongodb-atlas-cli: 1.58.3 -> 1.59.0 (#569326) 2026-10-02 08:33:55 +00:00
nixpkgs-ci[bot]
f953618bd2 yaziPlugins: update on 2026-10-01 (#569278) 2026-10-02 08:33:53 +00:00
nixpkgs-ci[bot]
7b2f2fef8c git-mit: 6.5.4 -> 6.6.0 (#569238) 2026-10-02 08:33:51 +00:00
Kerstin Humm
9d75539df5 radicale: 3.8.0 -> 3.8.1 (#569235) 2026-10-02 08:27:18 +00:00
Doron Behar
2b1b57d33e ddccontrol-db: 20260922 -> 20260928 (#568517) 2026-10-02 08:22:28 +00:00
R. Ryantm
d1f5c0b9c2 claude-powerline: 1.31.0 -> 1.32.1 2026-10-02 08:20:26 +00:00
R. Ryantm
0677f5662b python3Packages.onvif-python: 0.4.0 -> 0.4.1 2026-10-02 08:17:16 +00:00
Fabian Affolter
e62ce77b02 python3Packages.slack-sdk: 3.44.1 -> 3.45.0
Diff: https://github.com/slackapi/python-slack-sdk/compare/v3.44.1...v3.45.0

Changelog: https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0
2026-10-02 10:16:57 +02:00
Sulroy
417e5eda47 ddccontrol-db: 20260922 -> 20260928 2026-10-02 11:16:25 +03:00
Sulroy
af309d9c1e ddccontrol-dbgen: init at ${ddccontrol.version} 2026-10-02 11:16:25 +03:00
Doron Behar
531f1bbf4b ddccontrol: 3.2.0 -> 3.4.0
Diff: https://github.com/ddccontrol/ddccontrol/compare/3.2.0...3.4.0
2026-10-02 11:16:24 +03:00
Fabian Affolter
00280f6651 python3Packages.neopool-modbus: 4.8.0 -> 4.9.0 (#569331) 2026-10-02 08:08:41 +00:00
Fabian Affolter
009e45ec66 python3Packages.boto3-stubs: 1.43.106 -> 1.43.107 2026-10-02 10:05:13 +02:00
Fabian Affolter
ed62fc768c python3Packages.mypy-boto3-transfer: 1.43.105 -> 1.43.107 2026-10-02 10:05:04 +02:00
Fabian Affolter
6d240d1ad3 python3Packages.mypy-boto3-securityhub: 1.43.66 -> 1.43.107 2026-10-02 10:04:53 +02:00
Fabian Affolter
5e0e4326af python3Packages.mypy-boto3-sagemaker: 1.43.106 -> 1.43.107 2026-10-02 10:04:50 +02:00
Fabian Affolter
d0d674b389 python3Packages.mypy-boto3-quicksight: 1.43.100 -> 1.43.107 2026-10-02 10:04:43 +02:00
Fabian Affolter
dd3f531b00 python3Packages.mypy-boto3-health: 1.43.0 -> 1.43.107 2026-10-02 10:04:13 +02:00
Fabian Affolter
0b6c8b1f11 python3Packages.mypy-boto3-ec2: 1.43.105 -> 1.43.107 2026-10-02 10:04:02 +02:00
Fabian Affolter
3ff8145404 python3Packages.mypy-boto3-cloudfront: 1.43.76 -> 1.43.107 2026-10-02 10:03:48 +02:00
Fabian Affolter
180af181b1 python3Packages.nibe: 2.24.0 -> 2.25.0 (#569336) 2026-10-02 08:02:58 +00:00
nixpkgs-ci[bot]
14b50091c1 prometheus: 3.14.0 -> 3.15.0 (#569258) 2026-10-02 08:01:05 +00:00
Fabian Affolter
4d6ac0c9c2 python3Packages.pygitguardian: 1.34.0 -> 1.35.0 (#569262) 2026-10-02 08:01:04 +00:00
Fabian Affolter
716bbaf301 python3Packages.bluemaestro-ble: migrate to finalAttrs 2026-10-02 10:00:08 +02:00
R. Ryantm
dac43c7812 cosmic-ext-applet-sysinfo: 0-unstable-2026-09-20 -> 0-unstable-2026-09-29 2026-10-02 07:56:36 +00:00
Fabian Affolter
a10945f5aa python3Packages.sfrbox-api: migrate to finalAttrs 2026-10-02 09:53:58 +02:00
R. Ryantm
c855fec20b omp: 18.4.8 -> 18.4.10 2026-10-02 07:53:38 +00:00
Sizhe Zhao
ce1f150b7d iosevka-bin: 34.3.0 -> 34.9.0 (#516332) 2026-10-02 07:52:28 +00:00
Fabian Affolter
f94e5c72fb python3Packages.sfrbox-api: 0.1.1 -> 0.1.2
Changelog: https://github.com/hacf-fr/sfrbox-api/releases/tag/v0.1.2
2026-10-02 09:49:45 +02:00
Fabian Affolter
6c7be4a343 python3Packages.tencentcloud-sdk-python: 3.1.184 -> 3.1.185
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.184...3.1.185

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.185/CHANGELOG.md
2026-10-02 09:42:23 +02:00
R. Ryantm
dcb294fcda python3Packages.nibe: 2.24.0 -> 2.25.0 2026-10-02 07:42:01 +00:00
R. Ryantm
3d20af35ab mpls: 0.22.0 -> 0.23.0 2026-10-02 07:39:59 +00:00
Fabian Affolter
60f5a821c5 python3Packages.tagoio-sdk: 5.1.6 -> 5.1.7
Diff: https://github.com/tago-io/sdk-python/compare/v5.1.6...v5.1.7

Changelog: https://github.com/tago-io/sdk-python/releases/tag/v5.1.7
2026-10-02 09:37:25 +02:00
Fabian Affolter
f757e549a7 python3Packages.zamg: 0.4.1 -> 0.4.2
Diff: https://github.com/killer0071234/python-zamg/compare/v0.4.1...v0.4.2

Changelog: https://github.com/killer0071234/python-zamg/releases/tag/v0.4.2
2026-10-02 09:36:45 +02:00
R. Ryantm
f72046ee4d python3Packages.neopool-modbus: 4.8.0 -> 4.9.0 2026-10-02 07:29:05 +00:00
R. Ryantm
0ef2218660 libretro.beetle-pce: 0-unstable-2026-09-04 -> 0-unstable-2026-09-26 2026-10-02 07:24:10 +00:00
Austin Horstman
34310a769b vimPlugins.nvim-treesitter: update grammars 2026-10-02 02:19:15 -05:00
R. Ryantm
ccdfa6c7de fluxcd: 2.9.5 -> 2.9.6 2026-10-02 07:19:06 +00:00
K900
4e943fbcb4 netbird: 0.79.0 -> 0.80.0 (#569138) 2026-10-02 07:17:28 +00:00
Martin Weinelt
4a5bd9b236 zigbee2mqtt: 2.14.1 -> 2.14.2 (#569180) 2026-10-02 07:15:42 +00:00
K900
d027e2ece1 mesa: build with debug assertions disabled (#569325) 2026-10-02 07:14:18 +00:00
R. Ryantm
bfc18aa917 mongodb-atlas-cli: 1.58.3 -> 1.59.0 2026-10-02 07:07:35 +00:00
K900
7f4f636224 mesa: build with debug assertions disabled
This is faster and also allows some applications that are holding things
horribly wrong (*cough* SteamVR *cough*) to at least appear to function.
2026-10-02 10:07:05 +03:00
nixpkgs-ci[bot]
997e21c869 selene: 0.31.0 -> 0.32.0 (#569288) 2026-10-02 07:06:18 +00:00
Austin Horstman
07c98eae46 vimPlugins.zk-nvim: 0.5.2 -> 0.5.3 2026-10-02 02:03:41 -05:00
Austin Horstman
1be56a144a vimPlugins.project-nvim: 6.4.0-1 -> 6.4.1-1 2026-10-02 02:03:41 -05:00
Austin Horstman
32b2236e68 vimPlugins.neotest-java: 0.39.0 -> 0.39.1 2026-10-02 02:03:41 -05:00
Austin Horstman
ee7d0d3cbb vimPlugins.diffview-plus-nvim: 0.37 -> 0.38 2026-10-02 02:03:41 -05:00
Austin Horstman
8299702261 vimPlugins.copilot-lua: 3.1.10 -> 3.1.11 2026-10-02 02:03:41 -05:00
Austin Horstman
73c2811b35 vimPlugins.codecompanion-nvim: 19.26.0 -> 19.27.0 2026-10-02 02:03:41 -05:00
Austin Horstman
09c5879f41 vimPlugins.himalaya-vim: rename to himalaya-vim9 2026-10-02 02:03:41 -05:00
Austin Horstman
77bb5bbc53 vimPlugins: update on 2026-10-01 2026-10-02 02:03:41 -05:00
R. Ryantm
25bd07673e worktrunk-sync: 0.1.2 -> 0.2.0 2026-10-02 06:43:27 +00:00
nixpkgs-ci[bot]
daa207ec8d gearboy: 3.8.12 -> 3.8.16 (#558250) 2026-10-02 06:40:13 +00:00
Jeremy Stucki
f131d91d92 fastlane: 2.232.2 -> 2.240.1 2026-10-02 08:36:07 +02:00
R. Ryantm
ea92a06348 cliamp: 2.2.0 -> 2.3.0 2026-10-02 06:27:07 +00:00
Martin Fischer
bf338732f2 nixpkgs-update: update links after move to NixOS org 2026-10-02 08:21:41 +02:00
curoky
30dba16f24 libewf: fix same-architecture cross compilation
Autoconf determines cross compilation from differing build and host
triples. buildPlatform.canExecute hostPlatform remains true for
same-architecture crosses such as x86_64-linux-gnu to
x86_64-linux-musl, so the OpenSSL XTS runtime probe is not cached and
configure aborts.

Check whether buildPlatform and hostPlatform differ instead so all
cross builds receive the cached result.

Assisted-by: TraeCode (GPT-5)
2026-10-02 14:18:36 +08:00
nixpkgs-ci[bot]
a5546198db Merge master into staging-nixos 2026-10-02 06:17:20 +00:00
John Titor
d6b380c5cf cline: init at 3.0.65
Assisted-by: Opencode (Space Bunny Alpha)
2026-10-02 11:33:53 +05:30
R. Ryantm
64be0fa6a8 libretro.beetle-pce-fast: 0-unstable-2026-09-18 -> 0-unstable-2026-09-25 2026-10-02 05:55:27 +00:00
R. Ryantm
f84cc75f21 python3Packages.petl: 1.7.26 -> 1.7.28 2026-10-02 05:49:32 +00:00
R. Ryantm
18cee73a95 python3Packages.loqedapi: 2.1.15 -> 2.1.16 2026-10-02 05:35:37 +00:00
R. Ryantm
064eaee3ce models-dev: sdk-v0.0.5-unstable-2026-09-22 -> sdk-v0.0.5-unstable-2026-10-02 2026-10-02 05:31:48 +00:00
Wu, Zhenyu
b5872dd109 luaPackages.warna: init at 0.3.5-2 2026-10-02 13:31:11 +08:00
R. Ryantm
c79a2eff73 broot: 1.60.1 -> 1.60.2 2026-10-02 05:31:01 +00:00
dish
55ce8b4688 tailscale: add additional upstream units (#565578) 2026-10-02 05:18:51 +00:00
R. Ryantm
f96e68f3b8 zsh-z: 2.0.0 -> 2.0.1 2026-10-02 05:13:24 +00:00
Markus Hauck
c6401e81da vscode-extensions.anthropic.claude-code: 2.1.286 -> 2.1.287
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-02 07:08:33 +02:00
Markus Hauck
51717fa52b claude-code: 2.1.286 -> 2.1.287
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-02 07:08:33 +02:00
Robert Schütz
ae18ed52cf git-annex: support bup 0.34 2026-10-01 22:07:29 -07:00
R. Ryantm
5245a8c158 python3Packages.spdx-license-list: 3.28.0 -> 3.29.0 2026-10-02 05:02:30 +00:00
whispers
dcc96468d8 arti: 2.6.0 -> 2.7.0
blog: https://blog.torproject.org/arti_2_7_0_released/
changelog: https://gitlab.torproject.org/tpo/core/arti/-/blob/arti-v2.7.0/CHANGELOG.md
diff: https://gitlab.torproject.org/tpo/core/arti/-/compare/arti-v2.6.0...arti-v2.7.0
trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE/2026

this release fixes 1 high, 5 medium, and 6 low severity security vulnerabilities.
2026-10-02 00:57:29 -04:00
7c6f434c
0651276228 treewide: fix homepages [1/10] (#566989) 2026-10-02 04:57:21 +00:00
dish
2758a40e23 floorp-bin-unwrapped: 12.17.2 -> 12.18.1 (#564266) 2026-10-02 04:56:25 +00:00
7c6f434c
cb00a10aae treewide: fix homepages [5/10] (#566993) 2026-10-02 04:44:29 +00:00
R. Ryantm
45fb526fdd doppler: 3.76.5 -> 3.76.6 2026-10-02 04:40:48 +00:00
R. Ryantm
7dcea70828 taproot-assets: 0.8.4 -> 0.8.5 2026-10-02 04:38:54 +00:00
R. Ryantm
a0b70a177f home-assistant-custom-components.solis_modbus: 4.2.6 -> 4.3.0 2026-10-02 04:29:51 +00:00
R. Ryantm
8723799652 selene: 0.31.0 -> 0.32.0 2026-10-02 04:27:41 +00:00
R. Ryantm
952252edd6 automatic-timezoned: 2.0.159 -> 2.0.160 2026-10-02 04:20:49 +00:00
Jack Rhoa
8b7c89858d maccy: 2.7.0 -> 2.7.1 2026-10-02 00:12:14 -04:00
7c6f434c
36c8b9c26f golly: fix build with GCC 16 (#569210) 2026-10-02 04:11:13 +00:00
R. Ryantm
aaac581fdf python3Packages.bluemaestro-ble: 1.0.0 -> 1.2.0 2026-10-02 04:08:03 +00:00
zowoq
6fefb8042e terraform-providers.fastly_fastly: 9.7.0 -> 9.8.0 (#569265) 2026-10-02 04:04:45 +00:00
R. Ryantm
a665a07d16 python3Packages.liger-kernel: 0.8.3 -> 0.8.4 2026-10-02 03:57:54 +00:00
R. Ryantm
fe275b4d20 lookapp: 0.6.13 -> 0.7.1 2026-10-02 03:49:15 +00:00
nixpkgs-ci[bot]
3894e5ab5d mergiraf: 0.19.1 -> 0.20.0 (#569263) 2026-10-02 03:40:40 +00:00
dish
fd69e9ef81 witx-codegen: init at 0.11.4 (#457780) 2026-10-02 03:36:56 +00:00
Thierry Delafontaine
2a8fbb33d5 proton-pass-cli: 2.4.1 -> 2.4.2
Changelog: https://github.com/protonpass/pass-cli/blob/main/CHANGELOG.md
Diff: https://github.com/protonpass/pass-cli/compare/2.4.1...2.4.2
2026-10-02 16:34:00 +13:00
dish
99b3247f2b noctalia: 5.2.0 -> 5.2.1 (#569261) 2026-10-02 03:23:30 +00:00
R. Ryantm
acf9228d1d coc-rust-analyzer: 0-unstable-2026-09-19 -> 0-unstable-2026-10-01 2026-10-02 03:17:58 +00:00
R. Ryantm
39cfeb9fce yet-another-cloudwatch-exporter: 0.67.0 -> 0.68.0 2026-10-02 03:10:30 +00:00
Skye Soss
cf4c2cf92a lua5_5: 5.5.0 -> 5.5.1 2026-10-01 22:03:01 -05:00
R. Ryantm
444e336124 oxlint: 1.85.0 -> 1.86.0 2026-10-02 02:27:10 +00:00
R. Ryantm
d6b40bdc24 terraform-providers.fastly_fastly: 9.7.0 -> 9.8.0 2026-10-02 02:16:34 +00:00
nixpkgs-ci[bot]
6003a8c9f2 betterleaks: 1.8.1 -> 1.9.0 (#569206) 2026-10-02 02:06:35 +00:00
@mjones
61cdb721cc matterircd: 0.32.0 -> 0.33.0 (#568273) 2026-10-02 02:03:52 +00:00
R. Ryantm
91cca97ba9 mergiraf: 0.19.1 -> 0.20.0 2026-10-02 02:02:49 +00:00
Samiser
d82adb8c4f noctalia: 5.2.0 -> 5.2.1
Diff: https://github.com/noctalia-dev/noctalia/compare/v5.2.0...v5.2.1

Changelog: https://noctalia.dev/changelogs#v5.2.1
2026-10-02 03:01:07 +01:00
R. Ryantm
bb3311507e python3Packages.pygitguardian: 1.34.0 -> 1.35.0 2026-10-02 01:55:25 +00:00
@mjones
eaf1fb10bd dwarf-fortress-unfuck: use cizra fork (#560901) 2026-10-02 01:52:51 +00:00
R. Ryantm
681a3befd2 prometheus: 3.14.0 -> 3.15.0 2026-10-02 01:31:45 +00:00
@mjones
3e8b3bb15a pgit: 1.1.0 -> 2.0.0 (#568398) 2026-10-02 01:28:51 +00:00
Adam C. Stephens
565d75be76 pi-coding-agent: 0.99.2 -> 1.0.0 (#569155) 2026-10-02 01:17:42 +00:00
Adam C. Stephens
f2e6bc884d codex: 0.159.3 -> 0.160.0 (#569192) 2026-10-02 01:16:52 +00:00
Michael Daniels
41cd05907c diffoscope: 331 -> 332 (#568077) 2026-10-02 01:11:05 +00:00
nixpkgs-ci[bot]
bc85db41db cli50: 8.0.1 -> 8.0.3 (#569243) 2026-10-02 01:08:03 +00:00
Yt
15fde803e0 python3Packages.posthog: 7.58.0 -> 7.62.0 (#569231) 2026-10-02 01:07:46 +00:00
R. Ryantm
0870113887 kstars: 3.8.4.1 -> 3.8.5 2026-10-02 01:00:40 +00:00
@mjones
c79d0316eb z3: 4.16.0 -> 5.1.0 (#563004) 2026-10-02 00:55:48 +00:00
R. Ryantm
5c129b61c8 python3Packages.pydeps: 3.0.8 -> 3.0.9 2026-10-02 00:47:15 +00:00
nixpkgs-ci[bot]
8a0b324ed3 Merge master into staging-nixos 2026-10-02 00:27:52 +00:00
R. Ryantm
3035d52af6 apkeep: 1.0.0 -> 1.1.0 2026-10-02 00:26:19 +00:00
Rafael Ieda
4f618ab1ed microsoft-edge: 154.0.4258.48 -> 154.0.4258.53 2026-10-01 21:26:00 -03:00
Matt Sturgeon
97046051a1 lib.customisation: fix typo in docs (#568696) 2026-10-02 00:25:31 +00:00
Sandro
a1cb63a341 yq-go: 4.53.3 -> 4.54.1 (#569091) 2026-10-02 00:15:24 +00:00
Fabian Affolter
392c8ea5f2 python3Packages.auditwheel: 6.7.0 -> 6.8.2 (#569220) 2026-10-02 00:13:57 +00:00
Fabian Affolter
0f78103c46 cyclonedx-python: 7.4.0 -> 7.5.0 (#569219) 2026-10-02 00:13:39 +00:00
Fabian Affolter
a3dd767e56 python3Packages.types-aiobotocore-*: 3.9.1 -> 3.9.2 (#569227) 2026-10-02 00:12:27 +00:00
Fabian Affolter
21013a8860 python3Packages.google-cloud-dns: 0.37.0 -> 0.37.2 (#569229) 2026-10-02 00:11:25 +00:00
Jakub Kozłowski
df7abff64c graalvmPackages.graalvm-ce: 25.3.4.1 -> 25.4.4.1.1 (#566341) 2026-10-02 00:09:45 +00:00
novalkun
2e1b5ffe55 genact: 1.5.1 -> 1.6.0 2026-10-02 07:06:19 +07:00
R. Ryantm
052da30ae4 home-assistant-custom-components.waste_collection_schedule: 2.34.2 -> 2.35.0 2026-10-02 00:02:50 +00:00
R. Ryantm
3d64cad7d0 cli50: 8.0.1 -> 8.0.3 2026-10-02 00:01:02 +00:00
Fabian Affolter
f23cbac9a1 python3Packages.pymavlink: 2.4.49 -> 2.4.50 (#569217) 2026-10-01 23:53:31 +00:00
arcayr
9a7bacd455 apacheHttpd: 2.4.68 -> 2.4.69 2026-10-02 09:51:28 +10:00
R. Ryantm
bac9fdb2c0 vscode-extensions.saoudrizwan.claude-dev: 4.1.19 -> 4.1.22 2026-10-01 23:51:20 +00:00
R. Ryantm
f7c2d80b59 git-mit: 6.5.4 -> 6.6.0 2026-10-01 23:48:16 +00:00
R. Ryantm
7ae15412bd gdscript-formatter: 0.26.2 -> 0.27.0 2026-10-01 23:47:40 +00:00
Philip Taron
6cc48d5c20 teams/gaming: init (#565441) 2026-10-01 23:45:48 +00:00
R. Ryantm
84107f603c python3Packages.dash-bootstrap-templates: 2.1.0 -> 3.0.1 2026-10-01 23:32:07 +00:00
R. Ryantm
732a0741d7 radicale: 3.8.0 -> 3.8.1 2026-10-01 23:31:52 +00:00
Fabian Affolter
1771d0049e python3Packages.types-aiobotocore-*: 3.9.1 -> 3.9.2 2026-10-02 01:29:55 +02:00
Fabian Affolter
bc2aaee92d python3Packages.google-cloud-dns: 0.37.0 -> 0.37.2
Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-dns-v0.37.2/packages/google-cloud-dns/CHANGELOG.md
2026-10-02 01:19:10 +02:00
R. Ryantm
3cb2589fe8 jefferson: 0.4.7 -> 0.4.8 2026-10-01 23:14:15 +00:00
Fabian Affolter
baee5a3a07 python3Packages.pymavlink: migrate to finalAttrs 2026-10-02 01:13:47 +02:00
Fabian Affolter
3226817387 python3Packages.auditwheel: migrate to finalAttrs 2026-10-02 01:11:28 +02:00
R. Ryantm
597873500d python3Packages.posthog: 7.58.0 -> 7.62.0 2026-10-01 23:05:41 +00:00
Fabian Affolter
717769aacb python3Packages.auditwheel: 6.7.0 -> 6.8.2
Changelog: https://github.com/pypa/auditwheel/blob/6.8.2/CHANGELOG.md
2026-10-02 00:59:44 +02:00
Fabian Affolter
91c855b4ef cyclonedx-python: 7.4.0 -> 7.5.0
Diff: https://github.com/CycloneDX/cyclonedx-python/compare/v7.4.0...v7.5.0

Changelog: https://github.com/CycloneDX/cyclonedx-python/releases/tag/v7.5.0
2026-10-02 00:56:16 +02:00
R. Ryantm
dca53e75c2 python3Packages.pymavlink: 2.4.49 -> 2.4.50 2026-10-01 22:43:20 +00:00
R. Ryantm
8193e6a87e thunderbird-latest-bin-unwrapped: 156.0 -> 157.0.1 2026-10-01 22:31:27 +00:00
Nick Cao
0b5a4da9be opentofu: 1.13.0 -> 1.13.1 (#569208) 2026-10-01 22:30:26 +00:00
Fabian Affolter
7d6e7a9a3b python3Packages.agentic-threat-hunting-framework: 0.19.0 -> 0.22.0 (#569185) 2026-10-01 22:28:57 +00:00
Fabian Affolter
5de2fbc468 python3Packages.phonors: 0.3.0 -> 0.5.0 (#569197) 2026-10-01 22:28:14 +00:00
Fabian Affolter
90d8deeaa9 python3Packages.losant-rest: 2.2.2 -> 2.3.0 (#569207) 2026-10-01 22:27:55 +00:00
Rafael Ieda
8c653bfa42 teams/gaming: init 2026-10-01 19:27:43 -03:00
R. Ryantm
eea8dfa9fb zlequalizer: 1.4.0 -> 1.4.1 2026-10-01 22:27:32 +00:00
Fabian Affolter
973199577d python3Packages.llama-index-readers-weather: 0.5.0 -> 0.6.0 (#569203) 2026-10-01 22:27:24 +00:00
Fabian Affolter
7ba2412f93 python3Packages.llama-index-readers-twitter: 0.5.0 -> 0.6.0, python3Packages.llama-index-readers-txtai: 0.5.0 -> 0.6.0 (#569198) 2026-10-01 22:27:05 +00:00
Fabian Affolter
dfa07bdbe9 python3Packages.md-toc: 9.0.0 -> 9.1.0 (#569186) 2026-10-01 22:26:44 +00:00
Fabian Affolter
5b1c738591 python3Packages.aioacaia: 0.2.1 -> 0.2.2 (#569188) 2026-10-01 22:26:24 +00:00
Sandro
183a89bd2f opencode: 1.18.33 -> 1.18.34 (#569080) 2026-10-01 22:25:51 +00:00
Ben Siraphob
6f7113942b golly: fix build with GCC 16
Qualify the global popcount option so it does not conflict with std::popcount from libstdc++.

Assisted-by: Codex (GPT-6)
2026-10-01 15:25:47 -07:00
Peder Bergebakken Sundt
d2aeb4f52a bookorbit: 3.0.0 -> 3.2.0 (#568787) 2026-10-01 22:23:42 +00:00
zowoq
08d39dc2fb opentofu: 1.13.0 -> 1.13.1
Diff: https://github.com/opentofu/opentofu/compare/v1.13.0...v1.13.1

Changelog: https://github.com/opentofu/opentofu/blob/v1.13.1/CHANGELOG.md
2026-10-02 08:17:09 +10:00
Matt Sturgeon
a7dd49464a maintainers/github-teams.json: Automated sync (#569205) 2026-10-01 22:16:48 +00:00
Fabian Affolter
c63d4ca41e python3Packages.phonopy: 4.4.0 -> 4.7.2
Diff: https://github.com/phonopy/phonopy/compare/v4.4.0...v4.7.2

Changelog: http://phonopy.github.io/phonopy/changelog.html
2026-10-02 00:12:34 +02:00
nixpkgs-ci[bot]
43f8c5e5ec maintainers/github-teams.json: Automated sync 2026-10-01 22:09:08 +00:00
Fabian Affolter
0e14b89ecc syft: 1.52.0 -> 1.54.0
Diff: https://github.com/anchore/syft/compare/v1.52.0...v1.54.0

Changelog: https://github.com/anchore/syft/releases/tag/v1.54.0
2026-10-02 00:05:47 +02:00
Fabian Affolter
a583a5663a betterleaks: 1.8.1 -> 1.9.0
Diff: https://github.com/betterleaks/betterleaks/compare/v1.8.1...v1.9.0

Changelog: https://github.com/betterleaks/betterleaks/releases/tag/v1.9.0
2026-10-02 00:01:00 +02:00
Fabian Affolter
a5bf793e13 python3Packages.llama-index-readers-weather: 0.5.0 -> 0.6.0 2026-10-01 23:59:02 +02:00
Fabian Affolter
b6df046846 python3Packages.losant-rest: 2.2.2 -> 2.3.0
Diff: https://github.com/Losant/losant-rest-python/compare/v2.2.2...v2.3.0

Changelog: https://github.com/Losant/losant-rest-python/releases/tag/v2.3.0
2026-10-01 23:57:14 +02:00
Zebreus zebreus@zebre.us
dc385b6693 witx-codegen: init at 0.11.4 2026-10-01 23:55:27 +02:00
Fabian Affolter
d8ad11e417 python3Packages.llama-index-readers-txtai: 0.5.0 -> 0.6.0 2026-10-01 23:48:52 +02:00
Fabian Affolter
e3f3ccb10c python3Packages.llama-index-readers-twitter: 0.5.0 -> 0.6.0 2026-10-01 23:48:07 +02:00
Fabian Affolter
f90301b955 python3Packages.markovify: init at 0.9.4 (#567534) 2026-10-01 21:46:30 +00:00
Sandro
1309b23ea4 mastodon: 4.7.2 -> 4.7.3 (#569051) 2026-10-01 21:44:53 +00:00
Fabian Affolter
c562b9bd99 python3Packages.phonors: 0.3.0 -> 0.5.0
Diff: https://github.com/phonopy/phonors/compare/v0.3.0...v0.5.0

Changelog: https://github.com/phonopy/phonors/blob/refs/tags/v0.5.0/CHANGELOG.md
2026-10-01 23:43:28 +02:00
Fabian Affolter
4d7ce6b5dd python3Packages.smarttings-local: 0.1.20 -> 0.1.21 (#569170) 2026-10-01 21:39:54 +00:00
R. Ryantm
4f4043a851 bitwarden-cli: 2026.9.0 -> 2026.9.1 2026-10-01 21:38:53 +00:00
Andrew Prokhorenkov
720a9a5e44 codex: 0.159.3 -> 0.160.0 2026-10-01 16:35:33 -05:00
Fabian Affolter
878e1d9845 python3Packages.python-roborock: 7.4.2 -> 7.12.0 (#561620) 2026-10-01 21:31:29 +00:00
Fabian Affolter
285e72dcee python3Packages.aioslimproto: 3.2.2 -> 3.2.3 (#568909) 2026-10-01 21:30:00 +00:00
R. Ryantm
b116ea2666 ddhx: 0.12.0 -> 0.13.0 2026-10-01 21:26:36 +00:00
Fabian Affolter
95f49b63f4 zond: 0.18.0 -> 0.19.0 (#569118) 2026-10-01 21:25:44 +00:00
Tom Herbers
e87f344c7d kanidm_1_10: mark as unsupported 2026-10-01 23:25:31 +02:00
Tom Herbers
88ba7772cb kanidm_1_9: mark as unsupported 2026-10-01 23:25:29 +02:00
nixpkgs-ci[bot]
8d6190dee4 rgbds: 1.0.3 -> 1.0.4 (#565981) 2026-10-01 21:22:54 +00:00
Fabian Affolter
aff32bd93b python3Packages.md-toc: migrate to finalAttrs 2026-10-01 23:22:48 +02:00
Sandro
6cf74fe691 buildstream-plugins: Use finalAttrs pattern, fix meta.changelog (#510073) 2026-10-01 21:21:58 +00:00
Fabian Affolter
92d9937850 python3Packages.pysigma-backend-loki: 0.13.0 -> 0.14.0 (#568928) 2026-10-01 21:20:27 +00:00
Fabian Affolter
a47cc26805 python3Packages.md-toc: 9.0.0 -> 9.1.0
Changelog: https://blog.franco.net.eu.org/software/CHANGELOG-md-toc.html
2026-10-01 23:17:59 +02:00
R. Ryantm
1b34efd026 nufmt: 0-unstable-2026-09-20 -> 0-unstable-2026-09-28 2026-10-01 21:14:51 +00:00
Fabian Affolter
896e2aea3e python3Packages.agentic-threat-hunting-framework: 0.19.0 -> 0.22.0
Diff: https://github.com/Nebulock-Inc/agentic-threat-hunting-framework/compare/v0.19.0...v0.22.0

Changelog: https://github.com/Nebulock-Inc/agentic-threat-hunting-framework/releases/tag/v0.22.0
2026-10-01 23:12:50 +02:00
Fabian Affolter
74484eb898 python3Packages.aioacaia: 0.2.1 -> 0.2.2
Diff: https://github.com/zweckj/aioacaia/compare/v0.2.1...v0.2.2

Changelog: https://github.com/zweckj/aioacaia/releases/tag/v0.2.2
2026-10-01 23:10:34 +02:00
Martin Weinelt
4094ccec48 zigbee2mqtt: 2.14.1 -> 2.14.2
https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.14.2
2026-10-01 23:07:40 +02:00
Thiago Kenji Okada
cb8ad931fe nixos-rebuild-ng: detect systemd-run version (#569087) 2026-10-01 21:07:12 +00:00
Fabian Affolter
d28107c030 prowler: 5.43.0 -> 5.44.0 (#569172) 2026-10-01 21:07:11 +00:00
Fabian Affolter
e3577c1422 python3Packages.nomadnet: 1.4.3 -> 1.4.4 (#569129) 2026-10-01 21:06:02 +00:00
Fabian Affolter
42386423dc nerva: 1.70.1 -> 1.70.2 (#569128) 2026-10-01 21:05:20 +00:00
Fabian Affolter
8b63a6bafd python3Packages.bc-detect-secrets: 1.5.51 -> 1.5.52 (#569127) 2026-10-01 21:04:51 +00:00
Fabian Affolter
b78b6b5109 python3Packages.boschshcpy: 0.6.10 -> 0.6.13 (#569126) 2026-10-01 21:04:35 +00:00
Sefa Eyeoglu
b57c1c1236 prismlauncher: 11.1.0 -> 11.1.1
https://github.com/PrismLauncher/PrismLauncher/releases/tag/11.1.1

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-10-01 23:04:29 +02:00
Fabian Affolter
68a96a31fc python3Packages.mypy-boto3-*: updates (#569111) 2026-10-01 21:04:25 +00:00
Fabian Affolter
aa973900ff python3Packages.odp-amsterdam: 6.1.2 -> 7.1.0 (#568761) 2026-10-01 21:04:02 +00:00
Ryan Lahfa
ac3ae749a4 grist-core: fix file imports (plugins/ dir, gVisor uid) (#568446) 2026-10-01 21:03:57 +00:00
Sefa Eyeoglu
8dd63f29a8 prismlauncher: add libxkbcommon to libraries (#568508) 2026-10-01 21:01:51 +00:00
Sefa Eyeoglu
8b2bf5d29e doc/javascript: various fixes (#567490) 2026-10-01 21:00:04 +00:00
Sefa Eyeoglu
e7fbac8dea discord: 1.0.159 -> 1.0.160 (#568972) 2026-10-01 20:56:38 +00:00
Martin Weinelt
b815509083 pretalx: fix missing localization files (#569168) 2026-10-01 20:51:29 +00:00
Fabian Affolter
eb67468643 prowler: 5.43.0 -> 5.44.0
Diff: https://github.com/prowler-cloud/prowler/compare/5.43.0...5.44.0

Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.44.0
2026-10-01 22:46:29 +02:00
Sefa Eyeoglu
3d0bb46c0a python3Packages.smarttings-local: 0.1.20 -> 0.1.21
https://github.com/QuiteYellow/SmartThings-Local/releases/tag/v0.1.21

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-10-01 22:41:08 +02:00
Marie Ramlow
5600dd5db6 victorialogs: 1.52.0 -> 1.53.0 (#569153) 2026-10-01 20:37:06 +00:00
kirillrdy
89535f64ca intel-compute-runtime-legacy1: fix GCC 16 build (#568713) 2026-10-01 20:36:40 +00:00
Sefa Eyeoglu
5b0fd28573 lrcget: 2.1.0 -> 2.2.0 (#564408) 2026-10-01 20:35:19 +00:00
Fabian Affolter
f4f60b9a15 kingfisher: 1.113.0 -> 2.8.0 (#569147) 2026-10-01 20:33:13 +00:00
Martin Weinelt
b207baacdc pretalx: fix missing localization files
Running rebuild (includes compilemessages) in preBuild makes the builder
not install any generated files. The result is that we were missing all
.mo files and translation fell back to the msg id everywhere.
2026-10-01 22:29:15 +02:00
Sefa Eyeoglu
66279fc2d6 mcaselector: 2.8 -> 2.9
https://github.com/Querz/mcaselector/releases/tag/2.9

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-10-01 22:26:16 +02:00
Vincent Laporte
6dfe32a51a ocamlPackages.checkseum: 0.5.3 -> 0.5.4 (#569152) 2026-10-01 20:24:59 +00:00
Dom Rodriguez
06feda856c buildstream-plugins: Use finalAttrs pattern
Also fixes the `meta.changelog` attribute, which pointed at a
nonexistent release-tag page; use the NEWS file at the tag instead.
2026-10-01 21:16:40 +01:00
Sefa Eyeoglu
71257cb3c1 corectrl: 1.5.1 -> 1.5.2
https://gitlab.com/corectrl/corectrl/-/releases/v1.5.2

Only change upstream fixes the polkit issue that we had to patch.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-10-01 22:15:14 +02:00
R. Ryantm
7870c2b0f8 cargo-leptos: 0.3.9 -> 0.3.10 2026-10-01 20:10:12 +00:00
Sandro
20ec98c288 lookapp: init at 0.6.13 (#554287) 2026-10-01 20:06:06 +00:00
Adam C. Stephens
59a1deea92 victorialogs: 1.52.0 -> 1.53.0
Changelog: https://github.com/VictoriaMetrics/VictoriaLogs/releases/tag/v1.53.0
2026-10-01 16:00:53 -04:00
Andrew Prokhorenkov
ea63eaf1d4 pi-coding-agent: 0.99.2 -> 1.0.0 2026-10-01 14:56:41 -05:00
nixpkgs-ci[bot]
e1e1027640 spotatui: 0.42.0 -> 0.43.0 (#569107) 2026-10-01 19:55:20 +00:00
Yohann Boniface
d13618bc1f python3Packages.zensical: init at 0.0.62 (#568829) 2026-10-01 19:54:34 +00:00
whispers
2f4d3d6683 obs-studio-plugins: migrate to packagesFromDirectoryRecursive (#535755) 2026-10-01 19:50:41 +00:00
Yohann Boniface
711242b020 python3Packages.image-go-nord: fix license (#569121) 2026-10-01 19:49:07 +00:00
Sandro
7928574d36 gumbo: 0.13.2 -> 0.14.1 (#558440) 2026-10-01 19:48:59 +00:00
Sandro
bb5b00fafa python3Packages.google-cloud-pubsub: 2.40.0 -> 2.41.0 (#564441) 2026-10-01 19:48:07 +00:00
Artemis Tosini
a6994e3364 freebsd.mtree: Fix build for Linux (#569123) 2026-10-01 19:48:04 +00:00
Peder Bergebakken Sundt
12cb4c06a4 goose-cli, goose-desktop: 1.47.0 -> 1.49.0 (#560858) 2026-10-01 19:47:48 +00:00
Sandro
d4b7dfddfb python3Packages.pypdfium2: 5.11.0 -> 5.13.0 (#567735) 2026-10-01 19:47:23 +00:00
dish
73adb80d3f ktx-tools: fix build with GCC 16 (#568874) 2026-10-01 19:45:42 +00:00
Yohann Boniface
9eebe99f57 treewide: remove unreachable homepages (#566973) 2026-10-01 19:43:29 +00:00
dish
4a317fa670 obs-studio-plugins: migrate to packagesFromDirectoryRecursive 2026-10-01 15:43:20 -04:00
dish
8cb17c8015 obs-studio-plugins: Prepare for transition to packagesFromDirectoryRecursive
Mostly just some mechanical find-and-replace with the following
commands(run from the `plugins/` directory:

```sh
  # qtbase -> qt6.qtbase
  find ./ -type f -exec sed -i -e 's/qtbase,/qt6,/g' {} \;
  find ./ -type f -exec sed -i -e 's/qtbase/qt6.qtbase/g' {} \;
  # <package>/default.nix -> <package>/package.nix, as required by
packagesFromDirectoryRecursive
  find ./ -name 'default.nix' -exec bash -c 'mv $0 ${0/default/package}'
{} \;
  # Rename since ez solution
  mv ./package.nix ./default.nix
```

You'll also need to remove `wrapQtAppsHook` from obs-tuna and use
`qt6.wrapQtAppsHook` instead.(I did this manually.) There's also the
change in obs-vkcapture.nix which I hope is self-explanatory, and is
gated behind x86_64-linux so doesn't impact other platforms
2026-10-01 15:43:20 -04:00
Irgendeinwer
f6c4ab74b8 rush-lyrics: support aarch64-linux 2026-10-01 21:42:26 +02:00
Irgendeinwer
b3fceb7425 rush-lyrics: 6.7.1 -> 7.1.0 2026-10-01 21:41:39 +02:00
R. Ryantm
6723aba087 ocamlPackages.checkseum: 0.5.3 -> 0.5.4 2026-10-01 19:39:23 +00:00
nixpkgs-ci[bot]
206030235f vale-ls: 0.5.1 -> 0.6.0 (#569132) 2026-10-01 19:34:34 +00:00
Sandro
a5276846bd busybox: Uniformly use vda-linux mirror (#555535) 2026-10-01 19:33:37 +00:00
Peder Bergebakken Sundt
c95ff9fbca torcs: 1.3.9 -> 1.3.10 (#568788) 2026-10-01 19:33:26 +00:00
Jost Alemann
1cef8d62a2 ruff: 0.16.9 -> 0.16.10
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.16.10
Diff: https://github.com/astral-sh/ruff/compare/0.16.9...0.16.10
2026-10-01 21:32:36 +02:00
Yohann Boniface
4afdb974c6 cbmc: fix build with GCC 16 (#568925) 2026-10-01 19:31:43 +00:00
Austin Horstman
cc7da63ceb yaziPlugins.mime-ext: 0-unstable-2026-09-01 → 0-unstable-2026-09-30
Compare: 4dc7f1b645...33dde2872c
2026-10-01 14:30:17 -05:00
Austin Horstman
b25ed4ec05 yaziPlugins.clipboard: 0-unstable-2026-08-27 → 0-unstable-2026-09-25
Compare: b25ec9697d...a2655fde94
2026-10-01 14:29:26 -05:00
Yohann Boniface
218df4029f inspector: remove unused arg (#569112) 2026-10-01 19:25:03 +00:00
Ilan Joselevich
8405d4fce5 lib.meta.getDarwinApp{,'}: init (#539500) 2026-10-01 19:23:08 +00:00
nixpkgs-ci[bot]
80c65edf0c whisrs: 0.1.27 -> 0.1.28 (#569122) 2026-10-01 19:22:29 +00:00
Fabian Affolter
a796d3db0c kingfisher: 1.113.0 -> 2.8.0
Changelog: https://github.com/mongodb/kingfisher/blob/v2.8.0/CHANGELOG.md
2026-10-01 21:13:30 +02:00
Adam C. Stephens
6d2a258e1c netbird: 0.79.0 -> 0.80.0
Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.80.0
2026-10-01 15:13:01 -04:00
R. Ryantm
77dc06e809 sonic-server: 1.10.0 -> 1.10.1 2026-10-01 19:12:35 +00:00
tioan
4eab0d6ef9 nixos/tests/grist: test file import
Covers both import failures from #568407: the missing plugins/ directory
and the unreadable upload inside the rootless gVisor sandbox.

Fixes #568407.
2026-10-01 21:11:37 +02:00
tioan
42ba894416 grist-core: run gVisor sandbox as container uid 0
The NixOS module runs runsc with -rootless, where only container uid 0
is mapped to the service user. run.py used os.getuid(), an unmapped uid
inside the sandbox, so the sandboxed parser could not read uploaded
files (0600 in a 0700 tmp dir) and imports failed with
"PermissionError: [Errno 13]". Container uid 0 is the service user on
the host, so this grants nothing beyond what the service already has.

Part of #568407.
2026-10-01 21:11:37 +02:00
tioan
574dd20e12 grist-core: install plugins directory
plugins/core/manifest.yml registers the built-in csv, xlsx and json
parsers. Without it, every file import fails with "File format is not
supported." because DocPluginManager finds no matching parser.
Upstream's Dockerfile copies plugins/ as well.

Part of #568407.
2026-10-01 21:11:37 +02:00
Audrey Dutcher
a2deace94c openbsd.sys: llvmPackages_18 -> llvmPackages_20 (#564604) 2026-10-01 19:11:15 +00:00
Audrey Dutcher
8e56e26b26 openbsd: fix package and static builds (#552510) 2026-10-01 19:09:46 +00:00
Martin Weinelt
e819e09fb9 python311: 3.11.16 -> 3.11.17; python312: 3.12.14 -> 3.12.15 (#569117) 2026-10-01 19:08:10 +00:00
Matthew Brunelle
9fa3ce8b4f thunderbird-mcp: 0.7.4 -> 0.9.1 2026-10-01 15:03:12 -04:00
Peder Bergebakken Sundt
a11fc849ac grantlee: Fix build with patch (#568920) 2026-10-01 19:01:08 +00:00
Peder Bergebakken Sundt
5da8a5d05c firefly-iii: 6.6.6 -> 6.7.6 (#565859) 2026-10-01 19:00:49 +00:00
Sandro
9c2d170ec7 zennotes-desktop: 2.57.0 -> 2.60.0, change app state to managed (#566322) 2026-10-01 18:56:36 +00:00
Yohann Boniface
473c3a43a1 circleci-cli: use go_1_27 (#566859) 2026-10-01 18:51:54 +00:00
Sandro
f1abe510c2 crush: build with Go 1.27, 0.92.0 -> 0.96.1 (#565445) 2026-10-01 18:47:04 +00:00
Felix Bargfeldt
da1aca7ad5 par-lang: 0-unstable-2026-09-20 -> 0-unstable-2026-09-28 (#569120) 2026-10-01 18:44:34 +00:00
R. Ryantm
fc6b145757 vale-ls: 0.5.1 -> 0.6.0 2026-10-01 18:44:28 +00:00
R. Ryantm
a6830c5297 SDL_mixer: 1.2.12-unstable-2026-09-12 -> 1.2.12-unstable-2026-09-29 2026-10-01 18:41:50 +00:00
Fabian Affolter
f8d3e692c0 python3Packages.boschshcpy: 0.6.10 -> 0.6.13
Diff: https://github.com/tschamm/boschshcpy/compare/v0.6.10...v0.6.13

Changelog: https://github.com/tschamm/boschshcpy/releases/tag/v0.6.13
2026-10-01 20:39:07 +02:00
Fabian Affolter
6919da66e9 python3Packages.bc-detect-secrets: 1.5.51 -> 1.5.52
Diff: https://github.com/bridgecrewio/detect-secrets/compare/1.5.51...1.5.52
2026-10-01 20:38:05 +02:00
Sefa Eyeoglu
f0f0d1ae3e fishPlugins.bobthefish: 0-unstable-2024-09-24 -> 0-unstable-2026-05-20, add thegu5 to maintainers (#569045) 2026-10-01 18:38:02 +00:00
Nick Cao
c41378dc6c wt: 4.14.3 -> 4.14.4 (#569015) 2026-10-01 18:35:53 +00:00
AlexAntonik
17a5300d88 python3Packages.image-go-nord: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-10-01 21:35:36 +03:00
Artemis Tosini
661a8f6e6a freebsd.mtree: Fix build for Linux 2026-10-01 14:33:13 -04:00
Fabian Affolter
1b1cda9e76 nerva: 1.70.1 -> 1.70.2
Diff: https://github.com/praetorian-inc/nerva/compare/v1.70.1...v1.70.2

Changelog: https://github.com/praetorian-inc/nerva/blob/v1.70.2/CHANGELOG.md
2026-10-01 20:32:57 +02:00
Fabian Affolter
c637dff4de python3Packages.nomadnet: 1.4.3 -> 1.4.4 2026-10-01 20:31:41 +02:00
R. Ryantm
1b95c662d5 whisrs: 0.1.27 -> 0.1.28 2026-10-01 18:30:06 +00:00
Sefa Eyeoglu
c87008f72a vencord: 1.15.7 -> 1.15.9 (#567754) 2026-10-01 18:30:04 +00:00
Peder Bergebakken Sundt
c136f78c65 matrix-tuwunel: mark broken on darwin (#568927) 2026-10-01 18:28:46 +00:00
R. Ryantm
598b0b7052 par-lang: 0-unstable-2026-09-20 -> 0-unstable-2026-09-28 2026-10-01 18:27:44 +00:00
Peder Bergebakken Sundt
8ca63056dc sv-lang: 11.0 -> 12.0 (#568778) 2026-10-01 18:27:37 +00:00
R. Ryantm
f028f9f0dd zond: 0.18.0 -> 0.19.0 2026-10-01 18:25:55 +00:00
Martin Weinelt
85704e963d python312: 3.12.14 -> 3.12.15
https://docs.python.org/release/3.12.15/whatsnew/changelog.html

Fixes: CVE-2026-82049, CVE-2026-19445, CVE-2026-15806
2026-10-01 20:25:38 +02:00
dish
f8501cf73d python3Packages.graphql-subscription-manager: fix license (#567972) 2026-10-01 18:25:26 +00:00
Sandro
829d5a6d4e nixos/tests/matrix/{conduit,dendrite}: fix deprecated asyncio usage (#560958) 2026-10-01 18:25:06 +00:00
Martin Weinelt
bdd8a23501 python311: 3.11.16 -> 3.11.17
https://docs.python.org/release/3.11.17/whatsnew/changelog.html

Fixes: CVE 2026-82049, CVE-2026-19445, CVE-2026-15806
2026-10-01 20:24:20 +02:00
Peder Bergebakken Sundt
410c1a6fd4 zmx: add integration tests and versionCheckHook (#562659) 2026-10-01 18:23:47 +00:00
Peder Bergebakken Sundt
8b100d4fa4 powerdns-admin: Fix build by upgrading yarn lock (#568914) 2026-10-01 18:23:18 +00:00
Nick Cao
c7e550b71e turso-cli: 1.0.32 -> 1.0.33 (#568893) 2026-10-01 18:23:04 +00:00
Nick Cao
8e974f997d python3Packages.pyinstaller-hooks-contrib: 2026.7 -> 2026.8 (#568891) 2026-10-01 18:22:39 +00:00
Nick Cao
25b0947baf python3Packages.aiotools: 2.2.3 -> 2.2.4 (#568873) 2026-10-01 18:21:35 +00:00
Fabian Affolter
bb4828aa0b python3Packages.pysigma-backend-loki: migrate to finalAttrs 2026-10-01 20:21:21 +02:00
Nick Cao
543b2c63c5 python3Packages.pycdlib: 1.20.0 -> 1.21.0 (#568872) 2026-10-01 18:21:10 +00:00
dish
efe41bf0b5 butterfly: fix license (#568260) 2026-10-01 18:20:40 +00:00
dish
6ca2c3cd12 dfasma: fix license (#568545) 2026-10-01 18:20:17 +00:00
Peder Bergebakken Sundt
c497fb243a agent-browser: run tests sequentially to fix flakiness (#566845) 2026-10-01 18:20:11 +00:00
Nick Cao
314e33c39a python3Packages.evtx: 0.12.1 -> 0.13.1 (#568870) 2026-10-01 18:20:10 +00:00
Nick Cao
b9025d496f linyaps: 1.14.2 -> 1.14.3 (#568973) 2026-10-01 18:18:45 +00:00
dish
80c92228db nixos/displaylink: fix with strict shellcheck (#564258) 2026-10-01 18:16:37 +00:00
dish
22fb8bfbd1 tinycc: 0.9.27-unstable-2025-01-06 -> 0.9.27-unstable-2026-09-22 (#566388) 2026-10-01 18:16:01 +00:00
AlexAntonik
c5fdca0171 inspector: remove unused arg
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-10-01 21:15:56 +03:00
Fabian Affolter
34c614aeee python3Packages.pylamarzocco: 2.4.3 -> 2.4.4 (#568582) 2026-10-01 18:14:51 +00:00
nixpkgs-ci[bot]
da63dfc885 Merge master into staging-nixos 2026-10-01 18:14:15 +00:00
Nick Cao
e29350412c vscode-extensions.danielsanmedium.dscodegpt: 3.24.72 -> 3.24.76 (#568958) 2026-10-01 18:13:29 +00:00
Nick Cao
a1d88981b6 libretro.snes9x: 0-unstable-2026-09-20 -> 0-unstable-2026-09-24 (#568955) 2026-10-01 18:12:53 +00:00
Peder Bergebakken Sundt
d6b7819626 claude-agent-acp: 0.81.2 -> 0.84.0, populate meta.changelog (#568364) 2026-10-01 18:12:34 +00:00
Peder Bergebakken Sundt
ff7ddf2da9 herdr: fix build in darwin sandbox (#565882) 2026-10-01 18:12:02 +00:00
R. Ryantm
b038ec83f8 rust-analyzer-unwrapped: 2026-09-21 -> 2026-09-28 2026-10-01 18:11:23 +00:00
Sandro
5741f992cd zabbix74.plugins.nvidia-gpu: drop (#568930) 2026-10-01 18:11:06 +00:00
R. Ryantm
8a9cd83472 libretro.stella: 0-unstable-2026-09-20 -> 0-unstable-2026-09-25 2026-10-01 18:09:41 +00:00
Nick Cao
e1ba21cf19 warpgate: 0.29.0 -> 0.29.1 (#569008) 2026-10-01 18:09:22 +00:00
Nick Cao
5960da4812 vscode-extensions.julialang.language-julia: 1.242.2 -> 1.243.2 (#568998) 2026-10-01 18:07:22 +00:00
Nick Cao
b1d38d87e1 vscode-extensions.databricks.databricks: 2.18.0 -> 2.19.0 (#568994) 2026-10-01 18:06:58 +00:00
Peder Bergebakken Sundt
68f07d416e harper-desktop: 2.9.1 -> 2.11.0 (#568451) 2026-10-01 18:06:49 +00:00
Nick Cao
7fb909531f python3Packages.pylibjpeg-openjpeg: 2.5.0 -> 2.6.0 (#568989) 2026-10-01 18:06:28 +00:00
Peder Bergebakken Sundt
872fa9b565 lsfg-vk{-ui}: 1.0.0 -> 2.0.0 (#568716) 2026-10-01 18:06:20 +00:00
Nick Cao
1388b126d3 longcat: 0.0.18 -> 0.0.20 (#568988) 2026-10-01 18:03:25 +00:00
Fabian Affolter
6eefbc993a python3Packages.boto3-stubs: 1.43.105 -> 1.43.106 2026-10-01 20:02:55 +02:00
Peder Bergebakken Sundt
68c8e53629 bulwark: 1.10.0 -> 1.12.0 (#566566) 2026-10-01 18:02:46 +00:00
Fabian Affolter
3a143f86d5 python3Packages.mypy-boto3-sagemaker: 1.43.105 -> 1.43.106 2026-10-01 20:02:31 +02:00
Fabian Affolter
19c09912ba python3Packages.mypy-boto3-s3: 1.43.93 -> 1.43.106 2026-10-01 20:02:28 +02:00
Fabian Affolter
ba912f30b8 python3Packages.mypy-boto3-organizations: 1.43.73 -> 1.43.106 2026-10-01 20:02:15 +02:00
Nick Cao
a2253ca47f fcitx5-array: 1.0.1 -> 1.0.2 (#569054) 2026-10-01 18:02:10 +00:00
Fabian Affolter
43a5465435 python3Packages.mypy-boto3-logs: 1.43.82 -> 1.43.106 2026-10-01 20:02:01 +02:00
Fabian Affolter
5116dd5c27 python3Packages.mypy-boto3-guardduty: 1.43.104 -> 1.43.106 2026-10-01 20:01:45 +02:00
Fabian Affolter
6339bf258d python3Packages.mypy-boto3-glue: 1.43.105 -> 1.43.106 2026-10-01 20:01:43 +02:00
Nick Cao
f802c0b61b oauth2-proxy: 7.15.4 -> 7.15.5 (#569043) 2026-10-01 18:01:41 +00:00
Fabian Affolter
92edcee8dc python3Packages.mypy-boto3-globalaccelerator: 1.43.0 -> 1.43.106 2026-10-01 20:01:41 +02:00
Fabian Affolter
508314d1e3 python3Packages.mypy-boto3-ecs: 1.43.93 -> 1.43.106 2026-10-01 20:01:32 +02:00
Fabian Affolter
99dd81d20d python3Packages.mypy-boto3-dynamodb: 1.43.64 -> 1.43.106 2026-10-01 20:01:29 +02:00
Fabian Affolter
cc61a5bc56 python3Packages.mypy-boto3-connect: 1.43.104 -> 1.43.106 2026-10-01 20:01:21 +02:00
Fabian Affolter
df4b959940 python3Packages.mypy-boto3-batch: 1.43.93 -> 1.43.106 2026-10-01 20:01:08 +02:00
Fabian Affolter
3e6c090c52 python3Packages.mypy-boto3-account: 1.43.57 -> 1.43.106 2026-10-01 20:00:59 +02:00
Nick Cao
bb915770df openbao: 2.7.0 -> 2.7.1 (#569042) 2026-10-01 18:00:50 +00:00
Nick Cao
01a8f17693 rspamd: 4.2.0 -> 4.2.1 (#569032) 2026-10-01 17:59:06 +00:00
Nick Cao
3ae6cd88d3 nixos/gitlab: remove RemainAfterExit=true from backup service (#569026) 2026-10-01 17:57:31 +00:00
R. Ryantm
d6a065658a spotatui: 0.42.0 -> 0.43.0 2026-10-01 17:57:11 +00:00
nixpkgs-ci[bot]
d77d27c6c1 fatou: 0.21.0 -> 0.22.0 (#569103) 2026-10-01 17:56:47 +00:00
nixpkgs-ci[bot]
8e0d268955 arity: 0.23.0 -> 0.24.0 (#569082) 2026-10-01 17:56:45 +00:00
Nick Cao
b0482ad6c6 ergo: 6.0.6 -> 6.0.7 (#569099) 2026-10-01 17:56:01 +00:00
Karolis Stasaitis
1e48bc8215 systemc: default SC_CPLUSPLUS to C++17 in installed headers 2026-10-01 19:55:05 +02:00
Nick Cao
f1499ca057 flashmq: 1.27.1 → 1.27.2 (#569092) 2026-10-01 17:54:36 +00:00
Nick Cao
a95862f611 fzf-make: 0.74.0 -> 0.75.0 (#569085) 2026-10-01 17:53:42 +00:00
Nick Cao
d6ed045b18 obs-studio-plugins.obs-composite-blur: cleanup, fix (#569081) 2026-10-01 17:51:25 +00:00
Nick Cao
d744b094ea cargo-typify: 0.7.0 -> 0.8.0 (#569070) 2026-10-01 17:50:20 +00:00
Nick Cao
41503772d8 tuxbox: 3.4.0 -> 3.6.0 (#569060) 2026-10-01 17:49:14 +00:00
sh0uv1
a7d2958c7b zennotes-desktop: 2.59.0 -> 2.60.0 2026-10-01 17:47:08 +00:00
Nick Cao
a651604cff saucectl: 0.215.0 -> 0.216.0 (#568669) 2026-10-01 17:43:38 +00:00
R. Ryantm
ea666b3527 python3Packages.elevenlabs: 2.68.0 -> 2.70.0 2026-10-01 17:42:59 +00:00
Nick Cao
d737bf550b cloudquery: 6.42.3 -> 6.43.0 (#568662) 2026-10-01 17:42:51 +00:00
Nick Cao
857a138e08 fyne: 1.7.2 -> 1.7.3; add self as maintainer (#568733) 2026-10-01 17:41:47 +00:00
Nick Cao
910a8dcd8e python3Packages.mhcgnomes: 3.64.2 -> 3.64.4 (#568723) 2026-10-01 17:40:42 +00:00
Nick Cao
018d9027b3 liteparse: 2.14.6 -> 2.15.0 (#568719) 2026-10-01 17:39:54 +00:00
Nick Cao
b668680e73 mdns-scanner: 1.0.0 -> 1.0.1 (#568786) 2026-10-01 17:38:17 +00:00
Arne Keller
5b6dfd186f gradle-completion: 9.7.1 -> 9.8.0 (#568969) 2026-10-01 17:37:36 +00:00
Arne Keller
0b874063ed gradle_9: 9.7.1 -> 9.8.0 (#568082) 2026-10-01 17:37:33 +00:00
Nick Cao
55418df129 python3Packages.rope: 1.14.0 -> 1.15.0 (#568783) 2026-10-01 17:37:27 +00:00
R. Ryantm
eef62621d7 fatou: 0.21.0 -> 0.22.0 2026-10-01 17:37:03 +00:00
R. Ryantm
b67dbe3ad5 python3Packages.pypdfium2: 5.11.0 -> 5.13.0 2026-10-01 19:26:38 +02:00
Ryan Hendrickson
05b9322369 firefox-devedition-unwrapped: 156.0b4 -> 158.0b1 (#568509) 2026-10-01 17:25:19 +00:00
Sandro
495b2556ad python3Packages.django-test-migrations: 1.6.0 -> 1.7.0 (#566892) 2026-10-01 17:23:28 +00:00
R. Ryantm
acd8471e21 ergo: 6.0.6 -> 6.0.7 2026-10-01 17:21:51 +00:00
R. Ryantm
354e5fdd23 python3Packages.google-cloud-pubsub: 2.40.0 -> 2.41.0 2026-10-01 19:21:39 +02:00
Sandro
4b0f5c2297 music-assistant: disable another test on aarch64-linux (#555902) 2026-10-01 17:17:58 +00:00
Nikolay Korotkiy
a4026cc0ce flashmq: 1.27.1 → 1.27.2 2026-10-01 21:04:49 +04:00
George Huebner
52177397d2 usb-blaster-udev-rules: add usb-blaster iii 2026-10-01 12:02:33 -05:00
Nikolay Korotkiy
ec29f764b1 sshuttle: 1.3.2 -> 2.0.0 (#568233) 2026-10-01 17:01:55 +00:00
R. Ryantm
523ad2056c sshuttle: 1.3.2 -> 2.0.0 2026-10-01 20:54:04 +04:00
K900
5529350f10 mesa: 26.2.3 -> 26.2.4 (#569089) 2026-10-01 16:52:58 +00:00
Andrea Ciceri
5fb8c5b12a amule-api: init at 3.1.0
Assisted-by: omp (claude-opus-5-5)
2026-10-01 17:50:42 +01:00
Andrea Ciceri
ad36ec91f7 amule: 3.0.1 -> 3.1.0
Assisted-by: omp (claude-opus-5-5)
2026-10-01 17:50:42 +01:00
Rolando Cobis
7434a70c7c yq-go: 4.53.3 -> 4.54.1
Assisted-by: Claude Code (Anthropic), model claude-opus-5-5
2026-10-01 13:47:01 -03:00
Jost Alemann
688fbe5b1b kitty: 0.49.1 -> 0.49.2
Changelog: https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Diff: https://github.com/kovidgoyal/kitty/compare/v0.49.1...v0.49.2
2026-10-01 18:45:28 +02:00
Gaétan Lepage
455914b214 rtabmap: split dev output (#569009) 2026-10-01 16:44:31 +00:00
K900
fec112a6dc mesa: 26.2.3 -> 26.2.4
Diff: https://gitlab.freedesktop.org/mesa/mesa/-/compare/mesa-26.2.3...26.2.4

Changelog: https://docs.mesa3d.org/relnotes/26.2.4.html
2026-10-01 19:36:07 +03:00
Thiago Kenji Okada
4228ea13fd nixos-rebuild-ng: detect systemd-run version
`systemd-run --output=cat` is only supported from version 261 and
onwards. NixOS 26.05 (current stable) ships with systemd 260, so it
means using `systemd-run --output=cat` for anyone upgrading from the
current stable for the next stable will result in switch failures.

For now let's add a version check for `systemd-run` and only use
`--output=cat` if the version is newer than 261. The code can be removed
after release-27.05.
2026-10-01 17:34:57 +01:00
7c6f434c
50725cfa49 lazarus: fix build (#568901) 2026-10-01 16:29:37 +00:00
Heitor Augusto
69e847a65a cosmic-session: make package more configurable (#568811) 2026-10-01 16:27:19 +00:00
dish
227801d611 git-lfs: 3.7.1 -> 3.8.0 (#557386) 2026-10-01 16:20:54 +00:00
dish
8a23626e91 sockseek: init at 3.0.5 (#567985) 2026-10-01 16:19:15 +00:00
R. Ryantm
7f31c05fe0 fzf-make: 0.74.0 -> 0.75.0 2026-10-01 16:18:19 +00:00
dish
d4267b87fd nixos/navidrome: Add administration wrapper (#543621) 2026-10-01 16:18:03 +00:00
Gaetan Lepage
8ee1d307b3 obs-studio-plugins.obs-composite-blur: cleanup, fix 2026-10-01 16:13:36 +00:00
R. Ryantm
fcaa24d46f gumbo: 0.13.2 -> 0.14.1 2026-10-01 16:11:54 +00:00
teutat3s
ea504cfba0 electron-chromedriver_44: 44.4.5 -> 44.5.1
- Changelog: https://github.com/electron/electron/releases/tag/v44.5.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.5...v44.5.1
2026-10-01 18:10:28 +02:00
teutat3s
2cdb9f55c6 electron_44-bin: 44.4.5 -> 44.5.1
- Changelog: https://github.com/electron/electron/releases/tag/v44.5.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.5...v44.5.1
2026-10-01 18:10:26 +02:00
teutat3s
fedca69b29 electron-chromedriver_43: 43.7.5 -> 43.7.7
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.7
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.5...v43.7.7
2026-10-01 18:10:24 +02:00
teutat3s
1a81152a3e electron_43-bin: 43.7.5 -> 43.7.7
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.7
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.5...v43.7.7
2026-10-01 18:10:21 +02:00
teutat3s
40bb42237e electron-chromedriver_42: 42.11.8 -> 42.11.10
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.10
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.8...v42.11.10
2026-10-01 18:10:19 +02:00
teutat3s
7c31d834eb electron_42-bin: 42.11.8 -> 42.11.10
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.10
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.8...v42.11.10
2026-10-01 18:10:17 +02:00
teutat3s
c2ffbc03da electron-source.electron_44: 44.4.5 -> 44.5.1
- Changelog: https://github.com/electron/electron/releases/tag/v44.5.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.5...v44.5.1
2026-10-01 18:09:50 +02:00
novalkun
3d2758d484 opencode: 1.18.33 -> 1.18.34 2026-10-01 23:08:37 +07:00
R. Ryantm
7bc2aee7ce arity: 0.23.0 -> 0.24.0 2026-10-01 16:08:31 +00:00
nixpkgs-ci[bot]
6c3a6156fc biome: 2.5.14 -> 2.5.15 (#569066) 2026-10-01 16:04:38 +00:00
nixpkgs-ci[bot]
c45fd99d0a nix-graph: 0.1.1 -> 0.1.2 (#569062) 2026-10-01 16:04:37 +00:00
Nick Cao
e9f3a6802a gomi: 1.6.4 -> 1.6.5 (#568827) 2026-10-01 16:04:37 +00:00
Nick Cao
91ce40489d libjuice: 1.7.3 -> 1.7.4 (#568824) 2026-10-01 16:03:57 +00:00
Nick Cao
496e593a30 mihomo: 1.19.31 -> 1.19.32 (#568823) 2026-10-01 16:03:29 +00:00
Nick Cao
e65efc988a patch2pr: 0.48.0 -> 0.48.1 (#568818) 2026-10-01 16:02:55 +00:00
Nick Cao
6ba1d4805b qir-runner: 0.9.6 -> 0.9.7 (#568816) 2026-10-01 16:02:31 +00:00
Nick Cao
8c4371a5e9 python3Packages.oelint-data: 1.5.21 -> 1.5.22 (#568800) 2026-10-01 16:00:35 +00:00
Nick Cao
e8d3ea75ce python3Packages.click-odoo-contrib: 1.23.1 -> 1.24 (#568799) 2026-10-01 16:00:07 +00:00
Nick Cao
b12c14251b python3Packages.yara-x: 1.20.0 -> 1.21.0 (#568860) 2026-10-01 15:58:48 +00:00
Nick Cao
ecb3a2e84d python3Packages.pyeconet: 0.2.6 -> 0.3.1 (#568859) 2026-10-01 15:58:05 +00:00
Nick Cao
656ce47362 reknife: 1.8.0 -> 1.8.2 (#568856) 2026-10-01 15:57:18 +00:00
Nick Cao
9f10e3eac5 vtm: 2026.09.20 -> 2026.09.29 (#568855) 2026-10-01 15:56:44 +00:00
David McFarland
14f433c582 dotnet-sdk_{8..11}: fix cross-compilation 2026-10-01 12:56:41 -03:00
Nick Cao
8cd224f2b9 namespace-cli: 0.0.560 -> 0.0.583 (#568851) 2026-10-01 15:56:01 +00:00
Nick Cao
c65c4afa97 kustomize: 5.8.1 -> 5.8.2 (#568839) 2026-10-01 15:55:34 +00:00
Nick Cao
0ead4f1945 rlottie: 0.2-unstable-2026-09-11 -> 0.2-unstable-2026-10-01 (#568846) 2026-10-01 15:55:04 +00:00
Nick Cao
5aece1a031 coroot-node-agent: 1.35.10 -> 1.36.1 (#568844) 2026-10-01 15:54:31 +00:00
Angel J
0233b4d6b2 cargo-typify: 0.7.0 -> 0.8.0 2026-10-01 08:53:06 -07:00
Nick Cao
d2bdc8fe88 libmsquic: 2.6.1 -> 2.6.2 (#568830) 2026-10-01 15:52:20 +00:00
Mike Purvis
918596c8d3 rtabmap: split dev output
Assisted-by: Claude Code (Claude Opus 5.5)
Co-authored-by: Gaétan Lepage <gaetan@glepage.com>
2026-10-01 11:49:40 -04:00
Mike Purvis
fbc0670fbf pcl: split dev output
Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-01 11:49:33 -04:00
R. Ryantm
4fd6b99082 biome: 2.5.14 -> 2.5.15 2026-10-01 15:46:03 +00:00
R. Ryantm
81cbbfc703 nix-graph: 0.1.1 -> 0.1.2 2026-10-01 15:41:27 +00:00
Doron Behar
2e32022d40 cpp-utilities: 5.36.0 -> 5.37.0 (#568701) 2026-10-01 15:39:50 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
57ddd2f55a ejabberd: 26.07 → 26.09 2026-10-01 22:34:15 +07:00
·𐑑𐑴𐑕𐑑𐑩𐑤
3a278bac9e ejabberd: fix nix-shell shebangs 2026-10-01 22:34:15 +07:00
R. Ryantm
4e7362d6f8 tuxbox: 3.4.0 -> 3.6.0 2026-10-01 15:27:31 +00:00
Adam C. Stephens
376dd4e050 omp: 18.4.4 -> 18.4.8 (#569035) 2026-10-01 15:26:40 +00:00
Doron Behar
3616f3afa3 syncthingtray: 2.1.2 -> 2.1.7
Diff: https://github.com/Martchus/syncthingtray/compare/v2.1.2...v2.1.7
2026-10-01 18:24:57 +03:00
dram
3b54c7b3b8 daed: drop (#566501) 2026-10-01 15:17:38 +00:00
Doron Behar
f5d47f2a6c qt6Packages.qtforkawesome: 0.3.1 -> 0.3.4
Diff: https://github.com/Martchus/qtforkawesome/compare/v0.3.1...v0.3.4
2026-10-01 18:17:29 +03:00
Fabian Affolter
0d50e8baa2 python3Packages.iamdata: 0.1.202609301 -> 0.1.202610011
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609301...v0.1.202610011

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202610011
2026-10-01 17:11:48 +02:00
Doron Behar
218c671dd2 qt6Packages.qtutilities: 6.22.1 -> 6.22.2
Diff: https://github.com/Martchus/qtutilities/compare/v6.22.1...v6.22.2
2026-10-01 18:07:45 +03:00
R. Ryantm
dfa0e81bcb cpp-utilities: 5.36.0 -> 5.37.0 2026-10-01 18:07:44 +03:00
Philip Johansson
d02c4b3f3d lazarus: fix build 2026-10-01 16:58:47 +02:00
Kerstin Humm
8b7ea72ccf mastodon: 4.7.2 -> 4.7.3
Changelog: https://github.com/mastodon/mastodon/releases/tag/v4.7.3
2026-10-01 16:51:31 +02:00
R. Ryantm
9d46731195 fcitx5-array: 1.0.1 -> 1.0.2 2026-10-01 14:46:02 +00:00
Stefan Frijters
3e391a6099 fetchRepoProject: enble strictDeps, enable structuredAttrs (#552754) 2026-10-01 14:36:55 +00:00
R. Ryantm
4635c1f271 google-java-format: 1.36.1 -> 1.37.0 2026-10-01 14:34:43 +00:00
Charlotte Van Petegem
ba42d582fa vscode-extensions.posit.air-vscode: 0.28.0 -> 0.30.0
https://marketplace.visualstudio.com/items/Posit.air-vscode/changelog
2026-10-01 16:34:37 +02:00
whispers
8017c5e032 xml-security-c: set enableParallelBuilding (#525721) 2026-10-01 14:31:31 +00:00
Doron Behar
d97ed4d469 python3Packages.plopp: 26.7.0 -> 26.9.0 (#566477) 2026-10-01 14:30:12 +00:00
nixpkgs-ci[bot]
d2e9b76fd4 exploitdb: 2026-09-12 -> 2026-10-01 (#569028) 2026-10-01 14:28:00 +00:00
Gus
72b345dcb1 fishPlugins.bobthefish: add thegu5 to maintainers 2026-10-01 15:25:28 +01:00
Gus
326fcf2eaf fishPlugins.bobthefish: 0-unstable-2024-09-24 -> 0-unstable-2026-05-20 2026-10-01 15:24:47 +01:00
Peder Bergebakken Sundt
bca2bc3598 python3Packages.earth2studio: 0.18.0 -> 0.19.0 (#569014) 2026-10-01 14:24:43 +00:00
Ilan Joselevich
945798193a openbao: 2.7.0 -> 2.7.1
Diff: https://github.com/openbao/openbao/compare/v2.7.0...v2.7.1

Changelog: https://github.com/openbao/openbao/blob/v2.7.1/CHANGELOG.md
2026-10-01 16:15:45 +02:00
nixpkgs-ci[bot]
49b7ed2888 netboxPlugins.netbox-plugin-prometheus-sd: 2.0.0 -> 2.2.0 (#567421) 2026-10-01 14:01:16 +00:00
nixpkgs-ci[bot]
cd7f1434bf netboxPlugins.netbox-topology-views: 4.5.1 -> 4.7.0 (#567419) 2026-10-01 14:01:15 +00:00
nixpkgs-ci[bot]
6afa154e1a netboxPlugins.netbox-qrcode: 0.0.21 -> 1.0.0 (#560410) 2026-10-01 14:01:12 +00:00
Daniel Hwang
f45fd690e3 gopodder: 1.2.5 -> 1.3.0 2026-10-01 08:58:24 -05:00
Peder Bergebakken Sundt
d5bac1f933 g2o: cleanup, fix (#569013) 2026-10-01 13:58:05 +00:00
R. Ryantm
99669a506e oauth2-proxy: 7.15.4 -> 7.15.5 2026-10-01 13:58:01 +00:00
Francesco Gazzetta
277b5843a9 qrcp: 0.11.6 -> 0.11.7 (#568815) 2026-10-01 13:55:39 +00:00
Stefan Frijters
3d83b9c80c fetchRepoProject: do less work at eval time
Inherit variables so they are available in the builder
and treat the structured arrays as actual arrays on the bash side.

This also requires that we don't have empty flags in the flag lists,
so use optional instead of optionalString.
2026-10-01 15:52:19 +02:00
Adam C. Stephens
2dfa3ead8f omp: 18.4.4 -> 18.4.8
Changelog: https://github.com/can1357/oh-my-pi/releases/tag/v18.4.8
2026-10-01 09:50:12 -04:00
nixpkgs-ci[bot]
a0dfce9edd netboxPlugins.netbox-napalm-plugin: 0.3.5 -> 0.3.6 (#567426) 2026-10-01 13:48:54 +00:00
nixpkgs-ci[bot]
7a5b585c83 netboxPlugins.netbox-attachments: 11.2.3 -> 12.0.0 (#567425) 2026-10-01 13:48:53 +00:00
nixpkgs-ci[bot]
58972bf3a4 netboxPlugins.netbox-reorder-rack: 1.1.4 -> 1.1.5 (#567424) 2026-10-01 13:48:52 +00:00
nixpkgs-ci[bot]
7547d9ec67 netboxPlugins.netbox-bgp: 0.19.0 -> 0.20.1 (#567422) 2026-10-01 13:48:50 +00:00
nixpkgs-ci[bot]
86f3f30260 netboxPlugins.netbox-routing: 0.4.3 -> 0.5.0 (#567420) 2026-10-01 13:48:48 +00:00
Doron Behar
dc7071e63b wxmaxima: 26.08.0 -> 26.09.0 (#569021) 2026-10-01 13:47:04 +00:00
Doron Behar
81f447bfe4 ansifilter: 2.23 -> 2.24 (#569024) 2026-10-01 13:45:47 +00:00
Doron Behar
fc51cb2137 mympd: update lua to 5.4 (#568737) 2026-10-01 13:34:48 +00:00
Angel J
e52e21e1e4 signal-desktop: 8.26.0 -> 8.28.0
Use a SQL query because sqlite3's `.tables` command exits successfully
without reading the encrypted database.

Assisted-by: GPT-5.6 Sol
2026-10-01 06:34:39 -07:00
Doron Behar
965387d6dd soapyuhd: fix build (#568744) 2026-10-01 13:34:21 +00:00
whispers
8b98638f76 smplayer: add flag -Wunused-but-set-variable=0 (#569019) 2026-10-01 13:31:47 +00:00
K900
61ba25aaa1 gamescope: 3.16.29 -> 3.16.31 (#568890) 2026-10-01 13:31:19 +00:00
nixpkgs-ci[bot]
5ccfe13788 bisq1: 1.10.8 -> 1.10.9 (#568916) 2026-10-01 13:28:40 +00:00
Nick Cao
3077f38b0a opentofu: 1.12.6 -> 1.13.0 (#568931) 2026-10-01 13:27:24 +00:00
Nick Cao
3d23ea05a8 wasmer: 7.4.2 -> 7.5.0 (#568992) 2026-10-01 13:25:30 +00:00
SkohTV
b31a79c49f smplayer: adopt by skohtv 2026-10-01 15:24:15 +02:00
SkohTV
c8a812be07 smplayer: add flag -Wno-error=unused-but-set-variable 2026-10-01 15:24:14 +02:00
R. Ryantm
277025dd27 rspamd: 4.2.0 -> 4.2.1 2026-10-01 13:22:38 +00:00
Janis Gertulla
22c050c199 intel-compute-runtime-legacy1: fix GCC 16 build
GCC 16 fails to build the runtime for Gen8/Gen9/Gen11 Intel GPUs,
blocking NixOS rebuilds that include it. Backport Intel's missing
include fix for -Werror=sfinae-incomplete=.
2026-10-01 15:16:13 +02:00
Linus Heckemann
df9e185612 nixos/gitlab: remove RemainAfterExit=true from backup service
I don't know why I added this, but it's definitely wrong: it prevents
the backup service from being started again when the timer elapses
again!

Sorry for the major oversight.
2026-10-01 15:04:59 +02:00
R. Ryantm
6f975e22ac exploitdb: 2026-09-12 -> 2026-10-01 2026-10-01 13:04:41 +00:00
nixpkgs-ci[bot]
dc8df535a1 mongodb-cli: 2.0.8 -> 2.0.9 (#568999) 2026-10-01 13:00:18 +00:00
nixpkgs-ci[bot]
d59a275570 fairywren: 0-unstable-2026-08-24 -> 0-unstable-2026-09-28 (#568852) 2026-10-01 13:00:09 +00:00
lassulus
10e0639671 maintainers: add levihuayuzhang (#568650) 2026-10-01 12:59:56 +00:00
Peder Bergebakken Sundt
67a3b45791 ttf-indic: use mirror URL for source (#566077) 2026-10-01 12:53:41 +00:00
zowoq
6d83401dec rasdaemon: 0.8.5 -> 1.0.0 (#568394) 2026-10-01 12:52:37 +00:00
R. Ryantm
69e2510bab ansifilter: 2.23 -> 2.24 2026-10-01 12:50:46 +00:00
R. Ryantm
fd0b027cea wxmaxima: 26.08.0 -> 26.09.0 2026-10-01 12:38:50 +00:00
Gaetan Lepage
8f458fa334 python3Packages.earth2studio: 0.18.0 -> 0.19.0
Diff: https://github.com/NVIDIA/earth2studio/compare/0.18.0...0.19.0

Changelog: https://github.com/NVIDIA/earth2studio/blob/0.19.0/CHANGELOG.md
2026-10-01 12:32:50 +00:00
Gaetan Lepage
30fbc348c8 g2o: cleanup, fix 2026-10-01 12:29:59 +00:00
R. Ryantm
d3b402b61a wt: 4.14.3 -> 4.14.4 2026-10-01 12:28:48 +00:00
Gaétan Lepage
3ec1b8b903 update jupyterlab, jupyterlite-core, notebook (#568690) 2026-10-01 12:28:04 +00:00
Matt Sturgeon
4144a74094 doc/README: refactor and shorten (#567803) 2026-10-01 12:19:36 +00:00
Angel J
6384d7bcf0 mongodb-tools: 100.18.0 -> 100.19.1 2026-10-01 05:18:56 -07:00
nixpkgs-ci[bot]
1fb0203bff Merge master into staging-nixos 2026-10-01 12:16:06 +00:00
R. Ryantm
b067467478 warpgate: 0.29.0 -> 0.29.1 2026-10-01 12:15:07 +00:00
Peder Bergebakken Sundt
09f7ac9f10 but: init at 0.22.3 (#559701) 2026-10-01 12:12:38 +00:00
Tom
636f8e65e6 stremio-linux-shell: 1.2.0 -> 1.2.1 (#568957) 2026-10-01 12:08:14 +00:00
Bruno BELANYI
95de1b44de autobrr: 1.84.0 -> 1.87.0; nixos/autobrr: remove secretFile (#568265) 2026-10-01 12:08:01 +00:00
whispers
694f78e1ba feather: fix build (#568722) 2026-10-01 12:03:16 +00:00
alex p
7c280f091a doc/readme: remove paragraph breaks 2026-10-01 13:59:06 +02:00
Gaétan Lepage
9c692e389c python3Packages.flash-attn-4: 4.0.0.beta31 -> 4.0.0.beta33 (#568975) 2026-10-01 11:54:34 +00:00
R. Ryantm
9c5874b2a4 mongodb-cli: 2.0.8 -> 2.0.9 2026-10-01 11:47:14 +00:00
R. Ryantm
1388462c7d vscode-extensions.julialang.language-julia: 1.242.2 -> 1.243.2 2026-10-01 11:45:33 +00:00
whispers
c0a79d5b64 lemon-graph: fix build with C++20 (#568934) 2026-10-01 11:41:16 +00:00
nixpkgs-ci[bot]
17dfd9dba6 cargo-shear: 1.13.4 -> 1.14.0 (#568966) 2026-10-01 11:35:20 +00:00
alex p
4721072f4e doc/readme: simplify mention to nixos-render-docs 2026-10-01 13:35:14 +02:00
R. Ryantm
e5f8a22a3f vscode-extensions.databricks.databricks: 2.18.0 -> 2.19.0 2026-10-01 11:26:43 +00:00
R. Ryantm
23fbc32b0c wasmer: 7.4.2 -> 7.5.0 2026-10-01 11:25:00 +00:00
nikstur
85f7c7bad1 nixos/systemd/tpm2/pcrextend: add pcrosseperator (#542672) 2026-10-01 11:24:43 +00:00
nixpkgs-ci[bot]
17fe210160 sparkle: 1.26.8 -> 1.26.9 (#568776) 2026-10-01 11:22:15 +00:00
Felix Bargfeldt
7c1a493e61 cfr: build from source (#509333) 2026-10-01 11:13:55 +00:00
R. Ryantm
346358acf4 longcat: 0.0.18 -> 0.0.20 2026-10-01 11:03:39 +00:00
zowoq
10ae671ea4 terraform-providers.splunk-terraform_signalfx: 9.34.0 -> 9.35.0 (#568970) 2026-10-01 11:02:23 +00:00
zowoq
9e8755ad6a terraform-providers.hashicorp_azurerm: 5.6.0 -> 5.7.0 (#568939) 2026-10-01 11:02:19 +00:00
zowoq
d0bc1c7aa7 rasdaemon: 0.8.5 -> 1.0.0
Diff: https://github.com/mchehab/rasdaemon/compare/v0.8.5...v1.0.0

Changelog: https://github.com/mchehab/rasdaemon/releases/tag/v1.0.0
2026-10-01 20:58:53 +10:00
R. Ryantm
097dbf18d9 python3Packages.pylibjpeg-openjpeg: 2.5.0 -> 2.6.0 2026-10-01 10:57:24 +00:00
Stefan Frijters
713e04f2e0 fetchRepoProject: enble strictDeps, enable structuredAttrs 2026-10-01 12:52:46 +02:00
chillcicada
1542b5534f kelivo: 1.2.3 -> 1.3.0 2026-10-01 18:50:15 +08:00
Stefan Frijters
0b36c284f2 codechecker: build with python313 to fix server startup (#567463) 2026-10-01 10:48:55 +00:00
nixpkgs-ci[bot]
b1e09b5ca3 wasm-tools: 1.258.0 -> 1.260.0 (#568826) 2026-10-01 10:46:25 +00:00
nixpkgs-ci[bot]
5d321cec6e babashka-unwrapped: 1.13.223 -> 1.13.225 (#568521) 2026-10-01 10:46:24 +00:00
nixpkgs-ci[bot]
bae6f80cdf zotero: 10.0.2 -> 10.0.4 (#567192) 2026-10-01 10:46:23 +00:00
Felix Bargfeldt
e66264cfd4 nmapautomator: init at 0-unstable-2021-04-10 (#460296) 2026-10-01 10:42:20 +00:00
azahi
89b278c0e3 librewolf-bin-unwrapped: 155.0.1-1 -> 156.0.1-1 (#567209) 2026-10-01 10:41:51 +00:00
Felix Bargfeldt
ecb754ca61 dua: 2.45.0 -> 2.45.1 (#568841) 2026-10-01 10:36:46 +00:00
nixpkgs-ci[bot]
6b1f349e28 feishu-cli: 1.40.0 -> 1.41.0 (#568918) 2026-10-01 10:31:38 +00:00
Jakob Stender Guldberg
0baf0381a7 t3code: 0.0.42 -> 0.0.44
Assisted-by: Claude Code (claude-opus-5-5)
2026-10-01 12:25:01 +02:00
Gaétan Lepage
bd343dcba1 python3Packages.pycrdt: 0.14.5 -> 0.14.6 (#568436) 2026-10-01 10:23:09 +00:00
kirillrdy
e0944191a2 python3Packages.mistral-common: 1.11.7 -> 1.12.0 (#568960) 2026-10-01 10:21:25 +00:00
Yt
1be3031c67 python3Packages.torchcodec: 0.16.0 -> 0.17.0 (#568668) 2026-10-01 10:19:14 +00:00
R. Ryantm
70fba86c00 python3Packages.flash-attn-4: 4.0.0.beta31 -> 4.0.0.beta33 2026-10-01 10:16:48 +00:00
Martin Weinelt
844ade4814 pythonDocs: 3.14.7 -> 3.14.8 (#568971) 2026-10-01 10:15:21 +00:00
Jonas Heinrich
adae18ce79 nextcloud*Packages.calendar_resource_management: init at 0.12.2 (#568655) 2026-10-01 12:19:16 +02:00
R. Ryantm
d1b734c7bd linyaps: 1.14.2 -> 1.14.3 2026-10-01 10:13:30 +00:00
R. Ryantm
629f574ab5 discord: 1.0.159 -> 1.0.160 2026-10-01 10:13:04 +00:00
Nicolas Benes
ac3e9e72bd pythonDocs: 3.14.7 -> 3.14.8 2026-10-01 12:02:06 +02:00
misuzu
bb657c39a7 arc-theme: fix build with meson 1.12
Fixes the `common/gnome-shell/meson.build:98:28: ERROR: File .../icons does not exist.` error.
2026-10-01 12:56:05 +03:00
nixpkgs-ci[bot]
4497154745 zsh-forgit: 26.09.1 -> 26.10.0 (#568964) 2026-10-01 09:54:36 +00:00
Gaetan Lepage
1e708a5e0c python3Packages.mistral-common: 1.11.7 -> 1.12.0
Diff: https://github.com/mistralai/mistral-common/compare/v1.11.7...v1.12.0

Changelog: https://github.com/mistralai/mistral-common/releases/tag/v1.12.0
2026-10-01 09:53:42 +00:00
R. Ryantm
553288e5dd terraform-providers.splunk-terraform_signalfx: 9.34.0 -> 9.35.0 2026-10-01 09:53:41 +00:00
R. Ryantm
6ca754d0fd gradle-completion: 9.7.1 -> 9.8.0 2026-10-01 09:52:08 +00:00
Gaétan Lepage
78716e5d5c zookeeper: add riscv64 support (#568502) 2026-10-01 09:50:34 +00:00
Gaétan Lepage
e44d1c3fb9 python3Packages.apache-tvm-ffi: 0.1.14-post0 -> 0.1.14-post1 (#568781) 2026-10-01 09:49:27 +00:00
asymmetric
5f42af5c6f go-ethereum: 1.17.3 -> 1.17.7 (#568962) 2026-10-01 09:44:07 +00:00
R. Ryantm
9a278321ab cargo-shear: 1.13.4 -> 1.14.0 2026-10-01 09:36:50 +00:00
Clément
07b90f9ec1 xml-security-c: fix build with gcc 16
nixpkgs now defaults to gcc16, which defaults to gnu++20 standard.

Upstream needs to be patched, but in the meantime we can just use an older
standard.
2026-10-01 11:32:07 +02:00
Gaétan Lepage
22a37d4f91 cassandra: add riscv64 support (#568506) 2026-10-01 09:31:54 +00:00
sh0uv1
21b6168d73 zennotes-desktop: 2.58.0 -> 2.59.0 2026-10-01 09:31:14 +00:00
Clément
92b8e9eeb5 xml-security-c: fix updater 2026-10-01 11:27:58 +02:00
Lorenzo Manacorda
0c38c680b8 go-ethereum: 1.17.3 -> 1.17.7
clef was removed in https://github.com/ethereum/go-ethereum/releases/tag/v1.17.4
2026-10-01 11:27:03 +02:00
R. Ryantm
2db4472577 zsh-forgit: 26.09.1 -> 26.10.0 2026-10-01 09:25:31 +00:00
Pol Dellaiera
3ee268aa6a vscode-extensions.oxc.oxc-vscode: 1.61.0 -> 1.62.0 (#568953) 2026-10-01 09:25:09 +00:00
R. Ryantm
5394cdbcd0 vscode-extensions.danielsanmedium.dscodegpt: 3.24.72 -> 3.24.76 2026-10-01 09:13:56 +00:00
Paul Meyer
9d410e02ba valeStyles.redhat: 678 -> 680 (#568952) 2026-10-01 09:01:42 +00:00
Yt
2240a2b175 ollaya: 0.7.5 -> 0.8.0 (#568937) 2026-10-01 08:57:34 +00:00
David Chocholatý
90138ba149 python3Packages.steamworkspy: Rename to python3Packages.steamworks
Requested in https://github.com/NixOS/nixpkgs/pull/528328#discussion_r3650978721.
2026-10-01 10:54:33 +02:00
David Chocholatý
ae1153b9b3 python3Packages.gevent-eventemitter: Remove weirdrock from maintainers
Request for removal: https://github.com/NixOS/nixpkgs/pull/528328#pullrequestreview-4527961416.
2026-10-01 10:54:33 +02:00
David Chocholatý
24be79a0bb python3Packages.steamworkspy: 26780de81b8c14d48fe8d757c642086f2af2a66b -> 1.6.5-unstable-2026-06-18, fix version format 2026-10-01 10:54:33 +02:00
David Chocholatý
231059cd59 todds: Remove weirdrock from maintainers
Request for removal: https://github.com/NixOS/nixpkgs/pull/528328#pullrequestreview-4527961416.
2026-10-01 10:54:33 +02:00
David Chocholatý
1d8973719e python3Packages.steam: Remove weirdrock from maintainers
Request for removal: https://github.com/NixOS/nixpkgs/pull/528328#pullrequestreview-4527961416.
2026-10-01 10:54:33 +02:00
David Chocholatý
d7c371eae9 python3Packages.steamworkspy: Remove weirdrock from maintainers
Request for removal: https://github.com/NixOS/nixpkgs/pull/528328#pullrequestreview-4527961416.
2026-10-01 10:54:33 +02:00
David Chocholatý
4e743f5acd rimsort: Remove weirdrock from maintainers
The request for removal: https://github.com/NixOS/nixpkgs/pull/528328#pullrequestreview-4527961416.
2026-10-01 10:54:33 +02:00
David Chocholatý
4aeb9b5542 rimsort: 1.0.76 -> 1.14.1
Changelog:
- https://github.com/RimSort/RimSort/releases/tag/v1.1.0
- https://github.com/RimSort/RimSort/releases/tag/v1.1.1
- https://github.com/RimSort/RimSort/releases/tag/v1.1.2
- https://github.com/RimSort/RimSort/releases/tag/v1.2.0
- https://github.com/RimSort/RimSort/releases/tag/v1.2.1
- https://github.com/RimSort/RimSort/releases/tag/v1.2.2
- https://github.com/RimSort/RimSort/releases/tag/v1.3.0
- https://github.com/RimSort/RimSort/releases/tag/v1.4.0
- https://github.com/RimSort/RimSort/releases/tag/v1.4.1
- https://github.com/RimSort/RimSort/releases/tag/v1.4.2
- https://github.com/RimSort/RimSort/releases/tag/v1.5.0
- https://github.com/RimSort/RimSort/releases/tag/v1.6.0
- https://github.com/RimSort/RimSort/releases/tag/v1.6.1
- https://github.com/RimSort/RimSort/releases/tag/v1.7.0
- https://github.com/RimSort/RimSort/releases/tag/v1.7.1
- https://github.com/RimSort/RimSort/releases/tag/v1.7.2
- https://github.com/RimSort/RimSort/releases/tag/v1.7.3
- https://github.com/RimSort/RimSort/releases/tag/v1.8.0
- https://github.com/RimSort/RimSort/releases/tag/v1.9.0
- https://github.com/RimSort/RimSort/releases/tag/v1.10.0
- https://github.com/RimSort/RimSort/releases/tag/v1.10.1
- https://github.com/RimSort/RimSort/releases/tag/v1.10.2
- https://github.com/RimSort/RimSort/releases/tag/v1.11.0
- https://github.com/RimSort/RimSort/releases/tag/v1.11.1
- https://github.com/RimSort/RimSort/releases/tag/v1.12.0
- https://github.com/RimSort/RimSort/releases/tag/v1.13.0
- https://github.com/RimSort/RimSort/releases/tag/v1.13.1
- https://github.com/RimSort/RimSort/releases/tag/v1.13.2
- https://github.com/RimSort/RimSort/releases/tag/v1.14.0
- https://github.com/RimSort/RimSort/releases/tag/v1.14.1
2026-10-01 10:54:25 +02:00
R. Ryantm
d9aebb8a1e libretro.snes9x: 0-unstable-2026-09-20 -> 0-unstable-2026-09-24 2026-10-01 08:51:58 +00:00
Karolis Stasaitis
5ca1daa448 lemon-graph: fix build with C++20 2026-10-01 10:50:14 +02:00
Tom Hunze
087569c430 stremio-linux-shell: 1.2.0 -> 1.2.1
Diff: https://github.com/Stremio/stremio-linux-shell/compare/v1.2.0...v1.2.1
Changelog: https://github.com/Stremio/stremio-linux-shell/releases/tag/v1.2.1
2026-10-01 10:48:43 +02:00
R. Ryantm
b902742beb vscode-extensions.oxc.oxc-vscode: 1.61.0 -> 1.62.0 2026-10-01 08:47:11 +00:00
kirillrdy
0110ed29a2 nixl: 1.4.1 -> 1.5.0 (#568698) 2026-10-01 08:46:49 +00:00
R. Ryantm
82bc560ed2 valeStyles.redhat: 678 -> 680 2026-10-01 08:46:05 +00:00
nixpkgs-ci[bot]
b65186780a teams-for-linux: 2.22.0 -> 2.23.0 (#568858) 2026-10-01 08:35:15 +00:00
nixpkgs-ci[bot]
c882486f1b containerd: 2.4.0 -> 2.4.1 (#568796) 2026-10-01 08:35:11 +00:00
r0chd
d8215217df cosmic-session: make package more configurable 2026-10-01 10:32:37 +02:00
R. Ryantm
918afb30ba terraform-providers.hashicorp_azurerm: 5.6.0 -> 5.7.0 2026-10-01 08:27:38 +00:00
R. Ryantm
e33ebce8bc ollaya: 0.7.5 -> 0.8.0 2026-10-01 08:26:06 +00:00
Parampal Singh
d1cbcea1d6 but: replace use of concatMap with map
Co-authored-by: Peder Bergebakken Sundt <pbsds@hotmail.com>
2026-10-01 10:23:31 +02:00
zowoq
2873be7894 opentofu: 1.12.6 -> 1.13.0
Diff: https://github.com/opentofu/opentofu/compare/v1.12.6...v1.13.0

Changelog: https://github.com/opentofu/opentofu/blob/v1.13.0/CHANGELOG.md
2026-10-01 18:15:25 +10:00
Thomas
23b3ef2183 zabbix74.plugins.nvidia-gpu: Fix a little mistake from #567440 2026-10-01 10:12:37 +02:00
Alexandru Scvorțov
1f936b95ad matrix-tuwunel: mark broken on darwin 2026-10-01 10:07:57 +02:00
Vincent Laporte
ffdae3c26f compcert: 3.17 → 3.18
rocqPackages.VST: 2.16 → 2.17
2026-10-01 10:07:10 +02:00
alex
53f7e6cf0d doc/readme: relative links on internal documentation 2026-10-01 10:06:35 +02:00
R. Ryantm
24873de14b python3Packages.pysigma-backend-loki: 0.13.0 -> 0.14.0 2026-10-01 08:06:09 +00:00
Masum Reza
0ac16cea60 mimic: Fix build by ignoring warning (#568915) 2026-10-01 07:59:09 +00:00
Masum Reza
68175bd85b vscode-extensions.astral-sh.ty: init at 2026.76.0 (#568537) 2026-10-01 07:58:50 +00:00
Yt
5420fb0be4 fishPlugins.forgit: 26.09.1 -> 26.10.0 (#568917) 2026-10-01 07:58:49 +00:00
nixpkgs-ci[bot]
43a27b3c53 keycloak: 26.7.4 -> 26.7.5 (#568845) 2026-10-01 07:57:18 +00:00
alex
7fc7f66440 doc/readme: refer to stable and rolling release 2026-10-01 09:56:13 +02:00
Masum Reza
7e85bd27ac obs-studio-plugins.obs-teleport: 0.7.7 -> 0.8.0 (#568802) 2026-10-01 07:55:39 +00:00
comonad
cad2427129 gradle_9: 9.7.1 -> 9.8.0 2026-10-01 15:54:21 +08:00
Masum Reza
d55d9e6eb1 vscode-extensions.ufo5260987423.magic-scheme: 0.0.6 -> 0.0.16 (#530477) 2026-10-01 07:53:56 +00:00
Gus
0c98e70e6c vscode-extensions.astral-sh.ty: init at 2026.76.0
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2026-10-01 13:22:38 +05:30
Alexis Hildebrandt
43f267d978 remind: 06.03.04 -> 06.03.05 (#568693) 2026-10-01 07:50:18 +00:00
Vincent Laporte
f90091369f ocamlPackages.bytesrw: 0.4.0 → 0.4.1 (#562674) 2026-10-01 07:49:07 +00:00
Masum Reza
212a28400f vscode-extensions.mongodb.mongodb-vscode: 1.17.1 -> 1.18.0 (#568227) 2026-10-01 07:48:52 +00:00
Masum Reza
0bf93e09bc vscode-extensions.tombi-toml.tombi: 1.5.5 -> 1.5.8 (#567887) 2026-10-01 07:47:34 +00:00
Masum Reza
77d2854e62 vscode-extensions.discloud.discloud: 2.29.10 -> 2.29.12 (#560399) 2026-10-01 07:47:10 +00:00
Masum Reza
5d3e7acb3a vscode-extensions.ms-dotnettools.csharp: 2.140.8 -> 2.160.4 (#561121) 2026-10-01 07:47:05 +00:00
Masum Reza
e45923fad7 vscode-extensions.eugleo.magic-racket: 0.8.0 -> 0.9.0 (#561343) 2026-10-01 07:46:53 +00:00
Masum Reza
841d0a8cdd vscode-extensions.betterthantomorrow.calva: 2.0.597 -> 2.0.599 (#561821) 2026-10-01 07:46:36 +00:00
Masum Reza
0ac3ecfdbd vscode-extensions.kilocode.kilo-code: 7.6.2 -> 7.7.9 (#566715) 2026-10-01 07:46:05 +00:00
Masum Reza
40b7d6c65a vscode-extensions.visualjj.visualjj: 0.35.1 -> 0.35.4 (#567603) 2026-10-01 07:46:01 +00:00
Masum Reza
2286c32753 vscode-extensions.charliermarsh.ruff: 2026.82.0 -> 2026.84.0 (#567660) 2026-10-01 07:45:57 +00:00
Matthias J. Kannwischer
629ccfd248 cbmc: fix build with GCC 16
GCC 16 reports -Wunused-but-set-variable, -Wsfinae-incomplete and
-Warray-bounds warnings in cbmc 6.11.0, which fail the build under
-Werror.

Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
2026-10-01 15:44:56 +08:00
Martin Weinelt
6b8c5d478e home-assistant-custom-lovelace-modules.auto-entities: 2.8.0 -> 2.8.1 (#562810) 2026-10-01 07:44:54 +00:00
Masum Reza
d1115cf158 vscode-extensions.banacorn.agda-mode: 0.10.2 -> 0.10.3 (#568791) 2026-10-01 07:43:46 +00:00
Masum Reza
31db7c3dfe vscode-extensions.usernamehw.errorlens: 3.28.0 -> 3.29.0 (#568864) 2026-10-01 07:43:41 +00:00
Masum Reza
a09e93e439 vscode-extensions.foam.foam-vscode: 0.44.6 -> 0.46.0 (#568888) 2026-10-01 07:43:36 +00:00
Masum Reza
e6a640b312 salt: 3008.2 -> 3008.3 (#568912) 2026-10-01 07:42:47 +00:00
nixpkgs-ci[bot]
d3f3e075e6 topgrade: 17.12.0 -> 17.12.2 (#568881) 2026-10-01 07:42:36 +00:00
nixpkgs-ci[bot]
5be2f877c5 openbgpd: 9.2 -> 9.3 (#568648) 2026-10-01 07:42:34 +00:00
R. Ryantm
2fe98f570a home-assistant-custom-lovelace-modules.auto-entities: 2.8.0 -> 2.8.1 2026-10-01 07:31:36 +00:00
Yt
e97af004f4 nixos.ollaya: init service (#568048) 2026-10-01 07:26:40 +00:00
Flakebi
60926ec004 grantlee: Fix build with patch
Fixes the build with C++20.
The patch is from an unmerged PR (upstream has been inactive for 4
years), so copy the patch as a file.
2026-10-01 09:25:04 +02:00
yueyinqiu
be14653947 qq: 3.2.32 -> 3.2.34
Tencent now requires a time-limited signature on the official download
URLs, so replace fetchurl with a custom fixed-output fetcher that signs
and downloads at build time. update.sh signs URLs before prefetching.

See https://github.com/flathub/com.qq.QQ/issues/274 for context.

Co-authored-by: chillcicada <116548943+chillcicada@users.noreply.github.com>
Co-authored-by: ryan4yin <22363274+ryan4yin@users.noreply.github.com>
Assisted-by: opencode (deepseek-v4-pro)
2026-10-01 15:22:47 +08:00
Flakebi
92fbd1cf3f mimic: Fix build by ignoring warning
Otherwise the build fails due an initialized but unused local variable.
2026-10-01 09:21:17 +02:00
Flakebi
56b93fbed9 powerdns-admin: Fix build by upgrading yarn lock
Otherwise it fails due to lock version 10 being expected.
2026-10-01 09:19:35 +02:00
R. Ryantm
bd22e80547 feishu-cli: 1.40.0 -> 1.41.0 2026-10-01 07:18:36 +00:00
StepBroBD
87af31c5f7 tether: 0.2.34 -> 0.2.35 (#568865) 2026-10-01 07:17:42 +00:00
R. Ryantm
508512ca0b fishPlugins.forgit: 26.09.1 -> 26.10.0 2026-10-01 07:17:34 +00:00
Marie Ramlow
3374fbc61c renovate: 44.104.0 -> 44.126.1 (#568849) 2026-10-01 07:16:21 +00:00
R. Ryantm
d858b6010e bisq1: 1.10.8 -> 1.10.9 2026-10-01 07:16:09 +00:00
nixpkgs-ci[bot]
21b3d00fc7 astyle: 3.6.18 -> 3.6.19 (#568843) 2026-10-01 07:15:20 +00:00
nixpkgs-ci[bot]
4b673e4c2b cliproxyapi: 8.0.4 -> 8.0.8 (#568878) 2026-10-01 07:15:19 +00:00
nixpkgs-ci[bot]
a2bd271a80 subxt: 0.51.0 -> 0.51.1 (#568810) 2026-10-01 07:15:18 +00:00
Flakebi
d79f771269 salt: 3008.2 -> 3008.3
Changelog: https://docs.saltproject.io/en/latest/topics/releases/3008.3.html
2026-10-01 09:09:51 +02:00
Vladimír Čunát
42eb9fddef thunderbird-153-unwrapped: 153.3.1esr -> 153.4.0esr (#568910) 2026-10-01 07:05:39 +00:00
Nikolay Korotkiy
d5a4d0a5ed lagrange: 1.21.1 -> 1.21.2 (#568828) 2026-10-01 06:52:18 +00:00
Martin Weinelt
90aac69722 firefox: add libdbusmenu-gtk3 to the available libraries (#567009) 2026-10-01 06:39:15 +00:00
R. Ryantm
c283ecd6ef thunderbird-153-unwrapped: 153.3.1esr -> 153.4.0esr 2026-10-01 06:37:39 +00:00
Matt Sturgeon
37d1dadbcc ci/github-script/merge: indicate how to join nixos/nixpkgs-maintainers (#519945) 2026-10-01 06:31:55 +00:00
R. Ryantm
96917736ae python3Packages.aioslimproto: 3.2.2 -> 3.2.3 2026-10-01 06:28:39 +00:00
R. Ryantm
d41d2ae12b lagrange: 1.21.1 -> 1.21.2 2026-10-01 10:28:38 +04:00
Vlad M.
424084aac0 pijul: 1.0.0-beta.23 -> 1.0.0-beta.24, fix auto-update (#565722) 2026-10-01 06:23:29 +00:00
nixpkgs-ci[bot]
80a9b94e21 fabric-ai: 1.4.478 -> 1.4.497 (#568871) 2026-10-01 06:22:06 +00:00
nixpkgs-ci[bot]
8592f4deed go-containerregistry: 0.22.0 -> 0.22.1 (#559981) 2026-10-01 06:22:05 +00:00
nixpkgs-ci[bot]
09287a2c2f Merge master into staging-nixos 2026-10-01 06:18:06 +00:00
Masum Reza
a78029695c claude-code: 2.1.285 -> 2.1.286 (#568898) 2026-10-01 06:10:51 +00:00
zowoq
1a06f61c08 terraform-providers.akamai_akamai: 11.0.0 -> 11.1.0 (#568862) 2026-10-01 06:10:49 +00:00
zowoq
458ca6f996 terraform-providers.ucloud_ucloud: 1.43.0 -> 1.45.0 (#568850) 2026-10-01 06:10:41 +00:00
zowoq
de08c1ffc5 linux_zen: 7.2.7 -> 7.2.8 (#568889) 2026-10-01 06:10:18 +00:00
R. Ryantm
5ef8809f81 gearboy: 3.8.12 -> 3.8.16 2026-10-01 06:06:36 +00:00
Nikolay Korotkiy
f3ee2ed24d mapnik: 4.3.0 -> 4.3.2 (#568806) 2026-10-01 06:05:42 +00:00
Pol Dellaiera
423d749052 agentaps: 0.3.1 -> 0.4.0 (#568807) 2026-10-01 06:03:33 +00:00
Markus Hauck
4bb01f5edf vscode-extensions.anthropic.claude-code: 2.1.285 -> 2.1.286
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-01 07:49:56 +02:00
Markus Hauck
a5646d6536 claude-code: 2.1.285 -> 2.1.286
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-01 07:49:56 +02:00
Pol Dellaiera
0487e0043c python3Packages.lxmf: 1.1.1 -> 1.2.0 (#568840) 2026-10-01 05:46:12 +00:00
nixpkgs-ci[bot]
a13f0fefea bookstack: 26.05.5 -> 26.09.1 (#568790) 2026-10-01 05:41:55 +00:00
nixpkgs-ci[bot]
e9903507d7 immich-public-proxy: 3.3.1 -> 3.4.0 (#567908) 2026-10-01 05:41:54 +00:00
nixpkgs-ci[bot]
182fb0bd70 istioctl: 1.30.3 -> 1.31.1 (#557116) 2026-10-01 05:41:52 +00:00
Bobby Rong
4e67c7d755 budgie-gsettings-overrides: Temporarily enable builtin-theme
Can be reverted when Qogir supports new Budgie menu.
2026-10-01 13:40:25 +08:00
R. Ryantm
d7c1a8b2b6 turso-cli: 1.0.32 -> 1.0.33 2026-10-01 05:13:53 +00:00
eljamm
01a2fc7b2b linux_zen: 7.2.7 -> 7.2.8 2026-10-01 05:09:20 +00:00
R. Ryantm
8ff9205e64 python3Packages.pyinstaller-hooks-contrib: 2026.7 -> 2026.8 2026-10-01 04:59:19 +00:00
whispers
6f1f32a0aa {zelda64,banjo}recomp: fix building with gcc16 (#568797) 2026-10-01 04:53:20 +00:00
R. Ryantm
725485654b vscode-extensions.foam.foam-vscode: 0.44.6 -> 0.46.0 2026-10-01 04:51:50 +00:00
R. Ryantm
39c1444729 gamescope: 3.16.29 -> 3.16.31 2026-10-01 04:45:01 +00:00
Felix Singer
aa0af92f90 redmine: 7.0.1 -> 7.0.2
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-10-01 06:44:00 +02:00
R. Ryantm
064040ee1c topgrade: 17.12.0 -> 17.12.2 2026-10-01 04:14:09 +00:00
Karl Hallsby
76c579dfed octavePackages.datatypes: 1.4.3 -> 1.5.0 2026-09-30 23:08:55 -05:00
R. Ryantm
ebb4f7f27d cliproxyapi: 8.0.4 -> 8.0.8 2026-10-01 03:52:21 +00:00
R. Ryantm
b60319a3c5 python3Packages.aiotools: 2.2.3 -> 2.2.4 2026-10-01 03:41:27 +00:00
R. Ryantm
cdb667ddab python3Packages.pycdlib: 1.20.0 -> 1.21.0 2026-10-01 03:36:54 +00:00
Gabriel Dougherty
c131f33968 zmx: add integration tests and versionCheckHook
Add integration tests to build so that we catch issues earlier
Add versionCheckHook as basic sanity check on the installed version

Co-authored by: Martin Häcker <spamfaenger@gmx.de>
2026-09-30 23:24:22 -04:00
R. Ryantm
b11066b431 fabric-ai: 1.4.478 -> 1.4.497 2026-10-01 03:24:17 +00:00
R. Ryantm
7822353db1 python3Packages.evtx: 0.12.1 -> 0.13.1 2026-10-01 03:22:12 +00:00
Michael Bryniarski
9157ca6c0d ktx-tools: fix build with GCC 16
GCC 16 defaults to gnu++20, which 4.4.2's fmt usage does not compile
under. Pin C++17 until 5.0.0 is released. See
https://github.com/KhronosGroup/KTX-Software/issues/1172.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 20:06:29 -07:00
R. Ryantm
2a5fa96db8 tether: 0.2.34 -> 0.2.35 2026-10-01 02:57:11 +00:00
R. Ryantm
12ce20edd0 vscode-extensions.usernamehw.errorlens: 3.28.0 -> 3.29.0 2026-10-01 02:51:34 +00:00
R. Ryantm
68bd3b389b terraform-providers.akamai_akamai: 11.0.0 -> 11.1.0 2026-10-01 02:35:37 +00:00
R. Ryantm
6590fa97c1 python3Packages.pyeconet: 0.2.6 -> 0.3.1 2026-10-01 02:30:33 +00:00
R. Ryantm
b96049536c python3Packages.yara-x: 1.20.0 -> 1.21.0 2026-10-01 02:29:32 +00:00
R. Ryantm
e97c37ebe5 teams-for-linux: 2.22.0 -> 2.23.0 2026-10-01 02:11:30 +00:00
R. Ryantm
fa97b2fb61 reknife: 1.8.0 -> 1.8.2 2026-10-01 02:02:15 +00:00
R. Ryantm
58e67e6107 vtm: 2026.09.20 -> 2026.09.29 2026-10-01 01:50:23 +00:00
R. Ryantm
b7cb4a14a8 fairywren: 0-unstable-2026-08-24 -> 0-unstable-2026-09-28 2026-10-01 01:41:04 +00:00
R. Ryantm
0a3c650213 namespace-cli: 0.0.560 -> 0.0.583 2026-10-01 01:41:01 +00:00
R. Ryantm
61da2fb71b terraform-providers.ucloud_ucloud: 1.43.0 -> 1.45.0 2026-10-01 01:38:31 +00:00
R. Ryantm
3f2d1c4240 renovate: 44.104.0 -> 44.126.1 2026-10-01 01:33:08 +00:00
Joseph LaFreniere
4d03d90b21 claude-agent-acp: populate meta.changelog 2026-09-30 20:21:06 -05:00
R. Ryantm
218ecd5b66 rlottie: 0.2-unstable-2026-09-11 -> 0.2-unstable-2026-10-01 2026-10-01 01:19:29 +00:00
R. Ryantm
c39c62ea64 keycloak: 26.7.4 -> 26.7.5 2026-10-01 01:13:46 +00:00
R. Ryantm
72c43c27ca coroot-node-agent: 1.35.10 -> 1.36.1 2026-10-01 01:11:53 +00:00
Muhammad Falak R Wani
c0dae29e28 dua: 2.45.0 -> 2.45.1
Diff: https://github.com/Byron/dua-cli/compare/v2.45.0...v2.45.1
Changelog: https://github.com/Byron/dua-cli/blob/v2.45.1/CHANGELOG.md

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2026-10-01 06:32:58 +05:30
Huayu Zhang
5baaf4a956 zashboard: add levihuayuzhang as maintainer
Signed-off-by: Huayu Zhang <zhanghuayu.dev@gmail.com>
2026-10-01 08:55:52 +08:00
Huayu Zhang
7e93bdc561 mihomo: add levihuayuzhang as maintainer
Signed-off-by: Huayu Zhang <zhanghuayu.dev@gmail.com>
2026-10-01 08:54:52 +08:00
R. Ryantm
60eda0d5e6 python3Packages.lxmf: 1.1.1 -> 1.2.0 2026-10-01 00:53:44 +00:00
R. Ryantm
b80c6d2882 astyle: 3.6.18 -> 3.6.19 2026-10-01 00:53:15 +00:00
R. Ryantm
8c0a2766ce kustomize: 5.8.1 -> 5.8.2 2026-10-01 00:51:50 +00:00
R. Ryantm
a230e894e2 libmsquic: 2.6.1 -> 2.6.2 2026-10-01 00:39:04 +00:00
R. Ryantm
24fa90ccb9 gomi: 1.6.4 -> 1.6.5 2026-10-01 00:36:11 +00:00
nixpkgs-ci[bot]
6771fbdc4b Merge master into staging-nixos 2026-10-01 00:31:56 +00:00
Anish Pallati
3c88bef00f python3Packages.zensical: init at 0.0.62
Signed-off-by: Anish Pallati <i@anish.land>
2026-09-30 20:16:35 -04:00
R. Ryantm
7e8bac10fd libjuice: 1.7.3 -> 1.7.4 2026-10-01 00:07:37 +00:00
R. Ryantm
6a56d2d8a5 mihomo: 1.19.31 -> 1.19.32 2026-09-30 23:58:31 +00:00
R. Ryantm
ce76fab147 patch2pr: 0.48.0 -> 0.48.1 2026-09-30 23:36:59 +00:00
R. Ryantm
eb1ea83fbd qir-runner: 0.9.6 -> 0.9.7 2026-09-30 23:23:40 +00:00
R. Ryantm
ae17d3f3ea qrcp: 0.11.6 -> 0.11.7 2026-09-30 23:18:34 +00:00
R. Ryantm
d61a3c7a73 subxt: 0.51.0 -> 0.51.1 2026-09-30 23:01:53 +00:00
Domen Kožar
e246debb68 agentaps: 0.3.1 -> 0.4.0
https://github.com/domenkozar/agentaps/blob/v0.4.0/CHANGELOG.md

Remove the --version patch now included upstream.

Assisted-by: Codex (GPT-6)
2026-10-01 00:57:57 +02:00
R. Ryantm
2b18ebfab5 wasm-tools: 1.258.0 -> 1.260.0 2026-09-30 22:46:47 +00:00
R. Ryantm
dfdd3d511b mapnik: 4.3.0 -> 4.3.2 2026-09-30 22:39:55 +00:00
Peder Bergebakken Sundt
470629541d ci/github-script/merge: indicate how to join nixos/nixpkgs-maintainers
Many simply never saw the invite email from github, and this error message is pretty unactionable.

It would also be a good idea to update the "About" description in https://github.com/orgs/NixOS/teams/nixpkgs-maintainers to indicate how to join.
2026-10-01 00:28:30 +02:00
R. Ryantm
2262af6eda obs-studio-plugins.obs-teleport: 0.7.7 -> 0.8.0 2026-09-30 22:24:08 +00:00
R. Ryantm
0baad11657 python3Packages.oelint-data: 1.5.21 -> 1.5.22 2026-09-30 22:11:46 +00:00
R. Ryantm
41601ea783 python3Packages.click-odoo-contrib: 1.23.1 -> 1.24 2026-09-30 22:06:09 +00:00
qubitnano
f320d19449 banjorecomp: fix building with gcc16 2026-09-30 18:01:01 -04:00
qubitnano
0a8334fd71 zelda64recomp: fix building with gcc16 2026-09-30 18:01:01 -04:00
R. Ryantm
f3f7e45c4e vscode-extensions.banacorn.agda-mode: 0.10.2 -> 0.10.3 2026-09-30 21:45:04 +00:00
R. Ryantm
b38cad0dea containerd: 2.4.0 -> 2.4.1 2026-09-30 21:44:59 +00:00
pixel
982902f644 torcs: 1.3.9 -> 1.3.10 2026-09-30 22:33:20 +01:00
R. Ryantm
9956f1208c bookstack: 26.05.5 -> 26.09.1 2026-09-30 21:33:05 +00:00
Dennis Stengele
e39c043089 bookorbit: 3.0.0 -> 3.2.0 2026-09-30 23:31:42 +02:00
Pascal Dietrich
9d86a01b5a mdns-scanner: 1.0.0 -> 1.0.1 2026-09-30 23:22:32 +02:00
Pascal Dietrich
44e5332bfe nixos/bulwark: update builtin themes 2026-09-30 23:20:12 +02:00
Pascal Dietrich
7c0dadca8b bulwark: 1.10.0 -> 1.12.0 2026-09-30 23:20:06 +02:00
R. Ryantm
25421bec04 python3Packages.rope: 1.14.0 -> 1.15.0 2026-09-30 20:59:57 +00:00
R. Ryantm
6d1acb3b3a sparkle: 1.26.8 -> 1.26.9 2026-09-30 20:34:42 +00:00
R. Ryantm
73d269b147 python3Packages.apache-tvm-ffi: 0.1.14-post0 -> 0.1.14-post1 2026-09-30 20:32:59 +00:00
Fabian Affolter
ec7dd0d90a python3Packages.odp-amsterdam: 6.1.2 -> 7.1.0
Diff: https://github.com/klaasnicolaas/python-odp-amsterdam/compare/v6.1.2...v7.1.0

Changelog: https://github.com/klaasnicolaas/python-odp-amsterdam/releases/tag/v7.1.0
2026-09-30 21:11:39 +02:00
Fabian Affolter
0cbcfd46e6 python3Packages.pylamarzocco: enable darwin support 2026-09-30 20:40:54 +02:00
nixpkgs-ci[bot]
6611d0bf06 Merge master into staging-nixos 2026-09-30 18:13:05 +00:00
Pratham Patel
0427d85761 uboot*: fix build with dtc 1.8
dtc 1.8 removed the `graph_child_address` check and added the
`node_name_not_empty` error. This now rejects binman's "@<name>-SEQ"
template nodes. Upstream has yet to update binman, so we use this
workaround for now.
2026-09-30 23:10:18 +05:30
Alex Martens
e9f3950f1d soapyuhd: fix meta.homepage 2026-09-30 10:37:32 -07:00
Alex Martens
fd24bf9858 soapyuhd: 0.4.1-unstable-2025-10-05 -> 0.4.1-unstable-2026-09-25
Fixes the build with uhd 4.11.
2026-09-30 10:37:32 -07:00
Alex Martens
86cff73b81 uhd: install missing log_add_impl.hpp header 2026-09-30 10:37:32 -07:00
Gaetan Lepage
d6d3857a94 nixl: 1.4.1 -> 1.5.0
Diff: https://github.com/ai-dynamo/nixl/compare/v1.4.1...v1.5.0

Changelog: https://github.com/ai-dynamo/nixl/releases/tag/v1.5.0
2026-09-30 17:15:13 +00:00
Grayson Tinker
dd8e97a7cb fyne: add GraysonTinker as maintainer 2026-09-30 11:08:52 -06:00
Topi
524bce1a49 mympd: update lua to 5.4 2026-09-30 17:05:31 +00:00
Grayson Tinker
23fb0cf31f fyne: 1.7.2 -> 1.7.3 2026-09-30 10:56:01 -06:00
Robert Schütz
d5e8de5597 deltachat-desktop: 2.59.1 -> 2.62.0
Diff: https://github.com/deltachat/deltachat-desktop/compare/v2.59.1...v2.62.0

Changelog: https://github.com/deltachat/deltachat-desktop/blob/v2.62.0/CHANGELOG.md
2026-09-30 09:55:24 -07:00
R. Ryantm
754317d2a7 openspec: 1.13.1 -> 1.13.2 2026-09-30 16:29:07 +00:00
Andrew Marshall
46b9b90f42 herdr: fix build in Darwin sandbox
These paths are not accessible, just let them resolve from PATH instead.
2026-09-30 12:23:40 -04:00
nat
7eb4b12c8e feather: fix build 2026-09-30 18:10:36 +02:00
nikstur
0e8c175183 nixos/qemu-vm: add option to set shared directory cache policy (#563922) 2026-09-30 16:09:10 +00:00
Bobby Rong
d0adc54e3c nixos/tests/budgie: Fix flaky test
* Only send key after CurrentLayout is published.
* BCC's default panel changed from Network to Introduction.
2026-10-01 00:05:38 +08:00
Gliczy
3886845b27 lsfg-vk-ui: 1.0.0 -> 2.0.0 2026-09-30 18:02:50 +02:00
Gliczy
de8083b322 lsfg-vk: 1.0.0 -> 2.0.0 2026-09-30 18:02:46 +02:00
R. Ryantm
488f7fdcf8 python3Packages.mhcgnomes: 3.64.2 -> 3.64.4 2026-09-30 16:01:06 +00:00
R. Ryantm
093b917038 liteparse: 2.14.6 -> 2.15.0 2026-09-30 15:50:18 +00:00
Gaetan Lepage
9956fac929 python3Packages.torchcodec: 0.16.0 -> 0.17.0
Diff: https://github.com/meta-pytorch/torchcodec/compare/v0.16.0...v0.17.0

Changelog: https://github.com/meta-pytorch/torchcodec/releases/tag/v0.17.0
2026-09-30 15:47:30 +00:00
betaboon
cd9ad34815 mise: 2026.9.17 -> 2026.9.18
Changelog: https://github.com/jdx/mise/releases/tag/v2026.9.18

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 17:37:56 +02:00
Dimitar Nestorov
da0529917e yarn-zpm: 6.0.0-rc.19 -> 6.0.0-rc.22 2026-09-30 18:31:35 +03:00
David Wronek
a7b62128a1 lib.customisation: fix typo in docs
Signed-off-by: David Wronek <david.wronek@mainlining.org>
2026-09-30 17:04:17 +02:00
R. Ryantm
a615de29b6 remind: 06.03.04 -> 06.03.05 2026-09-30 14:55:29 +00:00
Stefan Haan
9696cbf893 python3Packages.jupyterlite-core: 0.8.0 -> 0.8.5 2026-09-30 16:46:56 +02:00
teutat3s
4e160d1f01 electron-source.electron_43: 43.7.5 -> 43.7.7
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.7
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.5...v43.7.7
2026-09-30 16:44:25 +02:00
teutat3s
9f46a58d61 electron-source.electron_42: 42.11.8 -> 42.11.10
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.10
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.8...v42.11.10
2026-09-30 16:43:58 +02:00
Stefan Haan
6c8c277d47 python3Packages.notebook: 7.6.2 -> 7.6.3 2026-09-30 16:40:57 +02:00
Stefan Haan
83e17a98f8 python3Packages.jupyterlab: 4.6.3 -> 4.6.4 2026-09-30 16:36:27 +02:00
R. Ryantm
7cd70359fc saucectl: 0.215.0 -> 0.216.0 2026-09-30 13:40:19 +00:00
happysalada
92d499a9a8 nixos.ollaya: init service 2026-09-30 09:24:11 -04:00
R. Ryantm
819c04f329 cloudquery: 6.42.3 -> 6.43.0 2026-09-30 13:04:00 +00:00
Jonas Heinrich
940971c6f3 nextcloud*Packages.calendar_resource_management: init at 0.12.2 2026-09-30 14:57:06 +02:00
R. Ryantm
2f4bb06543 python3Packages.django-test-migrations: 1.6.0 -> 1.7.0 2026-09-30 14:45:55 +02:00
Huayu Zhang
07a39bef5c maintainers: add levihuayuzhang
Signed-off-by: Huayu Zhang <zhanghuayu.dev@gmail.com>
2026-09-30 20:42:40 +08:00
R. Ryantm
dae339ccca openbgpd: 9.2 -> 9.3 2026-09-30 12:34:51 +00:00
Guilhem Saurel
973ab18647 music-assistant: disable another test on aarch64-linux
fix:
```python

==================================== ERRORS ====================================
____ ERROR at setup of test_digital_silence_yields_finite_spectral_centroid ____

mass_mock = <Mock id='140723235080912'>
manifest_mock = <Mock id='140723235089984'>
config_mock = <Mock id='140723235090320'>

    @pytest.fixture
    async def provider(mass_mock: Mock, manifest_mock: Mock, config_mock: Mock) -> SmartFadesProvider:
        """Return a SmartFadesProvider with mocked MA but real Beat This model."""
        prov = SmartFadesProvider(mass_mock, manifest_mock, config_mock, set())
>       await prov.handle_async_init()

tests/providers/smart_fades/test_provider.py:116:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
music_assistant/providers/smart_fades/provider.py:90: in handle_async_init
    ) = await asyncio.to_thread(self._initialize_models)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/nix/store/3inr3nxzqarhb9rh1z7s2s20j8c0395h-python3-3.14.7/lib/python3.14/asyncio/threads.py:26: in to_thread
    return await loop.run_in_executor(None, func_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/nix/store/3inr3nxzqarhb9rh1z7s2s20j8c0395h-python3-3.14.7/lib/python3.14/concurrent/futures/thread.py:86: in run
    result = ctx.run(self.task)
             ^^^^^^^^^^^^^^^^^^
/nix/store/3inr3nxzqarhb9rh1z7s2s20j8c0395h-python3-3.14.7/lib/python3.14/concurrent/futures/thread.py:73: in run
    return fn(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^
music_assistant/providers/smart_fades/provider.py:101: in _initialize_models
    beat_this_model.model = torch.ao.quantization.quantize_dynamic(  # type: ignore[no-untyped-call]
/nix/store/3inr3nxzqarhb9rh1z7s2s20j8c0395h-python3-3.14.7/lib/python3.14/_py_warnings.py:800: in wrapper
    return arg(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:570: in quantize_dynamic
    convert(model, mapping, inplace=True)
/nix/store/3inr3nxzqarhb9rh1z7s2s20j8c0395h-python3-3.14.7/lib/python3.14/_py_warnings.py:800: in wrapper
    return arg(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:669: in convert
    _convert(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:726: in _convert
    _convert(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:726: in _convert
    _convert(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:726: in _convert
    _convert(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:726: in _convert
    _convert(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:726: in _convert
    _convert(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:734: in _convert
    reassign[name] = swap_module(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:779: in swap_module
    new_mod = qmod.from_float(
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/nn/quantized/dynamic/modules/linear.py:149: in from_float
    qlinear = cls(mod.in_features, mod.out_features, dtype=dtype)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/nn/quantized/dynamic/modules/linear.py:43: in __init__
    super().__init__(in_features, out_features, bias_, dtype=dtype)
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/nn/quantized/modules/linear.py:170: in __init__
    self._packed_params = LinearPackedParams(dtype)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/nn/quantized/modules/linear.py:30: in __init__
    self.set_weight_bias(wq, None)  # type: ignore[possibly-undefined]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/nn/quantized/modules/linear.py:35: in set_weight_bias
    self._packed_params = torch.ops.quantized.linear_prepack(weight, bias)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <OpOverloadPacket(op='quantized.linear_prepack')>
args = (tensor([[0.]], size=(1, 1), dtype=torch.qint8,
       quantization_scheme=torch.per_tensor_affine, scale=1.0, zero_point=0), None)
kwargs = {}

    def __call__(self, /, *args: _P.args, **kwargs: _P.kwargs) -> _T:
        # overloading __call__ to ensure torch.ops.foo.bar()
        # is still callable from JIT
        # We save the function ptr as the `op` attribute on
        # OpOverloadPacket to access it here.

        # Directly calling OverloadPacket goes into C++, which will check
        # the schema and cause an error for torchbind op when inputs consist of FakeScriptObject so we
        # intercept it here and call TorchBindOpverload instead.
        if self._has_torchbind_op_overload and _must_dispatch_in_python(args, kwargs):
            # pyrefly: ignore [bad-argument-type]
            return _call_overload_packet_from_python(self, *args, **kwargs)
>       return self._op(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^
E       RuntimeError: failed to initialize QNNPACK

/nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/_ops.py:1275: RuntimeError
------------------------------ Captured log setup ------------------------------
DEBUG    asyncio:selector_events.py:64 Using selector: EpollSelector
DEBUG    music_assistant.smart_fades:provider.py:232 Log level configured to GLOBAL
=============================== warnings summary ===============================
../../nix/store/rw8kag1ahwi3dplr40s03n9l34mrcc1s-python3.14-numba-0.66.0/lib/python3.14/site-packages/numba/np/npdatetime_helpers.py:29
  /nix/store/rw8kag1ahwi3dplr40s03n9l34mrcc1s-python3.14-numba-0.66.0/lib/python3.14/site-packages/numba/np/npdatetime_helpers.py:29: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead.
    NAT = np.timedelta64('nat').astype(np.int64)

tests/providers/smart_fades/test_provider.py::test_digital_silence_yields_finite_spectral_centroid
  /build/source/music_assistant/providers/smart_fades/provider.py:101: DeprecationWarning: torch.ao.quantization is deprecated and will be removed in 2.10.
  For migrations of users:
  1. Eager mode quantization (torch.ao.quantization.quantize, torch.ao.quantization.quantize_dynamic), please migrate to use torchao eager mode quantize_ API instead
  2. FX graph mode quantization (torch.ao.quantization.quantize_fx.prepare_fx,torch.ao.quantization.quantize_fx.convert_fx, please migrate to use torchao pt2e quantization API instead (prepare_pt2e, convert_pt2e)
  3. pt2e quantization has been migrated to torchao (https://github.com/pytorch/ao/tree/main/torchao/quantization/pt2e)
  see https://github.com/pytorch/ao/issues/2259 for more details
    beat_this_model.model = torch.ao.quantization.quantize_dynamic(  # type: ignore[no-untyped-call]

tests/providers/smart_fades/test_provider.py::test_digital_silence_yields_finite_spectral_centroid
  /nix/store/c15xhd1avq66j3r5pzq80s4b84j0cy0g-python3.14-torch-2.12.0/lib/python3.14/site-packages/torch/ao/quantization/quantize.py:570: DeprecationWarning: torch.ao.quantization is deprecated and will be removed in 2.10.
  For migrations of users:
  1. Eager mode quantization (torch.ao.quantization.quantize, torch.ao.quantization.quantize_dynamic), please migrate to use torchao eager mode quantize_ API instead
  2. FX graph mode quantization (torch.ao.quantization.quantize_fx.prepare_fx,torch.ao.quantization.quantize_fx.convert_fx, please migrate to use torchao pt2e quantization API instead (prepare_pt2e, convert_pt2e)
  3. pt2e quantization has been migrated to torchao (https://github.com/pytorch/ao/tree/main/torchao/quantization/pt2e)
  see https://github.com/pytorch/ao/issues/2259 for more details
    convert(model, mapping, inplace=True)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
--------------------------- snapshot report summary ----------------------------
47 snapshots passed.
=========================== short test summary info ============================
ERROR tests/providers/smart_fades/test_provider.py::test_digital_silence_yields_finite_spectral_centroid - RuntimeError: failed to initialize QNNPACK
= 3216 passed, 7 skipped, 6 deselected, 3 warnings, 1 error in 557.60s (0:09:17) =
```
2026-09-30 14:27:09 +02:00
nixpkgs-ci[bot]
3d1fa22f12 Merge master into staging-nixos 2026-09-30 12:16:09 +00:00
R. Ryantm
cb4c0f71be vscode-extensions.betterthantomorrow.calva: 2.0.597 -> 2.0.599 2026-09-30 11:56:32 +00:00
Fabian Affolter
b1f6e0bed3 python3Packages.pylamarzocco: 2.4.3 -> 2.4.4
Changelog: https://github.com/zweckj/pylamarzocco/releases/tag/v2.4.4
2026-09-30 12:38:53 +02:00
R. Ryantm
9f1d0f21f3 dart-sass: 1.104.0 -> 1.105.1 2026-09-30 10:28:51 +00:00
R. Ryantm
24f3671262 linecast: 2.7.0 -> 2.9.2 2026-09-30 09:59:43 +00:00
chillcicada
60457743e4 stelliberty: 2.0.25 -> 2.0.36 2026-09-30 17:38:10 +08:00
Markus Partheymueller
2b065b1b67 virtualbox: Add parthy to maintainer list
Primarily for issues regarding the KVM backend patch.
2026-09-30 11:30:02 +02:00
Markus Partheymüller
a1c19b1eba maintainers: add parthy 2026-09-30 11:30:02 +02:00
SkohTV
fb349359c9 dfasma: fix license 2026-09-30 11:16:27 +02:00
Karolis Stasaitis
465e62e6d0 sv-lang: 11.0 -> 12.0 2026-09-30 10:53:37 +02:00
R. Ryantm
1337986c1e babashka-unwrapped: 1.13.223 -> 1.13.225 2026-09-30 07:40:09 +00:00
liberodark
1b7ba67752 cassandra: add riscv64 support 2026-09-30 08:50:21 +02:00
Yiyu Zhou
83839bbf26 prismlauncher: add libxkbcommon to libraries 2026-09-29 23:42:00 -07:00
liberodark
9e510c3759 zookeeper: add riscv64 support 2026-09-30 08:24:52 +02:00
betaboon
cfcecc7fe2 mise: 2026.9.16 -> 2026.9.17
Changelog: https://github.com/jdx/mise/releases/tag/v2026.9.17

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 08:21:57 +02:00
betaboon
cc0a7a7a07 mise: 2026.9.15 -> 2026.9.16
Changelog: https://github.com/jdx/mise/releases/tag/v2026.9.16

Upstream moved the cmd tests out of crates/mise-util/src/cmd.rs into
crates/mise-util/src/cmd/tests.rs, so follow them with the PATH
substitution.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 08:21:57 +02:00
betaboon
31d23d25a1 mise: 2026.9.13 -> 2026.9.15
Changelog: https://github.com/jdx/mise/releases/tag/v2026.9.15

Upstream split mise into a library and a set of workspace crates; most of
the code we patch, and the tests for it, now lives in crates/mise-util.

- Move the git, env_diff, cmd, inline_command and age-plugin-se fixture
  substitutions to crates/mise-util, and the test shebang one to
  src/testing.rs.
- Test mise-util alongside mise. Upstream's test:unit-ci runs the other
  workspace members in a second pass; we run only mise-util, which holds
  the patched code. The remaining members are not patched here.
- mise-util's own tests keep caches under the real $HOME, so point HOME at
  a temporary directory for the check phase.
- Skip two new system::defaults tests that need a running cfprefsd.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 08:21:56 +02:00
betaboon
6feafd9c75 mise: 2026.8.6 -> 2026.9.13
Changelog: https://github.com/jdx/mise/releases/tag/v2026.9.13

Run the test suite under cargo-nextest, the runner it is written for
(upstream CI and .config/nextest.toml): tests move or unlink the process
working directory, which under cargo test's single shared process strands
every later current_dir() call and fails ~23 unrelated tests on darwin.
Process-per-test makes that structural problem disappear, and the previous
dontUseCargoParallelTests workaround was already chasing it.

- NEXTEST_PROFILE=ci-shared is upstream's profile for shared runners: no
  250ms slow-timeout terminations, no retries.
- checkFlags use `--skip PATTERN`; nextest's libtest emulation rejects
  `--skip=`.
- Helpers spawned with PATH=/usr/bin:/bin get coreutils prepended, and the
  age-plugin-se test fixture's env shebang is substituted.
- The usage substitutions in postInstall no longer apply: completions call
  `mise __complete_word__` now.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-30 08:21:56 +02:00
nixpkgs-ci[bot]
eba752299a Merge master into staging-nixos 2026-09-30 06:17:51 +00:00
Ryan Omasta
0125fe9926 vencord: 1.15.7 -> 1.15.9
Diff: https://github.com/Vendicated/Vencord/compare/v1.15.7...v1.15.9
2026-09-29 20:58:22 -06:00
William Huebner
850ffb68bf plezy: 2.21.0 -> 2.22.0
Changelog: https://github.com/edde746/plezy/releases/tag/2.22.0
2026-09-29 22:50:49 -04:00
TyceHerrman nixpkgs updater
03438f666c harper-desktop: 2.9.1 -> 2.11.0
Changelog: https://github.com/Automattic/harper/releases/tag/v2.11.0
2026-09-30 01:32:06 +00:00
David McFarland
45c1d8746c dotnetCorePackages.sigtool: fix splicing 2026-09-29 22:21:13 -03:00
David McFarland
5a3353b59a dotnet: add riscv64-linux to rid map 2026-09-29 22:21:13 -03:00
nixpkgs-ci[bot]
98daebb57d Merge master into staging-nixos 2026-09-30 00:28:10 +00:00
R. Ryantm
1981f70b74 python3Packages.pycrdt: 0.14.5 -> 0.14.6 2026-09-29 23:54:16 +00:00
Tom Herbers
623ac73643 distrobuilder: 3.3.1 -> 3.4.0
Changelog: https://github.com/lxc/distrobuilder/releases/tag/v3.4.0
2026-09-30 01:10:33 +02:00
pancaek
244653cc6e fadein: 5.0.14 -> 5.0.15 2026-09-29 16:04:10 -07:00
R. Ryantm
45844ec8f2 python3Packages.python-roborock: 7.4.2 -> 7.12.0 2026-09-29 23:02:07 +00:00
Jonas Heinrich
f2762a77f1 invoiceplane: 1.7.2 -> 1.7.2.1 2026-09-30 00:43:28 +02:00
Tim Van Baak
e0482907e1 pgit: 1.1.0 -> 2.0.0 2026-09-29 14:57:32 -07:00
sinavir
f629afe0d0 grist-core: 1.7.19 -> 1.7.20
Diff: https://github.com/gristlabs/grist-core/compare/v1.7.19...v1.7.20

Changelog: https://github.com/gristlabs/grist-core/releases/tag/v1.7.20
2026-09-29 23:44:28 +02:00
Subhrajyoti Sen
86f708aaf3 maestro: 2.10.0 -> 2.11.0 2026-09-29 22:42:28 +02:00
KFears
8d8f6400a4 sockseek: init at 3.0.5
Signed-off-by: KFears <kfearsoff@gmail.com>
2026-09-30 00:10:53 +04:00
liberodark
d32c9139f3 ispc: fix riscv64-linux build 2026-09-29 22:00:11 +02:00
R. Ryantm
576b27cac8 kftray: 0.27.33 -> 0.29.1 2026-09-29 19:57:46 +00:00
Joseph LaFreniere
ec5fd366ae claude-agent-acp: 0.81.2 -> 0.84.0
https://github.com/agentclientprotocol/claude-agent-acp/releases/tag/v0.84.0
2026-09-29 14:53:46 -05:00
sh0uv1
ba8cf9d347 zennotes-desktop: 2.57.0 -> 2.58.0, change app state to managed 2026-09-29 18:49:35 +00:00
Superredstone
2d55759ad2 rufin: 0.16.0 -> 0.16.6 2026-09-29 20:21:48 +02:00
nixpkgs-ci[bot]
9c081a1eb6 Merge master into staging-nixos 2026-09-29 18:13:19 +00:00
R. Ryantm
8540b6c6e9 egl-wayland: 1.1.22 -> 1.1.23 2026-09-29 17:47:49 +00:00
R. Ryantm
65802cb889 octavePackages.netcdf: 1.0.20 -> 1.0.21 2026-09-29 17:16:40 +00:00
R. Ryantm
6fc2cfa1f1 fastfetch-unwrapped: 2.68.1 -> 2.69.0 2026-09-29 16:27:14 +00:00
Bobby Rong
23375065c1 budgie-desktop-view: 10.10.2 -> 10.10.3
https://github.com/BuddiesOfBudgie/budgie-desktop-view/compare/v10.10.2...v10.10.3
2026-09-29 23:52:46 +08:00
R. Ryantm
20a0b3fd82 jc303: 0.12.3 -> 0.13.0 2026-09-29 15:41:58 +00:00
Bobby Rong
2fb6bb7cc8 budgie-desktop: 10.10.2 -> 10.10.3
https://github.com/BuddiesOfBudgie/budgie-desktop/compare/v10.10.2...v10.10.3
2026-09-29 23:39:15 +08:00
teutat3s
049d994b87 electron-source: fix yarn hashes 2026-09-29 17:33:35 +02:00
R. Ryantm
f3bd1486c0 budgie-desktop-services: 1.0.2 -> 1.0.3
https://forge.moderndesktop.dev/BuddiesOfBudgie/budgie-desktop-services/compare/1.0.2...1.0.3
2026-09-29 23:11:38 +08:00
teutat3s
5cc5fb3cb4 electron-source: fix build
upstream has updated to yarn 4.18, making yarnPatch obsolete.
See: e74f11ae98
2026-09-29 16:16:27 +02:00
teutat3s
c3989de884 electron-chromedriver_44: 44.4.2 -> 44.4.5
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.2...v44.4.5
2026-09-29 16:15:12 +02:00
teutat3s
3bc812bad8 electron_44-bin: 44.4.2 -> 44.4.5
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.2...v44.4.5
2026-09-29 16:15:12 +02:00
teutat3s
0e17e7c738 electron-chromedriver_43: 43.7.2 -> 43.7.5
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.2...v43.7.5
2026-09-29 16:15:12 +02:00
teutat3s
2a4393c912 electron_43-bin: 43.7.2 -> 43.7.5
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.2...v43.7.5
2026-09-29 16:15:12 +02:00
teutat3s
d2251b7daf electron-chromedriver_42: 42.11.5 -> 42.11.8
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.8
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.5...v42.11.8
2026-09-29 16:15:12 +02:00
teutat3s
b2db4b3c6b electron_42-bin: 42.11.5 -> 42.11.8
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.8
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.5...v42.11.8
2026-09-29 16:15:11 +02:00
teutat3s
f3e7d5cb33 electron-source.electron_44: 44.4.2 -> 44.4.5
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.2...v44.4.5
2026-09-29 16:15:10 +02:00
teutat3s
a3b0f5e44d electron-source.electron_43: 43.7.2 -> 43.7.5
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.2...v43.7.5
2026-09-29 16:14:50 +02:00
teutat3s
1a6f63007b electron-source.electron_42: 42.11.5 -> 42.11.8
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.8
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.5...v42.11.8
2026-09-29 16:14:26 +02:00
teutat3s
6ec0fbc9e5 electron-chromedriver_44: 44.4.1 -> 44.4.2
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.1...v44.4.2
2026-09-29 16:14:06 +02:00
teutat3s
f88aeb2087 electron_44-bin: 44.4.1 -> 44.4.2
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.1...v44.4.2
2026-09-29 16:14:06 +02:00
teutat3s
1fb48270a6 electron-chromedriver_43: 43.7.1 -> 43.7.2
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.1...v43.7.2
2026-09-29 16:14:06 +02:00
teutat3s
f878453ab1 electron_43-bin: 43.7.1 -> 43.7.2
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.1...v43.7.2
2026-09-29 16:14:06 +02:00
teutat3s
bb5a0e0cc7 electron-chromedriver_42: 42.11.4 -> 42.11.5
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.4...v42.11.5
2026-09-29 16:14:05 +02:00
teutat3s
233ca74e1c electron_42-bin: 42.11.4 -> 42.11.5
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.4...v42.11.5
2026-09-29 16:14:05 +02:00
teutat3s
011e485621 electron-source.electron_44: 44.4.1 -> 44.4.2
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.4.1...v44.4.2
2026-09-29 16:14:05 +02:00
teutat3s
cb79fd6bc4 electron-source.electron_43: 43.7.1 -> 43.7.2
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.1...v43.7.2
2026-09-29 16:14:05 +02:00
teutat3s
6fb136e886 electron-source.electron_42: 42.11.4 -> 42.11.5
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.5
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.4...v42.11.5
2026-09-29 16:14:04 +02:00
teutat3s
a324c98011 electron-chromedriver_44: 44.3.0 -> 44.4.1
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.3.0...v44.4.1
2026-09-29 16:14:04 +02:00
teutat3s
6277aec1f4 electron_44-bin: 44.3.0 -> 44.4.1
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.3.0...v44.4.1
2026-09-29 16:14:04 +02:00
teutat3s
68642281ae electron-chromedriver_43: 43.7.0 -> 43.7.1
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.0...v43.7.1
2026-09-29 16:14:04 +02:00
teutat3s
f2dda67e45 electron_43-bin: 43.7.0 -> 43.7.1
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.0...v43.7.1
2026-09-29 16:14:03 +02:00
teutat3s
f56ed7060a electron-chromedriver_42: 42.11.3 -> 42.11.4
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.4
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.3...v42.11.4
2026-09-29 16:14:03 +02:00
teutat3s
50fdfd31cf electron_42-bin: 42.11.3 -> 42.11.4
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.4
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.3...v42.11.4
2026-09-29 16:14:03 +02:00
teutat3s
9369bd6c1c electron-source.electron_44: 44.3.0 -> 44.4.1
- Changelog: https://github.com/electron/electron/releases/tag/v44.4.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v44.3.0...v44.4.1
2026-09-29 16:14:03 +02:00
teutat3s
61c048339a electron-source.electron_43: 43.7.0 -> 43.7.1
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.7.0...v43.7.1
2026-09-29 16:14:02 +02:00
teutat3s
96656e96eb electron-source.electron_42: 42.11.3 -> 42.11.4
- Changelog: https://github.com/electron/electron/releases/tag/v42.11.4
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.3...v42.11.4
2026-09-29 16:14:02 +02:00
teutat3s
5073d93c21 electron-chromedriver_41: 41.10.6 -> 41.10.7
- Changelog: https://github.com/electron/electron/releases/tag/v41.10.7
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.10.6...v41.10.7
2026-09-29 16:14:02 +02:00
teutat3s
1e7b3118ae electron_41-bin: 41.10.6 -> 41.10.7
- Changelog: https://github.com/electron/electron/releases/tag/v41.10.7
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.10.6...v41.10.7
2026-09-29 16:14:02 +02:00
teutat3s
a27471b7fc electron-chromedriver_43: 43.6.0 -> 43.7.0
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.6.0...v43.7.0
2026-09-29 16:14:01 +02:00
teutat3s
6eb9c0618f electron_43-bin: 43.6.0 -> 43.7.0
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.6.0...v43.7.0
2026-09-29 16:14:01 +02:00
teutat3s
77b0757cd5 electron-source.electron_43: 43.6.0 -> 43.7.0
- Changelog: https://github.com/electron/electron/releases/tag/v43.7.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v43.6.0...v43.7.0
2026-09-29 16:14:01 +02:00
R. Ryantm
2be34bc039 matterircd: 0.32.0 -> 0.33.0 2026-09-29 13:49:31 +00:00
AlexAntonik
a7dc7a83e6 butterfly: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-29 16:33:06 +03:00
silentpager-rocks
64eb5ef748 nixos/autobrr: remove secretFile
autobrr no longer uses a session secret since version 1.82.0.
2026-09-29 15:19:49 +02:00
silentpager-rocks
2e995dc90d autobrr: 1.84.0 -> 1.87.0 2026-09-29 15:19:49 +02:00
nixpkgs-ci[bot]
11dac38567 Merge master into staging-nixos 2026-09-29 12:15:56 +00:00
R. Ryantm
d36d7de701 vscode-extensions.mongodb.mongodb-vscode: 1.17.1 -> 1.18.0 2026-09-29 11:23:08 +00:00
Eric Rodrigues Pires
2a59030f9d quattrocento: remove homepage 2026-09-29 08:01:30 -03:00
Eric Rodrigues Pires
23501ecfb7 quattrocento-sans: remove homepage 2026-09-29 08:01:10 -03:00
Eric Rodrigues Pires
98fd146a24 mpir: fix homepage and remove downloadPage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
dca4cb90cb nvrs: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
8def5c5ded opcr-policy: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
27a6febd7a pbzip2: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
368bd947c7 rotp: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
fb9e6aee13 atkmm: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
69f3afd1cc gtkmm: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
61c8f8a820 mm-common: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
50286b3d56 windows10-icons: fix homepage 2026-09-29 08:00:11 -03:00
Eric Rodrigues Pires
f2a495e1d7 waffle: fix homepage 2026-09-29 08:00:10 -03:00
Eric Rodrigues Pires
824f05ac1e urjtag: fix homepage 2026-09-29 08:00:10 -03:00
Eric Rodrigues Pires
2ee347bc73 unoconv: fix homepage 2026-09-29 08:00:10 -03:00
Eric Rodrigues Pires
65ca177327 timbreid: fix homepage 2026-09-29 08:00:10 -03:00
Eric Rodrigues Pires
f7ebc7c773 sbsigntool: fix homepage 2026-09-29 08:00:10 -03:00
Eric Rodrigues Pires
9f143c4ce1 schemamap: fix homepage 2026-09-29 08:00:10 -03:00
Eric Rodrigues Pires
26b96f3138 regionset: fix homepage 2026-09-29 08:00:10 -03:00
alex p
b9aa61b453 doc/readme: shorten local development section 2026-09-29 12:49:02 +02:00
alex p
844ee0e38a doc/readme: reference releases at top 2026-09-29 12:49:02 +02:00
nixpkgs-ci[bot]
975fc7be2c Merge master into staging-nixos 2026-09-29 06:17:28 +00:00
Andrew Prokhorenkov
243ad3d082 entire: 0.10.6 -> 0.11.3 2026-09-28 23:22:17 -05:00
R. Ryantm
6608d93592 diffoscope: 331 -> 332 2026-09-29 01:51:57 +00:00
Ryan Hendrickson
939c8bbe33 firefox-devedition-unwrapped: 156.0b4 -> 158.0b1 2026-09-28 21:32:06 -04:00
nixpkgs-ci[bot]
2d10c403da Merge master into staging-nixos 2026-09-29 00:27:10 +00:00
Seth Henderson
4a8fee2a21 python3Packages.markovify: init at 0.9.4 2026-09-29 09:49:53 +10:00
kilianar
98a9aca78e stellarium: 26.2 -> 26.3
https://github.com/Stellarium/stellarium/releases/tag/v26.3
2026-09-28 21:50:25 +02:00
Plopmenz
cd44b4f188 nixos/systemd/tpm2/pcrextend: add pcrosseperator
Add new pcrosseperator.service introduced in systemd v261
2026-09-28 21:42:18 +02:00
nixpkgs-ci[bot]
42f8625814 libslirp: 4.9.3 -> 4.9.5 (#556763) 2026-09-28 19:34:24 +00:00
KFears
19dae652c6 maintainers: add kfears
Signed-off-by: KFears <kfearsoff@gmail.com>
2026-09-28 23:17:12 +04:00
R. Ryantm
98d09669c2 docfx: 2.80.1 -> 2.81.0 2026-09-28 19:10:45 +00:00
AlexAntonik
7a9ee0aea4 python3Packages.graphql-subscription-manager: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-28 21:22:09 +03:00
nixpkgs-ci[bot]
b64bf322e6 Merge master into staging-nixos 2026-09-28 18:13:54 +00:00
Sefa Eyeoglu
c9e07f8084 xr-hardware: 1.1.1 -> 1.1.2
https://gitlab.freedesktop.org/monado/utilities/xr-hardware/-/releases/1.1.2

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-09-28 19:52:57 +02:00
LunNova
60cf12cd8b nixos/wrappers: enforce target executable is ELF (#567913) 2026-09-28 16:00:35 +00:00
Grimmauld
1be4b4866d nixos/wrappers: enforce target executable is ELF
This *will* break some things, such as `nixosTests.espanso`.
This is intended: Loading bash, python or perl scripts via SUID or extensive capabilities is dangerous.
PERL5LIB, PYTHONPATH or BASH_ENV make these things trivial LPE primitives.

The mime types being matched include both static, non-static and pie ELFs.
This should be fine until we somehow get yet another type of magic and associated mime type.
2026-09-28 17:32:15 +02:00
R. Ryantm
cab90274f4 immich-public-proxy: 3.3.1 -> 3.4.0 2026-09-28 15:06:52 +00:00
Florian Franzen
de00611d2f jp2a: add update script and version check, modernize 2026-09-28 16:04:07 +02:00
R. Ryantm
6dc09ab5d9 vscode-extensions.tombi-toml.tombi: 1.5.5 -> 1.5.8 2026-09-28 13:59:03 +00:00
nixpkgs-ci[bot]
f8400c7fd3 Merge master into staging-nixos 2026-09-28 12:16:46 +00:00
Dan Xin
1ade41c5f7 crush: 0.92.0 -> 0.96.1
Diff: https://github.com/charmbracelet/crush/compare/v0.92.0...v0.96.1

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.96.1
2026-09-28 17:55:28 +08:00
Stig Brautaset
d0cb4ec4a2 circleci-cli: use buildGo127Module
Upstream bumped its minimum Go requirement to 1.27.1, breaking
nixpkgs-update bot builds since 1.0.50068.

Assisted-by: ECA (anthropic/claude-sonnet-4-5)
2026-09-28 10:53:23 +01:00
Gaétan Lepage
10eda59563 ruff: 0.16.8 -> 0.16.9 (#566710) 2026-09-28 07:46:16 +00:00
Bruno Bzeznik
5675fa9e34 kanif: fix source URL and build 2026-09-28 09:43:25 +02:00
nixpkgs-ci[bot]
66fbb71c65 Merge master into staging-nixos 2026-09-28 06:23:21 +00:00
Savyasachee Jha
93576f95c0 nixosTests.firefly-iii: Updated to actually test whether firefly-iii is up and running properly 2026-09-28 11:15:34 +05:30
Savyasachee Jha
c2b0e450f5 firefly-iii: 6.6.6 -> 6.7.6 2026-09-28 11:15:24 +05:30
K900
1b34b12008 nixos/rpcbind: declare rpc user unconditionally to break recursion (#540058) 2026-09-28 05:25:36 +00:00
Ian Kilgore
3214c1f44f liquid-dsp: 1.8.2 -> 1.8.3 2026-09-27 23:04:37 -04:00
骑士姬
77df6ad122 nixos/comfyui: add declarative model management 2026-09-28 09:00:38 +08:00
nixpkgs-ci[bot]
d8af1c703b Merge master into staging-nixos 2026-09-28 00:29:32 +00:00
R. Ryantm
f6aa9c45bf floorp-bin-unwrapped: 12.17.2 -> 12.18.1 2026-09-27 23:22:00 +00:00
R. Ryantm
1140c486ef iosevka-bin: 34.3.0 -> 34.9.0 2026-09-27 21:22:15 +00:00
R. Ryantm
6c15aaa03a vscode-extensions.charliermarsh.ruff: 2026.82.0 -> 2026.84.0 2026-09-27 21:19:56 +00:00
R. Ryantm
57b75dc87e istioctl: 1.30.3 -> 1.31.1 2026-09-27 20:36:53 +00:00
R. Ryantm
89972613b1 vscode-extensions.visualjj.visualjj: 0.35.1 -> 0.35.4 2026-09-27 19:09:35 +00:00
Daniel Woffinden
c84040edcc cgtcalc: 0-unstable-2025-10-11 -> 0.2.0-unstable-2026-08-07
with swift 6 merged we can finally update this

https://github.com/NixOS/nixpkgs/pull/557896

use the new swiftpm machinery:
https://github.com/NixOS/nixpkgs/blob/staging-next/doc/languages-frameworks/swift.section.md#packaging-with-swiftpm-ssec-swift-packaging-with-swiftpm
2026-09-27 19:01:56 +01:00
yvnth
4eeb0e431b miru: 0.10.0 -> 0.11.0 2026-09-27 22:09:20 +05:30
gamebeaker
36c51e9025 tinymediamanager: 5.3.2 -> 5.3.3 add nix-update-script 2026-09-27 17:08:34 +02:00
Seth Henderson
f35c412834 maintainers: add MCT32 2026-09-28 00:56:59 +10:00
Diogo Correia
be10a55ced doc/javascript: list available builders and hooks in tools overview 2026-09-27 14:08:37 +01:00
Diogo Correia
d0702e9a4e doc/hooks/pnpm: move to pnpm section in docs/javascript 2026-09-27 14:08:12 +01:00
Théo Bori
e8be0fd754 megabasterd: 8.60 -> 8.61 2026-09-27 15:01:33 +02:00
Théo Bori
7b132ab0c6 megabasterd: use function instead of a let block 2026-09-27 14:51:28 +02:00
Diogo Correia
3827d932a5 doc/javascript: small cleanup of yarn berry section 2026-09-27 13:26:35 +01:00
Diogo Correia
887b9e1a5d doc/javascript: remove superfluous section about pinning pnpm
The main example already pins pnpm.

This section had been removed before in
7d318dfe3b, but was (accidentally?) added
back in d925565179.
2026-09-27 13:24:27 +01:00
Diogo Correia
b02c199b3d doc/javascript: add heading to pnpmConfigHook 2026-09-27 13:23:37 +01:00
Zebreus
0a7f25394c codechecker: build with python313 to fix server startup
Python 3.14 changed the default multiprocessing start method on Linux
from fork to forkserver. CodeChecker relies on fork, so `CodeChecker
server` crashes on startup with a PicklingError.

https://github.com/Ericsson/codechecker/issues/4773

Assisted-by: claude-code with claude opus 5.5
2026-09-27 14:00:38 +02:00
eljamm
88a3ed42e8 degit: 3.9.0 -> 3.10.0
Diff: https://github.com/Rich-Harris/degit/compare/v3.9.0...v3.10.0

Changelog: https://github.com/Rich-Harris/degit/blob/v3.10.0/docs/CHANGELOG.md
2026-09-27 13:31:02 +02:00
R. Ryantm
5e8368be07 netboxPlugins.netbox-napalm-plugin: 0.3.5 -> 0.3.6 2026-09-27 10:21:58 +00:00
R. Ryantm
965762a6cc netboxPlugins.netbox-attachments: 11.2.3 -> 12.0.0 2026-09-27 10:20:13 +00:00
R. Ryantm
9a3344959d netboxPlugins.netbox-reorder-rack: 1.1.4 -> 1.1.5 2026-09-27 10:18:32 +00:00
R. Ryantm
b3e1910ff3 netboxPlugins.netbox-bgp: 0.19.0 -> 0.20.1 2026-09-27 10:14:04 +00:00
R. Ryantm
e16c582eb4 netboxPlugins.netbox-plugin-prometheus-sd: 2.0.0 -> 2.2.0 2026-09-27 10:11:24 +00:00
R. Ryantm
858383622c netboxPlugins.netbox-routing: 0.4.3 -> 0.5.0 2026-09-27 10:09:11 +00:00
R. Ryantm
501e9a51ef netboxPlugins.netbox-topology-views: 4.5.1 -> 4.7.0 2026-09-27 10:09:06 +00:00
Eric Rodrigues Pires
21e1490641 tclPackages.tclvfs: fix homepage 2026-09-27 06:11:15 -03:00
Eric Rodrigues Pires
25dd27c987 tcpcrypt: fix homepage 2026-09-27 06:11:15 -03:00
Eric Rodrigues Pires
7b537436f5 tmate: fix homepage 2026-09-27 06:11:15 -03:00
Eric Rodrigues Pires
fe1b373bbf tmate-ssh-server: fix homepage 2026-09-27 06:11:14 -03:00
Eric Rodrigues Pires
90ad3beb40 tntdb: fix homepage 2026-09-27 06:11:14 -03:00
Eric Rodrigues Pires
482fad7ee3 tntnet: fix homepage 2026-09-27 06:11:14 -03:00
Eric Rodrigues Pires
82e49139fa toluapp: fix homepage 2026-09-27 06:11:13 -03:00
Eric Rodrigues Pires
d3b15d5d76 tpmmanager: fix homepage 2026-09-27 06:11:13 -03:00
Eric Rodrigues Pires
242d7ddd78 xpra-html5: fix homepage and remove downloadPage 2026-09-27 06:11:13 -03:00
Eric Rodrigues Pires
0cd7eb1f75 uget: fix homepage 2026-09-27 06:11:12 -03:00
Eric Rodrigues Pires
54bf576e70 uhd: fix homepage 2026-09-27 06:11:12 -03:00
Eric Rodrigues Pires
03642a2a18 ultralist: fix homepage 2026-09-27 06:11:12 -03:00
Eric Rodrigues Pires
0ab6f0b63e vigra: fix homepage 2026-09-27 06:11:11 -03:00
Eric Rodrigues Pires
83b378cfad weave-gitops: fix homepage 2026-09-27 06:11:11 -03:00
Eric Rodrigues Pires
f34715d95f wiggle: fix homepage 2026-09-27 06:11:11 -03:00
Eric Rodrigues Pires
9a9c413f38 xfitter: fix homepage 2026-09-27 06:11:11 -03:00
Eric Rodrigues Pires
6eb789e148 xteddy: fix homepage 2026-09-27 06:11:09 -03:00
R. Ryantm
99debb087d vscode-extensions.discloud.discloud: 2.29.10 -> 2.29.12 2026-09-27 08:41:50 +00:00
Saleh Hassen
4963f015b0 displaylink: 6.2.0-30 -> 6.3.0-48
Assisted-by: Codex CLI, GPT-6-Sol
2026-09-26 18:41:05 -04:00
R. Ryantm
2601e5fc56 libslirp: 4.9.3 -> 4.9.5 2026-09-26 21:47:02 +00:00
Eric Rodrigues Pires
71eeb1c9a4 nylon: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
11921ee0d6 kochi-substitute: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
c93d588871 kochi-substitute-naga: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
75b933ecbb losslessaudiochecker: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
dbe2bc26d8 obex_data_server: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
b5316849fd pstree: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
932d24701e python3Packages.persisting-theory: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
acb1d706df rogue: remove unreachable homepage and url 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
32579fb06e scmccid: remove homepage 2026-09-26 16:27:37 -03:00
Eric Rodrigues Pires
7f65da65a9 soil: remove homepage 2026-09-26 16:27:37 -03:00
R. Ryantm
9b5f9c4f23 svt-av1-hdr: 4.1.0 -> 4.2.0 2026-09-26 19:23:20 +00:00
R. Ryantm
32a5c0b454 librewolf-bin-unwrapped: 155.0.1-1 -> 156.0.1-1 2026-09-26 17:13:29 +00:00
R. Ryantm
ec8492fde6 zotero: 10.0.2 -> 10.0.4 2026-09-26 15:41:03 +00:00
Gaël James
5565df60d7 flirc: 3.27.15 -> 3.27.19 2026-09-26 16:54:23 +02:00
Diogo Correia
242978e680 umami: 3.3.1 -> 3.4.0
https://github.com/umami-software/umami/releases/tag/v3.4.0
2026-09-26 14:33:30 +01:00
Markus S. Wamser
92fb59f6c7 python3Packages.nuitka: 2.8.10 -> 4.2.2 2026-09-26 13:34:48 +02:00
Scriptkiddi
db47e74300 precice-config-visualizer: unstable-2022-02-23 -> 1.1.4 2026-09-26 10:30:03 +02:00
R. Ryantm
6cddf1ae8b enzyme: 0.0.290 -> 0.0.295 2026-09-26 07:25:08 +00:00
Vinicius Deolindo
dedb323b31 firefox: add libdbusmenu-gtk3 to the available libraries 2026-09-25 21:13:18 -03:00
Eric Rodrigues Pires
62fc2ca29f pmount: fix homepage 2026-09-25 19:32:59 -03:00
Eric Rodrigues Pires
81c82ee9a7 zoraxy: fix homepage 2026-09-25 19:29:36 -03:00
Eric Rodrigues Pires
d9c74a2819 mkp224o: fix homepage 2026-09-25 19:29:36 -03:00
Michael Bryniarski
722d104286 smartgit: add aarch64-linux support
The no-git Linux tarball already ships org.eclipse.swt.gtk.linux.aarch64.jar
alongside the x86_64 one, JNA bundles native libraries for all
architectures, and the bundled x86_64 JRE is not used since the package
runs on openjdk21 from nixpkgs.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-25 15:25:11 -07:00
Michael Bryniarski
d898467527 smartgit: 26.1.052 -> 26.1.055
Changelog: https://www.smartgit.dev/changelogs/changelog-26.1.txt
Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-25 15:25:11 -07:00
Valentin Gagarin
159ea64de6 nixos/qemu-vm: add option to set shared directory cache policy
This also sets the caching default to "auto", since this is probably what we want.
2026-09-26 00:09:51 +02:00
Dhananjay Balan
35998b005d hid-t150: 0.8a -> 1.0 2026-09-25 23:13:08 +02:00
LCS-Dev
95cf472d5b cbqn: 0.11.0 -> 0.12.0
Singeli moves to 5187ed3, the commit that CBQN v0.12.0 pins as its
build/singeliSubmodule. The bytecode and replxx pins are unchanged
upstream, so those sources stay as they are.

Changes: https://github.com/dzaima/CBQN/compare/v0.11.0...v0.12.0

Assisted-by: Claude Code (Claude Opus 5.5, claude-opus-5-5)
2026-09-25 22:55:48 +02:00
Ross Smyth
31d40a5345 nixos/navidrome: Add administration wrapper 2026-09-25 15:58:07 -04:00
R. Ryantm
5221df7518 bazel-buildtools: 10.0.1 -> 10.1.0 2026-09-25 14:49:00 +00:00
Clément
7ec37fffd1 opensaml-cpp: modernize
drop dead configure flag and track release tags
2026-09-25 16:28:13 +02:00
Clément
1d8161324a opensaml-cpp: 3.0.1 -> 3.3.1 2026-09-25 15:56:44 +02:00
Baptiste Girardeau
7e834a9484 agent-browser: add baptiste0928 to maintainers 2026-09-25 14:54:36 +02:00
Baptiste Girardeau
92e8f36e67 maintainers: add baptiste0928 2026-09-25 14:54:34 +02:00
Baptiste Girardeau
4f7130fa18 agent-browser: run tests sequentially to fix flakiness
Several tests share global state (env vars, files on disk) and race
when cargo runs them in parallel. Skipping individual tests is not
enough, so disable parallel test execution instead.

Hydra failure: https://hydra.nixos.org/build/345981617
2026-09-25 14:54:31 +02:00
Jan Christoph Ebersbach
854e704809 sope: 5.12.9 -> 5.12.11 2026-09-25 07:49:26 +00:00
Jared Baur
50b89c3dbf bpfilter: 0.6.0 -> 0.7.0
https://github.com/facebook/bpfilter/releases/tag/v0.7.0

The daemon was removed in this release, thus the systemd service along
with it.
2026-09-25 07:41:31 +02:00
R. Ryantm
ff5339f195 vscode-extensions.kilocode.kilo-code: 7.6.2 -> 7.7.9 2026-09-25 04:53:41 +00:00
Jost Alemann
6b47e6f6e4 ruff: 0.16.8 -> 0.16.9
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.16.9
Diff: https://github.com/astral-sh/ruff/compare/0.16.8...0.16.9
2026-09-25 06:36:40 +02:00
Alberto Merino
b544439dee source-meta-json-schema: 16.7.0 -> 16.12.0 2026-09-24 22:53:54 +02:00
pancaek
2b614eecc2 cddiscid: update upstream repo 2026-09-24 12:50:04 -07:00
Florian Franzen
310aea19b4 workstyle: add updateScript 2026-09-24 18:18:26 +02:00
Florian Franzen
1c89ecf6b4 workstyle: 0-unstable-2023-04-15 -> 0-unstable-2025-10-19 2026-09-24 18:18:16 +02:00
Rafael Ieda
0ca1550b4f treewide: mark as broken on darwin (last successful Hydra build 2025) 2026-09-24 10:46:39 -03:00
ccicnce113424
d33948c309 daed: drop 2026-09-24 21:02:18 +08:00
Doron Behar
7019a3248b python3Packages.plopp: 26.7.0 -> 26.9.0
Diff: https://github.com/scipp/plopp/compare/26.7.0...26.9.0
2026-09-24 13:55:34 +03:00
Charlotte Van Petegem
0b90a3caf5 python3Packages.pywayland: 0.4.18 -> 0.4.19 2026-09-24 12:11:48 +02:00
Walter Huf
ebd27657f8 mopidy-argos: 1.17.0 -> 1.19.1 2026-09-24 11:57:42 +02:00
wucke13
d3294c3e32 imsprog: 1.8.6 -> 1.9.1
This change also enables a QT6 based build.

Signed-off-by: wucke13 <wucke13+github@gmail.com>
2026-09-24 10:34:17 +02:00
Akṣaya Śrīnivāsan
943c702f88 ttf-indic: use mirror URL for source (#565384) 2026-09-24 12:30:10 +05:30
R. Ryantm
dcb93d0e00 sogo: 5.12.9 -> 5.12.11 2026-09-24 05:32:28 +00:00
whispers
9a813f0a41 tinycc: 0.9.27-unstable-2025-01-06 -> 0.9.27-unstable-2026-09-22 2026-09-24 00:17:31 -04:00
whispers
943b2d6bd9 tinycc: fetchFromRepoOrCz -> fetchgit
repo.or.cz blocks even the static archive endpoints with anubis, which
makes this effectively impossible to download without a browser. we thus
switch to the git endpoint, which has no such restriction.
2026-09-24 00:17:29 -04:00
R. Ryantm
ef116dd28d graalvmPackages.graalvm-ce: 25.3.4.1 -> 25.4.4.1.1 2026-09-23 22:00:02 +00:00
Jairo Llopis
42bf24e887 goose-desktop: 1.47.0 -> 1.49.0
Depends on goose-cli update to 1.49.0 (pnpmDeps hash bumped for new deps).

https://github.com/aaif-goose/goose/releases/tag/v1.49.0

Assisted-by: OpenCode + GLM 5.3 Flash
2026-09-23 16:09:26 +01:00
Joachim Ernst
09ad011395 flexoptix-app: 5.57.0-latest -> 5.68.0-latest 2026-09-23 14:25:47 +02:00
Talles Coelho
56c09a1caf vial: restrict hidraw access to Vial devices 2026-09-22 20:59:58 -03:00
R. Ryantm
b0623bbab3 rgbds: 1.0.3 -> 1.0.4 2026-09-22 19:14:38 +00:00
Colton J. McCurdy
2042c1c112 gitrs: bumped to v0.4.1
Signed-off-by: Colton J. McCurdy <mccurdyc22@gmail.com>
2026-09-22 12:21:04 -04:00
Curious
1b7c666d30 pijul: 1.0.0-beta.23 -> 1.0.0-beta.24 2026-09-22 12:39:26 +08:00
Curious
94cd3e765b pijul: fix auto update 2026-09-22 12:36:30 +08:00
Marie Ramlow
507784ea3a tailscale: add additional upstream units
Adds the following systemd units from upstream:
- `tailscale-online.target`
- `tailscale-wait-online.service`
2026-09-21 17:05:48 +02:00
Dan Xin
c065d3f980 crush: build with Go 1.27 2026-09-21 12:25:18 +08:00
R. Ryantm
7d1ee1bde4 vscode-extensions.ufo5260987423.magic-scheme: 0.0.6 -> 0.0.16 2026-09-21 02:22:46 +00:00
Ethan Carter Edwards
2c2686cbbe lib.meta.getDarwinApp: init, add tests
This is useful for nix-darwin system.defaults.dock.persistent-apps

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:17:38 -04:00
Ethan Carter Edwards
7246360b7d lib.meta.getDarwinApp': init, add tests
This is useful for nix-darwin system.defaults.dock.persistent-apps

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:16:41 -04:00
Ethan Carter Edwards
e59c5479c0 slack: add meta.mainDarwinApp
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:16:41 -04:00
Ethan Carter Edwards
b9cf8c8170 vscodium: add meta.mainDarwinApp
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:16:41 -04:00
Ethan Carter Edwards
eb400286d8 linear: add meta.mainDarwinApp
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:16:40 -04:00
Ethan Carter Edwards
25c49190ff doc: add meta.mainDarwinApp
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:16:40 -04:00
Ethan Carter Edwards
13305f9bdb check-meta: init mainDarwinApp
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-20 17:08:17 -04:00
Brenek Harrison
b6f6f5d700 lrcget: Add upstream links for patches and make dict function more clear 2026-09-19 14:31:36 -06:00
Anund
76811438a6 python3Packages.pymatreader: 1.0.0 -> 1.3.1 2026-09-20 04:16:53 +10:00
Ross Smyth
b30eccf309 sidequest: mark as vulnerable 2026-09-18 15:43:00 -04:00
whispers
543b6efc2c openbsd.sys: llvmPackages_18 -> llvmPackages_20
sys was originally pinned to llvm 18 as it failed to build with clang
19+ in 5d3564ed4c. now, it builds fine
with llvm up to 20. as we are trying to remove llvm 18 from nixpkgs, we
update this pin to llvm 20. versions 21+ still fail, but hopefully this
will fix itself, in time.
2026-09-18 10:15:04 -04:00
Dimitar Nestorov
ed65227297 darwin.xcode: add 27 2026-09-18 13:50:43 +03:00
R. Ryantm
329f0dfcb5 vscode-extensions.ms-dotnettools.csharp: 2.140.8 -> 2.160.4 2026-09-18 09:39:02 +00:00
Rodrigo Navarro
78e038eaaa bend2: init at 2.0.5
Assisted-by: Claude Code (Claude Fable 5.1)
2026-09-17 23:28:52 -03:00
Brenek Harrison
1481613059 lrcget: 2.1.0 -> 2.2.0
Release Notes: https://github.com/tranxuanthang/lrcget/releases/tag/2.2.0

There are a couple of upstream issues with this release that have been
patched around in this commit.

The first is that npm ci fails because package-lock.json and
package.json are not synchronized correctly. Adding a patch that
modifies package-lock.json with the missing packages fixes this issue.
Relevant upstream PR: https://github.com/tranxuanthang/lrcget/pull/408

The second issue is the addition of a new indirect dependency (lindera)
that downloads a dictionary file during build time. Nix's sandbox prevents
the download from working, making it necessary to pre-download the required
dictionary files. This same issue was faced by the pg_search package,
and the solution in this commit is an adapted version of the one for
pg_search.

Upstream depends on version 0.43.3 of lindera (via the charabia crate)
which has an older version of the caching mechanism that requires the
cache to have pre-processing completed before it can be used. Newer
versions of lindera can be abused to extract and process the tarball,
so a patch is included which updates the charabia and lindera crates to
bring in the newer caching code.
Relevant upstream PR: https://github.com/tranxuanthang/lrcget/pull/407
2026-09-17 19:32:35 -06:00
Rodrigo Navarro
a8554ac809 maintainers: add reu
Assisted-by: Claude Code (Claude Fable 5.1)
2026-09-17 21:55:44 -03:00
whispers
b1371e26ae nixos/displaylink: fix with strict shellcheck
using the displaylink module currently fails with
`systemd.enableStrictShellChecks = true;`. there are two warnings:

- `read` without `-r` can technically mangle backslashes, as it acts as
  an escape character by default. as far as we can tell, this shouldn't
  cause problems, but it seems like a harmless and technically-correct
  fix.
- `SUSPEND_RESULT` is unused. as far as i can tell, this indeed seems to
  be the case, so this makes sense to remove.
2026-09-17 11:21:24 -04:00
Jairo Llopis
81ce75c85b goose-cli: 1.47.0 -> 1.49.0
https://github.com/aaif-goose/goose/releases/tag/v1.49.0

Add a skip for tool_dispatch_records_gen_ai_span_attributes, a new
parallel flake in 1.49.0 where the test's thread-local tracing
subscriber races with other tests' global otel subscribers.

Assisted-by: OpenCode + GLM 5.3 Flash
2026-09-14 15:57:51 +01:00
Marie Ramlow
3707036baf z3: 4.16.0 -> 5.1.0 2026-09-13 22:34:16 +02:00
Nikolaos Karaolidis
90c69965db nixos/rpcbind: drop with lib
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-09-13 12:53:40 +01:00
Nikolaos Karaolidis
c1b5f25b6b nixos/rpcbind: declare rpc user unconditionally to break recursion
rpcbind defined its rpc user inside config = mkIf cfg.enable {...}, making the presence of the rpc key in config.users.users depend on services.rpcbind.enable. Since users.users is an attrsOf submodule, reading one user's attribute forces the whole key set, forcing that guard, which nfs.nix derives from boot.supportedFilesystems <- config.fileSystems. A fileSystems entry referencing a user (home/uid/gid) therefore closed an infinite-recursion loop, i.e. you couldn't write fileSystems."${config.users.users.me.home}/data".

Fixes #24570.

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-09-13 12:53:40 +01:00
liberodark
ca1fe5e6b5 ispc: fix ignored cmake flags 2026-09-13 07:52:36 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤
e891bd877b ocamlPackages.bytesrw: 0.4.0 → 0.4.1 2026-09-12 15:32:00 -04:00
Teamofeyy
31dba176c8 lookapp: init at 0.6.13 2026-09-11 13:23:12 +03:00
Teamofeyy
e2ef2d41e8 maintainers: add kunkka19xx 2026-09-11 13:22:57 +03:00
Teamofeyy
3ef7a50d1b maintainers: add Teamofeyy 2026-09-11 13:22:50 +03:00
Param Pal Singh
5afde089eb but: init at 0.22.3
Assisted-by: opencode (GLM 5.3-flash)

but: add maintainer
2026-09-08 22:31:50 +02:00
R. Ryantm
168604483e vscode-extensions.eugleo.magic-racket: 0.8.0 -> 0.9.0 2026-09-08 17:37:23 +00:00
h7x4
c5d6de2620 nixos/tests/matrix/{conduit,dendrite}: fix deprecated asyncio usage
`asyncio.get_event_loop()` was deprecated in python 3.14,
see https://docs.python.org/3/whatsnew/3.14.html#id10 for more info.
2026-09-08 02:20:49 +09:00
Elmo Todurov
7f35bd27e8 dwarf-fortress-unfuck: use cizra fork
Switch to cizra's fork, which fixes macro recording.
The original upstream repo is archived and abandoned.

Assisted-by: gpt-5-6-sol
2026-09-07 17:10:07 +03:00
R. Ryantm
3e25b62364 netboxPlugins.netbox-qrcode: 0.0.21 -> 1.0.0 2026-09-06 04:07:07 +00:00
R. Ryantm
8398901842 go-containerregistry: 0.22.0 -> 0.22.1 2026-09-04 19:06:40 +00:00
eljamm
1f7b4d8265 degit: add eljamm as maintainer 2026-09-01 21:23:36 +02:00
eljamm
9fd3ce42d6 degit: 2.8.4 -> 3.9.0 2026-09-01 21:23:36 +02:00
R. Ryantm
78779060c1 git-lfs: 3.7.1 -> 3.8.0 2026-08-28 10:44:41 +00:00
Jack Kelly
e9a67e0580 busybox: Uniformly use vda-linux mirror
This mirror is listed on https://busybox.net/source.html so we can
trust it, while https://git.busybox.net 404s.
2026-08-23 08:54:59 +10:00
Letgamer
a8853705c8 cfr: build from source 2026-08-17 18:44:14 +02:00
Letgamer
21e97ade9a nmapautomator: init at 0-unstable-2021-04-10 2026-08-17 12:14:50 +02:00
Angel J
0da3b75030 stdenv: build OpenBSD static binaries as PIE
OpenBSD's rcrt0 expects the linker-provided _DYNAMIC symbol.

Assisted-by: Codex (GPT-5.6-Sol)
2026-08-13 18:08:10 -07:00
Angel J
3ed3160c0e openbsd.makefs: use OpenBSD system headers
Forward compatibility headers to the target system headers instead of
shadowing them.

Assisted-by: Codex (GPT-5.6-Sol)
2026-08-13 18:07:12 -07:00
Angel J
3fedaccac0 openbsd.rc: refresh boot phases patch for 7.9 2026-08-13 18:06:07 -07:00
Angel J
433d8a1eee openbsd.sys, openbsd.stand: fix 7.9 builds
Refresh the initpath patch and fix the kernel and bootloader builds with
current Clang, lld, and objcopy.

Assisted-by: Codex (GPT-5.6-Sol)
2026-08-13 18:05:03 -07:00
Hans Joachim Kliemeck
08e6c0ae96 flatten-references-graph: add reorder DSL primitive for explicit flatten order
Assisted-by: claude-sonnet-4-5
2026-07-26 23:40:14 +02:00
Stefan Haan
d55adb2873 tikz-editor: init at 0.5.2
Co-Authored-By: Sam Estep <sam@samestep.com>
Assisted-by: Claude:opus-4.8
2026-07-24 15:23:15 +02:00
Sigmanificient
a1dad7f9f7 xml-security-c: set enableParallelBuilding 2026-05-29 23:38:40 +02:00
Hans Joachim Kliemeck
c2b4997d4d ocm-cli: init at 0.42.0 2026-05-27 19:27:43 +00:00
Hans Joachim Kliemeck
332d833694 maintainers: add h0nIg 2026-05-24 11:44:14 +00:00
821 changed files with 13227 additions and 12166 deletions

View File

@@ -15,7 +15,7 @@ runs:
steps:
# We don't actually need anything in this directory, but we need a small
# sparse checkout, and this directory is small.
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

@@ -36,13 +36,16 @@ jobs:
permission-pull-requests: write
permission-workflows: write
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event.pull_request.head.sha }}
# Avoid materializing full nixpkgs tree
sparse-checkout: .
token: ${{ steps.app-token.outputs.token }}
persist-credentials: true
# The PR is already merged, and its commits are only cherry-picked by
# git, never executed, so checking out fork PR commits is safe here.
allow-unsafe-pr-checkout: true
- name: Log current API rate limits
env:
@@ -51,7 +54,7 @@ jobs:
- name: Create backport PRs
id: backport
uses: korthout/backport-action@6b65649031ac6d18ffdfd0c0820e9436f3fde22b # v4.6.1
uses: korthout/backport-action@8560fb503c275d433c56f05a2f64850093baa9f7 # v4.7.0
with:
# Config README: https://github.com/korthout/backport-action#backport-action
add_author_as_reviewer: true

View File

@@ -42,7 +42,7 @@ jobs:
runs-on: ubuntu-slim
if: github.event_name != 'schedule' || github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -47,7 +47,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
path: trusted
@@ -101,7 +101,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 8
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
path: trusted
@@ -147,7 +147,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 8
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
path: trusted

View File

@@ -23,7 +23,7 @@ jobs:
timeout-minutes: 2
if: contains(github.event.comment.body, '@NixOS/nixpkgs-merge-bot merge')
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -50,7 +50,7 @@ jobs:
ciPinBumpCommit: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommit }}
ciPinBumpCommitShort: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommitShort }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
path: trusted
@@ -58,13 +58,16 @@ jobs:
ci/supportedVersions.nix
- name: Check out the PR at the test merge commit
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
ref: ${{ inputs.mergedSha }}
path: untrusted
sparse-checkout: |
ci/pinned.json
# ci/pinned.json is only read as data by trusted/ci/supportedVersions.nix,
# so checking out the fork PR's merge commit is safe here.
allow-unsafe-pr-checkout: true
- name: Find commit that touched ci/pinned.json
id: find-pinned-commit

View File

@@ -122,7 +122,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 8
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: true # Needed to run git fetch for large PRs.
path: trusted

View File

@@ -25,7 +25,7 @@ jobs:
targetSha: ${{ steps.prepare.outputs.targetSha }}
systems: ${{ steps.prepare.outputs.systems }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -34,7 +34,7 @@ jobs:
permission-contents: write
permission-issues: write
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

View File

@@ -36,7 +36,7 @@ jobs:
systems: ${{ steps.prepare.outputs.systems }}
touched: ${{ steps.prepare.outputs.touched }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity
@@ -64,7 +64,7 @@ jobs:
# https://github.com/octokit/plugin-retry.js/blob/9a2443746c350b3beedec35cf26e197ea318a261/src/index.ts#L14
retry-exempt-status-codes: 400,401,403,404
script: |
const { default: prepare } = await import('${{ github.workspace }}/ci/github-script/prepare.js')
const { default: prepare } = await import('${{ github.workspace }}/ci/github-script/prepare.ts')
await prepare({
github,
context,

View File

@@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 2
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -30,7 +30,7 @@ jobs:
permission-pull-requests: write
- name: Fetch source
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |
@@ -46,7 +46,7 @@ jobs:
with:
github-token: ${{ steps.app-token.outputs.token }}
script: |
const { default: getTeams } = await import('${{ github.workspace }}/ci/github-script/get-teams.js')
const { default: getTeams } = await import('${{ github.workspace }}/ci/github-script/get-teams.ts')
await getTeams({
github,
context,

View File

@@ -19,7 +19,7 @@ jobs:
push: ${{ steps.files.outputs.push }}
targetSha: ${{ steps.prepare.outputs.targetSha }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity
@@ -35,7 +35,7 @@ jobs:
# https://github.com/octokit/plugin-retry.js/blob/9a2443746c350b3beedec35cf26e197ea318a261/src/index.ts#L14
retry-exempt-status-codes: 400,401,403,404
script: |
const { default: prepare } = await import('${{ github.workspace }}/ci/github-script/prepare.js')
const { default: prepare } = await import('${{ github.workspace }}/ci/github-script/prepare.ts')
await prepare({
github,
context,
@@ -88,13 +88,13 @@ jobs:
'ci/github-script/merge.js',
'ci/github-script/package.json',
'ci/github-script/package-lock.json',
'ci/github-script/prepare.js',
'ci/github-script/prepare.ts',
'ci/github-script/reminders.ts',
'ci/github-script/reviewers.js',
'ci/github-script/reviews.ts',
'ci/github-script/supportedBranches.ts',
'ci/github-script/supportedSystems.ts',
'ci/github-script/withRateLimit.js',
'ci/github-script/withRateLimit.ts',
'ci/pinned.json',
'pkgs/top-level/release-supported-systems.json',
].includes(file) || file.startsWith('ci/github-script/reminders/'))) core.setOutput('pr', true)

View File

@@ -48,7 +48,7 @@ To ensure security and a focused utility, the bot adheres to specific limitation
- approved by a [committer][@NixOS/nixpkgs-committers].
- backported via label.
- opened by a [committer][@NixOS/nixpkgs-committers].
- opened by [@r-ryantm](https://nix-community.github.io/nixpkgs-update/r-ryantm/).
- opened by [@r-ryantm](https://nixos.github.io/nixpkgs-update/r-ryantm/).
- The user attempting to merge is a member of [@NixOS/nixpkgs-maintainers].
- The user attempting to merge is a maintainer of all packages touched by the PR.
- No [committer][@NixOS/nixpkgs-committers] has an outstanding "changes requested" review.

View File

@@ -5,7 +5,7 @@ import { DefaultArtifactClient } from '@actions/artifact'
import { handleMerge } from './merge.js'
import { handleReviewers } from './reviewers.js'
import { classify } from './supportedBranches.ts'
import withRateLimit from './withRateLimit.js'
import withRateLimit from './withRateLimit.ts'
export default async ({ github, context, core, dry }) => {
const artifactClient = new DefaultArtifactClient()

View File

@@ -9,9 +9,9 @@ import {
import { dismissReviews, postReview } from './reviews.ts'
import { split } from './supportedBranches.ts'
// TODO: should this be combined with the branch checks in prepare.js?
// TODO: should this be combined with the branch checks in prepare.ts?
// They do seem quite similar, but this needs to run after eval,
// and prepare.js obviously doesn't.
// and prepare.ts obviously doesn't.
const reviewKey = 'check-target-branch'

View File

@@ -4,7 +4,7 @@ import type { context as actionsContext } from '@actions/github'
import type { GitHub } from '@actions/github/lib/utils'
import { dismissReviews, postReview } from './reviews.ts'
import { classify } from './supportedBranches.ts'
import withRateLimit from './withRateLimit.js'
import withRateLimit from './withRateLimit.ts'
const dirname = import.meta.dirname

View File

@@ -1,6 +1,5 @@
// @ts-nocheck
import { writeFileSync } from 'node:fs'
import withRateLimit from './withRateLimit.js'
import withRateLimit from './withRateLimit.ts'
const excludeTeams = [
/^voters.*$/,
@@ -8,25 +7,58 @@ const excludeTeams = [
/^nixpkgs-committers$/,
]
export default async ({ github, context, core, outFile }) => {
type GitHub = InstanceType<typeof import('@actions/github/lib/utils').GitHub>
type Context = typeof import('@actions/github').context
type Core = typeof import('@actions/core')
type Team = Awaited<
ReturnType<GitHub['rest']['repos']['listTeams']>
>['data'][number]
type User = Awaited<
ReturnType<GitHub['rest']['teams']['listMembersInOrg']>
>['data'][number]
interface Result {
[slug: string]: {
description: string | null
id: number
maintainers: unknown
members: unknown
name: string
}
}
export default async ({
github,
context,
core,
outFile,
}: {
github: GitHub
context: Context
core: Core
outFile: string
}) => {
const org = context.repo.owner
const result = {}
const result: Result = {}
await withRateLimit({ github, core }, async () => {
// Turn an Array of users into an Object, mapping user.login -> user.id
function makeUserSet(users) {
function makeUserSet(users: User[]) {
// Sort in-place and build result by mutation
users.sort((a, b) => (a.login > b.login ? 1 : -1))
return users.reduce((acc, user) => {
acc[user.login] = user.id
return acc
}, {})
return users.reduce(
(acc, user) => {
acc[user.login] = user.id
return acc
},
{} as { [login: string]: number },
)
}
// Process a list of teams and append to the result variable
async function processTeams(teams) {
async function processTeams(teams: Team[]) {
for (const team of teams) {
core.notice(`Processing team ${team.slug}`)
if (!excludeTeams.some((regex) => team.slug.match(regex))) {
@@ -74,7 +106,7 @@ export default async ({ github, context, core, outFile }) => {
.reduce((acc, key) => {
acc[key] = result[key]
return acc
}, {})
}, {} as Result)
const json = `${JSON.stringify(sorted, null, 2)}\n`

View File

@@ -71,7 +71,7 @@ function runChecklist({
pull_request.head.ref.startsWith('backport-'),
'Opened by a [committer](https://github.com/orgs/NixOS/teams/nixpkgs-committers).':
committers.has(pull_request.user.id),
'Opened by [@r-ryantm](https://nix-community.github.io/nixpkgs-update/r-ryantm/).':
'Opened by [@r-ryantm](https://nixos.github.io/nixpkgs-update/r-ryantm/).':
pull_request.user.login === 'r-ryantm',
},
'PR is not a draft': !pull_request.draft,
@@ -84,7 +84,7 @@ function runChecklist({
if (user) {
checklist[
`${user.login} is a member of [@NixOS/nixpkgs-maintainers](https://github.com/orgs/NixOS/teams/nixpkgs-maintainers).`
`${user.login} is a member of [@NixOS/nixpkgs-maintainers](https://github.com/orgs/NixOS/teams/nixpkgs-maintainers) (_see [requesting a new invitation](https://github.com/NixOS/rfc39-record/blob/main/README.md#requesting-a-new-invitation)_).`
] = userIsMaintainer
if (allByName) {
// We can only determine the below, if all packages are in by-name, since

View File

@@ -1,12 +1,26 @@
// @ts-nocheck
import { dismissReviews, postReview } from './reviews.ts'
import { classify } from './supportedBranches.ts'
import { type BranchClassification, classify } from './supportedBranches.ts'
import supportedSystems from './supportedSystems.ts'
const reviewKey = 'prepare'
export default async ({ github, context, core, dry }) => {
const pull_number = context.payload.pull_request.number
type GitHub = InstanceType<typeof import('@actions/github/lib/utils').GitHub>
type Context = typeof import('@actions/github').context
type Core = typeof import('@actions/core')
export default async ({
github,
context,
core,
dry,
}: {
github: GitHub
context: Context
core: Core
dry: boolean
}) => {
const pull_number = context.payload.pull_request?.number
if (!pull_number) throw new Error('Not a pull request')
for (const retryInterval of [5, 10, 20, 40, 80]) {
core.info('Checking whether the pull request can be merged...')
@@ -89,7 +103,11 @@ export default async ({ github, context, core, dry }) => {
.filter(({ stable, type }) => type.includes('primary') && stable)
.sort((a, b) => b.version.localeCompare(a.version))
async function mergeBase({ branch, order, version }) {
async function mergeBase({
branch,
order,
version,
}: Pick<BranchClassification, 'branch' | 'order' | 'version'>) {
const { data } = await github.rest.repos.compareCommitsWithBasehead({
...context.repo,
basehead: `${branch}...${head.sha}`,
@@ -152,7 +170,7 @@ export default async ({ github, context, core, dry }) => {
)
.sort((a, b) => a.order - b.order)
const best = candidates.at(0)
const best = candidates[0]
core.info('The base branches for this PR are:')
core.info(`github: ${base.ref}`)
@@ -188,9 +206,9 @@ export default async ({ github, context, core, dry }) => {
}
}
let mergedSha, targetSha
let mergedSha: string, targetSha: string
if (prInfo.mergeable) {
if (prInfo.mergeable && prInfo.merge_commit_sha != null) {
core.info('The PR can be merged.')
mergedSha = prInfo.merge_commit_sha
@@ -224,7 +242,7 @@ export default async ({ github, context, core, dry }) => {
const files = (
await github.paginate(github.rest.pulls.listFiles, {
...context.repo,
pull_number: context.payload.pull_request.number,
pull_number,
per_page: 100,
})
).map((file) => file.filename)

View File

@@ -175,7 +175,7 @@ interface PostReviewProps {
core: typeof import('@actions/core')
dry: boolean
body: string
event: keyof typeof eventToState
event?: keyof typeof eventToState
reviewKey: string
}

View File

@@ -48,7 +48,7 @@ program
.argument('<pr>', 'Number of the Pull Request to check')
.option('--no-dry', 'Make actual modifications')
.action(async (owner, repo, pr, options) => {
const prepare = (await import('./prepare.js')).default
const prepare = (await import('./prepare.ts')).default
await run(prepare, owner, repo, pr, options)
})
@@ -90,7 +90,7 @@ program
.argument('<repo>', 'Name of the GitHub repository to label (Example: nixpkgs)')
.argument('[outFile]', 'Path to the output file (Example: github-teams.json). If not set, prints to stdout')
.action(async (owner, repo, outFile, options) => {
const getTeams = (await import('./get-teams.js')).default
const getTeams = (await import('./get-teams.ts')).default
await run(getTeams, owner, repo, undefined, { ...options, outFile })
})

View File

@@ -5,7 +5,7 @@
import { resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
type BranchType = 'channel' | 'development' | 'primary' | 'secondary'
type BranchType = 'channel' | 'development' | 'primary' | 'secondary' | 'wip'
const typeConfig: Record<string, BranchType[]> = {
master: ['development', 'primary'],
@@ -19,7 +19,7 @@ const typeConfig: Record<string, BranchType[]> = {
}
// "order" ranks the development branches by how likely they are the intended base branch
// when they are an otherwise equally good fit according to ci/github-script/prepare.js.
// when they are an otherwise equally good fit according to ci/github-script/prepare.ts.
const orderConfig: Record<string, number> = {
master: 0,
release: 1,
@@ -44,7 +44,7 @@ function split(branch: string) {
return groups as unknown as SplitResult
}
interface BranchClassification {
export interface BranchClassification {
branch: string
order: number
stable: boolean

View File

@@ -1,8 +1,28 @@
// @ts-nocheck
import Bottleneck from 'bottleneck'
export default async ({ github, core, maxConcurrent = 1 }, callback) => {
const stats = {
type GitHub = InstanceType<typeof import('@actions/github/lib/utils').GitHub>
type Core = typeof import('@actions/core')
export interface Stats {
issues: number
prs: number
requests: number
artifacts: number
}
export default async (
{
github,
core,
maxConcurrent = 1,
}: {
github: GitHub
core: Core
maxConcurrent?: number
},
callback: (stats: Stats) => Promise<void>,
) => {
const stats: Stats = {
issues: 0,
prs: 0,
requests: 0,
@@ -30,12 +50,12 @@ export default async ({ github, core, maxConcurrent = 1 }, callback) => {
if (options.url.startsWith('/search/')) return request(options)
stats.requests++
if (['POST', 'PUT', 'PATCH', 'DELETE'].includes(options.method))
return writeLimits.schedule(request.bind(null, options))
else return allLimits.schedule(request.bind(null, options))
return writeLimits.schedule(async () => request(options))
else return allLimits.schedule(async () => request(options))
})
async function updateReservoir() {
let response
let response: Awaited<ReturnType<typeof github.rest.rateLimit.get>>
try {
response = await github.rest.rateLimit.get()
} catch (err) {

View File

@@ -1,6 +1,12 @@
# Contributing to the Nixpkgs manual
This directory houses the source files for the Nixpkgs manual.
This directory houses the source files for the Nixpkgs manual, including
- [Getting Started](./getting-started) guides
- [Onboarding guides](./using-nixpkgs.md) for using Nixpkgs
- [Language frameworks](./languages-frameworks) shipped with Nixpkgs.
There are renderings for the [rolling release](https://nixos.org/manual/nixpkgs/unstable/) and [latest stable release](https://nixos.org/manual/nixpkgs/stable/).
> [!NOTE]
>
@@ -15,9 +21,6 @@ When writing new docs use **Progressive Disclosure:**
Use our [style guide](./styleguide.md) for more in depth guidance on writing good documentation.
Documentation about Nixpkgs belongs here.
This includes getting started guides and onboarding guides for *using* Nixpkgs and the language frameworks it ships.
Write **guides** task-first: lead with a working example, then explain in prose.
Write **reference** as the specification of functions and attributes.
@@ -30,55 +33,35 @@ nix-repl> :doc lib.mapAttrsToList
See [Document structure](#document-structure) for a structural template.
Rendered documentation:
- [Unstable (from master)](https://nixos.org/manual/nixpkgs/unstable/)
- [Stable (from latest release)](https://nixos.org/manual/nixpkgs/stable/)
## Building and navigating documentation locally
The rendering tool is [nixos-render-docs](../pkgs/by-name/ni/nixos-render-docs), sometimes abbreviated `nrd`.
## Contributing to this documentation
You can quickly check your edits with `nix-build`:
```ShellSession
$ cd /path/to/nixpkgs
$ nix-build doc
```
If the build succeeds, the manual will be in `./result/share/doc/nixpkgs/manual.html`.
The Nixpkgs manual is rendered by [`nixos-render-docs`](../pkgs/by-name/ni/nixos-render-docs/).
Its index is [`nav.json`](./nav.json).
### Development environment
To reduce repetition, consider using tools from the documentation development environment:
Consider using the tooling in the documentation development environment.
```ShellSession
$ cd /path/to/nixpkgs/doc
$ nix-shell
```
To load the documentation development environment automatically when entering that directory:
### Live preview
1. Install [`nix-direnv`](https://search.nixos.org/packages?channel=unstable&query=nix-direnv#show=nix-direnv)
1. Set up direnv in the documentation directory:
Within the developer environment, run [`devmode`](../pkgs/by-name/de/devmode/README.md) for a live preview while editing the manual.
If the `nixos-render-docs` source-code changes, `devmode` must be restarted.
```ShellSession
$ cd doc
$ echo "use nix" > .envrc
$ direnv allow
```
### Building the docs
#### Live preview
Run [`devmode`](../pkgs/by-name/de/devmode/README.md) for a live preview while editing the manual: it rebuilds on every change and reloads the page in your browser automatically.
Changes to the renderer 'pkgs/by-name/ni/nixos-render-docs' need a manual restart. Run: `devmode` again.
To build the documentation, run `nix-build doc`.
A successful build is stored in `./result/share/doc/nixpkgs/manual.html`.
### Testing redirects
Once you have a successful build, you can open the relevant HTML (path mentioned above) in a browser along with the anchor, and observe the redirection.
Once you have a successful build, you can open the aforementioned path in a browser along with the anchor, and observe the redirection.
Note that if you already loaded the page and *then* input the anchor, you will need to perform a reload.
This is because browsers do not re-run client JS code when only the anchor has changed.
To test redirects, perform a browser refresh, as browsers do not re-run client JS code when only the anchor has changed.
## Syntax

View File

@@ -1,142 +0,0 @@
# pnpmBuildHook {#pnpm-build-hook}
[pnpm](https://pnpm.io/) is a an NPM-compatible package manager focused on increasing managment speeds, and reducing disk space.
The `pnpmBuildHook` in Nixpkgs overrides the default build phase for building packages that use pnpm.
:::{.example #ex-pnpm-build-hook}
## pnpmBuildHook example code snippet {#pnpm-build-hook-code-snippet}
```nix
{
lib,
stdenv,
fetchFromGitHub,
fetchPnpmDeps,
pnpmConfigHook,
pnpmBuildHook,
makeBinaryWrapper,
pnpm_10,
}:
let
pnpm = pnpm_10;
in
stdenv.mkDerivation (finalAttrs: {
pname = "coolPackages";
version = "1.0";
src = fetchFromGitHub {
owner = "JaneCool";
repo = "coolpackage";
tag = finalAttrs.version;
hash = lib.fakeHash;
};
__structuredAttrs = true;
strictDeps = true;
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = lib.fakeHash;
};
nativeBuildInputs = [
pnpmConfigHook
pnpmBuildHook
makeBinaryWrapper
];
pnpmBuildScript = "build";
pnpmBuildFlags = [
"--mode"
"production"
];
pnpmWorkspaces = [
"test"
];
installPhase = ''
runHook preInstall
mkdir "$out"
cp -r dist/. "$out"
runHook postInstall
'';
meta = {
description = "very cool package that does cool things";
mainProgram = "cool";
};
})
```
:::
## Variables controlling pnpmBuildHook {#pnpm-build-hook-variables}
### pnpm Exclusive Variables {#pnpm-build-hook-exclusive-variables}
#### `pnpmBuildScript` {#pnpm-build-hook-script}
Controls the script ran to build the package, by default the script is `build`.
#### `pnpmFlags` {#pnpm-build-hook-flags}
Controls flags used for all invocations of pnpm across all hooks local to this derivation.
#### `pnpmBuildFlags` {#pnpm-build-hook-build-flags}
Controls the flags pass only to the pnpm build script invocation.
#### `dontPnpmBuild` {#pnpm-build-hook-dont}
Disables automatically running `pnpmBuildHook`. The build can still be run manually if needed, for example:
```nix
{
lib,
rustPlatform,
pnpmBuildHook,
pnpmConfigHook,
fetchPnpmDeps,
emptyDirectory,
pnpm_10,
}:
let
pnpm = pnpm_10;
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "super-fast-application";
version = "1.0";
src = emptyDirectory;
cargoHash = lib.fakeHash;
nativeBuildInputs = [
pnpmBuildHook
pnpmConfigHook
];
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = lib.fakeHash;
};
dontPnpmBuild = true;
postBuild = ''
pnpmBuildHook
'';
})
```
### Honored Variables {#pnpm-build-hook-honored-variables}
The following variables are honored by `pnpmBuildHook`.
* [`pnpmRoot`](#javascript-pnpm-sourceRoot)
* [`pnpmWorkspaces`](#javascript-pnpm-workspaces)

View File

@@ -6,6 +6,12 @@ Package JavaScript applications with the tools below.
## Tools overview {#javascript-tools-overview}
- **npm**: [`buildNpmPackage`](#javascript-buildNpmPackage), [`prefetch-npm-deps` (CLI)](#javascript-buildNpmPackage-prefetch-npm-deps), [`fetchNpmDeps`](#javascript-buildNpmPackage-fetchNpmDeps), [`importNpmLock`](#javascript-buildNpmPackage-importNpmLock)
- [**corepack**](#javascript-corepack)
- **pnpm**: [`fetchPnpmDeps`](#javascript-pnpm), [`pnpmConfigHook`](#javascript-pnpm-pnpmConfigHook), [`pnpmBuildHook`](#javascript-pnpm-pnpmBuildHook)
- [**Yarn v1**](#javascript-yarn-v1): [`fetchYarnDeps`](#javascript-fetchyarndeps), [`yarnConfigHook`](#javascript-yarnconfighook), [`yarnBuildHook`](#javascript-yarnbuildhook), [`yarnInstallHook`](#javascript-yarninstallhook)
- [**Yarn Berry (v3/v4)**](#javascript-yarn-v3-v4): [`fetchYarnBerryDeps`](#javascript-fetchYarnBerryDeps), [`yarnBerryConfigHook`](#javascript-yarnBerryConfigHook)
## General principles {#javascript-general-principles}
The principles below are ordered by importance.
@@ -288,9 +294,7 @@ This package puts the corepack wrappers for pnpm and yarn in your PATH, and they
pnpm is available as the top-level package `pnpm`. Additionally, there are variants pinned to certain major versions, like `pnpm_9`, `pnpm_10`, `pnpm_10_29_2` and `pnpm_11`, which support different sets of lock file versions.
When packaging an application that includes a `pnpm-lock.yaml`, you need to fetch the pnpm store for that project using a fixed-output-derivation. The function `fetchPnpmDeps` can create this pnpm store derivation. In conjunction, the setup hook `pnpmConfigHook` prepares the build environment to install the pre-fetched dependencies store. The example below uses the fetcher and setup hook for a package that has `package.json` and `pnpm-lock.yaml`:
There is also the [`pnpmBuildHook`](#pnpm-build-hook) for building packages with `pnpm`, as seen in [](#ex-pnpm-build-hook).
When packaging an application that includes a `pnpm-lock.yaml`, you need to fetch the pnpm store for that project using a fixed-output-derivation. The function `fetchPnpmDeps` can create this pnpm store derivation. In conjunction, the setup hook [`pnpmConfigHook`](#javascript-pnpm-pnpmConfigHook) prepares the build environment to install the pre-fetched dependencies store. The example below uses the fetcher and setup hook for a package that has `package.json` and `pnpm-lock.yaml`:
```nix
{
@@ -298,6 +302,7 @@ There is also the [`pnpmBuildHook`](#pnpm-build-hook) for building packages with
nodejs,
pnpm_11,
pnpmConfigHook,
pnpmBuildHook,
stdenv,
}:
let
@@ -319,7 +324,8 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
nodejs # in case scripts are run outside of a pnpm call
pnpmConfigHook
pnpm # At least required by pnpmConfigHook, if not other (custom) phases
pnpmBuildHook
pnpm # At least required by pnpmConfigHook and pnpmBuildHook, if not other (custom) phases
];
pnpmDeps = fetchPnpmDeps {
@@ -331,49 +337,11 @@ stdenv.mkDerivation (finalAttrs: {
})
```
Use a pinned version of pnpm (for example `pnpm_9` or `pnpm_10`) to increase reproducibility. An older version may be required if the package needs a certain lock file version. To do so, pass the `pnpm` argument to `fetchPnpmDeps`. Then override the `pnpm` arg in `pnpmConfigHook`. Here are the changes in the example above to use a pinned pnpm version:
The example also uses [`pnpmBuildHook`](#javascript-pnpm-pnpmBuildHook), which runs `pnpm run build` in the build phase.
<!-- TODO: Does splicing still work when overriding in nativeBuildInputs here? -->
In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the `fetchPnpmDeps` function as well (i.e., `inherit (finalAttrs) patches`).
```diff
{
fetchPnpmDeps,
nodejs,
- pnpm,
+ pnpm_10,
pnpmConfigHook,
stdenv,
}:
+let
+ # Optionally override pnpm to use a custom nodejs version
+ # Make sure that the same nodejs version is referenced in nativeBuildInputs
+ # pnpm = pnpm_10.override { nodejs-slim = nodejs-slim_22; };
+in
stdenv.mkDerivation (finalAttrs: {
pname = "foo";
version = "0-unstable-1980-01-01";
src = {
#...
};
nativeBuildInputs = [
nodejs # in case scripts are run outside of a pnpm call
pnpmConfigHook
- pnpm # At least required by pnpmConfigHook, if not other (custom) phases
+ pnpm_10 # At least required by pnpmConfigHook, if not other (custom) phases
];
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
+ pnpm = pnpm_10;
fetcherVersion = 4;
hash = "...";
};
})
```
In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the function as well (i.e., `inherit (finalAttrs) patches`).
#### pnpmConfigHook {#javascript-pnpm-pnpmConfigHook}
`pnpmConfigHook` supports adding additional `pnpm install` flags via `pnpmInstallFlags` which can be set to a Nix string array:
@@ -391,6 +359,33 @@ In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `
If needed, set `dontPnpmConfigure = true;` to fully disable `pnpmConfigHook` without removing it from inputs manually.
#### pnpmBuildHook {#javascript-pnpm-pnpmBuildHook}
The `pnpmBuildHook` in overrides the default build phase with `pnpm run <build-script>`.
```nix
{
nativeBuildInputs = [
pnpmBuildHook
];
pnpmBuildScript = "build-ui";
pnpmBuildFlags = [
"--mode"
"production"
];
}
```
Available options:
- `pnpmBuildScript`: select which script from `package.json` to run. Defaults to `build`.
- `pnpmBuildFlags`: array of flags to pass to the build script.
- `pnpmFlags`: currently the same as `pnpmBuildFlags`, but might be used by other hooks in the future.
- `dontPnpmBuild`: disable this hook from running automatically. The hook can still be invoked manually.
Both [`pnpmRoot`](#javascript-pnpm-sourceRoot) and [`pnpmWorkspaces`](#javascript-pnpm-workspaces) are honored by this hook.
#### Dealing with `sourceRoot` {#javascript-pnpm-sourceRoot}
If the pnpm project is in a subdirectory, you can define `sourceRoot` or `setSourceRoot` for `fetchPnpmDeps`.
@@ -603,13 +598,8 @@ To install the package, `yarnInstallHook` uses both `npm` and `yarn` to clean up
- `yarnKeepDevDeps`: Disables the removal of devDependencies from `node_modules` before installation.
#### Yarn Berry v3/v4 {#javascript-yarn-v3-v4}
Yarn Berry (v3 / v4) versions have similar formats. They start with blocks like these:
```yaml
__metadata:
version: 6
cacheKey: 8[cX]
```
Yarn Berry (v3 / v4) versions have similar formats. The `yarn.lock` file starts with blocks like these:
```yaml
__metadata:
@@ -634,7 +624,6 @@ Explicitly pin the major version. For example, capture the `yarn-berry_Xn` argum
let
yarn-berry = yarn-berry_4;
in
stdenv.mkDerivation (finalAttrs: {
pname = "foo";
@@ -657,6 +646,7 @@ stdenv.mkDerivation (finalAttrs: {
```
##### `yarn-berry_X.fetchYarnBerryDeps` {#javascript-fetchYarnBerryDeps}
`fetchYarnBerryDeps` runs `yarn-berry-fetcher fetch` in a fixed-output-derivation. It is a custom fetcher designed to reproducibly download all files in the `yarn.lock` file, validating their hashes in the process. For git dependencies, it creates a checkout at `${offlineCache}/checkouts/<40-character-commit-hash>` (relying on the git commit hash to describe the contents of the checkout).
To produce the `hash` argument for the `fetchYarnBerryDeps` call, run `yarn-berry-fetcher prefetch`:
@@ -668,14 +658,17 @@ $ yarn-berry-fetcher prefetch </path/to/yarn.lock> [/path/to/missing-hashes.json
This prints the hash to stdout. Use it in update scripts to recalculate the hash for a new `yarn.lock`.
##### `yarn-berry_X.yarnBerryConfigHook` {#javascript-yarnBerryConfigHook}
`yarnBerryConfigHook` uses the store path `offlineCache` points to, to run a `yarn install` during the build, producing a usable `node_modules` directory from the downloaded dependencies.
Internally, this uses a patched version of Yarn to ensure git dependencies are re-packed and any attempted downloads fail immediately.
##### Patching the project's `package.json` or `yarn.lock` files {#javascript-yarnBerry-patching}
In case patching the project's `package.json` or `yarn.lock` is needed, it's important to pass `finalAttrs.patches` to `fetchYarnBerryDeps` as well, so the patched variants are picked up (i.e., `inherit (finalAttrs) patches`).
##### Missing hashes in the `yarn.lock` file {#javascript-yarnBerry-missing-hashes}
Unfortunately, `yarn.lock` files do not include hashes for optional/platform-specific dependencies. This is [by design](https://github.com/yarnpkg/berry/issues/6759).
To compensate for this, run the `yarn-berry-fetcher missing-hashes` subcommand to produce all missing hashes. These are stored in a `missing-hashes.json` file, which needs to be passed to both the build itself, as well as the `fetchYarnBerryDeps` helper:
@@ -689,7 +682,6 @@ To compensate for this, run the `yarn-berry-fetcher missing-hashes` subcommand t
let
yarn-berry = yarn-berry_4;
in
stdenv.mkDerivation (finalAttrs: {
pname = "foo";

View File

@@ -430,9 +430,6 @@
{
"file": "hooks/pkg-config.section.md"
},
{
"file": "hooks/pnpm.section.md"
},
{
"file": "hooks/postgresql-test-hook.section.md"
},

View File

@@ -128,9 +128,6 @@
"ex-pkgs-replace-vars-with": [
"index.html#ex-pkgs-replace-vars-with"
],
"ex-pnpm-build-hook": [
"index.html#ex-pnpm-build-hook"
],
"ex-shfmt": [
"index.html#ex-shfmt"
],
@@ -406,33 +403,6 @@
"pkgs.treefmt.withConfig": [
"index.html#pkgs.treefmt.withConfig"
],
"pnpm-build-hook": [
"index.html#pnpm-build-hook"
],
"pnpm-build-hook-build-flags": [
"index.html#pnpm-build-hook-build-flags"
],
"pnpm-build-hook-code-snippet": [
"index.html#pnpm-build-hook-code-snippet"
],
"pnpm-build-hook-dont": [
"index.html#pnpm-build-hook-dont"
],
"pnpm-build-hook-exclusive-variables": [
"index.html#pnpm-build-hook-exclusive-variables"
],
"pnpm-build-hook-flags": [
"index.html#pnpm-build-hook-flags"
],
"pnpm-build-hook-script": [
"index.html#pnpm-build-hook-script"
],
"pnpm-build-hook-variables": [
"index.html#pnpm-build-hook-variables"
],
"pnpm-build-hook-honored-variables": [
"index.html#pnpm-build-hook-honored-variables"
],
"preface": [
"index.html#preface",
"index.html#overview-of-nixpkgs"
@@ -1711,6 +1681,9 @@
"var-meta-mainProgram": [
"index.html#var-meta-mainProgram"
],
"var-meta-mainDarwinApp": [
"index.html#var-meta-mainDarwinApp"
],
"var-meta-priority": [
"index.html#var-meta-priority"
],
@@ -3883,7 +3856,23 @@
"index.html#javascript-corepack"
],
"javascript-pnpm": [
"index.html#javascript-pnpm"
"index.html#javascript-pnpm",
"index.html#ex-pnpm-build-hook"
],
"javascript-pnpm-pnpmBuildHook": [
"index.html#javascript-pnpm-pnpmBuildHook",
"index.html#pnpm-build-hook",
"index.html#pnpm-build-hook-build-flags",
"index.html#pnpm-build-hook-code-snippet",
"index.html#pnpm-build-hook-dont",
"index.html#pnpm-build-hook-exclusive-variables",
"index.html#pnpm-build-hook-flags",
"index.html#pnpm-build-hook-script",
"index.html#pnpm-build-hook-variables",
"index.html#pnpm-build-hook-honored-variables"
],
"javascript-pnpm-pnpmConfigHook": [
"index.html#javascript-pnpm-pnpmConfigHook"
],
"javascript-pnpm-sourceRoot": [
"index.html#javascript-pnpm-sourceRoot"

View File

@@ -105,6 +105,10 @@ A list of the teams of this Nix expression. Teams are defined in [`nixpkgs/maint
The name of the main binary for the package. This affects the binary `nix run` executes. Example: `"rg"`
### `mainDarwinApp` {#var-meta-mainDarwinApp}
The name of the main Darwin/macOS Application for the package. It must end in `.app`. Example: `"VSCodium.app"`
### `priority` {#var-meta-priority}
The *priority* of the package, used by `nix-env` to resolve file name conflicts between packages. See the [manual page for `nix-env`](https://nixos.org/manual/nix/stable/command-ref/nix-env) for details. Example: `"10"` (a low-priority package).

View File

@@ -87,7 +87,7 @@ rec {
mySed = overrideDerivation pkgs.gnused (oldAttrs: {
name = "sed-4.2.2-pre";
src = fetchurl {
url = ftp://alpha.gnu.org/gnu/sed/sed-4.2.2-pre.tar.bz2;
url = "ftp://alpha.gnu.org/gnu/sed/sed-4.2.2-pre.tar.bz2";
hash = "sha256-MxBJRcM2rYzQYwJ5XKxhXTQByvSg5jZc5cSHEZoB2IY=";
};
patches = [];

View File

@@ -452,6 +452,8 @@ let
getLicenseFromSpdxIdOr
getExe
getExe'
getDarwinApp
getDarwinApp'
;
inherit (self.filesystem)
pathType

View File

@@ -581,6 +581,90 @@ rec {
|| throw "lib.meta.getExe': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the executable instead.";
"${getBin x}/bin/${y}";
/**
Get the path to the main darwin app of a package based on `meta.mainDarwinApp`
# Inputs
`x`
: 1\. Function argument
# Type
```
getDarwinApp :: Derivation -> StorePath
```
# Examples
:::{.example}
## `lib.meta.getDarwinApp` usage example
```nix
getDarwinApp pkgs.vscodium
=> "/nix/store/0y95mgmlrs8cayv2cnj23xjfljwhlib0-vscodium-1.121.03429/Applications/VSCodium.app"
getDarwinApp pkgs.slack
=> "/nix/store/g52cl8dblki8dr5bkr0vajpkralkmhi0-slack-4.49.89/Applications/Slack.app"
```
:::
*/
getDarwinApp =
x:
getDarwinApp' x (
x.meta.mainDarwinApp or (builtins.throw "getDarwinApp: Package ${
lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name
} does not have the meta.mainDarwinApp attribute. If the package has a main darwin app, please set `meta.mainDarwinApp` in its definition to make this error go away. Otherwise, if the package does not have a main darwin app, or if you don't control its definition, use getDarwinApp' to specify the name to the program, such as lib.getDarwinApp' vscodium \"VSCodium.app\".")
);
/**
Get the path of an darwin app for a derivation.
# Inputs
`x`
: 1\. Function argument
`y`
: 2\. Function argument
# Type
```
getDarwinApp' :: Derivation -> String -> StorePath
```
# Examples
:::{.example}
## `lib.meta.getDarwinApp'` usage example
```nix
getDarwinApp' pkgs.linear "Linear.app"
=> "/nix/store/z4vh6ldb2vpspv307q7mk6wazfmh5dic-linear-1.30.2/Applications/Linear.app"
getDarwinApp' pkgs.vscodium "VSCodium.app"
=> "/nix/store/0y95mgmlrs8cayv2cnj23xjfljwhlib0-vscodium-1.121.03429/Applications/VSCodium.app"
```
:::
*/
getDarwinApp' =
x: y:
assert
isDerivation x
|| throw "lib.meta.getDarwinApp': The first argument is of type ${typeOf x}, but it should be a derivation instead.";
assert
isString y
|| throw "lib.meta.getDarwinApp': The second argument is of type ${typeOf y}, but it should be a string instead.";
assert
lib.hasInfix "/" y == false
|| throw "lib.meta.getDarwinApp': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the app instead.";
assert
lib.hasSuffix ".app" y
|| throw "lib.meta.getDarwinApp': The second argument \"${y}\" must end in `.app`";
"${lib.getOutput "out" x}/Applications/${y}";
/**
Generate [CPE parts](#var-meta-identifiers-cpeParts) from inputs. Copies `vendor` and `version` to the output, and sets `update` to `*`.

View File

@@ -61,6 +61,8 @@ let
genList
getExe
getExe'
getDarwinApp
getDarwinApp'
getLicenseFromSpdxIdOr
groupBy
groupBy'
@@ -4752,6 +4754,31 @@ runTests {
testGetExe'FailureSecondArg = testingThrow (getExe' { type = "derivation"; } "dir/executable");
testGetDarwinAppOutput = {
expr = getDarwinApp {
type = "derivation";
out = "somelonghash";
bin = "somelonghash";
meta.mainDarwinApp = "mainDarwinApp.app";
};
expected = "somelonghash/Applications/mainDarwinApp.app";
};
testGetDarwinApp'Output = {
expr = getDarwinApp' {
type = "derivation";
out = "somelonghash";
bin = "somelonghash";
} "app.app";
expected = "somelonghash/Applications/app.app";
};
testGetDarwinApp'FailureFirstArg = testingThrow (getDarwinApp' "not a derivation" "executable");
testGetDarwinApp'FailureSecondArg = testingThrow (
getDarwinApp' { type = "derivation"; } "dir/executable"
);
testGetLicenseFromSpdxIdOrExamples = {
expr = [
(getLicenseFromSpdxIdOr "MIT" null)

View File

@@ -156,13 +156,28 @@ Feel free to merge changes to the team if the existing members are unresponsive.
#### Synced GitHub teams
As an alternative to tracking team members in `team-list.nix`, a corresponding GitHub team can be created by any org member and its members subsequently managed directly on GitHub.
When creating the team it should be created with the `nixpkgs-maintainers` team as parent.
Once approved, the team will have the right privileges to be pinged and requested for review in Nixpkgs.
> [!TIP]
> The team name should be as short as possible; because it is nested under the maintainers group, no -maintainers suffix is needed.
After the first [weekly team sync](../.github/workflows/teams.yml) with the new team, it's then also possible to link it to the entry in `team-list.nix` by setting its `github` field to the GitHub team name.
1. [Create a new team](https://github.com/orgs/NixOS/new-team?parent_team=nixpkgs-maintainers) on the NixOS org, with `@NixOS/nixpkgs-maintainers` as its parent.
- The team name should be as short as possible.
Because it is nested under the maintainers group, no -maintainers suffix is needed.
- If you do not use the above link, you may need to separately request for your new team to become a child of `@NixOS/nixpkgs-maintainers`.
[Open an issue](https://github.com/NixOS/org/issues/new) on `NixOS/org` if in doubt.
1. Wait for an org-owner to approve the team's relationship with `@NixOS/nixpkgs-maintainers`.
- Once approved, the team will have the right privileges to be pinged and requested for review in Nixpkgs.
- Before approval, the weekly team sync will not include the team.
- Consider [opening an issue](https://github.com/NixOS/org/issues/new) on the `NixOS/org` repo, to make org-owners aware of the request.
1. Wait for the [weekly team sync](../.github/workflows/teams.yml).
- Nixpkgs committers can also manually trigger the sync workflow.
1. Wait for the sync PR to be merged.
1. You can now inherit the GitHub team's members in `team-list.nix` entries.
The syntax is `github = "team-name"`:
```nix
{
ci = {
github = "nixpkgs-ci";
};
}
```
# Maintainer scripts

View File

@@ -161,8 +161,7 @@
"samuela": 226872
},
"members": {
"ethancedwards8": 60861925,
"prusnak": 42201
"ethancedwards8": 60861925
},
"name": "cuda-maintainers"
},
@@ -248,7 +247,6 @@
"mstone": 412508,
"n8henrie": 1234956,
"ofalvai": 1694986,
"prusnak": 42201,
"reckenrode": 7413633,
"ryand56": 22267679,
"samrose": 115821,
@@ -386,6 +384,31 @@
},
"name": "Freedesktop"
},
"gaming": {
"description": "Maintain games, game engines, launchers, compatibility layers, game-related utilities and other gaming software in nixpkgs.",
"id": 19617985,
"maintainers": {
"TomaSajt": 62384384,
"ethancedwards8": 60861925,
"iedame": 60272,
"keenanweaver": 37268985,
"l0b0": 168301
},
"members": {
"DrymarchonShaun": 40149778,
"Gliczy": 129636582,
"Mistyttm": 51770769,
"PaulGrandperrin": 1748936,
"RoGreat": 64620440,
"carlossless": 498906,
"dwt": 57199,
"liamthexpl0rer": 119797945,
"liberodark": 4238928,
"qubitnano": 146656568,
"yvnth": 201552597
},
"name": "Gaming"
},
"geospatial": {
"description": "Maintain geospatial, remote sensing and OpenStreetMap software",
"id": 7084621,
@@ -939,16 +962,16 @@
"name": "Scala"
},
"sdl": {
"description": "Maintain core SDL libraries",
"description": "Maintain core SDL libraries. Matrix: #nixpkgs-sdl-team:nixos.org",
"id": 13033942,
"maintainers": {
"LordGrimmauld": 49513131,
"marcin-serwin": 12128106,
"pbsds": 140964
},
"members": {
"LordGrimmauld": 49513131,
"evysgarden": 92547295,
"jansol": 2588851,
"marcin-serwin": 12128106
"jansol": 2588851
},
"name": "SDL"
},

View File

@@ -3256,6 +3256,12 @@
githubId = 766221;
name = "Ngoc Nguyen";
};
baptiste0928 = {
email = "contact@bgirardeau.me";
github = "baptiste0928";
githubId = 22115890;
name = "Baptiste Girardeau";
};
barab-i = {
email = "barab_i@outlook.com";
github = "barab-i";
@@ -11025,6 +11031,12 @@
github = "GZGavinZhao";
githubId = 74938940;
};
h0nIg = {
name = "Hans-Joachim Kliemeck";
email = "git@kliemeck.de";
github = "h0nIg";
githubId = 2757302;
};
h3cth0r = {
name = "Hector Miranda";
email = "hector.miranda@tec.mx";
@@ -15062,6 +15074,11 @@
githubId = 45126464;
name = "Adam J.";
};
kfears = {
github = "kfearsoff";
githubId = 66781795;
name = "KFears";
};
kfiz = {
email = "doroerose@gmail.com";
github = "kfiz";
@@ -15839,6 +15856,11 @@
github = "kumpelinus";
githubId = 174106140;
};
kunkka19xx = {
name = "Kunkka";
github = "kunkka19xx";
githubId = 53131553;
};
KunyaKud = {
name = "KunyaKud";
email = "wafuu@posteo.net";
@@ -16424,6 +16446,12 @@
githubId = 80920;
name = "Levi Gross";
};
levihuayuzhang = {
email = "zhanghuayu.dev@gmail.com";
name = "Huayu Zhang";
github = "levihuayuzhang";
githubId = 68364307;
};
Levizor = {
email = "levizor@disroot.org";
github = "Levizor";
@@ -18579,6 +18607,11 @@
{ fingerprint = "838A FE0D 55DC 074E 360F 943A 84B6 9CE6 F3F6 B767"; }
];
};
MCT32 = {
github = "MCT32";
githubId = 32090502;
name = "MCT32";
};
mcuste = {
email = "github@muratcanuste.com";
github = "mcuste";
@@ -20229,6 +20262,11 @@
matrix = "@neoney:matrix.org";
keys = [ { fingerprint = "9E6A 25F2 C1F2 9D76 ED00 1932 1261 173A 01E1 0298"; } ];
};
n3tcat = {
name = "Sophie Cat";
github = "scd31";
githubId = 57571338;
};
n3tshift = {
email = "n3tshift@tilde.pink";
github = "n3tshift";
@@ -22455,6 +22493,13 @@
githubId = 20658472;
name = "Parthiv Krishna";
};
parthy = {
email = "markus.partheymueller@cyberus-technology.de";
matrix = "@parthy:cyberus-technology.de";
github = "parthy";
githubId = 101680;
name = "Markus Partheymueller";
};
pascalj = {
email = "nix@pascalj.de";
github = "pascalj";
@@ -24659,6 +24704,12 @@
githubId = 255667;
name = "Linus Karl";
};
reu = {
email = "rnavarro@rnavarro.com.br";
github = "reu";
githubId = 191614;
name = "Rodrigo Navarro";
};
revol-xut = {
email = "revol-xut@protonmail.com";
name = "Tassilo Tanneberger";
@@ -26084,11 +26135,6 @@
githubId = 13556969;
name = "Scandiravian";
};
scd31 = {
name = "scd31";
github = "scd31";
githubId = 57571338;
};
SchahinRohani = {
email = "schahin@rouhanizadeh.de";
github = "SchahinRohani";
@@ -28691,6 +28737,11 @@
githubId = 2389333;
name = "Andy Tockman";
};
Teamofeyy = {
name = "Teamofeyy";
github = "Teamofeyy";
githubId = 128955381;
};
teatwig = {
email = "nix@teatwig.net";
name = "tea";

View File

@@ -185,4 +185,5 @@ utf8,,,,,,
vicious,,,,,,
vstruct,,,,,,
vusted,,,,,,
warna,,,,,,Freed-Wu
xml2lua,,,,,,teto
1 name rockspec ref server version luaversion maintainers
185 vicious
186 vstruct
187 vusted
188 warna Freed-Wu
189 xml2lua teto

View File

@@ -291,6 +291,10 @@ with lib.maintainers;
github = "freedesktop";
};
gaming = {
github = "gaming";
};
gcc = {
members = [
vcunat

View File

@@ -144,10 +144,14 @@
- [Netbird Relay](https://netbird.io/), a module to relay traffic when a point-to-point connection is not possible.
- [ollaya](https://ollaya.dev), a server for local decision models, with an Ollama-style CLI and a TypeSafe-compatible API. Available as [services.ollaya](#opt-services.ollaya.enable).
## Backward Incompatibilities {#sec-release-26.11-incompatibilities}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- `services.autobrr.secretFile` has been removed, as autobrr no longer uses a session secret since version 1.82.0. Remove the option from your configuration.
- Artalk has been updated to 2.10.0. Its default configuration and data
directory discovery changed; see the [upstream migration
guide](https://artalk.js.org/en/guide/releases/v2.10.0.html) when invoking
@@ -327,6 +331,8 @@
- `komodo` has been updated to the v2 release line (2.x). See the [upstream v1 → v2 upgrade guide](https://github.com/moghtech/komodo/releases/tag/v2.0.0).
- `services.kanidm` supports declarative entry management via [`services.kanidm.server.entryManagement.migrations`](#opt-services.kanidm.server.entryManagement.migrations) to import `person` and `group` records natively on server startup as a lightweight alternative to `services.kanidm.provision`.
- `temporal` has been updated to the 1.31 release line. Always consult the [upstream upgrade
notes](https://docs.temporal.io/self-hosted-guide/upgrade-server) before upgrading between versions.

View File

@@ -46,7 +46,7 @@ in
powerManagement.powerDownCommands = ''
#flush any bytes in pipe
while read -n 1 -t 1 SUSPEND_RESULT < /tmp/PmMessagesPort_out; do : ; done;
while read -r -n 1 -t 1 < /tmp/PmMessagesPort_out; do : ; done;
#suspend DisplayLinkManager
echo "S" > /tmp/PmMessagesPort_in
@@ -54,7 +54,7 @@ in
#wait until suspend of DisplayLinkManager finish
if [ -f /tmp/PmMessagesPort_out ]; then
#wait until suspend of DisplayLinkManager finish
read -n 1 -t 10 SUSPEND_RESULT < /tmp/PmMessagesPort_out
read -r -n 1 -t 10 < /tmp/PmMessagesPort_out
fi
'';

View File

@@ -959,6 +959,7 @@
./services/misc/nzbhydra2.nix
./services/misc/octoprint.nix
./services/misc/ollama.nix
./services/misc/ollaya.nix
./services/misc/ombi.nix
./services/misc/omnom.nix
./services/misc/open-webui.nix

View File

@@ -361,16 +361,19 @@ in
###### wrappers consistency checks
system.checks = lib.singleton (
pkgs.runCommandLocal "ensure-all-wrappers-paths-exist"
pkgs.runCommandLocal "ensure-wrapper-integrity"
{
nativeBuildInputs = [ pkgs.libcap-text-verifier ];
nativeBuildInputs = [
pkgs.libcap-text-verifier
pkgs.file
];
preferLocalBuild = true;
}
''
# make sure we produce output
mkdir -p $out
echo -n "Checking that Nix store paths of all wrapped programs exist... "
echo -n "Checking that Nix store paths of all wrapped programs exist and are ELF executables... "
${lib.toShellVar "wrappers" (lib.mapAttrs (n: v: v.source) wrappers)}
for name in "''${!wrappers[@]}"; do
path="''${wrappers[$name]}"
@@ -382,6 +385,15 @@ in
test -t 1 && echo -ne '\033[0m'
exit 1
fi
magic=$(file --mime --brief --dereference "$path")
if ! [[ "$magic" =~ application/x-executable || "$magic" =~ application/x-pie-executable ]]; then
test -t 1 && echo -ne '\033[1;31m'
echo "FAIL"
echo "The target executable $path is not an ELF! This is a security risk."
echo "Script wrappers (e.g. bash or python) are commonly susceptible to dangerous env var injections."
test -t 1 && echo -ne '\033[0m'
exit 1
fi
done
echo "OK"

View File

@@ -13,6 +13,8 @@ let
mkPackageOption
mkOption
maintainers
optionals
optionalString
;
inherit (lib.types)
addCheck
@@ -23,6 +25,10 @@ let
str
submodule
;
inherit (pkgs)
writeShellScriptBin
;
cfg = config.services.navidrome;
settingsFormat = pkgs.formats.json { };
in
@@ -146,6 +152,29 @@ in
let
inherit (lib) mkIf optional getExe;
WorkingDirectory = "/var/lib/navidrome";
settingsFile = settingsFormat.generate "navidrome.json" cfg.settings;
# Wrapper so that users can do admin tasks with the configured navidrome
#
# Since it is common that the user may be running this from their home directory,
# or possible something else, we should not inherit the CWD or else it may error
# trying to chdir to it since this runs as the navidrome user.
wrappedNavi = writeShellScriptBin "navidrome-cli" ''
exec systemd-run \
--quiet \
--pty \
--wait \
--service-type=exec \
--collect \
--working-directory=${WorkingDirectory} \
${optionalString (cfg.environmentFile != null) "-p EnvironmentFile=${cfg.environmentFile}"} \
-p Group=${cfg.user} \
-p User=${cfg.group} \
-u navidrome-admin.service \
-- \
${lib.getExe cfg.package} --configfile ${settingsFile} "$@"
'';
in
mkIf cfg.enable {
systemd = {
@@ -169,9 +198,7 @@ in
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = ''
${getExe cfg.finalPackage} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings}
'';
ExecStart = "${lib.getExe cfg.finalPackage} --configfile ${settingsFile}";
EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ];
User = cfg.user;
Group = cfg.group;
@@ -235,6 +262,10 @@ in
users.groups = mkIf (cfg.group == "navidrome") { navidrome = { }; };
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.settings.Port ];
environment.systemPackages = [
wrappedNavi
];
};
meta.doc = ./navidrome.md;

View File

@@ -174,7 +174,7 @@ in
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "oneshot";
ExecStart = "${cfg.package}/bin/ras-mc-ctl --register-labels";
ExecStart = "${cfg.package}/bin/ras-mc-ctl dimm --register-labels";
RemainAfterExit = true;
};
};

View File

@@ -11,6 +11,14 @@ let
configFile = configFormat.generate "autobrr.toml" cfg.settings;
in
{
imports = [
(lib.mkRemovedOptionModule [
"services"
"autobrr"
"secretFile"
] "autobrr no longer uses a session secret since version 1.82.0.")
];
options = {
services.autobrr = {
enable = lib.mkEnableOption "Autobrr";
@@ -21,11 +29,6 @@ in
description = "Open ports in the firewall for the Autobrr web interface.";
};
secretFile = lib.mkOption {
type = lib.types.path;
description = "File containing the session secret for the Autobrr web interface.";
};
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = configFormat.type;
@@ -67,17 +70,6 @@ in
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion = !(cfg.settings ? sessionSecret);
message = ''
Session secrets should not be passed via settings, as
these are stored in the world-readable nix store.
Use the secretFile option instead.'';
}
];
systemd = {
tmpfiles.settings = {
"10-autobrr" = {
@@ -101,8 +93,6 @@ in
serviceConfig = {
Type = "simple";
DynamicUser = true;
LoadCredential = "sessionSecret:${cfg.secretFile}";
Environment = [ "AUTOBRR__SESSION_SECRET_FILE=%d/sessionSecret" ];
StateDirectory = "autobrr";
ExecStart = "${lib.getExe cfg.package} --config %S/autobrr";
Restart = "on-failure";

View File

@@ -9,6 +9,19 @@ let
# By default a StateDirectory is used; anything else needs its own directory and a hole in the unit's mount namespace.
isDefaultDataDir = cfg.dataDir == "/var/lib/comfyui";
modelDrvs = map (m: {
inherit m;
drv = pkgs.fetchurl (lib.filterAttrs (n: _: n == "name" || n == "url" || n == "hash") m);
}) cfg.models;
modelSymlinks = lib.concatMapStringsSep "\n" (
x:
lib.concatMapStringsSep "\n" (p: ''
mkdir -p ${lib.escapeShellArg "${cfg.dataDir}/models/${p}"}
ln -sn ${lib.escapeShellArg "${x.drv}"} ${lib.escapeShellArg "${cfg.dataDir}/models/${p}/${x.m.name}"}
'') x.m.installPaths
) modelDrvs;
in
{
options = {
@@ -67,6 +80,64 @@ in
Flags set by the module are prepended with `lib.mkBefore`, so any user supplied flag wins over that.
'';
};
models = lib.mkOption {
type = lib.types.listOf (
lib.types.submodule {
options = {
name = lib.mkOption {
type = lib.types.str;
description = ''
The model file name, used as the link name in `models/<installPath>/<name>`.
It must be unique within the same `<installPath>`, to avoid conflicts.
'';
};
url = lib.mkOption {
type = lib.types.str;
description = ''
The download URL of the model file.
Pinned-resolve URLs (e.g. HuggingFace's `/resolve/<commit>/<file>`) are recommended to have a stable hash.
'';
};
hash = lib.mkOption {
type = lib.types.str;
example = lib.fakeHash;
description = ''
The SRI hash of the model file. Generate it with `nix-prefetch-url <url>`,
or set this to `lib.fakeHash`, build once and copy the hash from the error message.
'';
};
installPaths = lib.mkOption {
# A directory string is converted to a list.
type =
with lib.types;
coercedTo (strMatching "[A-Za-z0-9_-]+") lib.singleton (
nonEmptyListOf (strMatching "[A-Za-z0-9_-]+")
);
description = ''
String or list of target subdirectory names below `models/`, such as `upscale_models`, `loras`, `checkpoints`.
Write bare directory names (the module assembles them into `models/<installPath>`,
one symlink per install path); a single string is also accepted and upgraded to a one-element list.
'';
example = [ "upscale_models" ];
};
};
}
);
default = [ ];
example = lib.literalExpression ''
[ {
name = "RealESRGAN_x4plus_anime_6B.pth";
url = "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.2.4/RealESRGAN_x4plus_anime_6B.pth";
hash = "sha256-+HLYN9PJDtLgUie+1xGvVnGm/RyffX6RyRGmHxVemdo=";
installPaths = "upscale_models";
} ]
'';
description = ''
ComfyUI models to fetch and symlink into `''${services.comfyui.dataDir}/models/<installPath>/<name>`.
Files placed manually in the `models` directory are left untouched.
'';
};
};
};
@@ -98,6 +169,17 @@ in
cp --no-preserve=all -r ${cfg.package}/share/comfyui/$d "${cfg.dataDir}/"
fi
done
# Remove all symlinks pointing into /nix/store, then relink them, so that no stale ones are left behind.
readarray -d "" stale < <(find "${cfg.dataDir}/models" -type l -print0)
for link in "''${stale[@]}"; do
if [[ "$(readlink "$link")" == ${lib.escapeShellArg builtins.storeDir}/* ]]; then
rm "$link"
fi
done
# Rebuild model symlinks
${modelSymlinks}
'';
serviceConfig = {

View File

@@ -1801,7 +1801,6 @@ in
Slice = "system-gitlab.slice";
ExecStart = "${gitlab-rake}/bin/gitlab-rake gitlab:backup:create";
Type = "oneshot";
RemainAfterExit = true;
};
};

View File

@@ -0,0 +1,228 @@
{
config,
lib,
pkgs,
...
}:
let
inherit (lib) literalExpression types;
cfg = config.services.ollaya;
ollaya = lib.getExe cfg.package;
staticUser = cfg.user != null && cfg.group != null;
in
{
options.services.ollaya = {
enable = lib.mkEnableOption "ollaya server for local decision models";
package = lib.mkPackageOption pkgs "ollaya" { };
user = lib.mkOption {
type = types.nullOr types.str;
default = null;
example = "ollaya";
description = ''
User account under which to run ollaya. Defaults to
[`DynamicUser`](https://www.freedesktop.org/software/systemd/man/latest/systemd.exec.html#DynamicUser=)
when set to `null`.
The user will automatically be created when this option is non-null.
'';
};
group = lib.mkOption {
type = types.nullOr types.str;
default = cfg.user;
defaultText = literalExpression "config.services.ollaya.user";
example = "ollaya";
description = ''
Group under which to run ollaya. Only used when `services.ollaya.user` is set.
'';
};
home = lib.mkOption {
type = types.str;
default = "/var/lib/ollaya";
example = "/home/foo";
description = "The home directory that the ollaya service is started in.";
};
modelsDir = lib.mkOption {
type = types.str;
default = "${cfg.home}/models";
defaultText = literalExpression "\${config.services.ollaya.home}/models";
example = "/path/to/ollaya/models";
description = ''
Directory where ollaya reads and stores downloaded models.
'';
};
host = lib.mkOption {
type = types.str;
default = "127.0.0.1";
example = "0.0.0.0";
description = "IP address on which the server listens.";
};
port = lib.mkOption {
type = types.port;
default = 11435;
example = 11111;
description = "Port on which the server listens.";
};
settings = lib.mkOption {
type = types.submodule { freeformType = types.attrsOf types.str; };
default = { };
example = {
OLLAYA_DEVICE = "cuda";
OLLAYA_KEEP_ALIVE = "30m";
};
description = ''
Environment variables passed to the ollaya server process.
See <https://ollaya.dev/docs/cli#ollaya-serve> for available variables.
'';
};
loadModels = lib.mkOption {
type = types.listOf types.str;
apply = builtins.filter (model: model != "");
default = [ ];
example = [ "winnow:e4b" ];
description = ''
Models to download after the ollaya service starts. This creates a
separate `ollaya-model-loader.service`.
'';
};
openFirewall = lib.mkOption {
type = types.bool;
default = false;
description = ''
Whether to open the firewall for ollaya. This adds
`services.ollaya.port` to `networking.firewall.allowedTCPPorts`.
'';
};
};
config = lib.mkIf cfg.enable {
users = lib.mkIf staticUser {
users.${cfg.user} = {
inherit (cfg) home;
isSystemUser = true;
group = cfg.group;
};
groups.${cfg.group} = { };
};
systemd.services.ollaya = {
description = "Server for local decision models";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
environment = cfg.settings // {
HOME = cfg.home;
OLLAYA_MODELS = cfg.modelsDir;
OLLAYA_HOST = "${cfg.host}:${toString cfg.port}";
};
serviceConfig =
lib.optionalAttrs staticUser {
User = cfg.user;
Group = cfg.group;
}
// {
Type = "exec";
DynamicUser = true;
ExecStart = "${ollaya} serve";
WorkingDirectory = cfg.home;
StateDirectory = [ "ollaya" ];
ReadWritePaths = [
cfg.home
cfg.modelsDir
];
CapabilityBoundingSet = [ "" ];
DeviceAllow = [
"char-nvidiactl"
"char-nvidia-caps"
"char-nvidia-frontend"
"char-nvidia-uvm"
"char-drm"
"char-fb"
"char-kfd"
"/dev/dxg"
];
DevicePolicy = "closed";
LockPersonality = true;
MemoryDenyWriteExecute = true;
NoNewPrivileges = true;
PrivateDevices = false;
PrivateTmp = true;
PrivateUsers = true;
ProcSubset = "all";
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectProc = "invisible";
ProtectSystem = "strict";
RemoveIPC = true;
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
SupplementaryGroups = [ "render" ];
SystemCallArchitectures = "native";
SystemCallFilter = [
"@system-service @resources"
"~@privileged"
];
UMask = "0077";
};
};
systemd.services.ollaya-model-loader = lib.mkIf (cfg.loadModels != [ ]) {
description = "Download ollaya models in the background";
wantedBy = [
"multi-user.target"
"ollaya.service"
];
wants = [ "network-online.target" ];
after = [
"ollaya.service"
"network-online.target"
];
bindsTo = [ "ollaya.service" ];
environment = config.systemd.services.ollaya.environment;
serviceConfig = {
Type = "exec";
DynamicUser = true;
Restart = "on-failure";
RestartSec = "1s";
RestartMaxDelaySec = "2h";
RestartSteps = "10";
};
script =
let
nproc = lib.getExe' pkgs.coreutils "nproc";
xargs = lib.getExe' pkgs.findutils "xargs";
in
''
printf "%s\0" ${lib.escapeShellArgs cfg.loadModels} | '${xargs}' -0 -r -n 1 -P "$('${nproc}')" '${ollaya}' pull
'';
};
networking.firewall.allowedTCPPorts = lib.optional cfg.openFirewall cfg.port;
environment.systemPackages = [ cfg.package ];
};
meta.maintainers = with lib.maintainers; [ happysalada ];
}

View File

@@ -5,26 +5,33 @@ It allows users to search for, download, and share files with others on these ne
The `amuled` daemon is the command-line version of aMule, designed to run as a background service without a graphical user interface, making it suitable for servers or headless systems.
It handles finding sources, managing download and upload queues, and interacting with the eD2k servers and Kad network.
Here an example which also enables the web server and sets custom paths for the downloads:
Here an example which also enables amuleapi (the REST API and Web UI) and sets custom paths for the downloads:
```nix
{
services.amule = {
enable = true;
openPeerPorts = true;
openWebServerPort = true;
ExternalConnectPasswordFile = "/run/secrets/amule-password";
WebServerPasswordFile = "/run/secrets/amule-web/password";
AmuleApiAdminPasswordFile = "/run/secrets/amule-api-password";
settings = {
eMule = {
IncomingDir = "/mnt/hd/amule";
TempDir = "/mnt/hd/amule/Temp";
};
WebServer.Enabled = 1;
AmuleApi.Enabled = 1;
};
};
}
```
You can connect using `amulegui` and choosing the host, port (`4712` by default) and password, the username is always `amule`.
Otherwise, if you enabled the web server, connect using the browser (port `4711` by default).
Otherwise, if you enabled amuleapi, connect using the browser (port `4713` by default) and log in with the admin password.
Make `AmuleApiAdminPasswordFile` readable by the service user; a missing or unreadable file prevents startup.
amuleapi uses the EC port configured in `settings.ExternalConnect.ECPort`.
amuleapi listens on `127.0.0.1` by default, the upstream recommendation is to keep it there and put a reverse proxy in front of it.
To listen on another address set `settings.AmuleApi.BindAddress`, this requires an admin password, and `openAmuleApiPort` to open the port in the firewall.
The legacy web server, `amuleweb`, is deprecated upstream in favour of amuleapi but can still be enabled with `settings.WebServer.Enabled = 1` (port `4711` by default).

View File

@@ -113,9 +113,37 @@ let
description = "Web server port";
};
};
AmuleApi = {
Enabled = mkOption {
type = types.enum [
0
1
];
default = 0;
description = ''
Set to 1 to let amuled spawn amuleapi, the REST API and Web UI
replacing the deprecated web server.
'';
};
BindAddress = mkOption {
type = types.str;
default = "127.0.0.1";
description = ''
Address amuleapi listens on.
amuleapi refuses to bind anything other than `127.0.0.1` unless an admin password is set,
see {option}`services.amule.AmuleApiAdminPasswordFile`.
'';
};
HttpPort = mkOption {
type = types.port;
default = 4713;
description = "amuleapi HTTP port, serving both the REST API and the Web UI";
};
};
};
webServerEnabled = cfg.settings.WebServer.Enabled == 1;
amuleApiEnabled = cfg.settings.AmuleApi.Enabled == 1;
in
{
options.services.amule = {
@@ -125,6 +153,8 @@ in
amuleWebPackage = mkPackageOption pkgs "amule-web" { };
amuleApiPackage = mkPackageOption pkgs "amule-api" { };
extraArgs = mkOption {
type = types.listOf types.str;
default = [ ];
@@ -155,6 +185,8 @@ in
openWebServerPort = mkEnableOption "open the web server port";
openAmuleApiPort = mkEnableOption "open the amuleapi (REST API and Web UI) port";
ExternalConnectPasswordFile = mkOption {
type = types.nullOr types.path;
default = null;
@@ -173,6 +205,16 @@ in
'';
};
AmuleApiAdminPasswordFile = mkOption {
type = types.nullOr types.path;
default = null;
description = ''
File containing the admin password for amuleapi (REST API and Web UI).
It is set with `amuleapi --set-admin-pass` before amuled starts,
so it is briefly visible in the process list.
'';
};
settings = mkOption {
type = types.submodule {
freeformType = settingsFormat.type;
@@ -188,7 +230,7 @@ in
IncomingDir = "/mnt/hd/amule/Incoming";
TempDir = "/mnt/hd/amule/Temp";
};
WebServer.Enabled = 1;
AmuleApi.Enabled = 1;
}
'';
default = { };
@@ -209,6 +251,10 @@ in
}
];
warnings = optionals webServerEnabled [
"services.amule: amuleweb (`settings.WebServer.Enabled`) is deprecated upstream, consider switching to amuleapi with `settings.AmuleApi.Enabled = 1`"
];
users.users = optionalAttrs (cfg.user == "amule") {
amule = {
group = cfg.group;
@@ -264,7 +310,26 @@ in
+ optionalString (!isNull cfg.WebServerPasswordFile) ''
WEB_PASSWORD=$(cat ${cfg.WebServerPasswordFile} | md5sum | cut -d ' ' -f 1)
crudini --inplace --set "$AMULE_CONF" "WebServer" "Password" "$WEB_PASSWORD"
'';
''
+ optionalString amuleApiEnabled (
# amuled spawns amuleapi itself, looking it up by this path
''
crudini --inplace --set "$AMULE_CONF" "AmuleApi" "Path" "${getExe cfg.amuleApiPackage}"
AMULE_API_CONF=${lib.escapeShellArg "${cfg.dataDir}/amuleapi.conf"}
if [ ! -e "$AMULE_API_CONF" ]; then
install -m 600 /dev/null "$AMULE_API_CONF"
fi
crudini --inplace --set "$AMULE_API_CONF" "EC" "Port" \
"${toString cfg.settings.ExternalConnect.ECPort}"
''
+ optionalString (!isNull cfg.AmuleApiAdminPasswordFile) ''
AMULE_API_PASSWORD=$(cat -- ${lib.escapeShellArg cfg.AmuleApiAdminPasswordFile})
${getExe cfg.amuleApiPackage} \
--config-dir=${lib.escapeShellArg cfg.dataDir} --no-log-file \
--set-admin-pass="$AMULE_API_PASSWORD"
''
);
serviceConfig = {
User = cfg.user;
@@ -313,6 +378,9 @@ in
(mkIf cfg.openWebServerPort {
allowedTCPPorts = [ cfg.settings.WebServer.Port ];
})
(mkIf cfg.openAmuleApiPort {
allowedTCPPorts = [ cfg.settings.AmuleApi.HttpPort ];
})
];
};

View File

@@ -5,8 +5,6 @@
...
}:
with lib;
{
###### interface
@@ -15,8 +13,8 @@ with lib;
services.rpcbind = {
enable = mkOption {
type = types.bool;
enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable `rpcbind`, an ONC RPC directory service
@@ -32,29 +30,34 @@ with lib;
###### implementation
config = mkIf config.services.rpcbind.enable {
environment.systemPackages = [ pkgs.rpcbind ];
config = lib.mkMerge [
(lib.mkIf config.services.rpcbind.enable {
environment.systemPackages = [ pkgs.rpcbind ];
systemd.packages = [ pkgs.rpcbind ];
systemd.packages = [ pkgs.rpcbind ];
systemd.services.rpcbind = {
wantedBy = [ "multi-user.target" ];
# rpcbind performs a check for /var/run/rpcbind.lock at startup
# and will crash if /var/run isn't present. In the stock NixOS
# var.conf tmpfiles configuration file, /var/run is symlinked to
# /run, so rpcbind can enter a race condition in which /var/run
# isn't symlinked yet but tries to interact with the path, so
# controlling the order explicitly here ensures that rpcbind can
# start successfully. The `wants` instead of `requires` should
# avoid creating a strict/brittle dependency.
wants = [ "systemd-tmpfiles-setup.service" ];
after = [ "systemd-tmpfiles-setup.service" ];
};
systemd.services.rpcbind = {
wantedBy = [ "multi-user.target" ];
# rpcbind performs a check for /var/run/rpcbind.lock at startup
# and will crash if /var/run isn't present. In the stock NixOS
# var.conf tmpfiles configuration file, /var/run is symlinked to
# /run, so rpcbind can enter a race condition in which /var/run
# isn't symlinked yet but tries to interact with the path, so
# controlling the order explicitly here ensures that rpcbind can
# start successfully. The `wants` instead of `requires` should
# avoid creating a strict/brittle dependency.
wants = [ "systemd-tmpfiles-setup.service" ];
after = [ "systemd-tmpfiles-setup.service" ];
};
})
users.users.rpc = {
group = "nogroup";
uid = config.ids.uids.rpc;
};
};
{
users.users.rpc = {
enable = config.services.rpcbind.enable;
group = "nogroup";
uid = config.ids.uids.rpc;
};
}
];
}

View File

@@ -44,11 +44,21 @@ let
cfg = config.services.kanidm;
settingsFormat = pkgs.formats.toml { };
jsonFormat = pkgs.formats.json { };
# Remove null values, so we can document optional values that don't end up in the generated TOML file.
filterConfig = converge (filterAttrsRecursive (_: v: v != null));
serverConfigFile = settingsFormat.generate "server.toml" (filterConfig cfg.server.settings);
clientConfigFile = settingsFormat.generate "kanidm-config.toml" (filterConfig cfg.client.settings);
unixConfigFile = settingsFormat.generate "kanidm-unixd.toml" (filterConfig cfg.unix.settings);
entryManagementDir = pkgs.linkFarm "kanidm-entry-management" (
mapAttrsToList (name: value: {
name = "${name}.json";
path = jsonFormat.generate "${name}.json" value;
}) cfg.server.entryManagement.migrations
);
provisionSecretFiles = filter (x: x != null) (
[
cfg.provision.idmAdminPasswordFile
@@ -293,6 +303,37 @@ in
};
server.enable = mkEnableOption "the Kanidm server";
server.entryManagement.migrations = mkOption {
description = ''
Entry management (migrations) to apply to the Kanidm database.
These are JSON formatted person and group records that are imported to the server on startup.
Keys of this attribute set should follow the pattern `xx-name` (e.g. `00-base`, `99-accounts`),
and values are the JSON representation of the migration.
See [the documentation](https://kanidm.github.io/kanidm/stable/entry_management.html)
for details on the record syntax.
'';
default = { };
type = types.attrsOf jsonFormat.type;
example = {
"00-base" = {
id = "a2b58e97-0aaf-4b04-a4e4-7984616fe1df";
assertions = [
{
state = "present";
id = "0ee875bd-408d-4ff9-85ca-c162f262493d";
class = [
"person"
"account"
];
name = "tobias";
displayname = "Tobias";
}
];
};
};
};
server.settings = mkOption {
type = types.submodule {
freeformType = settingsFormat.type;
@@ -732,6 +773,7 @@ in
services.kanidm = {
unix.settings.version = "2";
server.settings.version = "2";
server.settings.migration_path = entryManagementDir;
};
assertions =
@@ -768,6 +810,10 @@ in
assertion = (cfg.server.enable && cfg.provision.enable) -> unknownEntities == [ ];
message = "${opt} refers to unknown entities: ${toString unknownEntities}";
};
invalidEntryManagementNames = filter (name: builtins.match "[0-9]{2}-.+" name == null) (
attrNames cfg.server.entryManagement.migrations
);
in
[
{
@@ -848,6 +894,14 @@ in
You may want to set `services.kanidm.package = pkgs.kanidm.withSecretProvisioning;`.
'';
}
# Entry Management file name validation
{
assertion = invalidEntryManagementNames == [ ];
message = ''
The keys in <option>services.kanidm.server.entryManagement.migrations</option> must follow the pattern `XX-<name>` where `XX` is a two-digit number (e.g., "00-base", "99-accounts").
Invalid keys found: ${toString invalidEntryManagementNames}
'';
}
# Entity names must be globally unique:
(
let
@@ -858,9 +912,7 @@ in
assertion = cfg.provision.enable -> duplicateNames == { };
message = ''
services.kanidm.provision requires all entity names (group, person, oauth2, ...) to be unique!
${concatLines (
mapAttrsToList (name: xs: " - '${name}' used as: ${toString xs}") duplicateNames
)}'';
${concatLines (mapAttrsToList (name: xs: " - '${name}' used as:${toString xs}") duplicateNames)}'';
}
)
]

View File

@@ -499,6 +499,7 @@ in
themePolicy =
let
builtinThemes = [
"builtin-flat-fields"
"builtin-qui"
"builtin-nord"
"builtin-catppuccin"

View File

@@ -29,6 +29,9 @@
boot.initrd.systemd.tpm2.pcrphases.enable =
lib.mkEnableOption "systemd initrd boot phase measurements";
boot.initrd.systemd.tpm2.pcrosseparator.enable =
lib.mkEnableOption "systemd initrd boot phase OS userspace separator";
};
# TODO: pcrextend, pcrfs, pcrmachine
@@ -102,5 +105,17 @@
boot.initrd.systemd.storePaths = [ "${cfg.package}/lib/systemd/systemd-pcrextend" ];
}
)
(
let
cfg = config.boot.initrd.systemd;
in
lib.mkIf (cfg.enable && cfg.tpm2.enable && cfg.tpm2.pcrosseparator.enable) {
boot.initrd.systemd.additionalUpstreamUnits = [
"systemd-pcrosseparator.service"
];
boot.initrd.systemd.services.systemd-pcrosseparator.wantedBy = [ "initrd.target" ];
boot.initrd.systemd.storePaths = [ "${cfg.package}/lib/systemd/systemd-pcrextend" ];
}
)
];
}

View File

@@ -337,7 +337,7 @@ let
${if share.writable then "--writeback" else "--readonly"} \
--sandbox=none \
--seccomp=none \
--cache=always \
--cache=${share.cache} \
--no-announce-submounts \
--translate-uid=host:65534:0:1 \
--translate-gid=host:65534:0:1 \
@@ -595,6 +595,23 @@ in
options.writable = lib.mkEnableOption "" // {
description = "Whether the directory is writable on the host and guest.";
};
options.cache = mkOption {
type = types.enum [
"auto"
"always"
"metadata"
"never"
];
default = "auto";
description = ''
Cache policy for the virtiofs daemon.
For details refer to the [virtiofsd documentation](https://virtio-fs.gitlab.io/virtiofsd/doc/virtiofsd/passthrough/enum.CachePolicy.html).
Effective on Linux hosts only.
Ignored when using VirtFS (9P) (the default on non-Linux hosts).
'';
};
}
);
default = { };
@@ -1238,6 +1255,7 @@ in
# Always mount this to /nix/.ro-store because we never want to actually
# write to the host Nix Store.
target = "/nix/.ro-store";
cache = mkIf useVirtiofs "always";
};
xchg = {
source = ''"$TMPDIR"/xchg'';

View File

@@ -278,6 +278,7 @@ in
amazon-init-shell = runTest ./amazon-init-shell.nix;
amazon-ssm-agent = runTest ./amazon-ssm-agent.nix;
amd-sev = runTest ./amd-sev.nix;
amuled = runTest ./amuled.nix;
android-translation-layer = runTest ./android-translation-layer.nix;
angie-api = runTest ./angie-api.nix;
angrr = runTest ./angrr.nix;
@@ -380,6 +381,7 @@ in
budgie = runTest ./budgie.nix;
buildbot = runTest ./buildbot.nix;
buildkite-agents = runTest ./buildkite-agents.nix;
buildstream = runTest ./buildstream.nix;
bulwark = runTest ./bulwark.nix;
c2fmzq = runTest ./c2fmzq.nix;
caddy = runTest ./caddy.nix;
@@ -1377,6 +1379,7 @@ in
ollama-cuda = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-cuda.nix;
ollama-rocm = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-rocm.nix;
ollama-vulkan = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-vulkan.nix;
ollaya = runTest ./ollaya.nix;
omada = runTestOn [ "x86_64-linux" ] ./omada.nix;
ombi = runTest ./ombi.nix;
omnom = runTest ./omnom;
@@ -1572,6 +1575,7 @@ in
qemu-firmware = runTestOn [ "x86_64-linux" ] ./qemu-firmware.nix;
qemu-vm-external-disk-image = runTest ./qemu-vm-external-disk-image.nix;
qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix { };
qemu-vm-shared-directories = runTest ./qemu-vm-shared-directories.nix;
qemu-vm-store = runTest ./qemu-vm-store.nix;
qemu-vm-volatile-root = runTest ./qemu-vm-volatile-root.nix;
qgis = handleTest ./qgis.nix { package = pkgs.qgis; };

141
nixos/tests/amuled.nix Normal file
View File

@@ -0,0 +1,141 @@
{ lib, pkgs, ... }:
let
adminPassword = "admin-secret";
# No eD2k server nor Kad network is reachable from the test: the two peers
# bootstrap a Kad network between themselves (aMule only asks sources for
# downloads while connected to a network) and the leecher finds the seeder
# through the `sources` field of the ed2k link.
# Both require accepting peers on private addresses.
node = {
environment.systemPackages = [
pkgs.curl
pkgs.jq
];
services.amule = {
enable = true;
openPeerPorts = true;
ExternalConnectPasswordFile = pkgs.writeText "amule-ec-password" "ec-secret";
AmuleApiAdminPasswordFile = pkgs.writeText "amule-api-password" adminPassword;
settings = {
eMule.FilterLanIPs = 0;
AmuleApi.Enabled = 1;
};
};
};
in
{
name = "amuled";
meta.maintainers = with lib.maintainers; [ aciceri ];
nodes = {
seeder = {
imports = [ node ];
services.amule = {
AmuleApiAdminPasswordFile = lib.mkForce "/run/amule admin password";
settings.ExternalConnect.ECPort = 14712;
};
# Observe individual startup failures rather than automatic retries.
systemd.services.amuled.serviceConfig.Restart = lib.mkForce "no";
};
leecher = node;
};
testScript =
{ nodes, ... }:
''
import datetime as dt
import json
import shlex
api = "http://127.0.0.1:4713/api/v1"
incoming = "/var/lib/amuled/Incoming"
def login(machine):
machine.wait_until_succeeds(f"curl -sf {api}/health | jq -e '.ec_connected'")
body = json.dumps({"password": "${adminPassword}"})
return machine.succeed(
f"curl -sf -X POST '{api}/auth/login?include_token=true' "
f"-H 'Content-Type: application/json' -d {shlex.quote(body)} | jq -r .token"
).strip()
def call(machine, token, method, path, body=None):
cmd = f"curl -sf -X {method} -H 'Authorization: Bearer {token}' {api}{path}"
if body is not None:
cmd += f" -H 'Content-Type: application/json' -d {shlex.quote(json.dumps(body))}"
return machine.succeed(cmd)
start_all()
with subtest("missing or unreadable admin secrets prevent startup"):
secret = shlex.quote("${nodes.seeder.services.amule.AmuleApiAdminPasswordFile}")
seeder.wait_until_succeeds("systemctl is-failed amuled.service")
seeder.fail("test -e /var/lib/amuled/amuleapi-passwords")
seeder.succeed(
f"install -m 600 ${pkgs.writeText "amule-admin-secret" adminPassword} {secret}",
"systemctl reset-failed amuled.service",
)
seeder.fail("systemctl start amuled.service")
seeder.fail("test -e /var/lib/amuled/amuleapi-passwords")
seeder.succeed(
f"chown amule:amule {secret}",
"systemctl reset-failed amuled.service",
"systemctl start amuled.service",
)
for machine in (seeder, leecher):
machine.wait_for_unit("amuled.service")
machine.wait_for_open_port(4662)
machine.wait_for_open_port(4713)
with subtest("amuleapi serves the Web UI and enforces the admin password"):
seeder.succeed("curl -sf http://127.0.0.1:4713/ | grep -i '<html'")
seeder.fail(
f"curl -sf -X POST '{api}/auth/login' -H 'Content-Type: application/json' "
"""-d '{"password":"wrong"}'"""
)
seeder_token = login(seeder)
leecher_token = login(leecher)
with subtest("seeder shares a file"):
seeder.succeed(
f"head -c 3M /dev/urandom > {incoming}/payload.bin",
f"chown amule:amule {incoming}/payload.bin",
)
call(seeder, seeder_token, "POST", "/shared_reload")
seeder.wait_until_succeeds(
f"curl -sf -H 'Authorization: Bearer {seeder_token}' {api}/shared "
"| jq -e '.shared[] | select(.name == \"payload.bin\")'",
timeout=dt.timedelta(minutes=2),
)
shared = json.loads(call(seeder, seeder_token, "GET", "/shared"))
link = next(f["ed2k_link"] for f in shared["shared"] if f["name"] == "payload.bin")
with subtest("peers form a LAN Kad network"):
for machine, token, peer in (
(seeder, seeder_token, "${nodes.leecher.networking.primaryIPAddress}"),
(leecher, leecher_token, "${nodes.seeder.networking.primaryIPAddress}"),
):
call(machine, token, "POST", "/kad/bootstrap", {"ip": peer, "port": 4672})
for machine, token in ((seeder, seeder_token), (leecher, leecher_token)):
machine.wait_until_succeeds(
f"curl -sf -H 'Authorization: Bearer {token}' {api}/status "
"| jq -e '.kad.state == \"connected\"'",
timeout=dt.timedelta(minutes=2),
)
with subtest("leecher downloads it from the seeder"):
link += "|sources,${nodes.seeder.networking.primaryIPAddress}:4662|/"
call(leecher, leecher_token, "POST", "/downloads", {"links": [link]})
leecher.wait_for_file(f"{incoming}/payload.bin", timeout=dt.timedelta(minutes=10))
expected = seeder.succeed(f"sha256sum < {incoming}/payload.bin")
leecher.wait_until_succeeds(
f"[ \"$(sha256sum < {incoming}/payload.bin)\" = {shlex.quote(expected.strip())} ]",
timeout=dt.timedelta(minutes=1),
)
'';
}

View File

@@ -4,28 +4,17 @@
name = "autobrr";
meta.maintainers = with lib.maintainers; [ av-gal ];
nodes.machine =
{ pkgs, ... }:
let
# We create this secret in the Nix store (making it readable by everyone).
# DO NOT DO THIS OUTSIDE OF TESTS!!
testSecretFile = pkgs.writeText "session_secret" "not-secret";
in
{
nodes.machine = {
services.autobrr.enable = true;
# Use port other than default to test if settings options work.
specialisation.settingsPort.configuration = {
services.autobrr = {
enable = true;
secretFile = testSecretFile;
};
# Use port other than default to test if settings options work.
specialisation.settingsPort.configuration = {
services.autobrr = {
enable = true;
secretFile = testSecretFile;
settings.port = 7777;
};
settings.port = 7777;
};
};
};
testScript =
{ nodes, ... }:

View File

@@ -67,6 +67,9 @@
machine.succeed(f"{cmd} | grep 'SSH_AUTH_SOCK' | grep 'gcr'")
with subtest("Open run dialog"):
machine.wait_for_console_text("Monitoring /home/${user.name}/.config/budgie-desktop/labwc/environment for keyboard layout changes")
machine.wait_for_console_text("Published CurrentLayout=us")
machine.sleep(2)
machine.send_key("alt-f2")
machine.wait_until_succeeds("pgrep -xf budgie-run-dialog")
machine.sleep(2)
@@ -76,7 +79,7 @@
with subtest("Open Budgie Control Center"):
machine.succeed("su - ${user.name} -c '${env} budgie-control-center >&2 &'")
machine.wait_until_succeeds("su - ${user.name} -c '${env} wlrctl toplevel list | grep org.buddiesofbudgie.ControlCenter'")
machine.wait_for_text("Network|Ethernet|Control|Connected")
machine.wait_for_text(r"(Network|Introduction|Privacy)")
with subtest("Open GNOME terminal"):
machine.succeed("su - ${user.name} -c '${env} gnome-terminal >&2 &'")

View File

@@ -0,0 +1,71 @@
{ pkgs, ... }:
let
bst = pkgs.buildstream;
# `bst` is a buildPythonApplication; its own site-packages only contains
# buildstream's own files, not the propagated runtime deps (protobuf,
# grpcio, click, ...) that only reach the wrapped `bst` script's PYTHONPATH.
# `toPythonModule` reinterprets it as a regular library so its full
# dependency closure gets merged in by `withPackages` below.
bstModule = pkgs.python3.pkgs.toPythonModule bst;
# Test fixture plugin package used by test_source_mirror_plugin[pip]; upstream
# normally installs this via tox before running the pip-origin plugin loading test.
samplePlugins = pkgs.python3Packages.buildPythonPackage {
pname = "sample-plugins";
version = "1.2.3";
pyproject = true;
build-system = [ pkgs.python3Packages.setuptools ];
src = "${bst.src}/tests/plugins/sample-plugins";
dontCheck = true;
};
in
{
name = "buildstream";
meta.maintainers = with pkgs.lib.maintainers; [ shymega ];
nodes.machine =
{ pkgs, ... }:
{
# The default "auto" diskSize only sizes the root filesystem to fit
# the system closure, with no scratch space; the suite builds real
# CAS/cache artifacts under pytest's basetemp (`./tmp`, per
# setup.cfg) for hundreds of parametrized cases, which exhausts that
# in a few minutes (`OSError: could not create numbered dir`).
virtualisation.diskSize = 16 * 1024;
virtualisation.memorySize = 2048;
environment.systemPackages = [
(pkgs.python3.withPackages (
ps: with ps; [
bstModule
pexpect
pyftpdlib
pytest
pytest-datafiles
pytest-env
pytest-timeout
pytest-xdist
samplePlugins
]
))
bst
pkgs.buildbox
pkgs.gitMinimal
];
};
testScript = ''
machine.succeed("cp -r ${bst.src} /tmp/src && chmod -R u+w /tmp/src")
# The dummy buildbox-casd scripts spawned by tests/internals/cascache.py use
# an `/usr/bin/env sh` shebang, which doesn't exist here either.
machine.succeed(
"sed -i 's|#!/usr/bin/env sh|#!${pkgs.runtimeShell}|'"
+ " /tmp/src/tests/internals/cascache.py"
)
machine.succeed("cd /tmp/src && HOME=/root pytest")
'';
}

View File

@@ -12,7 +12,7 @@ in
};
nodes.fireflySqlite =
{ config, ... }:
{ ... }:
{
environment.etc = {
"firefly-iii-appkey".text = app-key;
@@ -29,7 +29,7 @@ in
};
nodes.fireflyPostgresql =
{ config, pkgs, ... }:
{ pkgs, ... }:
{
environment.etc = {
"firefly-iii-appkey".text = app-key;
@@ -67,7 +67,7 @@ in
};
nodes.fireflyMysql =
{ config, pkgs, ... }:
{ pkgs, ... }:
{
environment.etc = {
"firefly-iii-appkey".text = app-key;
@@ -100,21 +100,40 @@ in
};
};
testScript = ''
fireflySqlite.wait_for_unit("phpfpm-firefly-iii.service")
fireflySqlite.wait_for_unit("nginx.service")
fireflySqlite.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'")
fireflySqlite.succeed("curl -fvvv -Ls http://localhost/v1/js/app.js")
fireflySqlite.succeed("systemctl start firefly-iii-cron.service")
fireflyPostgresql.wait_for_unit("phpfpm-firefly-iii.service")
fireflyPostgresql.wait_for_unit("nginx.service")
fireflyPostgresql.wait_for_unit("postgresql.target")
fireflyPostgresql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'")
fireflyPostgresql.succeed("systemctl start firefly-iii-cron.service")
fireflyMysql.wait_for_unit("phpfpm-firefly-iii.service")
fireflyMysql.wait_for_unit("nginx.service")
fireflyMysql.wait_for_unit("mysql.service")
fireflyMysql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'")
fireflyMysql.succeed("systemctl start firefly-iii-cron.service")
'';
testScript =
let
checkCron = node: ''
${node}.succeed(
"curl -fsS -c /tmp/jar -b /tmp/jar -o /tmp/register.html http://localhost/register",
"grep -oP 'name=\"_token\" value=\"\\K[^\"]+' /tmp/register.html | tr -d '\\n' > /tmp/token",
)
redirect = ${node}.succeed(
"curl -fsS -c /tmp/jar -b /tmp/jar -o /dev/null -w '%{redirect_url}' http://localhost/register"
+ " --data-urlencode _token@/tmp/token"
+ " --data-urlencode email=test@example.com"
+ " --data-urlencode password=TestTestTestTest1"
+ " --data-urlencode password_confirmation=TestTestTestTest1"
)
# A failed registration redirects back to the form.
assert "register" not in redirect, f"registration failed, redirected to {redirect}"
${node}.succeed("systemctl start firefly-iii-cron.service")
'';
in
''
fireflySqlite.wait_for_unit("phpfpm-firefly-iii.service")
fireflySqlite.wait_for_unit("nginx.service")
fireflySqlite.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'")
fireflySqlite.succeed("curl -fvvv -Ls http://localhost/build/manifest.json")
${checkCron "fireflySqlite"}
fireflyPostgresql.wait_for_unit("phpfpm-firefly-iii.service")
fireflyPostgresql.wait_for_unit("nginx.service")
fireflyPostgresql.wait_for_unit("postgresql.target")
fireflyPostgresql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'")
${checkCron "fireflyPostgresql"}
fireflyMysql.wait_for_unit("phpfpm-firefly-iii.service")
fireflyMysql.wait_for_unit("nginx.service")
fireflyMysql.wait_for_unit("mysql.service")
fireflyMysql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'")
${checkCron "fireflyMysql"}
'';
}

View File

@@ -103,5 +103,19 @@ in
record = check_answer(r)["records"][0]
if record["fields"]["result"] != record["fields"]["number"] * 2:
sys.exit(1)
# Importing a file needs the built-in parsers registered in plugins/ and a
# gVisor sandbox that can read the upload.
with subtest("Import a CSV file"):
r = requests.post(
f"{url}docs",
files={"upload": ("import.csv", "name,value\nfoo,1\nbar,2\n")},
headers={"X-Requested-With": "XMLHttpRequest"},
)
import_doc_id = check_answer(r)
r = requests.get(f"{url}docs/{import_doc_id}/tables/Import/records")
names = [rec["fields"]["name"] for rec in check_answer(r)["records"]]
if names != ["foo", "bar"]:
sys.exit(1)
'';
}

View File

@@ -31,6 +31,25 @@ in
package = kanidmPackage;
server = {
enable = true;
entryManagement.migrations = {
"00-base" = {
id = "a2b58e97-0aaf-4b04-a4e4-7984616fe1df";
assertions = [
{
state = "present";
id = "0ee875bd-408d-4ff9-85ca-c162f262493d";
class = [
"person"
"account"
];
name = "migration_user";
displayname = "Migration User";
}
];
};
};
settings = {
origin = "https://${serverDomain}";
domain = serverDomain;
@@ -119,6 +138,10 @@ in
client.send_chars(f"{idm_admin_password}\n")
client.wait_until_tty_matches("1", "Login Success for idm_admin")
with subtest("Test entry management migration"):
output = client.succeed("kanidm person get migration_user")
assert "No matching entries" not in output, "The migration user was not created"
with subtest("Test unixd connection"):
client.wait_for_unit("kanidm-unixd.service")
client.wait_for_file("/run/kanidm-unixd/sock")

View File

@@ -77,7 +77,7 @@ in
# Close the client
await client.close()
asyncio.get_event_loop().run_until_complete(main())
asyncio.run(main())
'')
];
};

View File

@@ -77,7 +77,7 @@ in
# Close the client
await client.close()
asyncio.get_event_loop().run_until_complete(main())
asyncio.run(main())
'')
];
};

View File

@@ -28,5 +28,8 @@
# Make sure we saw at least one plugin load
machine.wait_for_console_text("plugin=listenbrainz-daily-playlist")
machine.wait_for_open_port(4533)
# Make sure the admin wrapper is working
machine.succeed("cd ~")
assert "--version" in machine.succeed("navidrome-cli --help")
'';
}

44
nixos/tests/ollaya.nix Normal file
View File

@@ -0,0 +1,44 @@
{ lib, ... }:
let
port = 11435;
apiKey = "ollaya-test-key";
in
{
name = "ollaya";
meta.maintainers = with lib.maintainers; [ happysalada ];
nodes.machine =
{ ... }:
{
services.ollaya = {
enable = true;
inherit port;
settings.OLLAYA_API_KEY = apiKey;
};
};
testScript = ''
import json
machine.wait_for_unit("ollaya.service")
machine.wait_for_open_port(${toString port})
# `GET /` is the liveness endpoint and the only one that takes no API key.
assert "Ollaya is running" in machine.succeed(
"curl --fail http://127.0.0.1:${toString port}/"
)
# `services.ollaya.settings` reaches the server: the API refuses a request
# without the key, and answers the model list with it.
status = machine.succeed(
"curl -so /dev/null -w '%{http_code}' http://127.0.0.1:${toString port}/api/tags"
)
assert status == "401", status
tags = machine.succeed(
"curl --fail -H 'Authorization: Bearer ${apiKey}' http://127.0.0.1:${toString port}/api/tags"
)
assert json.loads(tags)["models"] == [], tags
'';
}

View File

@@ -0,0 +1,56 @@
{
config,
lib,
...
}:
{
name = "qemu-vm-shared-directories";
meta.maintainers = with lib.maintainers; [
fricklerhandwerk
];
meta.platforms = lib.platforms.linux;
nodes = lib.listToAttrs (
map
(policy: {
name = policy;
value.virtualisation.sharedDirectories.test = {
source = "/tmp/${policy}";
target = "/mnt/test";
cache = policy;
writable = true;
};
})
[
"never"
"metadata"
"auto"
"always"
]
);
testScript = ''
import os
for policy in ${with builtins; toJSON (attrNames config.nodes)}:
os.makedirs(f"/tmp/{policy}", exist_ok=True)
with open(f"/tmp/{policy}/hello.txt", "w") as f:
f.write("before")
start_all()
for machine, policy in [${
lib.concatMapStringsSep ", " (p: ''(${p}, "${p}")'') (builtins.attrNames config.nodes)
}]:
with subtest(f"cache={policy} propagates host file changes to the guest as expected"):
machine.succeed("grep before /mnt/test/hello.txt")
with open(f"/tmp/{policy}/hello.txt", "w") as f:
f.write("after")
if policy == "always":
always.succeed("grep before /mnt/test/hello.txt")
else:
machine.succeed("grep after /mnt/test/hello.txt")
'';
}

View File

@@ -24,11 +24,13 @@
};
testScript = ''
import json
start_all()
machine.wait_for_unit("multi-user.target")
# confirm rasdaemon is running and has a valid database
# some disk errors detected in qemu for some reason ¯\_(ツ)_/¯
machine.wait_until_succeeds("ras-mc-ctl --errors | tee /dev/stderr | grep -q 'No .* errors.'")
errors = json.loads(machine.wait_until_succeeds("ras-mc-ctl database --errors --json"))
assert errors["records"] == []
# confirm the supplied labels text made it into the system
machine.succeed("grep -q 'vendor: none' /etc/ras/dimm_labels.d/labels >&2")
machine.shutdown()

View File

@@ -69,7 +69,7 @@ in
)
# Only SQLCipher should be able to read the encrypted DB:
machine.fail(
"su - alice -c 'sqlite3 ~/.config/Signal/sql/db.sqlite .tables'"
"su - alice -c 'sqlite3 ~/.config/Signal/sql/db.sqlite \"SELECT count(*) FROM sqlite_master\"'"
)
print(machine.succeed(
"su - alice -c 'sqlcipher ~/.config/Signal/sql/db.sqlite'"

View File

@@ -10,11 +10,38 @@
};
testScript = ''
import time
machine.succeed("which zoom") # fail early if this is missing
machine.wait_for_x()
machine.execute("zoom >&2 &")
machine.wait_for_window("Zoom Workplace")
machine.execute("zoom > /tmp/zoom-us.log 2>&1 & echo $! > /tmp/zoom-us.pid")
def has_zoom_window():
return any("Zoom Workplace" in name for name in machine.get_window_names())
# Zoom should open its main window shortly after startup. Poll for it, but
# stop as soon as the launcher process exits (for example because of a
# missing shared library) instead of waiting for the whole window timeout.
deadline = time.time() + 120
while not has_zoom_window():
if machine.execute("kill -0 $(cat /tmp/zoom-us.pid)")[0] != 0:
raise Exception(
"zoom exited before opening its main window:\n"
+ machine.execute("cat /tmp/zoom-us.log")[1]
)
if time.time() > deadline:
raise Exception(
"timed out waiting for the Zoom Workplace window:\n"
+ machine.execute("cat /tmp/zoom-us.log")[1]
)
time.sleep(1)
# The window should stay open for a while instead of crashing on startup.
machine.sleep(20)
machine.wait_for_window("Zoom Workplace")
if not has_zoom_window():
raise Exception(
"the Zoom Workplace window disappeared shortly after startup:\n"
+ machine.execute("cat /tmp/zoom-us.log")[1]
)
'';
}

View File

@@ -912,9 +912,9 @@ stdenv.mkDerivation {
## Automatic package updates
[automatic-package-updates]: #automatic-package-updates
The [community bot `r-ryantm`](https://nix-community.org/update-bot/), periodically tries to update all packages in Nixpkgs.
It runs the program [`nixpkgs-update`](https://nix-community.github.io/nixpkgs-update/) which finds new versions of packages, modifies the relevant files, and opens a Nixpkgs PR.
`nixpkgs-update` has a specific set of capabilities of finding new versions for a package, and updating Nix files accordingly (see their [FAQ](https://nix-community.github.io/nixpkgs-update/nixpkgs-maintainer-faq/)).
The [community bot `r-ryantm`](https://github.com/NixOS/infra/blob/main/non-critical-infra/modules/nixpkgs-update/README.md), periodically tries to update all packages in Nixpkgs.
It runs the program [`nixpkgs-update`](https://nixos.github.io/nixpkgs-update/) which finds new versions of packages, modifies the relevant files, and opens a Nixpkgs PR.
`nixpkgs-update` has a specific set of capabilities of finding new versions for a package, and updating Nix files accordingly (see their [FAQ](https://nixos.github.io/nixpkgs-update/nixpkgs-maintainer-faq/)).
However, setting a `passthru.updateScript` for a package, sets an explicit update procedure for `nixpkgs-update`, that can find the latest version more reliably than `nixpkgs-update`, and modify the necessary files more correctly.
### Valid `passthru.updateScript` values

View File

@@ -101,15 +101,15 @@ let
};
};
latestVersion = {
version = "2026.2.2.1"; # "Android Studio Rabbit 2 | 2026.2.2 Canary 1"
version = "2026.2.2.3"; # "Android Studio Rabbit 2 | 2026.2.2 Canary 3"
sources = {
x86_64-linux = {
sha256Hash = "sha256-m6E5gAI6hO2M5zf7nDQaQtnHmdimdXZsBYSKOVH4nbQ=";
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.2.2.1/android-studio-rabbit2-canary1-linux.tar.gz";
sha256Hash = "sha256-I1BUkbgkEQjoxzhRBUeZvz+gG4EMxgr4FZKJy7m062E=";
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.2.2.3/android-studio-rabbit2-canary3-linux.tar.gz";
};
aarch64-darwin = {
sha256Hash = "sha256-HfIEtxeeDM5wOBn1lBV0aPP7iYe4Ih+RUC6F2culXao=";
url = "https://edgedl.me.gvt1.com/android/studio/install/2026.2.2.1/android-studio-rabbit2-canary1-mac_arm.dmg";
sha256Hash = "sha256-Z6mDdui46xm3K1Tr1mogfU28VCh6T1AvJn9xVVEKc8E=";
url = "https://edgedl.me.gvt1.com/android/studio/install/2026.2.2.3/android-studio-rabbit2-canary3-mac_arm.dmg";
};
};
};

View File

@@ -21,8 +21,7 @@
}:
# ./update.sh fully automates updating for each quarterly release. you can run
# it manually, or wait for https://nix-community.github.io/nixpkgs-update/ to do
# so.
# it manually, or wait for nixpkgs-update to do so.
#
# then, to test (on x86_64):
# for e in $(cat pkgs/applications/editors/eclipse/eclipses.json | jq '.eclipses | keys | .[] | ascii_downcase' -r); do for s in pkgs pkgsCross.aarch64-multiplatform; do echo; echo $s $e; nix-build -A ${s}.eclipses.eclipse-${e} -o eclipse-${s}-${e}; done; done

View File

@@ -65,6 +65,7 @@ mapAliases (
todo-nvim = throw "'vimPlugins.todo-nvim' has been removed: abandoned by upstream"; # Added 2023-08-23
typescript-nvim = throw "'vimPlugins.typescript-nvim' has been removed: upstream deleted repository"; # Added 2026-06-15
vim-csharp = throw "'vimPlugins.vim-csharp' has been removed: repository deleted"; # Added 2026-05-12
vim-gml = throw "'vimPlugins.vim-gml' has been removed because the author deleted their GitHub account"; # Added 2026-10-02
vim-sourcetrail = throw "'vimPlugins.vim-sourcetrail' has been removed: abandoned by upstream"; # Added 2022-08-14
vimacs = throw "'vimPlugins.vimacs' has been removed due to lack of maintenance"; # Added 2026-07-07
# keep-sorted end

View File

@@ -259,6 +259,10 @@
"date": "2026-02-04",
"new": "vim-hier"
},
"himalaya-vim": {
"date": "2026-10-01",
"new": "himalaya-vim9"
},
"hlint-refactor": {
"date": "2026-02-04",
"new": "hlint-refactor-vim"

View File

@@ -461,12 +461,12 @@ final: prev: {
SchemaStore-nvim = buildVimPlugin {
pname = "SchemaStore.nvim";
version = "0-unstable-2026-09-28";
version = "0-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "b0o";
repo = "SchemaStore.nvim";
rev = "411163b2be396495c76788a016cb1354f1e8acd0";
hash = "sha256-x+nym6jprfHZSUH8qT+1JHmV/nG66BAhwMENxTah2pI=";
rev = "ec1b50c7fb9638e0a7b35e0182a54343b45f8d0d";
hash = "sha256-EBgK4HuMjJa71tDV3dgH60XgQ7Z1GRrWlaoHmMDwU+Q=";
};
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -3513,12 +3513,12 @@ final: prev: {
coc-nvim = buildVimPlugin {
pname = "coc.nvim";
version = "0.0.82-unstable-2026-09-28";
version = "0.0.82-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "eda4d09170fd9bd08dd9abbe300f1f5bcaae0a20";
hash = "sha256-4chqsnJIuNyjNN6r7ct48qjQhZfJQRPCKkaWIOOj3/Y=";
rev = "0ab39f2ab540676d413431fee65ec0ad9c2829ac";
hash = "sha256-qxKim8R/kUeTUMLDQDWAG5Ag2gabW6Fk6dDhdHJyxUM=";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -3611,12 +3611,12 @@ final: prev: {
codecompanion-nvim = buildVimPlugin {
pname = "codecompanion.nvim";
version = "19.26.0";
version = "19.27.0";
src = fetchFromGitHub {
owner = "olimorris";
repo = "codecompanion.nvim";
tag = "v19.26.0";
hash = "sha256-KS3F/h1UCYSsztWKy2RouS89I46+y7uB/qykHJ4lIf0=";
tag = "v19.27.0";
hash = "sha256-8iJyUnsgdJsLqrMKasoaDjSiAwgWAEujF6GMEF9Jq2k=";
};
meta.homepage = "https://github.com/olimorris/codecompanion.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -4130,12 +4130,12 @@ final: prev: {
copilot-lua = buildVimPlugin {
pname = "copilot.lua";
version = "3.1.10";
version = "3.1.11";
src = fetchFromGitHub {
owner = "zbirenbaum";
repo = "copilot.lua";
tag = "v3.1.10";
hash = "sha256-zL2yBu52mnMEj52tutE1aa++O75CAYGr9uHafDH8Qv0=";
tag = "v3.1.11";
hash = "sha256-EwiQt71RuOrF334rxMb0YoejfYALqrkH88kcJWYBX1U=";
};
meta.homepage = "https://github.com/zbirenbaum/copilot.lua/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -5308,12 +5308,12 @@ final: prev: {
diffview-plus-nvim = buildVimPlugin {
pname = "diffview-plus.nvim";
version = "0.37";
version = "0.38";
src = fetchFromGitHub {
owner = "dlyongemallo";
repo = "diffview-plus.nvim";
tag = "v0.37";
hash = "sha256-5ZYl7D/V5tFhlojwj6EvHXnQVvfdiLxzpAlNUejLJzI=";
tag = "v0.38";
hash = "sha256-g9pzU0BmW4TapywQj344PzvKWWSiybt1tUZL1oIoTLI=";
};
meta.homepage = "https://github.com/dlyongemallo/diffview-plus.nvim/";
meta.license = unfree;
@@ -5392,12 +5392,12 @@ final: prev: {
doom-one-nvim = buildVimPlugin {
pname = "doom-one.nvim";
version = "0-unstable-2025-06-28";
version = "0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "NTBBloodbath";
repo = "doom-one.nvim";
rev = "beae92173315c7282f6897e666cfd67fbf0f3ac9";
hash = "sha256-gsS/n0CQ41WTl0sQxEWoWe7+wzTUyVKlrgaTC+Q2Nuc=";
rev = "960d8bf49904001b7cf37fdc34ca18dffb21b024";
hash = "sha256-8rZ6zs1IooJwpS3wBNeBspHd7UQUgtWqZFASWVidO+o=";
};
meta.homepage = "https://github.com/NTBBloodbath/doom-one.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -6487,12 +6487,12 @@ final: prev: {
fzf-vim = buildVimPlugin {
pname = "fzf.vim";
version = "0-unstable-2026-09-26";
version = "0-unstable-2026-09-30";
src = fetchFromGitHub {
owner = "junegunn";
repo = "fzf.vim";
rev = "a630ef91e1e050574e703f506cd0812b18d26939";
hash = "sha256-QgHHnwpchIyP3H8cP3aMHjXcOm6cCsVDwo/uOzYZAtQ=";
rev = "023de3c0e158ff9c2b0992175af10be97c2f2158";
hash = "sha256-HP8uwFiAVvw0E+vIDnMdwZ+ovgRJPAnJarYqmDeYFS4=";
};
meta.homepage = "https://github.com/junegunn/fzf.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -7549,16 +7549,16 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
himalaya-vim = buildVimPlugin {
pname = "himalaya-vim";
version = "0-unstable-2026-02-24";
himalaya-vim9 = buildVimPlugin {
pname = "himalaya-vim9";
version = "0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "pimalaya";
repo = "himalaya-vim";
rev = "978f2b463c4ece28f5e1457029d399638e439704";
hash = "sha256-mm7fU/xnKzUfIvJN7tQfIRswWood7HPAmuD9PZUEN6I=";
repo = "himalaya-vim9";
rev = "c85636dcebbb8060599ff1f94ba18c99f6a3a677";
hash = "sha256-DJ8rsMHBPG8gvq/88kEWm/iQ5khyenoh4MwGq48/s08=";
};
meta.homepage = "https://github.com/pimalaya/himalaya-vim/";
meta.homepage = "https://github.com/pimalaya/himalaya-vim9/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
@@ -8343,8 +8343,8 @@ final: prev: {
rev = "3d58635cb195a5435743e7882c6ac7cff710204f";
hash = "sha256-qTxLDQKqmsf/DrgzhfrmtY2LUVhPcGNFU/Iq4ew29lA=";
};
meta.homepage = "https://github.com/Myzel394/jsonfly.nvim";
meta.license = unfree;
meta.homepage = "https://github.com/Myzel394/jsonfly.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
meta.hydraPlatforms = [ ];
};
@@ -11233,12 +11233,12 @@ final: prev: {
neoconf-nvim = buildVimPlugin {
pname = "neoconf.nvim";
version = "1.4.0-unstable-2026-09-28";
version = "1.4.0-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "4b39a6d9f2d3d481225eedcf85d04506e2cb997e";
hash = "sha256-iTBInA4dtl6aMioAxY2paZqV97jPYyi8hXX1N7SVkYY=";
rev = "e7a24a8b3f0abbea46acb5b2f8402289d20328d1";
hash = "sha256-MMCEotktabUzrfIIPdVHGYTOqyqKJMk+KDO4bJJJXTU=";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -11317,12 +11317,12 @@ final: prev: {
neogit = buildVimPlugin {
pname = "neogit";
version = "3.0.0-unstable-2026-09-28";
version = "3.0.0-unstable-2026-09-30";
src = fetchFromGitHub {
owner = "NeogitOrg";
repo = "neogit";
rev = "c51a1dc7e0e0f40c4c396a2b1ceaa44b44e96032";
hash = "sha256-ZAchwF5J+ftB5pk2Z+gBaNpNWMmT6wh/cf+z51vO6g0=";
rev = "70708be9664b7fcdd010eb07bdc3ebc9311c2027";
hash = "sha256-GRsi6WHNa87RsOD/S+wCYFr4TOqNql/ivT5a/vyRqf8=";
};
meta.homepage = "https://github.com/NeogitOrg/neogit/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -11668,12 +11668,12 @@ final: prev: {
neotest-gtest = buildVimPlugin {
pname = "neotest-gtest";
version = "0-unstable-2025-09-26";
version = "0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "alfaix";
repo = "neotest-gtest";
rev = "b66f1d33cbf3b37b9803e6bc7ef47ac60eba86b1";
hash = "sha256-3za8pI1WmKprBhEVcf8P6rWtsc3pe55EqshN7xDIIQY=";
rev = "bdffb45731ed2a6f40ca94ed662cadb8add73b30";
hash = "sha256-qQfNur/XKGI6yTSMdqaGZrO6LqWD41TXL2E2Y9zH3tc=";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/alfaix/neotest-gtest/";
@@ -11697,12 +11697,12 @@ final: prev: {
neotest-java = buildVimPlugin {
pname = "neotest-java";
version = "0.39.0";
version = "0.39.1";
src = fetchFromGitHub {
owner = "rcasia";
repo = "neotest-java";
tag = "v0.39.0";
hash = "sha256-FByGkU2pig8b9w59812B7o7IgSFnEjeDM7shRzAaoi8=";
tag = "v0.39.1";
hash = "sha256-WyqvtLOtY+wWSSi+NHO1wbHqPoo4vmK8MeppTxgqKnI=";
};
meta.homepage = "https://github.com/rcasia/neotest-java/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -11879,12 +11879,12 @@ final: prev: {
neotest-vitest = buildVimPlugin {
pname = "neotest-vitest";
version = "0.2.0-unstable-2026-07-12";
version = "0.2.0-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "marilari88";
repo = "neotest-vitest";
rev = "c3c69715da4b158069fd4262083e7219a5c14cfb";
hash = "sha256-BPERc4+iWEu1UWDXv+MaSUXJR4KNFFAqrPXxyJCSe9I=";
rev = "b0c265743c877058068dbc40d104ea5d40e6b257";
hash = "sha256-3BeHnwu+bpESfiyE/wAcJdX0afDt+dA+wFqX+wEf9yQ=";
};
meta.homepage = "https://github.com/marilari88/neotest-vitest/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -13986,12 +13986,12 @@ final: prev: {
nvim-treesitter = buildVimPlugin {
pname = "nvim-treesitter";
version = "0.10.0-unstable-2026-09-27";
version = "0.10.0-unstable-2026-09-30";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "728e031f6b11d03d1f0708b7dc4fb0f1d9c8a137";
hash = "sha256-z6e3Dvp8TQDjTRglfVq0B+7Ejozwnw/zSvpGuSy6rbY=";
rev = "910fdf6f49e9dee7e7257c7d11a76b040fdfb9de";
hash = "sha256-xmwLHE8JeSDyXeFggx1DzOPHc6OcNHngYEyuAcfI/Ck=";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -15402,12 +15402,12 @@ final: prev: {
project-nvim = buildVimPlugin {
pname = "project.nvim";
version = "6.4.0-1";
version = "6.4.1-1";
src = fetchFromGitHub {
owner = "DrKJeff16";
repo = "project.nvim";
tag = "v6.4.0-1";
hash = "sha256-YpLFIn1Kz/WwbGlJLt9urbOyVSwvjeZlr/aRnWW4o8g=";
tag = "v6.4.1-1";
hash = "sha256-LUwPYPmgu4eM6ChyNcgQ9IztCF4Pu7tkDWRsj5WofnU=";
};
meta.homepage = "https://github.com/DrKJeff16/project.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -15458,12 +15458,12 @@ final: prev: {
pum-vim = buildVimPlugin {
pname = "pum.vim";
version = "2.0-unstable-2026-09-19";
version = "2.0-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "Shougo";
repo = "pum.vim";
rev = "c7140bef217dbb6bf8f41e8c649d2c6a8a3d6e05";
hash = "sha256-5KsNU842iEa1tm2feJowW4g+JIbfpN5jG4/yjfdyvIQ=";
rev = "4ed3576e3399fa65611be00670a084702f110acb";
hash = "sha256-RIHbIpM6NqGzKpIkBmHvGDRCOnw/4jFYxduk/Mnxf74=";
};
meta.homepage = "https://github.com/Shougo/pum.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -16844,12 +16844,12 @@ final: prev: {
splitjoin-vim = buildVimPlugin {
pname = "splitjoin.vim";
version = "1.2.0-unstable-2026-05-24";
version = "1.2.0-unstable-2026-09-30";
src = fetchFromGitHub {
owner = "AndrewRadev";
repo = "splitjoin.vim";
rev = "b26971a7fdc7ca645b766459e3ed7949300c404f";
hash = "sha256-IWBFDaltzAhM0QSTPTgb7wdrCM4CysQpaZ3kw0NkQAU=";
rev = "659635fd768d8061b0db89a1ecb4611718a41277";
hash = "sha256-oILmvdkdc8pF/kwTIdn1nlI9E5LSAcvyGCYS2v3vT7k=";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/";
@@ -18208,12 +18208,12 @@ final: prev: {
tinted-nvim = buildVimPlugin {
pname = "tinted-nvim";
version = "1.0.0-unstable-2026-09-24";
version = "1.0.0-unstable-2026-09-30";
src = fetchFromGitHub {
owner = "tinted-theming";
repo = "tinted-nvim";
rev = "7df9050dc4fa07efcdaf4046b2d746a9f39b0a5b";
hash = "sha256-8KL8OKA7iib0L1jfVMhkR8VHbgk+AMTJDRJj1dAjpXY=";
rev = "19f5ca22a98e8bded44e461f41758a08bad77984";
hash = "sha256-+BjpFxR8wp6N7WGDpRHVbALYn7cFFIQjJJCVQxTQVpA=";
};
meta.homepage = "https://github.com/tinted-theming/tinted-nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -18222,12 +18222,12 @@ final: prev: {
tinted-vim = buildVimPlugin {
pname = "tinted-vim";
version = "01-unstable-2026-09-24";
version = "01-unstable-2026-09-30";
src = fetchFromGitHub {
owner = "tinted-theming";
repo = "tinted-vim";
rev = "57f981abc891b9adaa69cdc43d590f569bd5ec18";
hash = "sha256-TESqcY8VNmi/ONSqcILNPHvGVRfXMxttFDIvwKB+doU=";
rev = "915ed775399bad0f2995c05a1633067a252eab63";
hash = "sha256-esdTyb0OiafqHv4khFFxZrl2XL3pX3ZDrcFSuGnfWps=";
};
meta.homepage = "https://github.com/tinted-theming/tinted-vim/";
meta.license = unfree;
@@ -18348,12 +18348,12 @@ final: prev: {
tmux-nvim = buildVimPlugin {
pname = "tmux.nvim";
version = "0-unstable-2026-04-13";
version = "0-unstable-2026-09-29";
src = fetchFromGitHub {
owner = "aserowy";
repo = "tmux.nvim";
rev = "32ceaf2793582955ef9576809730878c4d2d9426";
hash = "sha256-dKarwc0NByKV8/rMHnHqwiRTgeiXAPGsviFBP+bOaXI=";
rev = "8d79b15bc8f115c956f467788db58b827afd0764";
hash = "sha256-DVqCNcIxYt2rhdBAQHyzTEtJztT0EOWFQX+QiI4bk7I=";
};
meta.homepage = "https://github.com/aserowy/tmux.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -19136,12 +19136,12 @@ final: prev: {
vifm-vim = buildVimPlugin {
pname = "vifm.vim";
version = "0.14-unstable-2026-09-04";
version = "0.14-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "vifm";
repo = "vifm.vim";
rev = "4327c00ecc8c3dcefb5f898bbfaa2ca20bac9927";
hash = "sha256-Wb0I+tL/QX/xkbxCJh/sEuSbYnywhSSxGnvT6lz/IMs=";
rev = "a2a66fd3c43144dad1fb15e9e99a7fcdb77707a3";
hash = "sha256-cU8rCdEO5McQA0Bm81HL+uNBqeHw174zcKlJ8Ry2EkM=";
};
meta.homepage = "https://github.com/vifm/vifm.vim/";
meta.license = unfree;
@@ -21402,20 +21402,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
vim-gml = buildVimPlugin {
pname = "vim-gml";
version = "0-unstable-2022-10-04";
src = fetchFromGitHub {
owner = "JafarDakhan";
repo = "vim-gml";
rev = "382f7aecf6da88c077f34df2f863e750b4d0fdd3";
hash = "sha256-xIchBiNEZbrz0LRIWorJEac8y4DBa4akuM4JPqM0Yp4=";
};
meta.homepage = "https://github.com/JafarDakhan/vim-gml/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
vim-gnupg = buildVimPlugin {
pname = "vim-gnupg";
version = "2.7.1-unstable-2022-05-19";
@@ -21544,12 +21530,12 @@ final: prev: {
vim-habamax = buildVimPlugin {
pname = "vim-habamax";
version = "0-unstable-2026-09-12";
version = "0-unstable-2026-10-02";
src = fetchFromGitHub {
owner = "habamax";
repo = "vim-habamax";
rev = "c538284552cf22abb733140c77cd0cc95cb80a05";
hash = "sha256-TjFLjy3TOZCkC4vWAtCCPJul+ZsTyaBh8NK/tpUUS9s=";
rev = "260292e1ece7b6239378e7841bb6a2235c353077";
hash = "sha256-MyUflNyUkzXf0JVRF3TWq6bFs6Ye1FSIuo8k3yjeAtQ=";
};
meta.homepage = "https://github.com/habamax/vim-habamax/";
meta.license = unfree;
@@ -22526,12 +22512,12 @@ final: prev: {
vim-lsp-settings = buildVimPlugin {
pname = "vim-lsp-settings";
version = "0.0.1-unstable-2026-09-05";
version = "0.0.1-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "mattn";
repo = "vim-lsp-settings";
rev = "c61a46e4cc31ec58159d3908e5b1f1003923990b";
hash = "sha256-7DW9ONktKXIxWM08Xok4RBhnEPnRrVCDKpkH9LKMX8k=";
rev = "adbd9698b7cd417d76038487fc9158208c1e8566";
hash = "sha256-X8Yo3XYFodgpp9R1KFzsyj292iIbY/QPwU4jn/LU7LM=";
};
meta.homepage = "https://github.com/mattn/vim-lsp-settings/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -24010,12 +23996,12 @@ final: prev: {
vim-sexp = buildVimPlugin {
pname = "vim-sexp";
version = "0-unstable-2026-05-16";
version = "0-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "guns";
repo = "vim-sexp";
rev = "1bf50921308f0188d1c1ecf8a712cc72ab2775e5";
hash = "sha256-JbqCrNNCu+JiHMg74SwHGs0RimfKnC7J9rQGQpGMUHM=";
rev = "b2ff4532c5913f539fe96fd8425e0e150ab21997";
hash = "sha256-17jDobDR1ZVptPIgrCESeCEBrl9sqAD8gJ1QJqtLTig=";
};
meta.homepage = "https://github.com/guns/vim-sexp/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -25422,12 +25408,12 @@ final: prev: {
vimade = buildVimPlugin {
pname = "vimade";
version = "2.5.1-unstable-2026-07-16";
version = "2.5.1-unstable-2026-09-29";
src = fetchFromGitHub {
owner = "TaDaa";
repo = "vimade";
rev = "3d3d2db7ecd43c0181b20fede11d26f090dbc0d9";
hash = "sha256-dR+h9pPglZmpOsrmOUJpwVDcx5m+RqeNMjsoWcGhMsQ=";
rev = "bc6e2d3031b81de39e7b48d20f62ea716a97446d";
hash = "sha256-l+mkcdIdcQOIy+licmNE4NdeTmwrfnnky7QFbn5nk+4=";
};
meta.homepage = "https://github.com/TaDaa/vimade/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -26221,12 +26207,12 @@ final: prev: {
yats-vim = buildVimPlugin {
pname = "yats.vim";
version = "0-unstable-2026-09-10";
version = "0-unstable-2026-09-29";
src = fetchFromGitHub {
owner = "HerringtonDarkholme";
repo = "yats.vim";
rev = "ed51b581160bf7b04092a5448c8dc3c8b4c6849b";
hash = "sha256-pfMBi+FbLYj1YOJpitq/BGCCBXf/GJryXjxM4ZK/oZA=";
rev = "a7ad1651c02460d29e3e2648ce939e51bc8673b3";
hash = "sha256-j18YDHj/x/kpcH2vEU4loXGtbKTRU6KpC8/lvq1Cnw0=";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/HerringtonDarkholme/yats.vim/";
@@ -26418,12 +26404,12 @@ final: prev: {
zk-nvim = buildVimPlugin {
pname = "zk-nvim";
version = "0.5.2";
version = "0.5.3";
src = fetchFromGitHub {
owner = "zk-org";
repo = "zk-nvim";
tag = "v0.5.2";
hash = "sha256-KZIQXjEvFsJCkGxGILcKzSYJpBL+wa39mI28tccPlDg=";
tag = "v0.5.3";
hash = "sha256-uCh2v4cZ2NuPkhHzsyhKfvBocUC779Gr9XZtVQQYFpo=";
};
meta.homepage = "https://github.com/zk-org/zk-nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";

View File

@@ -786,12 +786,12 @@
};
fidl = buildGrammar {
language = "fidl";
version = "0.0.0+rev=3faeeae";
version = "0.0.0+rev=bd81f64";
src = fetchFromGitHub {
owner = "google";
repo = "tree-sitter-fidl";
rev = "3faeeae0dbe66b54be0086daa0e0af4da44e7d68";
hash = "sha256-G2a0NGfMnY4e8WbH7QIiX4kaZ7G2Plzt2KO0HXf6vcQ=";
rev = "bd81f6429a1539b05f52a4344bc9f6ac11d73d1f";
hash = "sha256-z2j/GKgrR33jKxGQmFj5NjTUcXngtC6Ar2oubdoIKec=";
};
meta.homepage = "https://github.com/google/tree-sitter-fidl";
};
@@ -1181,12 +1181,12 @@
};
groovy = buildGrammar {
language = "groovy";
version = "0.0.0+rev=deb0dcf";
version = "0.0.0+rev=2a6ddd5";
src = fetchFromGitHub {
owner = "murtaza64";
repo = "tree-sitter-groovy";
rev = "deb0dcf8c4544f07564060f6e9b9f6e4b0bfc27d";
hash = "sha256-x7PawYYtgsduh60KNnS4LgB7SvoBV9aOJ9cHNsLBBhc=";
rev = "2a6ddd558b6aa39c5b77d8db9fe9baf817486b2c";
hash = "sha256-VCGG8La067V2m/16wxwldj3rKrAl822j58u7j9Qa1d0=";
};
meta.homepage = "https://github.com/murtaza64/tree-sitter-groovy";
};
@@ -1592,12 +1592,12 @@
};
julia = buildGrammar {
language = "julia";
version = "0.0.0+rev=e04970e";
version = "0.0.0+rev=9b92fdd";
src = fetchFromGitHub {
owner = "tree-sitter-grammars";
repo = "tree-sitter-julia";
rev = "e04970eea7b8cc1a526191b37ab2113c3ebc374f";
hash = "sha256-GuCzs6d4Uhu0+rgJDrbKCfVjUUwbxRegFAVUYJoaa2w=";
rev = "9b92fddcedb55003b32601238653b121bc46f544";
hash = "sha256-VvZHh2JpQ7s9djH13IZFvLYzlsb0+fT8PNnmXGue0iA=";
};
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-julia";
};
@@ -2012,12 +2012,12 @@
};
nix = buildGrammar {
language = "nix";
version = "0.0.0+rev=a2cd7f4";
version = "0.0.0+rev=929f535";
src = fetchFromGitHub {
owner = "nix-community";
repo = "tree-sitter-nix";
rev = "a2cd7f4011c6e5830c0c9af5aa35441b3ddd5fba";
hash = "sha256-IOanyzxBlLzlCOmLQa7hn+n1Yyc30upbmeuth7M4VcA=";
rev = "929f53586dcc0611d2c9406886d9d18033ed71bc";
hash = "sha256-fAdq5luxS6klTenlFOztDSnCgtE9JfA+VJpYcDAJz/Q=";
};
meta.homepage = "https://github.com/nix-community/tree-sitter-nix";
};
@@ -3029,12 +3029,12 @@
};
swift = buildGrammar {
language = "swift";
version = "0.0.0+rev=187fd4d";
version = "0.0.0+rev=35245fb";
src = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
rev = "187fd4d3e55e2088da9cb31e414a2bac866292e8";
hash = "sha256-Qzl3rs1dOokT4gU14uaXCBG7RFgieoFWu24pEh8gPfU=";
rev = "35245fbfee2fccf16273c6f4299438fb76875970";
hash = "sha256-uHlltkIrkbWHLNasn346h9v4MXzvhF8O+uNQNt3pkvA=";
};
generate = true;
meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@@ -3063,12 +3063,12 @@
};
systemverilog = buildGrammar {
language = "systemverilog";
version = "0.0.0+rev=3390da8";
version = "0.0.0+rev=d6be611";
src = fetchFromGitHub {
owner = "gmlarumbe";
repo = "tree-sitter-systemverilog";
rev = "3390da8c76a976b6f47d19667accc43e81a1483b";
hash = "sha256-ukebcwVJvMsGi91NDF1VZMJZufSzTZqsDapZzf33V20=";
rev = "d6be6119fe4d04c65c567e7b79625aa6280fea34";
hash = "sha256-3g5hAh5r5YJ96bdtLS74OeIiSbDhiLRYGzRa3iUhPHg=";
};
meta.homepage = "https://github.com/gmlarumbe/tree-sitter-systemverilog";
};

View File

@@ -1841,7 +1841,7 @@ assertNoAdditions {
runtimeDeps = [ xxd ];
};
himalaya-vim = super.himalaya-vim.overrideAttrs {
himalaya-vim9 = super.himalaya-vim9.overrideAttrs {
buildInputs = [ himalaya ];
# Optional integrations
checkInputs = with self; [

View File

@@ -537,7 +537,7 @@ https://github.com/lmilojevicc/herdr-splits.nvim/,,
https://github.com/RaafatTurki/hex.nvim/,,
https://github.com/Yggdroot/hiPairs/,,
https://github.com/tzachar/highlight-undo.nvim/,,
https://github.com/pimalaya/himalaya-vim/,,
https://github.com/pimalaya/himalaya-vim9/,,
https://github.com/m-demare/hlargs.nvim/,,
https://github.com/shellRaining/hlchunk.nvim/,,
https://github.com/mpickering/hlint-refactor-vim/,,
@@ -1526,7 +1526,6 @@ https://github.com/itchyny/vim-gitbranch/,,
https://github.com/airblade/vim-gitgutter/,,
https://github.com/junegunn/vim-github-dashboard/,,
https://github.com/stykhomyrov/vim-glsl/,,
https://github.com/JafarDakhan/vim-gml/,,
https://github.com/jamessan/vim-gnupg/,,
https://github.com/fatih/vim-go/,,
https://github.com/habamax/vim-godot/,,

View File

@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-CftijAYW4hoMryxPSXfq/GffTZahAn8FeCParZcRHdM=";
hash = "sha256-TY0MaNfh/Iv0K/AYy0frD71US0NFpgk7k2yrClTeXTc=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-qaE5dSnOFECIK7PoJOgOYAuEqH7wEcewL5XhFaxyPu0=";
hash = "sha256-BGEyoZX6WARlrPevsunwrX5C9YvhTTURuzRi9A/c594=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-rOTO8zbsL+YrsrPhj1TN5PhQWp8y6XoJqn7z1ZJh5pw=";
hash = "sha256-QTEgBlSjb/Y8eYBl9HQVgZCyeDIXZR5gzEizv/JxVN0=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.285";
version = "2.1.287";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -0,0 +1,59 @@
{
stdenvNoCC,
lib,
vscode-utils,
ty,
vscode-extension-update-script,
}:
vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef =
let
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-A9cFMhVMC+duJmRIbWcVWExZdAtDi7bj95cphL8FQ1g=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-//xadLpMq3b/vIfK93Gd3yCwAvpSRqJ7NdvpFtRgDRE=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-pGW+TEc69V50dmDdgbqBeFSrzRjfIVxp9NUX+CGQ84g=";
};
};
in
{
name = "ty";
publisher = "astral-sh";
version = "2026.76.0";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
postInstall = ''
test -x "$out/$installPrefix/bundled/libs/bin/ty" || {
echo "Replacing the bundled ty binary failed, because 'bundled/libs/bin/ty' is missing."
echo "Update the package to the match the new path/behavior."
exit 1
}
ln -sf ${lib.getExe ty} "$out/$installPrefix/bundled/libs/bin/ty"
'';
passthru.updateScript = vscode-extension-update-script { };
meta = {
license = lib.licenses.mit;
changelog = "https://marketplace.visualstudio.com/items/astral-sh.ty/changelog";
description = "Visual Studio Code extension with support for the ty type checker and language server";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=astral-sh.ty";
homepage = "https://github.com/astral-sh/ty-vscode";
platforms = [
"aarch64-linux"
"aarch64-darwin"
"x86_64-linux"
];
maintainers = [ lib.maintainers.thegu5 ];
};
}

View File

@@ -11,8 +11,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "calva";
publisher = "betterthantomorrow";
version = "2.0.597";
hash = "sha256-/vUTCigRl1iH9IWa7DzBbeKjrR3dvQKhw15+UEdLwa0=";
version = "2.0.599";
hash = "sha256-gfI4l/G3Yr6uk0ZCsJKPM+/Dp09xWv6k8GvUj8tEPYs=";
};
nativeBuildInputs = [

View File

@@ -12,22 +12,22 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-sZ9dwKsCNHIQQDnHRLF7U/sq3tt3MECDjpEwO4emn6I=";
hash = "sha256-rcF2hINVWsnGkOoGz/pCbUngaK9p/Wan03qSTnxB/Xs=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-sUjRLPUM8gc1ddBajfd+C0HQsY87mzQ+/BcXxOS6a0I=";
hash = "sha256-j7pv4MICFzqfFCI+dmgB7xtnMRIXkgRYyEBzIZaJwNI=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-ifxVrJmXZPdOvfS0Dnl/ns/qtP1UP4RbZhLWs10AweU=";
hash = "sha256-ef52k2aBnFnTdrUWyw5n4tIaMHXaOpWTW+3DWIai1+o=";
};
};
in
{
name = "ruff";
publisher = "charliermarsh";
version = "2026.82.0";
version = "2026.84.0";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -408,6 +408,8 @@ let
};
};
astral-sh.ty = callPackage ./astral-sh.ty { };
astro-build.astro-vscode = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "astro-vscode";
@@ -513,8 +515,8 @@ let
mktplcRef = {
publisher = "banacorn";
name = "agda-mode";
version = "0.10.2";
hash = "sha256-XpVhFFxmvoIHh64abRVQ+hrdauJBwg+doJGNoweH2hU=";
version = "0.10.3";
hash = "sha256-z1s4edXz1Wx29v/iSyxyEae5dygYuMsfawkGBMBeb94=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog";
@@ -1190,8 +1192,8 @@ let
mktplcRef = {
publisher = "DanielSanMedium";
name = "dscodegpt";
version = "3.24.72";
hash = "sha256-yIQALNOm9C0ji+g96oqaXDuwlbS+088+whbFTQAe5Z8=";
version = "3.24.76";
hash = "sha256-8HwYwCtROlU8txNVREr45Jx1tpCI2a50uHfAb6iT7V8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog";
@@ -1242,8 +1244,8 @@ let
mktplcRef = {
name = "databricks";
publisher = "databricks";
version = "2.18.0";
hash = "sha256-Qf3o0QIW864p8BsRxB+RmGXe28N68Jqrzs+tpxeCceM=";
version = "2.19.0";
hash = "sha256-hW0Q0gnAanWZ4IuF/AY5uypvHZ5YDjvFnJzGn4Hd7V8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog";
@@ -1302,8 +1304,8 @@ let
mktplcRef = {
publisher = "denoland";
name = "vscode-deno";
version = "3.53.0";
hash = "sha256-M+wFee1x/cCgGMFrDaV7OtIhEORHkLHf/Z06/VuZZmg=";
version = "3.53.1";
hash = "sha256-9OGG/ZvqzRzTQ6ERT0fKBkGwx1+zwD2FUWr9Hp1wLK0=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog";
@@ -1362,8 +1364,8 @@ let
mktplcRef = {
publisher = "discloud";
name = "discloud";
version = "2.29.10";
hash = "sha256-t1FbUeFw5WMKyb/qwVJBpILB8z4wtWH/BOnMVEDg0pU=";
version = "2.29.12";
hash = "sha256-ZTrwgdbnyqBn4CIfH3+6vTvE1AXKgNHmm7bPExakXL8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog";
@@ -1792,8 +1794,8 @@ let
mktplcRef = {
name = "foam-vscode";
publisher = "foam";
version = "0.44.6";
hash = "sha256-9OAQIXdFqV3pLFmixB2ES8Ti/qK3uPk6yMRs9Y+w4aI=";
version = "0.46.0";
hash = "sha256-DUPUUSZX1lfC604BIaRKKlci0Eh0u2xyyLFclVjFacI=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog";
@@ -2244,8 +2246,8 @@ let
mktplcRef = {
name = "vscode-drawio";
publisher = "hediet";
version = "1.9.0";
hash = "sha256-gi3+mMJcUnkb0FFb6gmx9eI8BRLX3z/kTr7Rk0hudP4=";
version = "1.15.0";
hash = "sha256-4tRtVxdDYAtkgMu0rpgDnTNqfN4j7JoIpAWYUcfJVRA=";
};
meta = {
description = "This unofficial extension integrates Draw.io into VS Code";
@@ -2723,8 +2725,8 @@ let
mktplcRef = {
name = "language-julia";
publisher = "julialang";
version = "1.242.2";
hash = "sha256-E8SdCf5emB/ix3qmj56CfWhCGCVIm4voI8fJoyCA2kE=";
version = "1.243.2";
hash = "sha256-907pr/y67bDKpKs1Sxk+XV7xUL8+e3jYW0tkHNWUEUs=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog";
@@ -4302,8 +4304,8 @@ let
mktplcRef = {
publisher = "shd101wyy";
name = "markdown-preview-enhanced";
version = "0.8.36";
hash = "sha256-acmubrmOUirHkam1CreoP7p/LR2/6A6kpBku8Den83Y=";
version = "0.8.39";
hash = "sha256-bRFEb6YtLFOTe9K1Y0vyfQDTgYVa6udy2CU2wz4Ht3w=";
};
meta = {
description = "Provides a live preview of markdown using either markdown-it or pandoc";
@@ -5014,8 +5016,8 @@ let
mktplcRef = {
name = "errorlens";
publisher = "usernamehw";
version = "3.28.0";
hash = "sha256-7eu7y9IR1uxSFZ0IplDieFt3iWbcmdwf1lAcXq+S4C8=";
version = "3.29.0";
hash = "sha256-kK9Axp2tMUGZ/04VtL5hzg35zvnRIjHpnmCJt9OhHQ8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog";

View File

@@ -18,7 +18,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
# it does not matter which binary is fetched. Using only a single
# hash makes this easier to maintain.
arch = "linux-x64";
hash = "sha256-v/NDg3lQa/N1NwXmLlDPWFDHD0YpFWGY72QrQ4OoXrU=";
hash = "sha256-aAAojb6FvTj1xjS86LAAINRBJxxcEOrKPnaiYwrwSic=";
};
nativeBuildInputs = [

View File

@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "magic-racket";
publisher = "evzen-wybitul";
version = "0.8.0";
hash = "sha256-yWmJFLXktsJDEDwHO8ZCXQBTw8j5bOv6TXEOO/V8mZs=";
version = "0.9.0";
hash = "sha256-EpSSSYoVnXHgJKoqSuMf/fTnGxAVqmc+RfXE5/HZ/C0=";
};
nativeBuildInputs = [
jq

View File

@@ -12,22 +12,22 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-Uym2S4NN78yUDQdg1qFednfYT5K6AkQfBOmDp3fFGoc=";
hash = "sha256-TCgYmw0uZ5NEoiIvNLCNrY7wXfich7sYmfoZEAyaeFU=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-tB6Z/rXYYLo/SsPLQiaQZ6KUJZhh+aiYaBMpJz0wbtk=";
hash = "sha256-LfkfByHLUB1KZ7BH49dSlP+84AqLf+19RdTt7BJZgBE=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-IicI0BbpGBDw+tGFlbefXA1iSPQZNLj/n0nv6zEGkHA=";
hash = "sha256-iHKlTHZ4wdHhrTqpPjLl/Fm5nYDEjPo0J+g0IAxJS58=";
};
};
in
{
publisher = "kilocode";
name = "Kilo-Code";
version = "7.6.2";
version = "7.7.9";
}
// sources.${stdenv.hostPlatform.system}
or (throw "Unsupported system ${stdenv.hostPlatform.system}");

View File

@@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "mongodb-vscode";
publisher = "mongodb";
version = "1.17.1";
hash = "sha256-yoUFxyu4rgJVbSLU4BMdR4rF53DHQHw5qGFwqRw0X7I=";
version = "1.18.0";
hash = "sha256-ML44PSVZoW9aRyFVFd7IsRX2T9XQiqt0Tel9SutqErA=";
};
meta = {

View File

@@ -18,15 +18,15 @@ let
{
x86_64-linux = {
arch = "linux-x64";
hash = "sha256-FTS8cK9ovmxGLnywOGTIP7oUOHZ4RLE5t7lfhltdmIc=";
hash = "sha256-NnINb4ywaINKqNagJK6XampTqhBb3ztT/crNe0YV0fg=";
};
aarch64-linux = {
arch = "linux-arm64";
hash = "sha256-EV3745OXbwrRmc8P5e13DZbomyJGcYQUF07WflRWU1Q=";
hash = "sha256-ejzWiDT7Ie3rWkfXHUEyIJGh7Tn/vwXAHRz7q7gwjD8=";
};
aarch64-darwin = {
arch = "darwin-arm64";
hash = "sha256-KCIkjBmYZPiuFmQ3/aDycARYIHPyDTmMkoGcuG5DQX8=";
hash = "sha256-LXAtSvfxEGxt7YHMl8S9imDIb6/Mfi7BsTamwnx9sGE=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}")
@@ -50,7 +50,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "csharp";
publisher = "ms-dotnettools";
version = "2.140.8";
version = "2.160.4";
inherit (extInfo) hash arch;
};

View File

@@ -17,19 +17,19 @@ let
vsix = stdenv.mkDerivation (finalAttrs: {
name = "vscode-js-debug-${finalAttrs.version}.vsix";
pname = "vscode-js-debug-vsix";
version = "1.117.0";
version = "1.140.0";
src = fetchFromGitHub {
owner = "microsoft";
repo = "vscode-js-debug";
tag = "v${finalAttrs.version}";
hash = "sha256-1Mj7nfX5iVO0hhydCV/VbqN1x77WFEzG6/ahk1kN1fw=";
hash = "sha256-4bYss4fWLGrOsmfKYbaF9zSGl45jmUH73GCuba2IFw0=";
};
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-npm-deps";
inherit (finalAttrs) src;
hash = "sha256-uTtA5XjHfuI2e9IuNAYfDNKZE8c/wa+CWqAsmd/M3Xk=";
hash = "sha256-VoWBedocCL1EyMm7y2f4eOfl3s8SB6LujJQp6wAUJRM=";
};
makeCacheWritable = true;

View File

@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "oxc";
name = "oxc-vscode";
version = "1.61.0";
hash = "sha256-b+X57zVNIz2T/A4zmpd9Bc2x99gxbnUL9Yls1VVgUxc=";
version = "1.62.0";
hash = "sha256-ETz3fvkxZDLR9S0coibdKB0tU6JO66pXn+1AdUo9yKA=";
};
nativeBuildInputs = [

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "air-vscode";
publisher = "posit";
version = "0.28.0";
hash = "sha256-/B5Qzbndk4l+PyEWlODfIOkBPSVrh6Qi3gFrNmUjykE=";
version = "0.30.0";
hash = "sha256-RAyXl111qODYMN0CiN/F+i6O3W0MvKdoV8Ap4dDzdsA=";
};
patchPhase = ''
runHook prePatch

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-dev";
publisher = "saoudrizwan";
version = "4.1.19";
hash = "sha256-Qo02ve7dIzkaotwqy5L1104v5EQpAj/JQUXya0Mm0c4=";
version = "4.1.22";
hash = "sha256-E0tUr5Th5Mxs0HIkph9oc8QMhF2fuh+eaqUQ3W4sU4I=";
};
meta = {

View File

@@ -7,15 +7,15 @@
let
supported = {
x86_64-linux = {
hash = "sha256-gdyO/zg0NS8Md0o8WG96/0SrMw+VdJnRge6Io16l30Q=";
hash = "sha256-yDOQ1WYX9yt5nQkzTIRfSmDAQvPbusgkz9OS26nrTgY=";
arch = "linux-x64";
};
aarch64-linux = {
hash = "sha256-MLj1xREDTZCrWVsTZGifSUNFKKMLGDtF3xV9kIR3umQ=";
hash = "sha256-TR8pA3F36t3SHVnLwAMUSBl5/G5EOd2rEO7MCzjopCg=";
arch = "linux-arm64";
};
aarch64-darwin = {
hash = "sha256-4fy778ogxyuN6irrAO9ZTHAMH9Va/QjF4PoHEZCBdFY=";
hash = "sha256-K3bPccJzf0KRKOjuGp0OkAPyltr4yNk8amZkWI7WIig=";
arch = "darwin-arm64";
};
};
@@ -30,7 +30,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = base // {
name = "tombi";
publisher = "tombi-toml";
version = "1.5.5";
version = "1.5.8";
};
meta = {
description = "TOML Language Server";

View File

@@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "ufo5260987423";
name = "magic-scheme";
version = "0.0.6";
hash = "sha256-ibEdsw/ulr+cagB90uALDbSsQV18dPULANCdnjPvhuI=";
version = "0.0.16";
hash = "sha256-ru7/AkbJi7Ogt/VZ6n2nDesvctv0UcyliEUKVWLp1/Q=";
};
postInstall = ''

View File

@@ -13,22 +13,22 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-is7nNav1inG96NoND/XcVQhltT2sbvHa7qkb+wMGAC0=";
hash = "sha256-41D15WSCK67DK1ArIOgbApndYYq6X0Br1cDajjkhHsE=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-hsuV25YRGatyfK7QEZkdxgc4hyyC6JEfzF2ilRd8hYI=";
hash = "sha256-gWBEMWsootSivCnPI0q0VqMvw3vaQUS+AYTrGd9mV20=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-hHrr3ni0dcSSBqbs+XRP6P9xiyWcMqDYUi1z0+WnJNk=";
hash = "sha256-Qs3+dRfHs3iZ+mS1uj6o4vPrMF66NgH/8Xmpyo6vTeE=";
};
};
in
{
name = "visualjj";
publisher = "visualjj";
version = "0.35.1";
version = "0.35.4";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -82,6 +82,7 @@ buildVscode rec {
bobby285271
];
mainProgram = "codium";
mainDarwinApp = "VSCodium.app";
platforms = [
"x86_64-linux"
"aarch64-linux"

View File

@@ -1,10 +1,10 @@
{
"chromium": {
"version": "154.0.8037.92",
"version": "154.0.8037.97",
"chromedriver": {
"version": "154.0.8037.93",
"hash_darwin": "sha256-98b3h7D4+HHaZ7sLsr8v4Uv0xc3TqJLI2DWd8jchMCY=",
"hash_darwin_aarch64": "sha256-RVAlxmcKbxi7VPYXOwJlup3CLwLE/YPpISWDlaYQdPI="
"version": "154.0.8037.98",
"hash_darwin": "sha256-wFF742FI5Te8Sbi0pf5zSyMgywxNn+wL/zUmZz6afws=",
"hash_darwin_aarch64": "sha256-8xLtpiOei8IGi0RdHYcQQniTvDKlYjipzZ+/vcag40E="
},
"deps": {
"depot_tools": {
@@ -21,8 +21,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "334b65d254ccc35df4fca82706d1753227b01039",
"hash": "sha256-UtjuCxGPAHukLFqtwvyW7QRlOah4N1xJ5bHAT1hYUVA=",
"rev": "b510e9d7cd3a2fbd78d0ddc42234103206c5f78d",
"hash": "sha256-AEolOO7VpF2DRA27gidQCmvhjj2Q71lz0qu3YEMO7fQ=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -92,8 +92,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "802a8704ca940b633b731493ee192e0661eb8cdd",
"hash": "sha256-HqMu7GkWXTyIj/a4SY6f8x1wS/ficMQYyI/g0zuTlvM="
"rev": "e12217f3e133cb1029b050d893b1806d141483be",
"hash": "sha256-U2jOqL9RgpwA8CLJ6Ev+zw7+rOS+IRGMpcHYCz1v+PI="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -817,8 +817,8 @@
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "3a8b0c76e6b7bf0e72141047f82eb2c3f4862c8d",
"hash": "sha256-G0R6xmcvBfbd+UghQScDeOvRxB8vbpDA8DxMSvQvkS8="
"rev": "dbaaaf413fe8c1d01c340af1a461c069960f43fc",
"hash": "sha256-BW6ve8ofEfDfeI/D5ZYxhJzctm63ERQ/l7Dk/ZotVmU="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
@@ -847,8 +847,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "31fac3bef58c3def36b0760e4ddc54ec77099596",
"hash": "sha256-hJfc8TsOIGi9pBXwDcxLoaO6RxczIn9mwYJAQoGBnI0="
"rev": "b3d6849efaf11696198e15b32290e6d6b0d540c1",
"hash": "sha256-Z8rruB23ovlJ6BtuVfJ/OqjqdfLPSrqyaAqZi47V5Ng="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",
@@ -858,7 +858,7 @@
}
},
"ungoogled-chromium": {
"version": "154.0.8037.57",
"version": "154.0.8037.97",
"deps": {
"depot_tools": {
"rev": "c101dcbe0489c455fce7c2247bfee19680b116c3",
@@ -870,16 +870,16 @@
"hash": "sha256-2PZkXvE7GSxFhZinIwMMzz+8ObAH97vCvX4JlG11h/A="
},
"ungoogled-patches": {
"rev": "154.0.8037.57-1",
"hash": "sha256-Ykt3qX7GOcKuv3cRcx3/5Ccv/2JHavd+7+uOVYi6dpE="
"rev": "154.0.8037.97-1",
"hash": "sha256-Wdh12r7zgD6/j4cXvGXPMlA+KG/u2LOE8YR/BAq/jPg="
},
"npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "73c14f6228d7cd537c855007e8f88678969cc0eb",
"hash": "sha256-LqS0Up2B1g7YWGx9N85hwMDQ2SktPjvxlJDfo8gxFOg=",
"rev": "b510e9d7cd3a2fbd78d0ddc42234103206c5f78d",
"hash": "sha256-AEolOO7VpF2DRA27gidQCmvhjj2Q71lz0qu3YEMO7fQ=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -949,8 +949,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "1ff8799c596d4fc9acea28343610b1f33650a6fa",
"hash": "sha256-aNsNXGV9V3tE9Xj0eb80EdPGi4gYJzmgQk3BIo/wxmY="
"rev": "e12217f3e133cb1029b050d893b1806d141483be",
"hash": "sha256-U2jOqL9RgpwA8CLJ6Ev+zw7+rOS+IRGMpcHYCz1v+PI="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -989,8 +989,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "8597a1aaec546a7f19e8e662a49ebf03b2e91308",
"hash": "sha256-zCY7dE1C2PGb2pQ/H6oNGjpSHUhhRTfTFkAgdJm3efE="
"rev": "38bc7fb0b3a024d05212958ae843e4ddf8c44ff1",
"hash": "sha256-l1naz112kynSTtFsE0LrpLSzvdGLxJJ19UMNfHvUkmw="
},
"src/third_party/dawn/third_party/glfw3/src": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@@ -1674,8 +1674,8 @@
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "3a8b0c76e6b7bf0e72141047f82eb2c3f4862c8d",
"hash": "sha256-G0R6xmcvBfbd+UghQScDeOvRxB8vbpDA8DxMSvQvkS8="
"rev": "dbaaaf413fe8c1d01c340af1a461c069960f43fc",
"hash": "sha256-BW6ve8ofEfDfeI/D5ZYxhJzctm63ERQ/l7Dk/ZotVmU="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
@@ -1704,8 +1704,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "671f7c27ac0403ceb8074a8dfbcc02cdd7369c3f",
"hash": "sha256-0eEMZgbwW5edL4as79OibOVQidQL5rWYcGSdpq7ZPQo="
"rev": "b3d6849efaf11696198e15b32290e6d6b0d540c1",
"hash": "sha256-Z8rruB23ovlJ6BtuVfJ/OqjqdfLPSrqyaAqZi47V5Ng="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",

Some files were not shown because too many files have changed in this diff Show More