Compare commits

..

843 Commits

Author SHA1 Message Date
aszlig
ac6b2166e7 nixos/test-driver: coerced testScript merging (#556124) 2026-08-25 04:16:28 +00:00
dish
e2ff8a747e xdg-desktop-portal-umbriel: 0-unstable-2026-08-23 -> 0-unstable-2026-08-24 (#556275) 2026-08-25 03:33:08 +00:00
dish
82c9b16d54 umbriel: 0-unstable-2026-08-23 -> 0-unstable-2026-08-25 (#556276) 2026-08-25 03:33:04 +00:00
nixpkgs-ci[bot]
977d5bddae yaziPlugins: update on 2026-08-24 (#556135) 2026-08-25 03:17:38 +00:00
Heitor Augusto
470c2345e3 Revert "doc/rl-2611: add Emacs 31.1" (#556292) 2026-08-25 03:07:15 +00:00
pancho horrillo
3532c0dda9 Revert "doc/rl-2611: add Emacs 31.1"
This reverts commit 47a4ab7a96.

It was prematurely added, since the PR it belongs to only updates
emacs31 attrs, not top-level emacs attrs.

See https://github.com/NixOS/nixpkgs/pull/556042#discussion_r3847137386
for context.
2026-08-25 04:41:53 +02:00
Ihar Hrachyshka
45ea8cdf91 tabby: mark broken (#555830) 2026-08-25 02:18:08 +00:00
Ryan Burns
0025ef87fe nixtamal: 1.9.3 → 1.10.0 (#555968) 2026-08-25 02:07:27 +00:00
nixpkgs-ci[bot]
b63c04484c oscar64: 1.32.272 -> 1.32.273 (#555810) 2026-08-25 01:26:32 +00:00
R. Ryantm
e7d5b03ae5 umbriel: 0-unstable-2026-08-23 -> 0-unstable-2026-08-25 2026-08-25 01:12:20 +00:00
R. Ryantm
56e01a438b xdg-desktop-portal-umbriel: 0-unstable-2026-08-23 -> 0-unstable-2026-08-24 2026-08-25 01:09:46 +00:00
Yohann Boniface
a0bc24a2a7 frogatto: fix invalid unstable version scheme (#555346) 2026-08-25 00:59:17 +00:00
Yohann Boniface
8eab738236 python3Packages.comet-ml: 3.58.4 -> 3.58.5 (#554846) 2026-08-25 00:58:07 +00:00
dotlambda
2c6f56d024 python3Packages.xknx: 3.19.0 -> 3.20.0 (#556251) 2026-08-25 00:04:09 +00:00
Nick Cao
00935e15e6 cargo-apk: 0.9.6 -> 0.10.0 (#556217) 2026-08-24 23:51:02 +00:00
Nick Cao
9060b84be6 python3Packages.ray: 2.57.0 -> 2.58.0 (#555979) 2026-08-24 23:49:13 +00:00
Nick Cao
b46713f072 qownnotes-tui: init at 0.6.0 (#556139) 2026-08-24 23:47:07 +00:00
R. Ryantm
fe7b52bc59 python3Packages.xknx: 3.19.0 -> 3.20.0 2026-08-24 23:24:04 +00:00
Fabian Affolter
7bf2c026aa python3Packages.rstcheck-core: 1.3.1 -> 1.3.2 (#556243) 2026-08-24 23:12:51 +00:00
Fabian Affolter
5ab03f3027 python3Packages.stackit-core: 0.2.0 -> 0.3.0 (#556242) 2026-08-24 23:12:47 +00:00
Fabian Affolter
bf6ddae9ad time-decode: 9.0.0 -> 10.4.0, python3Packages.bbpb: init at 1.4.2 (#556240) 2026-08-24 23:12:42 +00:00
Fabian Affolter
fc7d68b3e1 qovery-cli: 1.166.2 -> 1.167.1 (#556239) 2026-08-24 23:12:37 +00:00
Fabian Affolter
941b17af49 tgpt: 2.12.0 -> 2.13.0 (#556234) 2026-08-24 23:12:33 +00:00
Fabian Affolter
0e9d1bb576 python3Packages.pynmeagps: 1.1.4 -> 1.1.7 (#556148) 2026-08-24 23:12:28 +00:00
Fabian Affolter
07410e1013 python3Packages.mozart-api: 6.2.0.44.1 -> 6.2.0.44.2 (#556213) 2026-08-24 23:12:22 +00:00
Fabian Affolter
c18da1cf2d python3Packages.tencentcloud-sdk-python: 3.1.163 -> 3.1.164 (#556233) 2026-08-24 23:08:51 +00:00
Yohann Boniface
1017a14853 gershwin-system: init at 0-unstable-2026-08-19 (#556229) 2026-08-24 22:52:05 +00:00
Andrew Benbow
4ade5a1a28 gershwin-system: init at 0-unstable-2026-08-19 2026-08-25 00:45:30 +02:00
Martin Weinelt
5a90e9bcfe python3Packages.dependency-groups: 1.3.1 -> 1.3.2 (#556174) 2026-08-24 22:42:52 +00:00
Fabian Affolter
0a225295f4 python3Packages.rstcheck-core: 1.3.1 -> 1.3.2
Diff: https://github.com/rstcheck/rstcheck-core/compare/v1.3.1...v1.3.2

Changelog: https://github.com/rstcheck/rstcheck-core/blob/v1.3.2/CHANGELOG.md
2026-08-25 00:41:59 +02:00
Fabian Affolter
2d84f3e5ad python3Packages.stackit-core: 0.2.0 -> 0.3.0
Changelog: https://github.com/stackitcloud/stackit-sdk-python/releases/tag/core/v0.3.0
2026-08-25 00:40:53 +02:00
Sandro
4eb75e37ea nixos/portunus: replace dex' callbackURL with redirectURIs which allows multiple entries (#553770) 2026-08-24 22:33:32 +00:00
Fabian Affolter
e22c712c17 time-decode: 9.0.0 -> 10.4.0
Changelog: https://github.com/digitalsleuth/time_decode/releases/tag/v10.4.0
2026-08-25 00:26:58 +02:00
Fabian Affolter
4562afa2f1 python3Packages.bbpb: init at 1.4.2
Library for working with protobuf messages without a protobuf
type definition

https://pypi.org/project/bbpb
2026-08-25 00:25:53 +02:00
Antoine du Hamel
28401134d8 temporal_capi: introduce a dev output, enable __structuredAttrs (#556238) 2026-08-24 22:24:37 +00:00
Antoine du Hamel
5ee796687e temporal_capi: introduce a dev output, enable __structuredAttrs 2026-08-25 00:17:31 +02:00
Fabian Affolter
dcfbd546b6 qovery-cli: 1.166.2 -> 1.167.1
Diff: https://github.com/Qovery/qovery-cli/compare/v1.166.2...v1.167.1

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v1.167.1
2026-08-25 00:12:37 +02:00
Fabian Affolter
65b45122cc tgpt: 2.12.0 -> 2.13.0
Changelog: https://github.com/aandrew-me/tgpt/releases/tag/v2.13.0
2026-08-25 00:07:45 +02:00
nixpkgs-ci[bot]
8cd54073df flyctl: 0.4.83 -> 0.4.87 (#556182) 2026-08-24 22:00:34 +00:00
Yohann Boniface
477cdbdf8a files-cli: modernize (#555648) 2026-08-24 21:55:27 +00:00
Yohann Boniface
f3c7e4bea6 git-xet: enable __structuredAttrs, use gitMinimal in tests (#555907) 2026-08-24 21:55:07 +00:00
Peder Bergebakken Sundt
c603a19cfa python3Packages.pandas-stubs: 3.0.3.260530 -> 3.0.5.260730 (#553519) 2026-08-24 21:54:39 +00:00
Fabian Affolter
197b1a3884 python3Packages.schema-salad: 8.9.20260327095315 -> 8.10.20260814121804, python3Packages.cwl-utils: 0.42 -> 0.43 (#556151) 2026-08-24 21:49:38 +00:00
Fabian Affolter
8f612980b7 probezen: init at 1.2.0 (#555977) 2026-08-24 21:49:33 +00:00
Toma
a2b1d10a18 sourcegit: 2026.17 -> 2026.18 (#555786) 2026-08-24 21:49:16 +00:00
Toma
30356e77e7 pyxel: 2.9.8 -> 2.9.9 (#554668) 2026-08-24 21:48:31 +00:00
Fabian Affolter
fe05956cd8 python3Packages.tencentcloud-sdk-python: 3.1.163 -> 3.1.164
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.163...3.1.164

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.164/CHANGELOG.md
2026-08-24 23:48:12 +02:00
Sandro
00ca96cb74 python3Packages.swift: 2.37.1 -> 2.38.1 (#540392) 2026-08-24 21:48:12 +00:00
Fabian Affolter
7dc6fb824c cdncheck: modernize (#555653) 2026-08-24 21:45:57 +00:00
Fabian Affolter
b2b39c3e9b mavproxy: migrate to finalAttrs 2026-08-24 23:42:41 +02:00
Fabian Affolter
11f20911c7 mavproxy: add pkg-resources-backport 2026-08-24 23:41:00 +02:00
Sandro
3cecb46f0f openrgb: 1.0rc3 -> 1.0rc3.1 (#555930) 2026-08-24 21:37:10 +00:00
Sandro
98b4604ed8 comfyui: 0.33.1 -> 0.33.3 (#555945) 2026-08-24 21:35:43 +00:00
Peder Bergebakken Sundt
869ba29294 sharedown: update to electron v43 (#555557) 2026-08-24 21:35:23 +00:00
Peder Bergebakken Sundt
a73a9cd08d neuralrack: fix crosscompilation (#554575) 2026-08-24 21:34:42 +00:00
Fabian Affolter
38910172f8 python3Packages.blasthttp: 0.9.0 -> 0.10.0 (#556100) 2026-08-24 21:31:02 +00:00
Fabian Affolter
aa70df093a python3Packages.softlayer: 6.2.7 -> 6.2.9 (#556084) 2026-08-24 21:30:10 +00:00
Fabian Affolter
b74e8adf99 python3Packages.aiohomeconnect: 0.38.0 -> 0.39.1 (#556096) 2026-08-24 21:29:59 +00:00
Fabian Affolter
f26a751ed1 python3Packages.cyvest: 6.0.0 -> 6.1.2 (#556099) 2026-08-24 21:29:51 +00:00
Peder Bergebakken Sundt
0f672505b7 rosec: 0.0.28 -> 0.0.34 (#555684) 2026-08-24 21:29:27 +00:00
Peder Bergebakken Sundt
4212e240b5 vtm: 0.9.99.61 -> 2026.07.30 (#553460) 2026-08-24 21:27:55 +00:00
Peder Bergebakken Sundt
0a8674414f snippetexpander: 1.0.3 -> 1.1.2 (#553564) 2026-08-24 21:24:28 +00:00
Peder Bergebakken Sundt
3780576e45 chawan: 0.3.3 -> 0.4.4 (#553535) 2026-08-24 21:22:08 +00:00
Peder Bergebakken Sundt
3c72cd9975 paml: 4.10.7 -> 4.10.10 (#553522) 2026-08-24 21:21:23 +00:00
lukas-sgx
ee676c6171 cargo-apk: 0.9.6 -> 0.10.0 2026-08-24 21:19:32 +00:00
Peder Bergebakken Sundt
e94f527350 lmath: 1.10.15 -> 1.11.1 (#553972) 2026-08-24 21:11:16 +00:00
Peder Bergebakken Sundt
c91103be57 fex: 2605 -> 2608 (#554106) 2026-08-24 21:09:13 +00:00
Peder Bergebakken Sundt
75c2595640 spotatui: 0.40.3 -> 0.41.0, add flags for new AI features (#555723) 2026-08-24 21:02:52 +00:00
Yohann Boniface
f039223c75 nixosTests.keyd: migrate to runTest (#555623) 2026-08-24 20:57:22 +00:00
Stefan Frijters
8521fa5547 sysprof: enable strictDeps, enable structuredAttrs (#553660) 2026-08-24 20:56:47 +00:00
Peder Bergebakken Sundt
61ea5e6857 zotero: 9.0.6 -> 10.0.0 (#555429) 2026-08-24 20:55:36 +00:00
John Ericson
5fb33f776b tk-8_5, tcl-8_5: Remove (#555574) 2026-08-24 20:52:36 +00:00
Tristan Ross
04c8c0b007 zig: drop conditionals for versions < 0.12 (#556175) 2026-08-24 20:48:14 +00:00
Stefan Frijters
cc695152dd sysprof: enable structuredAttrs 2026-08-24 22:48:02 +02:00
Stefan Frijters
7e5b5a31dc sysprof: enable strictDeps 2026-08-24 22:48:01 +02:00
Marc Jakobi
0ff298e257 neovim-unwrapped: 0.12.4 -> 0.12.5 (#556067) 2026-08-24 20:40:14 +00:00
nixpkgs-ci[bot]
02022d3791 kde-rounded-corners: 0.9.0 -> 0.10.0 (#555848) 2026-08-24 20:31:50 +00:00
Ethan Carter Edwards
6daaac82bb nixosTests.keyd: migrate to runTest
removed lib as it was unused and formatting would fail with it...

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-24 16:31:37 -04:00
Fabian Affolter
78cc3943ec python3Packages.mozart-api: 6.2.0.44.1 -> 6.2.0.44.2
Changelog: https://github.com/bang-olufsen/mozart-open-api/releases/tag/6.2.0.44.2
2026-08-24 22:28:48 +02:00
Austin Horstman
5cd9194546 vimPlugins: update on 2026-08-24 (#556133) 2026-08-24 20:23:38 +00:00
Peder Bergebakken Sundt
1ec8095231 yaookctl: 0-unstable-2026-07-16 -> 0-unstable-2026-08-14 (#554666) 2026-08-24 20:20:51 +00:00
Silvan Mosberger
34258ea75c maintainers/github-teams.json: Automated sync (#556181) 2026-08-24 20:11:59 +00:00
Sefa Eyeoglu
32f785c1d4 xrizer: add version.txt (#554145) 2026-08-24 20:07:50 +00:00
Peder Bergebakken Sundt
f14b2e3cd4 nixosTests.cloudlog: migrate to systemd-nspawn (#555650) 2026-08-24 20:07:30 +00:00
Yohann Boniface
b88e4b032e nixosTests.thelounge: migrate to runTest (#555635) 2026-08-24 20:05:29 +00:00
Yohann Boniface
3006b04cb5 nixosTests.hitch: migrate to runTest (#555615) 2026-08-24 20:00:51 +00:00
Ethan Carter Edwards
1b36c1b3ba nixosTests.thelounge: migrate to runTest
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-24 15:59:57 -04:00
Will Cohen
219a1c0464 emscripten: 6.0.6 -> 6.0.8 (#556090) 2026-08-24 19:56:01 +00:00
Yohann Boniface
c4843618c8 nixosTests.keymap: migrate to runTest (#555625) 2026-08-24 19:55:33 +00:00
nixpkgs-ci[bot]
861129aa8b maintainers/github-teams.json: Automated sync 2026-08-24 19:52:05 +00:00
Yohann Boniface
cc29db4977 nixosTests.lorri: migrate to runTest (#555628) 2026-08-24 19:51:20 +00:00
nixpkgs-ci[bot]
b641ddda49 trufflehog: 3.97.0 -> 3.97.1 (#556158) 2026-08-24 19:47:59 +00:00
R. Ryantm
a694622116 flyctl: 0.4.83 -> 0.4.87 2026-08-24 19:46:30 +00:00
nixpkgs-ci[bot]
c4e5501d80 nirius: 0.8.0 -> 0.9.0 (#555914) 2026-08-24 19:45:30 +00:00
R. Ryantm
4aa8a7e821 python3Packages.swift: 2.37.1 -> 2.38.1 2026-08-24 19:37:43 +00:00
whispers
1f11f5c8ae zig: drop conditionals for versions < 0.12
we only package 0.13+ in nixpkgs.
2026-08-24 15:29:09 -04:00
Yohann Boniface
458e842694 nixosTests.wine: migrate to runTest (#555632) 2026-08-24 19:24:43 +00:00
Heitor Augusto
4576a66ea8 emacs31: 31.1-rc1 -> 31.1 (#556042) 2026-08-24 19:22:49 +00:00
Matthew Croughan
2100a067cb nixos/tests/scion: use new json schema and update CLI flags (#555078) 2026-08-24 19:22:02 +00:00
Peder Bergebakken Sundt
bddf62baed breitbandmessung: update to electron_43 (#555725) 2026-08-24 19:19:45 +00:00
Yohann Boniface
7d2959580c nixosTests.actual: migrate to systemd-nspawn (#555643) 2026-08-24 19:19:02 +00:00
R. Ryantm
e759d82dc5 python3Packages.dependency-groups: 1.3.1 -> 1.3.2 2026-08-24 19:18:43 +00:00
Yohann Boniface
2661d2d94c nixosTests.blocky: migrate to systemd-nspawn (#555646) 2026-08-24 19:17:21 +00:00
Peder Bergebakken Sundt
f9fa3120a9 undertalemodcli: 0.9.1.2 -> 0.9.2.0 (#555802) 2026-08-24 19:15:53 +00:00
Thiago Kenji Okada
cff795c6b7 libretro.mame: 0-unstable-2026-08-12 -> 0-unstable-2026-08-20 (#556136) 2026-08-24 19:15:34 +00:00
nixpkgs-ci[bot]
8702cf3584 oelint-adv: 9.10.3 -> 9.11.0 (#556152) 2026-08-24 19:13:06 +00:00
nixpkgs-ci[bot]
57b2b4e84f stakk: 2.1.3 -> 2.2.1 (#556144) 2026-08-24 19:13:04 +00:00
Peder Bergebakken Sundt
9b8681c6f6 zvm: modernize, bump (#555797) 2026-08-24 19:13:00 +00:00
nixpkgs-ci[bot]
e633c1d688 lsp-plugins: 1.2.34 -> 1.2.35 (#556130) 2026-08-24 19:12:50 +00:00
Pol Dellaiera
524b64340c github-mcp-server: 1.9.0 -> 1.10.1 (#556053) 2026-08-24 19:11:06 +00:00
Yohann Boniface
f3b6dc3a2d python3Packages.pysptk: migrate to pyproject, enable __structuredAttrs, use finalAttrs, enable tests (#532986) 2026-08-24 19:04:37 +00:00
isabel
2a8b9abdf4 cross-seed: fix better_sqlite3 crash (#556114) 2026-08-24 19:03:30 +00:00
isabel
2941d6b902 python3Packages.exllamav3: 1.4.1 -> 1.4.3 (#556121) 2026-08-24 19:03:26 +00:00
isabel
8beb1d02a5 plezy: 2.16.0 -> 2.17.0 (#556112) 2026-08-24 19:03:17 +00:00
Pol Dellaiera
2fae2c8e97 go-task: 3.52.0 -> 3.53.1 (#556052) 2026-08-24 19:01:46 +00:00
Nick Cao
e2d7c137d4 goa: 3.29.1 -> 3.30.0 (#555929) 2026-08-24 18:56:08 +00:00
R. Ryantm
93d245c066 trufflehog: 3.97.0 -> 3.97.1 2026-08-24 18:54:00 +00:00
Nick Cao
34387a94fb doctl: 1.166.0 -> 1.167.0 (#556050) 2026-08-24 18:53:48 +00:00
Nick Cao
2ece7987c8 squashfuse: 0.6.2 -> 0.6.3 (#556038) 2026-08-24 18:53:09 +00:00
Nick Cao
d68b58c63f python3Packages.aiounifi: 91 -> 93 (#556093) 2026-08-24 18:52:03 +00:00
nixpkgs-ci[bot]
993f837ae5 grimblast: 0.1-unstable-2026-06-30 -> 0.1-unstable-2026-08-21 (#556129) 2026-08-24 18:51:47 +00:00
Nick Cao
0e94ec9775 python3Packages.cyclopts: 4.23.1 -> 4.23.2 (#556092) 2026-08-24 18:51:25 +00:00
Nick Cao
00ed755557 kubeone: 1.14.2 -> 1.14.3 (#556087) 2026-08-24 18:50:50 +00:00
Nick Cao
8a358e9988 credhub-cli: 2.9.59 -> 2.9.60 (#556071) 2026-08-24 18:49:58 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
5e576a524d nixtamal: add donationPage 2026-08-24 11:49:21 -07:00
nixpkgs-ci[bot]
51510daa8f firebase-tools: 15.27.0 -> 15.28.1 (#555816) 2026-08-24 18:48:13 +00:00
Nick Cao
7dfc27788c v2ray-rules-dat: 202608142215 -> 202608232215 (#556105) 2026-08-24 18:47:44 +00:00
Nick Cao
0e1d364eca python3Packages.aioautomower: 2.8.0 -> 2.8.1 (#556094) 2026-08-24 18:47:02 +00:00
Nick Cao
d175901dc7 libretro.gpsp: 0-unstable-2026-07-21 -> 0-unstable-2026-08-20 (#555796) 2026-08-24 18:43:34 +00:00
Nick Cao
6d4ba4b7df libvgm: 0-unstable-2026-08-11 -> 0-unstable-2026-08-18 (#555783) 2026-08-24 18:42:15 +00:00
Nick Cao
86ba2a2fee libretro.mame2003-plus: 0-unstable-2026-08-13 -> 0-unstable-2026-08-22 (#555772) 2026-08-24 18:41:48 +00:00
Nick Cao
cf40fdc9f6 way-edges: 0.12.1 -> 0.12.2 (#555767) 2026-08-24 18:41:29 +00:00
Nick Cao
422aeebae2 tdl: 0.20.3 -> 0.20.4 (#555823) 2026-08-24 18:40:33 +00:00
Will Cohen
81438d9a94 binaryen: 131 -> 132 (#555748) 2026-08-24 18:40:23 +00:00
Fabian Affolter
e5cfe4bc4e python3Packages.cwl-utils: 0.42 -> 0.43
Changelog: https://github.com/common-workflow-language/cwl-utils/releases/tag/v0.43
2026-08-24 20:40:17 +02:00
Nick Cao
c8d65f57af tecoc: 0-unstable-2023-06-21 -> 0-unstable-2026-08-21 (#555819) 2026-08-24 18:40:14 +00:00
Fabian Affolter
713cc4f2f4 python3Packages.schema-salad: 8.9.20260327095315 -> 8.10.20260814121804
Changelog: https://github.com/common-workflow-language/schema_salad/releases/tag/8.10.20260814121804
2026-08-24 20:39:53 +02:00
Nick Cao
07f12c2d29 b3sum: 1.8.6 -> 1.8.7 (#555872) 2026-08-24 18:38:42 +00:00
Nick Cao
96f3533e9e codecov-cli: 11.2.6 -> 11.2.8 (#555858) 2026-08-24 18:37:32 +00:00
Nick Cao
44dbbdb8b1 python3Packages.infisicalsdk: 1.0.16 -> 1.0.17 (#555916) 2026-08-24 18:36:41 +00:00
R. Ryantm
8237c02185 oelint-adv: 9.10.3 -> 9.11.0 2026-08-24 18:33:12 +00:00
Nick Cao
7541b1c475 python3Packages.wagtail: 7.4.2 -> 7.4.3 (#555629) 2026-08-24 18:31:52 +00:00
Nick Cao
5393532ca5 speakeasy-cli: 1.793.1 -> 1.795.1 (#555619) 2026-08-24 18:30:25 +00:00
Nick Cao
93f9ce58d3 prometheus-nginx-exporter: 1.5.1 -> 1.5.3 (#555618) 2026-08-24 18:30:02 +00:00
dotlambda
3ce238485c python3Packages.elevenlabs: 2.63.0 -> 2.64.0 (#555169) 2026-08-24 18:29:38 +00:00
Nick Cao
b893abcac5 vscode-extensions.fill-labs.dependi: 0.7.26 -> 0.7.28 (#555601) 2026-08-24 18:29:16 +00:00
Fabian Affolter
1c7a0a187a bearer: 2.1.0 -> 2.1.1 (#556109) 2026-08-24 18:28:09 +00:00
Nick Cao
654e66ebc8 pacparser: 1.5.1 -> 1.5.2 (#555590) 2026-08-24 18:27:37 +00:00
Nick Cao
b3775cfa32 vscode-extensions.vue.volar: 3.3.9 -> 3.3.11 (#555736) 2026-08-24 18:25:25 +00:00
Nick Cao
deb08733ca prometheus-qbittorrent-exporter: 2.0.1 -> 2.0.2 (#555714) 2026-08-24 18:25:03 +00:00
Fabian Affolter
9df34524b5 python3Packages.garminconnect: 0.3.11 -> 0.3.12 (#556125) 2026-08-24 18:23:51 +00:00
Nick Cao
e9fdc52fba fake-gcs-server: 1.55.1 -> 1.56.0 (#555354) 2026-08-24 18:19:20 +00:00
Nick Cao
fdb2999e7e python3Packages.django-lasuite: 0.0.27 -> 0.0.28 (#555351) 2026-08-24 18:18:36 +00:00
Nick Cao
2ff2718779 matrix-synapse-plugins.synapse-http-antispam: 0.5.0 -> 0.5.1 (#555331) 2026-08-24 18:16:33 +00:00
nixpkgs-ci[bot]
88d3c2d68a openspec: 1.8.0 -> 1.10.0 (#554904) 2026-08-24 18:16:27 +00:00
Nick Cao
de4883e42c metacubexd: 1.271.0 -> 1.273.0 (#555430) 2026-08-24 18:15:12 +00:00
Nick Cao
ae36917d38 slackdump: 4.4.3 -> 4.4.4 (#555393) 2026-08-24 18:13:31 +00:00
Nick Cao
56f2401706 fscrypt-experimental: 0.3.6 -> 0.3.7 (#555502) 2026-08-24 18:12:37 +00:00
Nick Cao
155596653f lintspec: 0.18.0 -> 0.18.1 (#555491) 2026-08-24 18:11:21 +00:00
Nick Cao
8b7acfbe7e swpui: 0.10.0 -> 0.10.1 (#555478) 2026-08-24 18:10:40 +00:00
Nick Cao
8983324341 daktari: 0.0.348 -> 0.0.350 (#555454) 2026-08-24 18:09:52 +00:00
Nick Cao
90f9d2f315 python3Packages.remotezip: 0.12.3 -> 0.12.5 (#555445) 2026-08-24 18:09:09 +00:00
Nick Cao
ac6bf0bf1c xk6: 1.4.9 -> 1.4.11 (#555441) 2026-08-24 18:08:18 +00:00
Nick Cao
469c45bdff python3Packages.google-cloud-bigquery-datatransfer: 3.21.0 -> 3.23.0 (#555440) 2026-08-24 18:07:51 +00:00
Nick Cao
347ecf199b lazysql: 0.5.5 -> 0.5.6 (#555564) 2026-08-24 18:07:18 +00:00
Nick Cao
8f014985b7 libretro.twenty-fortyeight: 0-unstable-2026-04-10 -> 0-unstable-2026-08-19 (#555560) 2026-08-24 18:06:54 +00:00
Nick Cao
b36681c486 doppler: 3.76.4 -> 3.76.5 (#555558) 2026-08-24 18:06:10 +00:00
R. Ryantm
936ebe943a stakk: 2.1.3 -> 2.2.1 2026-08-24 18:05:50 +00:00
Nick Cao
cf5b028ff5 routedns: 0.1.233 -> 0.1.237 (#555548) 2026-08-24 18:05:31 +00:00
misuzu
e3a4fb9a4c floorp-bin: 12.16.4 -> 12.17.0 (#555978) 2026-08-24 18:03:35 +00:00
Nick Cao
5135c79003 matrix-synapse-plugins.matrix-synapse-s3-storage-provider: 1.6.1 -> 1.7.0 (#555527) 2026-08-24 18:02:00 +00:00
Nick Cao
a590fc1090 python3Packages.django-leaflet: 0.33.0 -> 0.34.0 (#555515) 2026-08-24 18:01:19 +00:00
Patrizio Bekerle
37eb2fe127 qownnotes-tui: init at 0.6.0
Signed-off-by: Patrizio Bekerle <patrizio@bekerle.com>
2026-08-24 19:57:52 +02:00
nixpkgs-ci[bot]
2373f842c3 cloudflared: 2026.7.3 -> 2026.8.2 (#554885) 2026-08-24 17:57:44 +00:00
Nick Cao
e0752e1cde otpclient: 5.1.7 -> 5.1.8 (#555160) 2026-08-24 17:54:10 +00:00
Nick Cao
938d83abd2 Revert "tree-sitter-grammars.tree-sitter-regex: 0.25.0 -> 1.0.0" (revert the confusing downgrade) (#556046) 2026-08-24 17:53:43 +00:00
Nick Cao
2098c9ea4e python3Packages.python-mpv-jsonipc: 1.2.3 -> 1.3.0 (#555239) 2026-08-24 17:52:50 +00:00
nixpkgs-ci[bot]
63adfa909c stash-clipboard: 0.4.0 -> 0.5.0 (#556128) 2026-08-24 17:49:06 +00:00
Nick Cao
6961b7a770 python3Packages.linuxpy: 0.24.0 -> 0.25.0 (#555235) 2026-08-24 17:48:57 +00:00
nixpkgs-ci[bot]
32fd9027e1 flux9s: 1.0.2 -> 1.0.3 (#556051) 2026-08-24 17:48:06 +00:00
Nick Cao
b880b4e3c0 wl-screenrec: 0.2.0 -> 0.3.2 (#555233) 2026-08-24 17:45:45 +00:00
Fabian Affolter
84800e55b2 python3Packages.pynmeagps: 1.1.4 -> 1.1.7
Diff: https://github.com/semuconsulting/pynmeagps/compare/v1.1.4...v1.1.7

Changelog: https://github.com/semuconsulting/pynmeagps/releases/tag/v1.1.7
2026-08-24 19:41:48 +02:00
Nick Cao
47ef4a9faa grafanaPlugins.grafana-clock-panel: 3.2.2 -> 3.2.3 (#555229) 2026-08-24 17:41:07 +00:00
Nick Cao
1b414823b4 kanban: 0.8.0 -> 0.8.1 (#555226) 2026-08-24 17:30:27 +00:00
Nick Cao
c02bc20933 baidupcs-go: 4.0.1 -> 4.0.2 (#555225) 2026-08-24 17:29:58 +00:00
Nick Cao
da7445d543 dapr-cli: 1.18.1 -> 1.18.2 (#555218) 2026-08-24 17:28:20 +00:00
Nick Cao
9393f71c6c dracula-theme: 4.0.0-unstable-2026-03-01 -> 4.0.0-unstable-2026-05-21 (#555216) 2026-08-24 17:28:05 +00:00
Pol Dellaiera
efa4ec06a4 nixos/rundeck: init (#375846) 2026-08-24 17:25:33 +00:00
Nick Cao
3295d6d98c vscode-extensions.svelte.svelte-vscode: 110.3.0 -> 110.3.1 (#555194) 2026-08-24 17:24:29 +00:00
R. Ryantm
0ef31e96fb libretro.mame: 0-unstable-2026-08-12 -> 0-unstable-2026-08-20 2026-08-24 17:22:29 +00:00
R. Ryantm
eb3b815636 lsp-plugins: 1.2.34 -> 1.2.35 2026-08-24 17:07:33 +00:00
Nick Cao
5752267f73 python3Packages.gradient: 3.12.1 -> 3.12.2 (#555303) 2026-08-24 17:07:05 +00:00
Nick Cao
d1fe9c12c5 libretro.beetle-pce-fast: 0-unstable-2026-07-31 -> 0-unstable-2026-08-21 (#555297) 2026-08-24 17:07:02 +00:00
Nick Cao
e863dce035 squawk: 2.62.0 -> 2.63.0 (#555292) 2026-08-24 17:06:16 +00:00
Nick Cao
bac97d6aee terser: 5.49.2 -> 5.50.0 (#555278) 2026-08-24 17:05:09 +00:00
Nick Cao
2aed3c9b14 tetro-tui: 3.6.1 -> 3.6.2 (#555277) 2026-08-24 17:04:45 +00:00
Nick Cao
e71564c6fb python3Packages.liger-kernel: 0.8.1 -> 0.8.2 (#555276) 2026-08-24 17:04:16 +00:00
Nick Cao
89ad5db183 decker: 1.69 -> 1.70 (#555264) 2026-08-24 17:03:19 +00:00
h7x4
f68c0304cd python3Packages.pixel-font-builder: 0.0.47 -> 0.0.55 (#556117) 2026-08-24 17:03:17 +00:00
Nick Cao
fd582fda55 python3Packages.django-silk: 5.5.1 -> 5.5.2 (#555250) 2026-08-24 17:02:46 +00:00
nixpkgs-ci[bot]
b9d1f24dd9 art: 1.26.7 -> 1.26.8 (#555774) 2026-08-24 17:00:41 +00:00
R. Ryantm
92bc60ab19 grimblast: 0.1-unstable-2026-06-30 -> 0.1-unstable-2026-08-21 2026-08-24 16:56:36 +00:00
nixpkgs-ci[bot]
0a08a0efaa homepage-dashboard: 1.13.2 -> 2.0.0 (#553596) 2026-08-24 16:44:36 +00:00
R. Ryantm
efcfc19140 stash-clipboard: 0.4.0 -> 0.5.0 2026-08-24 16:41:12 +00:00
Fabian Affolter
519d3bafec bearer: adjust ldflags 2026-08-24 18:32:46 +02:00
R. Ryantm
a0cc3c29d1 python3Packages.garminconnect: 0.3.11 -> 0.3.12 2026-08-24 16:31:43 +00:00
Peder Bergebakken Sundt
c0e0ddae86 spade: 0.19.0 -> 0.20.0 (#555880) 2026-08-24 16:17:37 +00:00
BatteredBunny
de97cebb0f python3Packages.exllamav3: 1.4.1 -> 1.4.3 2026-08-24 19:09:59 +03:00
Peter Bynum
eaac7e1504 nixos/test-driver: coerced testScript merging 2026-08-24 12:07:00 -04:00
nixpkgs-ci[bot]
70339c6da9 cfitsio: 4.6.4 -> 4.7.0 (#553158) 2026-08-24 16:05:32 +00:00
nixpkgs-ci[bot]
b0b5526bb1 oauth2-proxy: 7.15.3 -> 7.15.4 (#554627) 2026-08-24 15:49:13 +00:00
BatteredBunny
f806455e43 cross-seed: fix better_sqlite3 crash 2026-08-24 18:46:44 +03:00
Luj
03cc795a4b perlPackages.CryptOpenSSLRSA: 0.35 -> 0.41 (#540832) 2026-08-24 17:46:11 +02:00
BatteredBunny
e769f22405 plezy: 2.16.0 -> 2.17.0 2026-08-24 18:43:39 +03:00
Jacek Galowicz
745a6aeaa4 ocamlPackages.jsont: 0.2.0 -> 0.3.0 (#552968) 2026-08-24 15:28:21 +00:00
R. Ryantm
1b3c8c97ae bearer: 2.1.0 -> 2.1.1 2026-08-24 15:19:05 +00:00
Thiago Kenji Okada
de8bd48ed3 libretro.beetle-supafaust: 0-unstable-2026-07-22 -> 0-unstable-2026-08-23 (#556072) 2026-08-24 15:12:26 +00:00
R. Ryantm
e1838fc614 v2ray-rules-dat: 202608142215 -> 202608232215 2026-08-24 15:04:36 +00:00
R. Ryantm
cc6a4f9ad2 python3Packages.pixel-font-builder: 0.0.47 -> 0.0.55 2026-08-24 15:04:22 +00:00
Sandro
ff2e155be1 python3Packages.coveralls: fix src hash (#475425) 2026-08-24 15:03:21 +00:00
Sandro
03897d032d python3Packages.ansible-compat: improve source reproducibility (#555966) 2026-08-24 15:02:54 +00:00
Cabia Rangris
f1d7c9f0d7 klipper-flash: derive -s/--start for stm32 boards (#555064) 2026-08-24 14:56:07 +00:00
nixpkgs-ci[bot]
1cb0780314 kiro-cli-unwrapped: 2.18.1 -> 2.19.1 (#556057) 2026-08-24 14:53:36 +00:00
nixpkgs-ci[bot]
58cf3f750e versatiles: 4.7.0 -> 4.9.1 (#555881) 2026-08-24 14:51:39 +00:00
nixpkgs-ci[bot]
06d8d57075 cubelify: 1.25.13 -> 1.25.14 (#555870) 2026-08-24 14:51:32 +00:00
Fabian Affolter
94cd1671ba python3Packages.blasthttp: 0.9.0 -> 0.10.0 2026-08-24 16:49:35 +02:00
Sandro
5f65564006 hedgedoc: 1.11.1 -> 1.12.0 (#555958) 2026-08-24 14:48:05 +00:00
Fabian Affolter
25b13a527a python3Packages.cyvest: 6.0.0 -> 6.1.2
Changelog: https://github.com/PakitoSec/cyvest/releases/tag/v6.1.2
2026-08-24 16:47:04 +02:00
Fabian Affolter
4eb885570a python3Packages.aioautomower: 2.8.0 -> 2.8.1
Diff: https://github.com/Thomas55555/aioautomower/compare/v2.8.0...v2.8.1

Changelog: https://github.com/Thomas55555/aioautomower/releases/tag/v2.8.1
2026-08-24 16:43:21 +02:00
Fabian Affolter
ac3f52517d python3Packages.aiohomeconnect: 0.38.0 -> 0.39.1
Diff: https://github.com/MartinHjelmare/aiohomeconnect/compare/v0.38.0...v0.39.1

Changelog: https://github.com/MartinHjelmare/aiohomeconnect/blob/v0.39.1/CHANGELOG.md
2026-08-24 16:42:45 +02:00
Fabian Affolter
7257e6a07c python3Packages.aiounifi: 91 -> 93
Changelog: https://github.com/Kane610/aiounifi/releases/tag/v93
2026-08-24 16:41:25 +02:00
Fabian Affolter
f7eb3d5417 python3Packages.cyclopts: 4.23.1 -> 4.23.2
Diff: https://github.com/BrianPugh/cyclopts/compare/v4.23.1...v4.23.2

Changelog: https://github.com/BrianPugh/cyclopts/releases/tag/v4.23.2
2026-08-24 16:35:22 +02:00
Johannes Kirschbauer
f74405caa6 CONTRIBUTING.md: remove automation policy core team escalation path (#550318) 2026-08-24 14:24:14 +00:00
nixpkgs-ci[bot]
6d3a51318b gitify: 7.3.3 -> 7.5.0 (#556023) 2026-08-24 14:22:54 +00:00
Fabian Affolter
c501816ee3 goshs: 2.1.5 -> 2.1.6 (#556055) 2026-08-24 14:16:23 +00:00
Fabian Affolter
31aef3a495 python3Packages.llama-cloud: 2.14.0 -> 2.14.1 (#556066) 2026-08-24 14:15:58 +00:00
Fabian Affolter
63a830d00d nuclei-templates: 10.4.7 -> 10.4.8 (#556074) 2026-08-24 14:15:39 +00:00
Fabian Affolter
7053fdf455 xsser: init at 1.9 (#554729) 2026-08-24 14:14:14 +00:00
Fabian Affolter
6c04988682 introspectme: init at 0.0.2 (#555761) 2026-08-24 14:14:06 +00:00
Fabian Affolter
2ad390e34e pyscan: init at 0.1.4 (#555765) 2026-08-24 14:14:01 +00:00
Fabian Affolter
c048a7d45a adhammer: init at 1.3.10 (#555771) 2026-08-24 14:13:57 +00:00
Fabian Affolter
67a2729466 corrode-scanner: init at 0.5.1 (#555791) 2026-08-24 14:13:53 +00:00
Fabian Affolter
c44345ba66 python3Packages.iamdata: 0.1.202608231 -> 0.1.202608241 (#555972) 2026-08-24 14:12:49 +00:00
Fabian Affolter
6c32bb7030 python3Packages.tencentcloud-sdk-python: 3.1.162 -> 3.1.163 (#555973) 2026-08-24 14:12:42 +00:00
Fabian Affolter
19bccbd459 python3Packages.softlayer: migrate to finalAttrs 2026-08-24 16:11:43 +02:00
Fabian Affolter
c3524869e1 python3Packages.softlayer: 6.2.7 -> 6.2.9
Changelog: https://github.com/softlayer/softlayer-python/releases/tag/v6.2.9
2026-08-24 16:10:51 +02:00
Rémi NICOLE
036c9a7fbc netbox_4_6: init at 4.6.8 (#530025) 2026-08-24 14:09:33 +00:00
Adam C. Stephens
6a96a4723c neovim-unwrapped: 0.12.4 -> 0.12.5
Changelog: https://github.com/neovim/neovim/releases/tag/v0.12.5
2026-08-24 10:07:06 -04:00
R. Ryantm
a78dc98962 kubeone: 1.14.2 -> 1.14.3 2026-08-24 14:06:34 +00:00
R. Ryantm
0331aff427 emscripten: 6.0.6 -> 6.0.8 2026-08-24 14:03:14 +00:00
zowoq
aac0691e88 linuxKernel.kernels.linux_zen: 7.1.9 -> 7.1.10 (#555845) 2026-08-24 14:02:00 +00:00
nixpkgs-ci[bot]
4f37f7cba1 wezterm: 0-unstable-2026-08-12 -> 0-unstable-2026-08-23 (#556044) 2026-08-24 13:45:29 +00:00
R. Ryantm
9f91915ab4 nuclei-templates: 10.4.7 -> 10.4.8 2026-08-24 13:38:46 +00:00
R. Ryantm
9af3bad01a libretro.beetle-supafaust: 0-unstable-2026-07-22 -> 0-unstable-2026-08-23 2026-08-24 13:37:27 +00:00
R. Ryantm
a4f7ea37ea credhub-cli: 2.9.59 -> 2.9.60 2026-08-24 13:36:41 +00:00
dotlambda
910affa55b python3Packages.nice-go: 1.0.2 -> 1.0.3 (#556061) 2026-08-24 13:22:11 +00:00
zowoq
3d1ac00e5e terraform-providers.turbot_turbot: 1.13.3 -> 1.14.0 (#556048) 2026-08-24 13:19:27 +00:00
Dan
25492ec67e Revert "tree-sitter-grammars.tree-sitter-regex: 0.25.0 -> 1.0.0"
This reverts commit fba4f879eb.

v1.0.0 is actually older than 0.20.0..0.25.0!

Co-authored-by: Hythera <87016780+Hythera@users.noreply.github.com>
2026-08-24 13:14:04 +00:00
R. Ryantm
20092ed8d1 python3Packages.llama-cloud: 2.14.0 -> 2.14.1 2026-08-24 13:13:05 +00:00
StepBroBD
aab1f6e3b9 raycast{,-beta}: promote 2.0 release (#555865) 2026-08-24 12:54:39 +00:00
R. Ryantm
a618cbc12a python3Packages.nice-go: 1.0.2 -> 1.0.3 2026-08-24 12:48:11 +00:00
Pol Dellaiera
e7e64b763b python3Packages.kivy: 2.3.1 -> 2.3.1-unstable-2026-07-11 (#541142) 2026-08-24 12:42:46 +00:00
Adam C. Stephens
f72fa59a1e squeezelite: 2.0.0.1586 -> 2.0.0.1595 (#555956) 2026-08-24 12:39:49 +00:00
R. Ryantm
e29b56b4e6 kiro-cli-unwrapped: 2.18.1 -> 2.19.1 2026-08-24 12:39:14 +00:00
R. Ryantm
cc95cc3f83 goshs: 2.1.5 -> 2.1.6 2026-08-24 12:31:07 +00:00
Weijia Wang
09cf6aa915 fabric: rename from Fabric (#536689) 2026-08-24 12:29:45 +00:00
Alexis Hildebrandt
6e7ff6899c go-task: 3.52.0 -> 3.53.1
Changelog: https://github.com/go-task/task/blob/v3.53.1/CHANGELOG.md
2026-08-24 14:29:00 +02:00
R. Ryantm
385302cd8e github-mcp-server: 1.9.0 -> 1.10.1 2026-08-24 12:24:51 +00:00
R. Ryantm
1cd66ce6c6 flux9s: 1.0.2 -> 1.0.3 2026-08-24 12:23:25 +00:00
R. Ryantm
78fe402a72 doctl: 1.166.0 -> 1.167.0 2026-08-24 12:10:03 +00:00
Pol Dellaiera
ebed35b9ab etlegacy-unwrapped: 2.84.0 -> 2.85.0 (#556027) 2026-08-24 12:08:57 +00:00
R. Ryantm
0dbc648606 terraform-providers.turbot_turbot: 1.13.3 -> 1.14.0 2026-08-24 11:53:56 +00:00
Fabian Affolter
376c95ec36 python3Packages.aiothreads: init at 1.1.1, python3Packages.aiomisc: 17.10.3 -> 18.0.26 (#556037) 2026-08-24 11:45:44 +00:00
Jörg Thalheim
154025732f top-level/release.nix: use named constituents in aggregates (#555622) 2026-08-24 11:40:04 +00:00
pancho horrillo
47a4ab7a96 doc/rl-2611: add Emacs 31.1 2026-08-24 13:26:32 +02:00
pancho horrillo
c0d3360129 emacs31: 31.1-rc1 -> 31.1
Emacs 31.1 has been released! \o/

https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00760.html
2026-08-24 13:15:10 +02:00
R. Ryantm
e19e52174d wezterm: 0-unstable-2026-08-12 -> 0-unstable-2026-08-23 2026-08-24 11:13:01 +00:00
Fabian Affolter
d43bc5bd7e python3Packages.aiomisc-pytest: 1.3.4 -> 2.0.0 2026-08-24 12:51:14 +02:00
Fabian Affolter
09fc1dfd42 python3Packages.aiomisc: 17.10.3 -> 18.0.26
Changelog: https://github.com/aiokitchen/aiomisc/blob/master/CHANGELOG.md
2026-08-24 12:34:27 +02:00
Fabian Affolter
1652f6d6f9 python3Packages.aiothreads: init at 1.1.1
Module to bridge async and thread

https://github.com/mosquito/aiothreads
2026-08-24 12:32:40 +02:00
nixpkgs-ci[bot]
bd9ec57806 lighthouse-steamvr: 1.5.0 -> 2.0.0 (#555982) 2026-08-24 10:28:33 +00:00
Gaétan Lepage
b96e485d5f rtk: cleanup (#556019) 2026-08-24 10:17:12 +00:00
Gaétan Lepage
1b4b088a54 csharp-ls: 0.26.0 -> 0.27.0 (#556010) 2026-08-24 10:16:41 +00:00
nixpkgs-ci[bot]
96b1717f5d vivaldi: 8.1.4087.66 -> 8.1.4087.70 (#555936) 2026-08-24 10:15:42 +00:00
Pol Dellaiera
0ca7b7fa28 etlegacy-assets: 2.83.2 -> 2.85.0 2026-08-24 12:10:31 +02:00
Pol Dellaiera
f6d7a34042 etlegacy: 2.84.0 -> 2.85.0 2026-08-24 12:10:31 +02:00
Pol Dellaiera
ade409612f etlegacy-unwrapped: 2.84.0 -> 2.85.0
Diff: https://github.com/etlegacy/etlegacy/compare/v2.84.0...v2.85.0
2026-08-24 12:10:31 +02:00
nixpkgs-ci[bot]
f19463b966 rime-wanxiang: 17.2.2 -> 17.5.8 (#552648) 2026-08-24 10:09:36 +00:00
Yt
0402efd7a9 icm: 0.10.53 -> 0.10.61 (#556015) 2026-08-24 10:05:21 +00:00
Thiago Kenji Okada
048f147b39 libretro.snes9x2010: 0-unstable-2026-08-11 -> 0-unstable-2026-08-16 (#555874) 2026-08-24 09:56:20 +00:00
kirillrdy
6138b0d61b bacon: 3.24.0 -> 3.25.0 (#555999) 2026-08-24 09:56:20 +00:00
Thiago Kenji Okada
ad9721a1c1 libretro.desmume2015: 0-unstable-2026-07-26 -> 0-unstable-2026-08-23 (#555964) 2026-08-24 09:56:08 +00:00
happysalada
9f80ad01a3 rtk: cleanup 2026-08-24 05:53:09 -04:00
R. Ryantm
f37116ad4d gitify: 7.3.3 -> 7.5.0 2026-08-24 09:52:41 +00:00
happysalada
06ac807003 icm: 0.10.53 -> 0.10.61 2026-08-24 05:49:34 -04:00
Gaetan Lepage
8f1758d897 csharp-ls: 0.26.0 -> 0.27.0
Diff:
https://github.com/razzmatazz/csharp-language-server/compare/0.26.0...0.27.0

Changelog: https://github.com/razzmatazz/csharp-language-server/releases/tag/0.27.0
2026-08-24 09:42:33 +00:00
nixpkgs-ci[bot]
18ac36dbbc easylpac: 0.8.0.3 -> 0.8.1.1 (#555768) 2026-08-24 09:29:29 +00:00
nixpkgs-ci[bot]
c9a37f0497 wasmtime: 47.0.3 -> 48.0.0 (#555551) 2026-08-24 09:28:37 +00:00
Gaetan Lepage
54af772023 bacon: 3.24.0 -> 3.25.0
Diff: https://github.com/Canop/bacon/compare/v3.24.0...v3.25.0

Changelog: https://github.com/Canop/bacon/blob/v3.25.0/CHANGELOG.md
2026-08-24 09:26:35 +00:00
Gaétan Lepage
65f4eacb00 llama-cpp-cuda: init from llama-cpp (#555832) 2026-08-24 09:24:31 +00:00
isabel
6c751e70d9 moonlight: drop _4evy as maintainer (#555899) 2026-08-24 09:23:33 +00:00
Pavol Rusnak
c1064215f0 trezor-suite: 26.7.4 -> 26.8.2 (#555983) 2026-08-24 09:06:01 +00:00
nixpkgs-ci[bot]
3d54881ba3 nvidia-mig-parted: 0.14.5 -> 0.15.0 (#555510) 2026-08-24 09:01:47 +00:00
Yueh-Shun Li
bd74972a7c plover_5: fix missing icons; plover_4: fix build (#550030) 2026-08-24 08:58:26 +00:00
R. Ryantm
e280180926 squashfuse: 0.6.2 -> 0.6.3 2026-08-24 08:50:54 +00:00
Yt
432724c94f python3Packages.expression: init at 5.6.0, add to litellm proxy dependency (#555030) 2026-08-24 08:46:13 +00:00
nixpkgs-ci[bot]
fecff82a08 mailpit: 1.30.7 -> 1.31.0 (#555961) 2026-08-24 08:40:03 +00:00
Austin Horstman
8f700c5d83 vimPlugins.scretch-nvim: 1.2.4 -> 1.2.5 2026-08-24 03:35:57 -05:00
Austin Horstman
cfae92a19b vimPlugins.run-nvim: 2.0.0 -> 2.01 2026-08-24 03:35:57 -05:00
Austin Horstman
baad3a29da vimPlugins.project-nvim: 6.0.1-1 -> 6.0.2-1 2026-08-24 03:35:56 -05:00
Austin Horstman
7c5150e067 vimPlugins.opencode-nvim: 0.14.0 -> 1.0.0 2026-08-24 03:35:56 -05:00
Austin Horstman
2499c0ece1 vimPlugins.llama-vim: 0-unstable-2026-08-18 -> 0.1.0 2026-08-24 03:35:55 -05:00
Austin Horstman
ab1d891c91 vimPlugins.lazy-lsp-nvim: 2025.12.19-unstable-2026-03-12 -> 2026.08.22 2026-08-24 03:35:55 -05:00
Austin Horstman
d719d7c6d7 vimPlugins.astrocore: 3.0.8 -> 3.1.0 2026-08-24 03:35:54 -05:00
Austin Horstman
cb596ed2b8 vimPlugins.nvim-treesitter: update grammars 2026-08-24 03:35:54 -05:00
Austin Horstman
cf013e1b79 vimPlugins: update on 2026-08-24 2026-08-24 03:35:54 -05:00
Pavol Rusnak
f776321323 trezor-suite: 26.7.4 -> 26.8.2 2026-08-24 10:31:29 +02:00
Pavol Rusnak
234b084b86 fulcrum: 2.1.1 -> 2.1.2 (#555521) 2026-08-24 08:30:01 +00:00
Ethan Carter Edwards
58f46ecde0 llama-cpp-cuda: init from llama-cpp
Override from llama-cpp

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-24 08:27:07 +00:00
Gaetan Lepage
df7053939d python3Packages.ray: add versionCheckHook 2026-08-24 08:25:19 +00:00
K900
a26dc38983 ktailctl: 0.22.1 -> 0.22.2 (#555942) 2026-08-24 08:21:41 +00:00
Vincent Laporte
62e13e4657 ocamlPackages.sqlite3: rename from ocaml_sqlite3 (#554931) 2026-08-24 08:15:12 +00:00
Vincent Laporte
29ff83f04d ocamlPackages.xkbcommon: init at 0.1.0 (#551222) 2026-08-24 08:14:55 +00:00
Gaetan Lepage
4c1ee56ddc python3Packages.ray: 2.57.0 -> 2.58.0
Changelog: https://github.com/ray-project/ray/releases/tag/ray-2.58.0
2026-08-24 08:11:43 +00:00
R. Ryantm
7e86474d7b lighthouse-steamvr: 1.5.0 -> 2.0.0 2026-08-24 08:10:47 +00:00
nixpkgs-ci[bot]
c8beb5c27a datadog-pup: 1.10.8 -> 1.12.1 (#555795) 2026-08-24 08:08:08 +00:00
nixpkgs-ci[bot]
5943e74625 containerd: 2.3.3 -> 2.3.4 (#554923) 2026-08-24 08:08:05 +00:00
Christoph Heiss
c5720b68a1 floorp-bin: 12.16.4 -> 12.17.0
Release notes: https://blog.floorp.app/release/12.17.0
Git changelog: https://github.com/Floorp-Projects/Floorp/compare/v12.16.4...v12.17.0

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2026-08-24 10:05:51 +02:00
Gaétan Lepage
4953806441 llama-cpp: enable __structuredAttrs and strictDeps (#555851) 2026-08-24 08:05:26 +00:00
Austin Horstman
b2f5b130bf yaziPlugins.sudo: 0-unstable-2026-05-07 → 0-unstable-2026-08-23
Compare: afd61cedbc...be3670f3ea
2026-08-24 03:03:28 -05:00
Austin Horstman
f9d62dd210 yaziPlugins.recycle-bin: 0-unstable-2026-01-17 → 1.1.1
Compare: fa687116c4...fe48a02778
2026-08-24 03:03:05 -05:00
Austin Horstman
6113e46486 yaziPlugins.ouch: 0.7.1 → 0.7.2
Compare: 8e70ec74ef...cfe4f507ef
2026-08-24 03:02:58 -05:00
Austin Horstman
b519edd263 yaziPlugins.mediainfo: 0-unstable-2026-07-13 → 0-unstable-2026-08-23
Compare: e079a001f4...73a36587bd
2026-08-24 03:02:38 -05:00
Fabian Affolter
866eda4d54 probezen: init at 1.2.0
Tool to detect behavioral drift in third-party APIs

ttps://github.com/HemVadgama/probezen
2026-08-24 10:01:15 +02:00
Markus Kowalewski
b4193ba76e osmo-*: update osmo GSM packages (#554801) 2026-08-24 07:46:27 +00:00
Markus Kowalewski
b1c0cfd781 abracadabra: 4.2.0 -> 4.2.1 (#555885) 2026-08-24 07:44:43 +00:00
Gaetan Lepage
da384d29c9 llama-cpp: add cuda to meta.teams 2026-08-24 07:36:13 +00:00
Gaetan Lepage
bcfe493a98 llama-cpp: enable __structuredAttrs and strictDeps 2026-08-24 07:36:11 +00:00
Vladimír Čunát
f9767666bc thunderbird-latest: 153.0.3 -> 154.0 (#555834) 2026-08-24 07:34:45 +00:00
Fabian Affolter
b0c18adc91 cyclonedx-gomod: 1.11.0 -> 1.12.0 (#555844) 2026-08-24 07:27:48 +00:00
Fabian Affolter
f0d50d8bbb python3Packages.pydevccu: 0.2.5 -> 0.2.6 (#555918) 2026-08-24 07:25:34 +00:00
Fabian Affolter
7cfb528578 python3Packages.pyyardian: 1.4.1 -> 1.4.2 (#555959) 2026-08-24 07:25:13 +00:00
Fabian Affolter
0a6e46a8b6 havn: 0.3.8 -> 0.3.9 (#555757) 2026-08-24 07:23:56 +00:00
nixpkgs-ci[bot]
237c410cc2 amp-cli: 0.0.1786738049-g32e30e -> 0.0.1787515258-g1cbe6b (#555903) 2026-08-24 07:19:44 +00:00
Fabian Affolter
6cb646d28c python3Packages.tencentcloud-sdk-python: 3.1.162 -> 3.1.163
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.162...3.1.163

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.163/CHANGELOG.md
2026-08-24 08:59:16 +02:00
Fabian Affolter
7b28ce9a2e python3Packages.iamdata: 0.1.202608231 -> 0.1.202608241
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202608231...v0.1.202608241

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202608241
2026-08-24 08:57:21 +02:00
Robert Hensing
0c879201b4 nixos/doc/running-nixos-tests: Fix System Reqs (#554680) 2026-08-24 06:50:38 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
54a904831f nixtamal: 1.9.3 → 1.10.0 2026-08-23 23:37:44 -07:00
Sandro Jäckel
f722be9daf python3Packages.ansible-compat: improve source reproducibility 2026-08-24 08:35:13 +02:00
Doron Behar
e76c1f2e92 iptvnator: electron_41 -> electron_43 (#555320) 2026-08-24 06:25:01 +00:00
Subham Roy
11f9e8792a iptvnator: electron_41 -> electron_43
better-sqlite3 12.x no longer builds against V8 14 headers
(Electron >= 42), so patch manifests to better-sqlite3 13.0.3,
matching upstream's own pairing.

Tracking: https://github.com/NixOS/nixpkgs/issues/555100

Assisted-by: opencode (ox-alpha)
2026-08-23 23:20:01 -07:00
tomberek
bc3cb54bd6 qmapshack: 1.20.3 → 1.21.0 (#555101) 2026-08-24 06:19:54 +00:00
Doron Behar
c2c2d950a2 krr: 1.7.1 -> 1.28.0 (#502031) 2026-08-24 06:14:37 +00:00
Pol Dellaiera
73db167668 guix: 1.5.0 -> 1.5.0-unstable-2026-08-23 (#555822) 2026-08-24 06:09:33 +00:00
tomberek
e7e3a89cf4 joplin-desktop: 3.6.15 -> 3.6.16 (#555177) 2026-08-24 06:02:18 +00:00
nixpkgs-ci[bot]
3aa299e12e yffi: 0.27.3 -> 0.27.4 (#555367) 2026-08-24 05:59:27 +00:00
tomberek
84578f75c4 eddie: 2.24.6 -> 2.26.2 (#555301) 2026-08-24 05:57:50 +00:00
R. Ryantm
522ff284f9 libretro.desmume2015: 0-unstable-2026-07-26 -> 0-unstable-2026-08-23 2026-08-24 05:57:17 +00:00
tomberek
2d978f69a5 signal-export: 3.9.0 -> 3.9.2 (#555311) 2026-08-24 05:55:51 +00:00
Tristan Ross
aa1651b4df zig.fetchDeps: allows empty hash (#555927) 2026-08-24 05:55:48 +00:00
tomberek
27c90c2658 iloader: 2.2.7 -> 2.3.1 (#555374) 2026-08-24 05:54:58 +00:00
R. Ryantm
d8dfcc1487 mailpit: 1.30.7 -> 1.31.0 2026-08-24 05:52:22 +00:00
tomberek
a0249e4c47 pdf-cli: 2.0 -> 3.0 (#555672) 2026-08-24 05:38:50 +00:00
tomberek
9f921f2150 euphonica: 0.99.6-beta -> 0.99.6-beta-1 (#555687) 2026-08-24 05:37:42 +00:00
zowoq
75f979e23c terraform-providers.newrelic_newrelic: 3.96.2 -> 3.96.3 (#555957) 2026-08-24 05:37:27 +00:00
zowoq
a5bf110532 terraform-providers.opentelekomcloud_opentelekomcloud: 1.37.3 -> 1.37.6 (#555943) 2026-08-24 05:37:24 +00:00
Marek Fajkus
125cca7051 elmPackages.elm: 0.19.1 -> 0.19.2 (#541199) 2026-08-24 07:41:48 +02:00
Sandro Jäckel
80d574b7dc hedgedoc: 1.11.1 -> 1.12.0
Changelog: https://github.com/hedgedoc/hedgedoc/releases/tag/1.12.0
Diff: https://github.com/hedgedoc/hedgedoc/compare/1.11.1...1.12.0
2026-08-24 07:36:14 +02:00
Sandro
4d319ba8c6 thermald: patch error on non-mobile platforms (#555356) 2026-08-24 05:33:11 +00:00
R. Ryantm
ca7f6651b4 python3Packages.pyyardian: 1.4.1 -> 1.4.2 2026-08-24 05:28:35 +00:00
tomberek
10cbfc4edb qt6Packages.drumstick: 2.11.0 -> 2.11.1 (#555718) 2026-08-24 05:25:10 +00:00
Jo
556e004f9a libgit2: add linking exception (#555691) 2026-08-24 05:23:23 +00:00
tomberek
97b27e027a netpeek: 0.3.2 -> 0.3.3 (#555770) 2026-08-24 05:22:18 +00:00
tomberek
7c11fe4d14 tombi: 1.4.0 -> 1.4.1 (#555752) 2026-08-24 05:20:49 +00:00
Timo Gottszky
aae4bb317d python3Packages.pysptk: enable tests 2026-08-24 07:16:34 +02:00
Timo Gottszky
34f9858ab3 python3Packages.pysptk: migrate to pyproject 2026-08-24 07:16:34 +02:00
Timo Gottszky
bdd40b55e9 python3Packages.pysptk: enable __structuredAttrs 2026-08-24 07:16:33 +02:00
Timo Gottszky
3a1d540fe1 python3Packages.pysptk: use finalAttrs 2026-08-24 07:16:33 +02:00
R. Ryantm
6484cf31f7 terraform-providers.newrelic_newrelic: 3.96.2 -> 3.96.3 2026-08-24 05:13:34 +00:00
tomberek
4e8a472455 zennotes-desktop: 2.35.0 -> 2.36.0 (#555583) 2026-08-24 05:13:16 +00:00
tomberek
daa8c60bea desync: 1.0.4 -> 1.1.0 (#555804) 2026-08-24 01:18:15 -04:00
tomberek
de58498a83 tuxedo: 2026.7.1 -> 2026.8.1 (#555611) 2026-08-24 01:12:31 -04:00
R. Ryantm
f76bfa232e squeezelite: 2.0.0.1586 -> 2.0.0.1595 2026-08-24 05:12:27 +00:00
tomberek
b3fe169a19 python3Packages.aioghost: 0.4.23 -> 0.4.24 (#555782) 2026-08-24 01:10:41 -04:00
tomberek
e91d3ce77d matrix-tuwunel: 1.8.3 -> 1.9.0 (#555763) 2026-08-24 01:09:34 -04:00
dotlambda
21afc81f67 python3Packages.pyanglianwater: 3.3.0 -> 3.3.1 (#555951) 2026-08-24 05:00:23 +00:00
dotlambda
9584317022 python3Packages.hueble: 2.2.2 -> 2.2.3 (#555950) 2026-08-24 05:00:01 +00:00
dotlambda
0a7a0fe469 python3Packages.energyid-webhooks: 0.0.14 -> 0.0.15 (#555949) 2026-08-24 04:59:46 +00:00
h7x4
f37c2fd674 nixos/papra: Improve module definition; Harden systemd service (#550771) 2026-08-24 04:56:55 +00:00
nixpkgs-ci[bot]
a59ace1a22 foks: 0.1.8 -> 0.1.9 (#555047) 2026-08-24 04:55:15 +00:00
Sandro
e812a773f7 loadbox: init at 0.1.0 (#553547) 2026-08-24 04:46:12 +00:00
Sandro
5a82834942 gfan: modernize, 0.7->0.8beta (#554108) 2026-08-24 04:45:46 +00:00
Sandro
462bec3e2d nextcloud-client: 34.0.1 -> 34.0.2 (#555436) 2026-08-24 04:43:59 +00:00
tomberek
cf5967e311 ft2-clone: 2.22 -> 2.23 (#555758) 2026-08-24 00:52:17 -04:00
R. Ryantm
66a975f1c7 python3Packages.pyanglianwater: 3.3.0 -> 3.3.1 2026-08-24 04:42:24 +00:00
R. Ryantm
9bf2a26896 python3Packages.hueble: 2.2.2 -> 2.2.3 2026-08-24 04:42:17 +00:00
R. Ryantm
86fd61c380 python3Packages.energyid-webhooks: 0.0.14 -> 0.0.15 2026-08-24 04:41:10 +00:00
Sandro Jäckel
05c43c795e python3Packages.comfy-angle: fix meta.homepage 2026-08-24 06:39:09 +02:00
tomberek
d696a42298 proto: 0.60.2 -> 0.61.0 (#555812) 2026-08-24 00:37:47 -04:00
Sandro Jäckel
1afd6e55b8 comfyui: 0.33.1 -> 0.33.3
Diff: https://github.com/Comfy-Org/ComfyUI/compare/v0.33.1...v0.33.3

Changelog: https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.33.3
2026-08-24 06:36:40 +02:00
Sandro Jäckel
282cc41c34 python3Packages.comfyui-workflow-templates-media-assets-01: 0.1.28 -> 0.1.30 2026-08-24 06:36:40 +02:00
Sandro Jäckel
065acb8392 python3Packages.comfyui-workflow-templates-json: 0.1.47 -> 0.1.50 2026-08-24 06:36:40 +02:00
Sandro Jäckel
e13bc88e2b python3Packages.comfyui-workflow-templates-core: 0.3.312 -> 0.3.315 2026-08-24 06:36:40 +02:00
Sandro Jäckel
dfa50749dc python3Packages.comfyui-workflow-templates: 0.11.41 -> 0.11.44 2026-08-24 06:36:39 +02:00
Sandro Jäckel
15e688f78d python3Packages.comfyui-frontend-package: 1.48.7 -> 1.49.6 2026-08-24 06:36:39 +02:00
Sandro
e9b8d30d44 valhalla: 3.6.3 -> 3.8.3 (#547718) 2026-08-24 04:30:09 +00:00
tomberek
97b747a71f spec-kit: 0.16.3 -> 1.0.1 (#555855) 2026-08-24 04:29:36 +00:00
Sandro Jäckel
54335e0f5c ktailctl: 0.22.1 -> 0.22.2
Diff: https://github.com/f-koehler/KTailctl/compare/v0.22.1...v0.22.2

Changelog: https://github.com/f-koehler/KTailctl/releases/tag/v0.22.2
2026-08-24 06:27:43 +02:00
tomberek
4098eb03f6 stats: 3.0.6 -> 3.0.13 (#555873) 2026-08-24 04:27:08 +00:00
R. Ryantm
bf5f9c7eed terraform-providers.opentelekomcloud_opentelekomcloud: 1.37.3 -> 1.37.6 2026-08-24 04:24:31 +00:00
Fernando Rodrigues
e3ffee60b1 collada-dom: remove unused pcre-cpp dependency (#555863) 2026-08-24 04:06:39 +00:00
nixpkgs-ci[bot]
6789d040a0 dblab: 0.48.0 -> 0.48.1 (#555933) 2026-08-24 04:04:42 +00:00
R. Ryantm
9d92957ab8 vivaldi: 8.1.4087.66 -> 8.1.4087.70 2026-08-24 03:52:16 +00:00
Sandro
23eea6b3c8 libgit2: remove SuperSandro2000 from maintainers 2026-08-24 05:50:10 +02:00
Sandro
1870135df8 breaktimer: bump electron to v42 (#555462) 2026-08-24 03:44:00 +00:00
R. Ryantm
eb10188936 dblab: 0.48.0 -> 0.48.1 2026-08-24 03:33:15 +00:00
Sandro
8a974d5c82 mssqlhound: remove duplicate checkPhase (#555908) 2026-08-24 03:28:04 +00:00
Sandro
42bc488748 ksnip: remove /usr/bin in .desktop file (#544387) 2026-08-24 03:26:14 +00:00
Sandro Jäckel
42db952dea openrgb: 1.0rc3 -> 1.0rc3.1
Diff: https://codeberg.org/OpenRGB/OpenRGB/compare/release_candidate_1.0rc3...1.0rc3.1

Changelog: https://codeberg.org/OpenRGB/OpenRGB/releases/tag/release_candidate_1.0rc3.1
2026-08-24 05:08:10 +02:00
R. Ryantm
ddb92caef2 goa: 3.29.1 -> 3.30.0 2026-08-24 03:06:23 +00:00
HigherOrderLogic
e2dc432e10 zig.fetchDeps: allows empty hash 2026-08-24 02:56:11 +00:00
Yt
1526840470 erigon: update version regex so that update bot works (#555892) 2026-08-24 02:47:21 +00:00
nixpkgs-ci[bot]
be06364c33 acli: 1.3.23-stable -> 1.3.29-stable (#555776) 2026-08-24 02:44:29 +00:00
nixpkgs-ci[bot]
64b7af55c5 server-box: 1.0.1480 -> 1.0.1491 (#555922) 2026-08-24 02:17:32 +00:00
nixpkgs-ci[bot]
744ad476ba bitwarden-cli: 2026.7.0 -> 2026.8.0 (#555207) 2026-08-24 02:06:54 +00:00
Austin Horstman
9fd50a0932 splayer-next: init at 1.0.0, drop splayer (#551762) 2026-08-24 01:58:10 +00:00
R. Ryantm
dabe78422f server-box: 1.0.1480 -> 1.0.1491 2026-08-24 01:55:35 +00:00
nixpkgs-ci[bot]
01bc5fa8f2 collada-dom: 2.5.4 -> 2.5.5 (#555915) 2026-08-24 01:16:18 +00:00
R. Ryantm
e77e9d2aad python3Packages.pydevccu: 0.2.5 -> 0.2.6 2026-08-24 01:10:59 +00:00
Aaron Andersen
8a943b035e kodiPackages.controller-topology-project: 1.0.13 -> 1.0.14 (#555826) 2026-08-24 01:01:09 +00:00
R. Ryantm
8ceb7965a6 python3Packages.infisicalsdk: 1.0.16 -> 1.0.17 2026-08-24 00:56:14 +00:00
Jamie Magee
4855a49b47 krr: 1.7.1 -> 1.28.0 2026-08-23 17:55:00 -07:00
Jamie Magee
59337f5954 python3Packages.prometrix: 0.1.18-unstable-2024-04-30 -> 0.2.12-unstable-2026-06-08 2026-08-23 17:55:00 -07:00
R. Ryantm
e6a2469989 nirius: 0.8.0 -> 0.9.0 2026-08-24 00:42:09 +00:00
Ethan Carter Edwards
c5f645c446 mssqlhound: remove duplicate checkPhase
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 20:36:31 -04:00
Ethan Carter Edwards
5b1fe66d26 git-xet: enable __structuredAttrs, use gitMinimal in tests
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 20:33:43 -04:00
Sandro
f27e836e28 mssqlhound: init at 2.0.4 (#555792) 2026-08-24 00:28:16 +00:00
R. Ryantm
b2a9abc897 collada-dom: 2.5.4 -> 2.5.5 2026-08-24 00:18:43 +00:00
R. Ryantm
36161a9b04 amp-cli: 0.0.1786738049-g32e30e -> 0.0.1787515258-g1cbe6b 2026-08-24 00:03:28 +00:00
Pol Dellaiera
8150a74297 ollama: 0.32.14 -> 0.32.15 (#555679) 2026-08-23 23:52:36 +00:00
4evy
badfc0116f moonlight: drop _4evy as maintainer 2026-08-24 02:35:00 +03:00
Sandro
d6d1556459 mailspring: electron_41 -> electron_43 (#555732) 2026-08-23 23:26:49 +00:00
Philip White
234b0536b5 erigon: update version regex so that update bot works
The Nixpkgs version is at 3.5.0, the latest is 3.5.5, and the update bot's log
indicates that it's trying but failing to match any new versions against its
regex:
https://nixpkgs-update-logs.nix-community.org/erigon/2026-08-23.log

With this change, I believe it will start matching new versions.
2026-08-23 16:16:01 -07:00
Martin Weinelt
1bc8c48b2e postfix-tlspol: 1.12.2 -> 1.13.0 (#555882) 2026-08-23 22:53:14 +00:00
R. Ryantm
274d339985 abracadabra: 4.2.0 -> 4.2.1 2026-08-23 22:53:00 +00:00
R. Ryantm
5dce49ccba postfix-tlspol: 1.12.2 -> 1.13.0 2026-08-23 22:34:49 +00:00
R. Ryantm
74be20a884 versatiles: 4.7.0 -> 4.9.1 2026-08-23 22:30:30 +00:00
Matteo Pacini
90fa521eab vscode-extensions.saoudrizwan.claude-dev: 4.1.8 -> 4.1.12 (#555232) 2026-08-23 22:28:12 +00:00
jam1garner
038c640e7a swim: 0.19.0 -> 0.20.0 2026-08-23 18:18:32 -04:00
jam1garner
2de58f2ed2 spade: 0.19.0 -> 0.20.0 2026-08-23 18:12:38 -04:00
R. Ryantm
7e5b7804f9 libretro.snes9x2010: 0-unstable-2026-08-11 -> 0-unstable-2026-08-16 2026-08-23 22:10:20 +00:00
Samiser
3ba420d05a stats: 3.0.6 -> 3.0.13 2026-08-23 23:08:08 +01:00
liberodark
ea9083e157 nixos/rundeck: init 2026-08-24 00:06:57 +02:00
R. Ryantm
9af9217603 b3sum: 1.8.6 -> 1.8.7 2026-08-23 22:06:17 +00:00
nixpkgs-ci[bot]
a12fe02123 hister: 0.17.0 -> 0.18.0 (#555824) 2026-08-23 22:04:16 +00:00
Ihar Hrachyshka
4c448105b2 gpauth: drop binary-eater as a maintainer (#555861) 2026-08-23 21:46:09 +00:00
R. Ryantm
f8ac3b3cf8 cubelify: 1.25.13 -> 1.25.14 2026-08-23 21:46:04 +00:00
zowoq
8c71afbfc6 terraform-providers.auth0_auth0: 1.54.1 -> 1.55.0 (#555843) 2026-08-23 21:44:03 +00:00
zowoq
de28625a25 terraform-providers.a10networks_thunder: 1.6.0 -> 1.6.1 (#555762) 2026-08-23 21:43:59 +00:00
4evy
abc7e7b00b raycast-beta: remove
Raycast 2.0 replaces the beta channel

https://www.raycast.com/new
2026-08-24 00:40:00 +03:00
4evy
4496db9286 raycast: improve update script
Use Raycast's arm64 download redirect instead of the obsolete universal v1
release feed
2026-08-24 00:40:00 +03:00
4evy
9ef4b20ce6 raycast: 1.104.24 -> 2.0.5.0
Raycast 2.0 is out of beta and replaces the previous stable release

https://www.raycast.com/new
2026-08-24 00:40:00 +03:00
Skye Soss
569704101b collada-dom: remove unused pcre-cpp dependency 2026-08-23 16:30:15 -05:00
Sandro
c370682593 python3Packages.pypdfium2: 5.7.0 -> 5.11.0 (#513482) 2026-08-23 21:29:12 +00:00
Sandro
a7999e27db ocamlPackages.eio: 1.4 → 1.5 (#554329) 2026-08-23 21:28:22 +00:00
nixpkgs-ci[bot]
9502e9cae8 tev: 2.13.1 -> 2.14.0 (#555721) 2026-08-23 21:21:43 +00:00
nixpkgs-ci[bot]
7b1ed5588a cloudflare-dynamic-dns: 4.5.3 -> 4.5.5 (#555703) 2026-08-23 21:21:35 +00:00
Liam Hupfer
7befe224f4 guix: 1.5.0 -> 1.5.0-unstable-2026-08-23
Fix pending CVEs noted in a recent Guix blog post.

Link: https://guix.gnu.org/en/blog/2026/guix-substitute-pull-vulnerabilities/
2026-08-23 16:20:35 -05:00
Rahul Rameshbabu
d9c369bd16 maintainers: remove binary-eater
I am no longer using nixpkgs nor actively participating in reviews. This is a
good opportunity for me to step aside from the gpauth and gpclient packages
since we have good maintainers for the packages.

Signed-off-by: Rahul Rameshbabu <sergeantsagara@protonmail.com>
2026-08-23 14:20:25 -07:00
Rahul Rameshbabu
5a5e19b4b6 gpauth: remove binary-eater as a maintainer
I am no longer using nixpkgs nor actively participating in reviews. This is a
good opportunity for me to step aside from the gpauth and gpclient packages
since we have good maintainers for the packages.

Signed-off-by: Rahul Rameshbabu <sergeantsagara@protonmail.com>
2026-08-23 14:20:17 -07:00
Sandro
204c975a87 prometheus-tailscale-exporter: 0.6.0 -> 0.6.1 (#521708) 2026-08-23 21:07:25 +00:00
R. Ryantm
7d38fae1f2 codecov-cli: 11.2.6 -> 11.2.8 2026-08-23 21:03:46 +00:00
oddlama
31424abaa5 actual-client: bump electron to v42 (#555167) 2026-08-23 23:02:16 +02:00
R. Ryantm
1fb58b2a55 spec-kit: 0.16.3 -> 1.0.1 2026-08-23 20:50:01 +00:00
Paul Haerle
94d6ead147 python3Packages.skidl: fix build (#535053) 2026-08-23 20:48:29 +00:00
R. Ryantm
5a1eb72265 python3Packages.pypdfium2: 5.7.0 -> 5.11.0 2026-08-23 22:33:14 +02:00
Sandro
3892290ccd knockoutcitylauncher: init at 2.4.6 (#550811) 2026-08-23 20:30:04 +00:00
nixpkgs-ci[bot]
db9f707a12 smfh: 1.7 -> 1.7.1 (#555825) 2026-08-23 20:29:19 +00:00
Sandro
1e107f89dc mongosh: 2.9.2 -> 2.10.0 (#553501) 2026-08-23 20:28:39 +00:00
Skye Soss
130ca7de82 libgit2: add linking exception
libgit2's license includes a very permissive GPLv2 exception that covers
both static and dynamic linking.
2026-08-23 15:26:45 -05:00
Sandro
00123028dd github-copilot-app: 1.1.11 -> 1.1.12 (#555579) 2026-08-23 20:22:33 +00:00
Ihar Hrachyshka
16a6786f80 python314Packages.pypdfium2: skip test that does not work on ZFS (#555821) 2026-08-23 20:21:10 +00:00
R. Ryantm
e8e7a8fdd1 kde-rounded-corners: 0.9.0 -> 0.10.0 2026-08-23 20:19:13 +00:00
Ryan Omasta
384f311d61 linuxKernel.kernels.linux_zen: 7.1.9 -> 7.1.10
https://github.com/zen-kernel/zen-kernel/releases/tag/v7.1.10-zen1
Diff: https://github.com/zen-kernel/zen-kernel/compare/v7.1.9-zen1...v7.1.10-zen1
2026-08-23 14:16:59 -06:00
nixpkgs-ci[bot]
39a2bbce19 modrinth-app-unwrapped: 0.17.5 -> 0.18.2 (#555042) 2026-08-23 20:13:07 +00:00
Pol Dellaiera
98bbbd48c4 mago: 1.47.1 -> 1.47.3 (#555505) 2026-08-23 20:06:25 +00:00
nixpkgs-ci[bot]
04dbd5a607 nirimod: 0-unstable-2026-07-27 -> 0-unstable-2026-08-02 (#555314) 2026-08-23 20:00:54 +00:00
nixpkgs-ci[bot]
5c8cab78d4 gitoxide: 0.56.0 -> 0.57.0 (#555501) 2026-08-23 20:00:52 +00:00
nixpkgs-ci[bot]
cc3c17d16f revive: 1.15.0 -> 1.16.0 (#555156) 2026-08-23 20:00:49 +00:00
nixpkgs-ci[bot]
f435071b47 croaring: 5.0.0 -> 5.1.0 (#555310) 2026-08-23 20:00:46 +00:00
Jeffrey C. Ollie
6d6f194d99 netbox_4_6.plugins.netbox-topology-views: init at 4.5.1 2026-08-23 14:57:29 -05:00
Jeffrey C. Ollie
8d1b9fe793 netbox_4_6.plugins.netbox-security: init at 1.5.10 2026-08-23 14:57:28 -05:00
Jeffrey C. Ollie
c1528f47f7 netbox_4_6.plugins.netbox-secrets: init at 3.1.1 2026-08-23 14:57:28 -05:00
Jeffrey C. Ollie
018c7c7270 netbox_4_6.plugins.netbox-routing: init at 0.4.3 2026-08-23 14:57:28 -05:00
Jeffrey C. Ollie
295803b927 netbox_4_6.plugins.netbox-reorder-rack: init at 1.1.4 2026-08-23 14:57:27 -05:00
Jeffrey C. Ollie
abc0e6b746 netbox_4_6.plugins.netbox-qrcode: init at 0.0.21 2026-08-23 14:57:27 -05:00
Jeffrey C. Ollie
91a42a817c netbox_4_6.plugins.netbox-plugin-prometheus-sd: init at 2.0.0 2026-08-23 14:57:27 -05:00
Jeffrey C. Ollie
c78d8dd4c4 netbox_4_6.plugins.netbox-napalm-plugin: init at 0.3.5 2026-08-23 14:57:26 -05:00
Jeffrey C. Ollie
4550dbface netbox_4_6.plugins.netbox-lists: init at 4.0.4 2026-08-23 14:57:26 -05:00
Jeffrey C. Ollie
69b948184c netbox_4_6.plugins.netbox-lifecycle: init at 1.1.9 2026-08-23 14:57:26 -05:00
Jeffrey C. Ollie
780fa7e865 netbox_4_6.plugins.netbox-inventory: init at 2.6.0 2026-08-23 14:57:25 -05:00
Jeffrey C. Ollie
b4cfddc3d0 netbox_4_6.plugins.netbox-interface-synchronization: init at 4.5.8 2026-08-23 14:57:25 -05:00
Jeffrey C. Ollie
18ed2cfc62 netbox_4_6.plugins.netbox-floorplan-plugin: init at 0.9.2 2026-08-23 14:57:25 -05:00
Jeffrey C. Ollie
a91115b287 netbox_4_6.plugins.netbox-documents: init at 0.8.5 2026-08-23 14:57:24 -05:00
Jeffrey C. Ollie
6da09c48a4 netbox_4_6.plugins.netbox-dns: init at 1.5.10 2026-08-23 14:57:24 -05:00
Jeffrey C. Ollie
44c3bdce75 netbox_4_6.plugins.netbox-data-flows: init at 1.5.3 2026-08-23 14:57:23 -05:00
Jeffrey C. Ollie
67a4328c83 netbox_4_6.plugins.netbox-custom-objects: init at 0.6.0 2026-08-23 14:57:23 -05:00
Jeffrey C. Ollie
196e3670b4 netbox_4_6.plugins.netbox-contract: init at 2.4.6 2026-08-23 14:57:23 -05:00
Jeffrey C. Ollie
3ebf2048de netbox_4_6.plugins.netbox-contextmenus: init at 1.4.14 2026-08-23 14:57:22 -05:00
Jeffrey C. Ollie
6738259dd3 netbox_4_6.plugins.netbox-config-backup: init at 2.2.2 2026-08-23 14:57:22 -05:00
Jeffrey C. Ollie
8b74c451d6 netbox_4_6.plugins.netbox-bgp: init at 0.19.0 2026-08-23 14:57:22 -05:00
Jeffrey C. Ollie
45a405d235 netbox_4_6.plugins.netbox-attachments: init at 11.2.3 2026-08-23 14:57:21 -05:00
Jeffrey C. Ollie
bf1777e48e netbox_4_6: init at 4.6.8
Release notes:

- https://github.com/netbox-community/netbox/releases/tag/v4.6.0
- https://github.com/netbox-community/netbox/releases/tag/v4.6.1
- https://github.com/netbox-community/netbox/releases/tag/v4.6.2
- https://github.com/netbox-community/netbox/releases/tag/v4.6.3
- https://github.com/netbox-community/netbox/releases/tag/v4.6.4
- https://github.com/netbox-community/netbox/releases/tag/v4.6.5
- https://github.com/netbox-community/netbox/releases/tag/v4.6.6
- https://github.com/netbox-community/netbox/releases/tag/v4.6.7
- https://github.com/netbox-community/netbox/releases/tag/v4.6.8

Full changelog: https://github.com/netbox-community/netbox/compare/v4.5.9...v4.6.8
2026-08-23 14:57:13 -05:00
R. Ryantm
f350011cf5 cyclonedx-gomod: 1.11.0 -> 1.12.0 2026-08-23 19:54:40 +00:00
R. Ryantm
d295b47865 terraform-providers.auth0_auth0: 1.54.1 -> 1.55.0 2026-08-23 19:51:56 +00:00
Pol Dellaiera
6007f0982a jetbrains-toolbox: 3.6.4.86641 -> 3.7.2.87231 (#555182) 2026-08-23 19:49:37 +00:00
Sandro
3b089ac2ec ocamlPackages.bytesrw: 0.3.0 → 0.4.0 (#555447) 2026-08-23 19:49:33 +00:00
Sandro
5e9f7445ee openterface-qt: 0.3.18 -> 0.5.28 (#554774) 2026-08-23 19:49:14 +00:00
Ihar Hrachyshka
e7f4e8f279 thunderbird-latest: 153.0.3 -> 154.0
Closes #555613
2026-08-23 15:42:58 -04:00
dish
93f21f3752 umbriel, xdg-desktop-portal-umbriel, nixos/umbriel: init (#555208) 2026-08-23 19:38:30 +00:00
Ihar Hrachyshka
48d4cf12ba tabby: mark broken
It's been broken for months for both platforms. Presumably a bump to
0.32 could fix it: https://github.com/NixOS/nixpkgs/pull/485360 but it's
also broken with our rust version and requires an upstream fix first.
2026-08-23 15:25:26 -04:00
Sandro
370d29135b nixos/adguardhome: Fix protection_disabled_until value; nixos/adguardhome: Use lib.recursiveUpdate (#483921) 2026-08-23 19:23:04 +00:00
nixpkgs-ci[bot]
7f87cd659e newelle: 1.4.5 -> 1.5.0 (#555355) 2026-08-23 19:18:00 +00:00
isabel
7e02d42fcc obsidian-headless: init at 0.0.14 (#537074) 2026-08-23 19:12:54 +00:00
R. Ryantm
6157887fae kodiPackages.controller-topology-project: 1.0.13 -> 1.0.14 2026-08-23 19:04:45 +00:00
Bruno BELANYI
b1ed0e393a python3Packages.recipe-scrapers: 15.11.0 -> 15.12.0 (#555013) 2026-08-23 19:00:05 +00:00
R. Ryantm
7c387e749e smfh: 1.7 -> 1.7.1 2026-08-23 18:57:16 +00:00
R. Ryantm
5f97719647 hister: 0.17.0 -> 0.18.0 2026-08-23 18:51:02 +00:00
R. Ryantm
fedaafeeba tdl: 0.20.3 -> 0.20.4 2026-08-23 18:50:52 +00:00
R. Ryantm
ae86e69a56 rime-wanxiang: 17.2.2 -> 17.5.8 2026-08-23 18:50:21 +00:00
Sandro Jäckel
d923aeab06 python314Packages.pypdfium2: skip test that does not work on ZFS 2026-08-23 20:47:28 +02:00
nixpkgs-ci[bot]
4f3432e68a copyparty: 1.20.20 -> 1.20.21 (#555815) 2026-08-23 18:31:36 +00:00
R. Ryantm
d33de1897b tecoc: 0-unstable-2023-06-21 -> 0-unstable-2026-08-21 2026-08-23 18:31:07 +00:00
Samiser
83d1706d1c nixos/umbriel: init module 2026-08-23 14:20:39 -04:00
dish
1a74b5d09a xdg-desktop-portal-umbriel: init at 0-unstable-2026-08-22 2026-08-23 14:20:39 -04:00
dish
d162ddfb1d umbriel: init at 0-unstable-2026-08-22 2026-08-23 14:20:35 -04:00
R. Ryantm
b69413addf firebase-tools: 15.27.0 -> 15.28.1 2026-08-23 18:11:41 +00:00
K900
3016297dcf staging-nixos merge for 2026-08-23 (#555741) 2026-08-23 18:10:48 +00:00
nixpkgs-ci[bot]
bb55495da1 Merge master into staging-nixos 2026-08-23 18:05:39 +00:00
R. Ryantm
a77d38a045 copyparty: 1.20.20 -> 1.20.21 2026-08-23 18:04:10 +00:00
Ihar Hrachyshka
0122f7845f python3Packages.ntlk: fix build in Darwin sandbox (#555600) 2026-08-23 18:01:46 +00:00
nixpkgs-ci[bot]
d42b6504f2 dashy-ui: 4.5.10 -> 4.6.0 (#555807) 2026-08-23 18:01:21 +00:00
R. Ryantm
60024cb3e0 proto: 0.60.2 -> 0.61.0 2026-08-23 17:49:44 +00:00
R. Ryantm
3022dac42c oscar64: 1.32.272 -> 1.32.273 2026-08-23 17:46:39 +00:00
R. Ryantm
7a473be4f0 dashy-ui: 4.5.10 -> 4.6.0 2026-08-23 17:36:34 +00:00
Artem Leshchev
8f0d04303b desync: 1.0.4 -> 1.1.0 2026-08-23 12:23:08 -05:00
Weijia Wang
941ede61f9 dusklight: fix eval on unsupported systems (#555750) 2026-08-23 17:17:10 +00:00
Weijia Wang
0ad5f09f53 vicinae: 0.23.2 -> 0.26.3 (#552037) 2026-08-23 17:16:05 +00:00
José Romildo Malaquias
e9106118ba vopono: 0.10.19 -> 0.10.21 (#555471) 2026-08-23 17:14:15 +00:00
Arne Keller
e02dbce2d0 trilium-desktop: 0.104.1 -> 0.105.0 (#554847) 2026-08-23 17:13:41 +00:00
Doron Behar
3d16746f4b python3Packages.sciline: 25.11.1 -> 26.8.0 (#555024) 2026-08-23 17:00:24 +00:00
skirlez
5f9fe8f62b undertalemodcli: 0.9.1.2 -> 0.9.2.0 2026-08-23 19:59:27 +03:00
Doron Behar
1539b9b936 python3Packages.optiland: 0.6.0 -> 0.6.2 (#554362) 2026-08-23 16:58:33 +00:00
Ethan Carter Edwards
7264c8fe15 zvm: 0.8.27 -> 0.9.1
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 12:52:20 -04:00
Nico Felbinger
e42482beef mssqlhound: init at 2.0.4 2026-08-23 18:49:25 +02:00
R. Ryantm
5cd73eced0 libretro.gpsp: 0-unstable-2026-07-21 -> 0-unstable-2026-08-20 2026-08-23 16:43:31 +00:00
Doron Behar
4817efd8dd nixos/syncthing: use requires instead of requisite for syncthing-init (#554217) 2026-08-23 16:42:11 +00:00
Ethan Carter Edwards
b44eff7b01 zvm: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 12:40:30 -04:00
R. Ryantm
436903e253 datadog-pup: 1.10.8 -> 1.12.1 2026-08-23 16:36:01 +00:00
Fabian Affolter
7600c0a657 corrode-scanner: init at 0.5.1
Security scanner for finding exposed credentials, secrets,
and vulnerabilities

https://github.com/ul0gic/corrode
2026-08-23 18:27:05 +02:00
Fabian Affolter
3a4f554764 havn: add nix-update-script 2026-08-23 18:15:51 +02:00
Fabian Affolter
be4f558210 havn: add versionCheckHook 2026-08-23 18:15:51 +02:00
Fabian Affolter
ed367eff5d havn: modernize 2026-08-23 18:15:51 +02:00
R. Ryantm
a42e91e2ed sourcegit: 2026.17 -> 2026.18 2026-08-23 16:08:22 +00:00
Fabian Affolter
f2fce8ea9d xsser: init at 1.9
Automatic framework to detect, exploit and report XSS vulnerabilities
in web-based applications

https://github.com/epsylon/xsser
2026-08-23 17:57:43 +02:00
Yohann Boniface
6a94122f53 infisicalsdk: modernize, move to python-packages (#554734) 2026-08-23 15:57:35 +00:00
Wolfgang Walther
caf19006eb postgresqlPackages.pg_textsearch: 1.3.1 -> 1.4.0 (#554633) 2026-08-23 15:57:14 +00:00
Ethan Carter Edwards
11cfc0fb14 infisicalsdk: add alias to python3Packages.infisicalsdk
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 11:52:22 -04:00
Fabian Affolter
2b1636d378 diskwatch: 0.3.2 -> 0.4.0 (#555664) 2026-08-23 15:50:20 +00:00
Arian van Putten
17ece67ed2 systemd: fix some tests (#554425) 2026-08-23 15:47:25 +00:00
Wolfgang Walther
2c09de51a2 haskell.generic-builder: select matching Haddock when cross documentation is enabled (#553415) 2026-08-23 15:44:51 +00:00
nixpkgs-ci[bot]
1115e826f1 tidal-hifi: 8.1.1 -> 8.1.2 (#552904) 2026-08-23 15:43:51 +00:00
R. Ryantm
5f4a6c3f10 libvgm: 0-unstable-2026-08-11 -> 0-unstable-2026-08-18 2026-08-23 15:40:21 +00:00
Wolfgang Walther
cf1faf4b20 haskell.generic-builder: support GHC's wasm interpreter (#553410) 2026-08-23 15:40:07 +00:00
R. Ryantm
decc76f6c5 python3Packages.aioghost: 0.4.23 -> 0.4.24 2026-08-23 15:33:24 +00:00
Fabian Affolter
b7628530c9 python3Packages.python-pooldose: 0.9.6 -> 0.9.9 (#555626) 2026-08-23 15:32:42 +00:00
Fabian Affolter
356ca33b66 python3Packages.safety-schemas: 0.0.19 -> 0.0.20 (#555607) 2026-08-23 15:32:06 +00:00
Golbinex
35b0754ae7 nixos/adguardhome: Fix protection_disabled_until value 2026-08-23 17:29:19 +02:00
Felix Bargfeldt
84217e197d zipline: 4.6.5 -> 4.7.0 (#555773) 2026-08-23 15:28:18 +00:00
Kryštof Baksa
e3c0989d4a nixos/adguardhome: Use lib.recursiveUpdate 2026-08-23 17:22:42 +02:00
R. Ryantm
16c5fa2d92 acli: 1.3.23-stable -> 1.3.29-stable 2026-08-23 15:21:26 +00:00
R. Ryantm
56670f98b6 art: 1.26.7 -> 1.26.8 2026-08-23 15:16:34 +00:00
Fabian Affolter
0734f91c94 adhammer: init at 1.3.10
Active Directory security-assessment toolkit

https://github.com/icedracon/adhammer
2026-08-23 17:16:06 +02:00
R. Ryantm
c55cf5a424 zipline: 4.6.5 -> 4.7.0 2026-08-23 15:15:43 +00:00
Pascal Dietrich
ad8ea21f4d netpeek: 0.3.2 -> 0.3.3 2026-08-23 17:14:33 +02:00
R. Ryantm
f6f4a681ae libretro.mame2003-plus: 0-unstable-2026-08-13 -> 0-unstable-2026-08-22 2026-08-23 15:11:33 +00:00
Mikilio
61921eada9 rosec: 0.0.28 -> 0.0.34
https://github.com/jmylchreest/rosec/releases/tag/v0.0.34

Fixes:
- Adds a writable xdg-data directory for tests.
2026-08-23 17:03:52 +02:00
R. Ryantm
fe4661829d easylpac: 0.8.0.3 -> 0.8.1.1 2026-08-23 14:58:58 +00:00
Fabian Affolter
f932fce7d6 pyscan: init at 0.1.4
Python dependency vulnerability scanner

https://github.com/ohaswin/pyscan
2026-08-23 16:58:00 +02:00
R. Ryantm
ec1b5b4dc2 way-edges: 0.12.1 -> 0.12.2 2026-08-23 14:57:39 +00:00
Johannes Arnold
12ad6e8c08 matrix-tuwunel: 1.8.3 -> 1.9.0 2026-08-23 16:49:40 +02:00
Fabian Affolter
a9d2577316 introspectme: init at 0.0.2
Tool for introspecting and analyzing GraphQL field suggestion errors

https://github.com/bountyyfi/IntrospectMe
2026-08-23 16:45:29 +02:00
R. Ryantm
ad87b706e2 terraform-providers.a10networks_thunder: 1.6.0 -> 1.6.1 2026-08-23 14:41:34 +00:00
R. Ryantm
c9bcf7ac6f ft2-clone: 2.22 -> 2.23 2026-08-23 14:28:46 +00:00
R. Ryantm
bbfc4c7a4b havn: 0.3.8 -> 0.3.9 2026-08-23 14:25:53 +00:00
liberodark
37dcac103c dusklight: fix eval on unsupported systems 2026-08-23 15:50:14 +02:00
yvnth
bd95c7bbbc tombi: 1.4.0 -> 1.4.1 2026-08-23 19:15:37 +05:30
zowoq
6b43e0f806 kernel updates for 2026-08-23 (#555739) 2026-08-23 13:41:40 +00:00
Sam Estep
5355824f4a binaryen: 131 -> 132
Assisted-by: Claude:opus-5
2026-08-23 13:40:23 +00:00
Sam Estep
95b9efcf16 binaryen: pin testsuite to binaryen's submodule revision
Assisted-by: Claude:opus-5
2026-08-23 13:30:23 +00:00
zowoq
bbd159869b linux_5_10: 5.10.265 -> 5.10.266 2026-08-23 23:14:40 +10:00
zowoq
407fdbae11 linux_5_15: 5.15.216 -> 5.15.217 2026-08-23 23:14:40 +10:00
zowoq
959aed65cc linux_6_1: 6.1.183 -> 6.1.184 2026-08-23 23:14:40 +10:00
zowoq
93c458ec5b linux_6_6: 6.6.152 -> 6.6.153 2026-08-23 23:14:40 +10:00
zowoq
6145078f60 linux_6_12: 6.12.104 -> 6.12.105 2026-08-23 23:14:40 +10:00
zowoq
cac0c1ef61 linux_6_18: 6.18.45 -> 6.18.46 2026-08-23 23:14:40 +10:00
zowoq
5e67bd9257 linux_7_1: 7.1.9 -> 7.1.10 2026-08-23 23:14:40 +10:00
R. Ryantm
802f4b109b vscode-extensions.vue.volar: 3.3.9 -> 3.3.11 2026-08-23 12:37:25 +00:00
wrench-exile-legacy
d2552b6d45 mailspring: electron_41 -> electron_43 2026-08-23 13:31:30 +01:00
Nikita Pedorich
993da13308 nixos/papra: Improve module definition; Harden systemd service 2026-08-23 21:23:04 +09:00
nixpkgs-ci[bot]
2b3854161a Merge master into staging-nixos 2026-08-23 12:07:11 +00:00
LordMZTE
666dfa23cc spotatui: 0.40.3 -> 0.41.0, add flags for new AI features
This updates the spotatui package and adds flags for new AI-related
features that upstream added in the new release, which are disabled by
default upstream.  Accordingly, our new flags default to false.

This also disables tests when the `ai-dj` feature is enabled due to a
test failure upstream.  This has been reported to upstream and will be
fixed in the next version.
2026-08-23 13:52:32 +02:00
Fabian Möller
51880e6eff breitbandmessung: update to electron_43 2026-08-23 13:49:12 +02:00
R. Ryantm
4cb0f9653f tev: 2.13.1 -> 2.14.0 2026-08-23 11:37:22 +00:00
Weijia Wang
e9c79cc7bd qt6Packages.drumstick: 2.11.0 -> 2.11.1 2026-08-23 13:34:12 +02:00
klea
3bfcc7e504 frogatto: fix invalid unstable version scheme
As part of https://github.com/NixOS/nixpkgs/issues/541820

Both the game, and the engine seem to have a 4.0.0 version, but it was
made 2023-04-17, when the version we're using is older, so 0 it is.

Those releases are:
- https://github.com/frogatto/frogatto/releases/tag/4.0.0
- https://github.com/anura-engine/anura/releases/tag/v4.0.0

The game has a 1.3.1 version, here: https://github.com/frogatto/frogatto/releases/tag/1.3.1
2026-08-23 11:08:23 +00:00
R. Ryantm
ffda69bcf1 prometheus-qbittorrent-exporter: 2.0.1 -> 2.0.2 2026-08-23 11:06:32 +00:00
R. Ryantm
4c1280d2fb cloudflare-dynamic-dns: 4.5.3 -> 4.5.5 2026-08-23 09:52:29 +00:00
nixpkgs-ci[bot]
fae1ce4c68 Merge master into staging-nixos 2026-08-23 09:45:14 +00:00
Sandro Jäckel
d2009f57cb ollama: 0.32.14 -> 0.32.15
Changelog: https://github.com/ollama/ollama/releases/tag/v0.32.15
2026-08-23 10:34:27 +02:00
Yujonpradhananga
2bc7f735c8 pdf-cli: 2.0 -> 3.0 2026-08-23 14:01:22 +05:45
Tomás Rivera
60614f70b6 diskwatch: 0.3.2 -> 0.4.0
Diff: https://github.com/matthart1983/diskwatch/compare/v0.3.2...v0.4.0

Changelog: https://github.com/matthart1983/diskwatch/releases/tag/v0.4.0
2026-08-23 09:49:56 +02:00
Ethan Carter Edwards
6aae562ffb cdncheck: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 03:20:29 -04:00
Ethan Carter Edwards
83ad70ffb0 nixosTests.cloudlog: migrate to systemd-nspawn
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 03:05:30 -04:00
Fabian Affolter
4401ea6c48 python3Packages.safety-schemas: migrate to finalAttrs 2026-08-23 09:04:17 +02:00
Fabian Affolter
ad129ae5c7 python3Packages.python-pooldose: migrate to finalAttrs 2026-08-23 09:01:35 +02:00
Ethan Carter Edwards
c72ae9e9cf files-cli: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 02:59:24 -04:00
Ethan Carter Edwards
bcebfa9a7b nixosTests.blocky: migrate to systemd-nspawn
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 02:55:23 -04:00
Ethan Carter Edwards
53def581fd nixosTests.actual: migrate to systemd-nspawn
related: https://github.com/NixOS/nixpkgs/issues/555640

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 02:41:11 -04:00
nixpkgs-ci[bot]
25b5b2b2d4 Merge master into staging-nixos 2026-08-23 06:09:15 +00:00
Ethan Carter Edwards
5631b80e88 nixosTests.wine: migrate to runTest
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 01:47:41 -04:00
Ethan Carter Edwards
825a69f178 nixosTests.lorri: migrate to runTest
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 01:40:00 -04:00
R. Ryantm
5965cf4f62 python3Packages.wagtail: 7.4.2 -> 7.4.3 2026-08-23 05:31:00 +00:00
Jörg Thalheim
9305dec609 release-python.nix: use named constituents in the aggregate
Same change as for the other jobsets.
2026-08-23 07:30:52 +02:00
Jörg Thalheim
252f737b26 release-haskell.nix: use glob constituents in aggregates
The aggregates evaluated every constituent twice, once inside a
single evaluator worker and once as its own job. Evaluating the
mergeable aggregate alone drops from 1.3 GB / 15 s to 73 MB / 0.4 s.
2026-08-23 07:30:52 +02:00
Jörg Thalheim
36f7e3e5de releaseTools.aggregate: support glob constituents
Lets jobsets reference whole job subtrees by fnmatch pattern instead
of forcing their evaluation inside the aggregate.
2026-08-23 07:28:39 +02:00
Ethan Carter Edwards
295e9675eb nixosTests.keymap: migrate to runTest
0 drvPath changes!

Related: https://github.com/NixOS/nixpkgs/issues/386873

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 01:27:30 -04:00
R. Ryantm
aa3f9a23a3 python3Packages.python-pooldose: 0.9.6 -> 0.9.9 2026-08-23 05:23:27 +00:00
Jörg Thalheim
5937bc341d top-level/release.nix: use named constituents in aggregates
The unstable and darwin-tested aggregates still reference their constituents as derivations.
This forces the evaluation of ~47 jobs plus all stdenv bootstrap-tool sets
into the single evaluator worker that evals the aggregate.
On top of evaluating them again as their own jobs.
The NixOS jobsets switched to named constituents a while ago.
Hydra resolves the strings after evaluation and rewrites the aggregate to depend on the resolved builds,
so channel gating works as before.

Evaluating just the unstable aggregate drops from 1.5 GB / 19 s to 77 MB / 0.4 s:

  nix-instantiate --eval --strict -A unstable.drvPath pkgs/top-level/release.nix

Note that nix-build -A unstable no longer builds the constituents, same as NixOS jobsets.
2026-08-23 07:14:21 +02:00
R. Ryantm
069b01b1ee speakeasy-cli: 1.793.1 -> 1.795.1 2026-08-23 04:59:24 +00:00
Ethan Carter Edwards
eb7be27a87 nixosTests.hitch: migrate to runTest
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-23 00:54:00 -04:00
R. Ryantm
03d05124b6 prometheus-nginx-exporter: 1.5.1 -> 1.5.3 2026-08-23 04:53:12 +00:00
R. Ryantm
bcb5e6ad45 tuxedo: 2026.7.1 -> 2026.8.1 2026-08-23 04:26:29 +00:00
Maxime Brunet
21190bf614 python3Packages.ntlk: fix build in Darwin sandbox 2026-08-23 00:04:51 -04:00
R. Ryantm
d78ba67e39 python3Packages.safety-schemas: 0.0.19 -> 0.0.20 2026-08-23 04:04:08 +00:00
R. Ryantm
753595ffd9 vscode-extensions.fill-labs.dependi: 0.7.26 -> 0.7.28 2026-08-23 03:13:28 +00:00
R. Ryantm
81ff9ae069 pacparser: 1.5.1 -> 1.5.2 2026-08-23 02:12:16 +00:00
Adib Hanna
d3aefe5bc9 zennotes-desktop: 2.35.0 -> 2.36.0
Assisted-by: Codex (GPT-5)
2026-08-22 21:04:36 -05:00
John Ericson
9201886d53 tcl-8_5: Remove
Tcl 8.5 is end-of-life, and after the preceding commits nothing in the
tree asks for it.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-22 21:37:53 -04:00
John Ericson
f2d5bea5a5 tk-8_5: Remove
Tk 8.5 is end-of-life, and after the preceding commits nothing in the tree
asks for it.

The `broken` line in `generic.nix` goes too: it marked Tk on Darwin broken
when built against Tcl 8.5, which is now unreachable.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-22 21:37:53 -04:00
John Ericson
9ae5806996 openpbs: Use the default Tcl/Tk rather than 8.5
Nothing here wants that version specifically. `PBS_AC_WITH_TCL` sources
`tclConfig.sh`/`tkConfig.sh` and works from `$TCL_VERSION`,
`$TCL_INCLUDE_SPEC` and `$TCL_LIB_SPEC`, so it takes whatever it is
pointed at -- and it already probes for `Tcl_Size`, which only exists in
8.7 and later, so upstream is looking ahead to Tcl 9 rather than back at
8.5.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-22 21:37:53 -04:00
John Ericson
c8e1365d31 pypy: Stop the prebuilt interpreters depending on Tcl/Tk 8.5
`prebuilt.nix` (3.10, 3.11) asked for Tcl/Tk 8.5 on Linux, but the
`_tkinter` extension in those tarballs is linked against `libtcl8.6.so`
and `libtk8.6.so`. It resolved anyway, because the tarball vendors its own
copy of both under `lib/`. So the declared dependency was doing nothing,
and `tkinter` -- which is stdlib, not an optional extra -- was quietly
running against a bundled Tcl that we do not update.

Point it at our 8.6 instead, and delete the vendored libraries so it has
to. The vendored *script* libraries have to go too: `init.tcl` checks the
exact patchlevel, so our 8.6.16 rejects the bundled 8.6.14 copy as "not
usable" and `Tcl_Init` fails. Note that the existing `installCheckPhase`
does not catch that, as `import tkinter` never creates an interpreter;
`tkinter.Tcl()` does.

`prebuilt_2_7.nix` genuinely needs 8.5 -- its `tklib_cffi` asks for
`libtcl8.5.so` and its `installPhase` does not keep the bundled `lib/` --
but it exists only to bootstrap the source build of PyPy2, where nothing
imports `tkinter`. Let the module go unresolved and drop it from the
import check rather than keep an end-of-life Tcl alive for it.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-22 21:37:53 -04:00
John Ericson
671231f7ac mozart-binary: Remove
Superseded by `mozart2`, which installs the same `oz`, `ozc`,
`ozemulator`, `ozengine` and `ozwish`, but builds 2.0.1 from source and is
maintained. This package was a binary snapshot of `2.0.0-alpha.0` from
2018, with no maintainers and `hydraPlatforms = [ ]`, and nothing in the
tree depended on it.

It was also the last consumer of Tcl/Tk 8.5 that could not be moved: as a
prebuilt binary, `bin/ozwish` has `DT_NEEDED` on `libtcl8.5.so` and
`libtk8.5.so`, so it could not be pointed at a newer Tcl.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-22 21:37:53 -04:00
R. Ryantm
f6c1913603 github-copilot-app: 1.1.11 -> 1.1.12 2026-08-23 01:31:40 +00:00
R. Ryantm
5e7f7bdcb7 lazysql: 0.5.5 -> 0.5.6 2026-08-23 00:30:50 +00:00
R. Ryantm
60d6380b12 libretro.twenty-fortyeight: 0-unstable-2026-04-10 -> 0-unstable-2026-08-19 2026-08-23 00:22:05 +00:00
R. Ryantm
8101190b13 doppler: 3.76.4 -> 3.76.5 2026-08-23 00:15:46 +00:00
nixpkgs-ci[bot]
0d71251618 Merge master into staging-nixos 2026-08-23 00:12:55 +00:00
R. Ryantm
a96e0bdd4e wasmtime: 47.0.3 -> 48.0.0 2026-08-22 23:50:34 +00:00
R. Ryantm
ff09c19eea routedns: 0.1.233 -> 0.1.237 2026-08-22 23:41:17 +00:00
R. Ryantm
d8286f641c matrix-synapse-plugins.matrix-synapse-s3-storage-provider: 1.6.1 -> 1.7.0 2026-08-22 22:24:17 +00:00
R. Ryantm
16f50a0f49 fulcrum: 2.1.1 -> 2.1.2 2026-08-22 22:04:07 +00:00
R. Ryantm
8c19c889a4 python3Packages.django-leaflet: 0.33.0 -> 0.34.0 2026-08-22 21:25:20 +00:00
R. Ryantm
5fda5483b7 nvidia-mig-parted: 0.14.5 -> 0.15.0 2026-08-22 21:00:34 +00:00
Mynacol
d97ccc589f zotero: 9.0.6 -> 10.0.0
- Rename of pdf-worker to document-worker
- Use the reader instead document-worker pdf.js to have a working PDF
  table of contents
- Leave document-worker pdf.js as is, as it doesn't need a build step
  and is at another commit
- The updated document-worker requires pango and giflib now
- The x86_64-darwin fix was merged upstream
- Some new tests are failing regularly, which we skip/remove
2026-08-22 20:55:00 +00:00
ricmaps
b82a10be9b ocamlPackages.xkbcommon: init at 0.1.0 2026-08-22 17:52:43 -03:00
Gaétan Lepage
4272e63fdd ty: 0.0.73 -> 0.0.74 (#555466) 2026-08-22 20:51:04 +00:00
Christopher Kaster
c20dd43a87 mago: 1.47.1 -> 1.47.3 2026-08-22 22:46:18 +02:00
R. Ryantm
d3bcb3ecae gitoxide: 0.56.0 -> 0.57.0 2026-08-22 20:18:12 +00:00
R. Ryantm
45f08fd25a fscrypt-experimental: 0.3.6 -> 0.3.7 2026-08-22 20:17:51 +00:00
R. Ryantm
4eb28c27cd lintspec: 0.18.0 -> 0.18.1 2026-08-22 19:49:55 +00:00
Carson Full
211104570d klipper-flash: derive -s/--start for stm32 boards
Passes `CONFIG_FLASH_APPLICATION_ADDRESS` to `flash_usb.py --start {address}`.
Same as Klipper's stm32 Makefile does.

Without this callers have always had to manually pass in script calls
```
klipper-flash-$mcu --start {address}
```

FWIW: atsamd boards need start address as well, but it is derived differently, and I do not have that hardware to verify against.
2026-08-22 13:56:33 -05:00
Carson Full
602e3e64f0 klipper-flash: trim config line before matching 2026-08-22 13:56:02 -05:00
R. Ryantm
10e4f3128a swpui: 0.10.0 -> 0.10.1 2026-08-22 18:54:52 +00:00
tree-sapii
e217186189 sharedown: update to electron v43 2026-08-22 14:37:51 -04:00
R. Ryantm
3f7f7fe5e0 vopono: 0.10.19 -> 0.10.21 2026-08-22 18:31:57 +00:00
Jost Alemann
a38d036601 ty: 0.0.73 -> 0.0.74
Changelog: https://github.com/astral-sh/ty/releases/tag/0.0.74
Diff: https://github.com/astral-sh/ty/compare/0.0.73...0.0.74
2026-08-22 20:13:36 +02:00
nixpkgs-ci[bot]
4bb5b8092f Merge master into staging-nixos 2026-08-22 18:05:21 +00:00
sh0uv1
dca9020737 breaktimer: bump electron to v42 2026-08-22 17:54:25 +00:00
R. Ryantm
9c007a55e9 daktari: 0.0.348 -> 0.0.350 2026-08-22 17:17:59 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
24b71401f4 ocamlPackages.bytesrw: 0.3.0 → 0.4.0 2026-08-22 10:01:19 -07:00
R. Ryantm
53af5dad4c python3Packages.remotezip: 0.12.3 -> 0.12.5 2026-08-22 16:41:03 +00:00
R. Ryantm
fd5e4c5234 xk6: 1.4.9 -> 1.4.11 2026-08-22 16:11:38 +00:00
R. Ryantm
23b752eb43 python3Packages.google-cloud-bigquery-datatransfer: 3.21.0 -> 3.23.0 2026-08-22 16:11:08 +00:00
R. Ryantm
20e9a2d68e nextcloud-client: 34.0.1 -> 34.0.2 2026-08-22 15:58:30 +00:00
R. Ryantm
a09e9708b5 metacubexd: 1.271.0 -> 1.273.0 2026-08-22 15:31:46 +00:00
R. Ryantm
880589655c slackdump: 4.4.3 -> 4.4.4 2026-08-22 12:57:27 +00:00
Zane van Iperen
6c8a3f4710 python3Packages/litellm: add expression dependency to proxy 2026-08-22 22:31:52 +10:00
Zane van Iperen
9b2f9eaca2 python3Packages.expression: init at 5.6.0 2026-08-22 22:31:52 +10:00
nixpkgs-ci[bot]
b52fcf751b Merge master into staging-nixos 2026-08-22 12:06:20 +00:00
ern775
834f231423 iloader: 2.2.7 -> 2.3.1 2026-08-22 14:51:13 +03:00
R. Ryantm
b2b353b3a5 yffi: 0.27.3 -> 0.27.4 2026-08-22 11:23:04 +00:00
Markus Kowalewski
07d1d6a089 osmo-ggsn: 1.14.0 -> 1.15.0 2026-08-22 13:22:31 +02:00
Markus Kowalewski
e86c35c019 osmo-sgsn: 1.13.1 -> 1.13.2 2026-08-22 13:22:31 +02:00
Markus Kowalewski
23d8fda39f osmo-msc: 1.15.0 -> 1.16.0 2026-08-22 13:22:31 +02:00
Markus Kowalewski
63e894976b osmo-pcu: 1.5.2 -> 1.5.3 2026-08-22 13:22:31 +02:00
Markus Kowalewski
a234f935f7 osmo-bsc: 1.14.1 -> 1.15.0 2026-08-22 13:22:00 +02:00
pancho horrillo
3f07775c0e thermald: patch error on non-mobile platforms
See https://github.com/intel/thermal_daemon/issues/589

This adds the backport of the commit that fixes it on the master branch:

de4821ce55
2026-08-22 12:32:25 +02:00
R. Ryantm
bf2b94e8a2 newelle: 1.4.5 -> 1.5.0 2026-08-22 10:19:23 +00:00
R. Ryantm
4550342815 fake-gcs-server: 1.55.1 -> 1.56.0 2026-08-22 10:18:32 +00:00
R. Ryantm
725c714475 python3Packages.django-lasuite: 0.0.27 -> 0.0.28 2026-08-22 10:09:40 +00:00
R. Ryantm
a2571d4568 trilium-desktop: 0.104.1 -> 0.105.0 2026-08-22 10:44:03 +02:00
R. Ryantm
4170aca279 matrix-synapse-plugins.synapse-http-antispam: 0.5.0 -> 0.5.1 2026-08-22 08:33:18 +00:00
R. Ryantm
799a589a61 nirimod: 0-unstable-2026-07-27 -> 0-unstable-2026-08-02 2026-08-22 07:26:36 +00:00
phaer
7a10920939 signal-export: enable tests 2026-08-22 09:21:48 +02:00
phaer
da49bec53e signal-export: 3.9.0 -> 3.9.2 2026-08-22 09:21:48 +02:00
ccicnce113424
b5894e05e5 splayer: drop 2026-08-22 14:45:41 +08:00
R. Ryantm
20bcbae252 croaring: 5.0.0 -> 5.1.0 2026-08-22 06:41:17 +00:00
nixpkgs-ci[bot]
6064079a0b Merge master into staging-nixos 2026-08-22 06:08:18 +00:00
R. Ryantm
f5d41a165c python3Packages.gradient: 3.12.1 -> 3.12.2 2026-08-22 05:53:25 +00:00
Ryan Omasta
ac0f4780df eddie: 2.24.6 -> 2.26.2 2026-08-21 23:46:20 -06:00
R. Ryantm
73bb8cb27c libretro.beetle-pce-fast: 0-unstable-2026-07-31 -> 0-unstable-2026-08-21 2026-08-22 05:13:06 +00:00
R. Ryantm
d92b21f3df squawk: 2.62.0 -> 2.63.0 2026-08-22 04:48:38 +00:00
R. Ryantm
631882fd36 tetro-tui: 3.6.1 -> 3.6.2 2026-08-22 02:47:27 +00:00
R. Ryantm
4971b55efa python3Packages.liger-kernel: 0.8.1 -> 0.8.2 2026-08-22 02:39:34 +00:00
R. Ryantm
13c187ed2c terser: 5.49.2 -> 5.50.0 2026-08-22 02:38:17 +00:00
R. Ryantm
fee8017639 decker: 1.69 -> 1.70 2026-08-22 00:30:30 +00:00
nixpkgs-ci[bot]
2052d97833 Merge master into staging-nixos 2026-08-22 00:12:36 +00:00
R. Ryantm
ab07f8f6f1 python3Packages.django-silk: 5.5.1 -> 5.5.2 2026-08-22 00:06:50 +00:00
R. Ryantm
d431ca23c1 python3Packages.python-mpv-jsonipc: 1.2.3 -> 1.3.0 2026-08-21 23:29:44 +00:00
R. Ryantm
2852a01ddc python3Packages.linuxpy: 0.24.0 -> 0.25.0 2026-08-21 23:21:15 +00:00
nolight132
b1737cd324 vicinae: 0.25.0 -> 0.26.3 2026-08-22 01:19:59 +02:00
R. Ryantm
e14583a87f wl-screenrec: 0.2.0 -> 0.3.2 2026-08-21 23:11:10 +00:00
R. Ryantm
a0d3e09426 vscode-extensions.saoudrizwan.claude-dev: 4.1.8 -> 4.1.12 2026-08-21 23:07:02 +00:00
R. Ryantm
20b4244131 grafanaPlugins.grafana-clock-panel: 3.2.2 -> 3.2.3 2026-08-21 22:49:40 +00:00
R. Ryantm
bd817186ef kanban: 0.8.0 -> 0.8.1 2026-08-21 22:28:35 +00:00
R. Ryantm
69a2621ac2 baidupcs-go: 4.0.1 -> 4.0.2 2026-08-21 22:22:15 +00:00
R. Ryantm
8e7668568f dapr-cli: 1.18.1 -> 1.18.2 2026-08-21 22:06:27 +00:00
R. Ryantm
be50f294df dracula-theme: 4.0.0-unstable-2026-03-01 -> 4.0.0-unstable-2026-05-21 2026-08-21 22:01:03 +00:00
R. Ryantm
02ca83b0c6 bitwarden-cli: 2026.7.0 -> 2026.8.0 2026-08-21 21:34:57 +00:00
R. Ryantm
9010042134 vscode-extensions.svelte.svelte-vscode: 110.3.0 -> 110.3.1 2026-08-21 20:28:29 +00:00
R. Ryantm
9c69f020b8 jetbrains-toolbox: 3.6.4.86641 -> 3.7.2.87231 2026-08-21 19:48:27 +00:00
Lyn
00484a43af joplin-desktop: only pull in libGL as buildInput on linux 2026-08-21 21:35:18 +02:00
Lyn
270adf67b8 joplin-desktop: unpin nodejs 2026-08-21 21:34:59 +02:00
R. Ryantm
d8de0328aa python3Packages.elevenlabs: 2.63.0 -> 2.64.0 2026-08-21 19:09:20 +00:00
Lyn
8ffeacab0e joplin-desktop: 3.6.15 -> 3.6.16 2026-08-21 21:01:22 +02:00
Perchun Pak
81cd7abc5d actual-client: bump electron to v42 2026-08-21 20:56:58 +02:00
Perchun Pak
b1306cf974 actual-server: add PerchunPak to maintainers 2026-08-21 20:53:01 +02:00
R. Ryantm
e27035e2c8 otpclient: 5.1.7 -> 5.1.8 2026-08-21 18:45:14 +00:00
R. Ryantm
63f7f9b234 revive: 1.15.0 -> 1.16.0 2026-08-21 18:29:55 +00:00
nixpkgs-ci[bot]
1a202e21c4 Merge master into staging-nixos 2026-08-21 18:09:00 +00:00
nixpkgs-ci[bot]
9cebff35f6 Merge master into staging-nixos 2026-08-21 16:21:48 +00:00
Maximilian Bosch
29c3f283d0 nixos/test-driver: keep streaming a container journal that is slow to appear (#554430) 2026-08-21 15:54:31 +00:00
Nikolay Korotkiy
2ee4f04d02 qmapshack: 1.20.3 → 1.21.0 2026-08-21 19:27:01 +04:00
Yifei Sun
a63d445212 nixos/tests/scion: use new json schema and update CLI flags 2026-08-21 16:09:00 +02:00
Maximilian Bosch
800dbaea4e nixos/lib/testing: don't require kvm if only containers are specified (#538271) 2026-08-21 13:51:40 +00:00
Carson Full
856ccd705c klipper-flash: fix getConfigField across multi-line configs
#533030 changed `getConfigField`'s regex to stop it matching commented-out lines,
but in doing so broke checking across multiple lines.
`builtins.match` requires the whole string to match,
and `[^#\r\n]*` can never cross a newline,
so the field can only be found if it sits on line 1 of the file.

Fix by regexing each line independently.

Assisted-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 08:18:36 -05:00
R. Ryantm
45cec779fb foks: 0.1.8 -> 0.1.9 2026-08-21 12:34:16 +00:00
nixpkgs-ci[bot]
6a56e78d6b Merge master into staging-nixos 2026-08-21 12:09:12 +00:00
R. Ryantm
e16b30fb11 modrinth-app-unwrapped: 0.17.5 -> 0.18.2 2026-08-21 12:07:05 +00:00
Doron Behar
deb22c69b8 euphonica: 0.99.6-beta -> 0.99.6-beta-1
Diff: https://github.com/htkhiem/euphonica/compare/v0.99.6-beta...v0.99.6-beta-1
2026-08-21 14:15:35 +03:00
Doron Behar
f84817bed0 python3Packages.sciline: 25.11.1 -> 26.8.0
Diff: https://github.com/scipp/sciline/compare/25.11.1...26.8.0

Changelog: https://github.com/scipp/sciline/releases/tag/26.8.0
2026-08-21 14:08:27 +03:00
R. Ryantm
049ba50683 python3Packages.recipe-scrapers: 15.11.0 -> 15.12.0 2026-08-21 10:05:07 +00:00
Gaétan Lepage
c60b99b6bf ruff: 0.16.3 -> 0.16.4 (#554792) 2026-08-21 07:01:51 +00:00
ccicnce113424
554dbfc045 splayer-next: init at 1.0.0 2026-08-21 14:48:31 +08:00
nixpkgs-ci[bot]
5dd12150b4 Merge master into staging-nixos 2026-08-21 06:10:52 +00:00
Vincent Laporte
14337148d6 ocamlPackages.sqlite3: rename from ocaml_sqlite3 2026-08-21 07:30:33 +02:00
R. Ryantm
f21af05230 containerd: 2.3.3 -> 2.3.4 2026-08-21 04:31:42 +00:00
R. Ryantm
7fc13f9516 openspec: 1.8.0 -> 1.10.0 2026-08-21 02:30:11 +00:00
R. Ryantm
555b6e1c84 cloudflared: 2026.7.3 -> 2026.8.2 2026-08-21 00:58:10 +00:00
nixpkgs-ci[bot]
8d71516ccb Merge master into staging-nixos 2026-08-21 00:13:08 +00:00
R. Ryantm
6876731e19 python3Packages.comet-ml: 3.58.4 -> 3.58.5 2026-08-20 22:50:18 +00:00
Maximilian Bosch
bb5a19c43b strace: 7.1 -> 7.2 (#554076) 2026-08-20 20:43:44 +00:00
Alyssa Ross
8d79368ea8 qemu: enable parallel building (#554151) 2026-08-20 20:11:31 +00:00
Markus Kowalewski
20104297f7 osmo-hlr: 1.14.1 -> 1.16.0 2026-08-20 21:31:43 +02:00
Markus Kowalewski
763e28e9dc osmo-mgw: 1.15.0 -> 1.16.0 2026-08-20 21:30:24 +02:00
Markus Kowalewski
3ba183f26f osmo-bts: 1.11.0 -> 1.12.0 2026-08-20 21:24:52 +02:00
Markus Kowalewski
1b4d48225a libosmo-sigtran: 2.2.1 -> 2.3.0 2026-08-20 21:20:34 +02:00
Markus Kowalewski
2e83e0bad4 libosmoabis: 2.1.0 -> 2.2.0 2026-08-20 21:17:01 +02:00
Markus Kowalewski
428c822b91 libosmo-netif: 1.7.0 -> 1.8.0 2026-08-20 21:15:17 +02:00
Markus Kowalewski
4d918c3bf9 libosmocore: 1.13.1 -> 1.14.2 2026-08-20 21:13:01 +02:00
Jost Alemann
56abf666de ruff: 0.16.3 -> 0.16.4
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.16.4
Diff: https://github.com/astral-sh/ruff/compare/0.16.3...0.16.4
2026-08-20 21:12:08 +02:00
ShouviT
69902e061b openterface-qt: 0.3.18 -> 0.5.28 2026-08-20 21:18:08 +03:00
nixpkgs-ci[bot]
931aaee45b Merge master into staging-nixos 2026-08-20 18:08:59 +00:00
Ethan Carter Edwards
518f909e2d infisicalsdk: move to python-packages
This is clearly a library... should not be a top-level package!

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-20 12:31:48 -04:00
Ethan Carter Edwards
6199cf342d infisicalsdk: modernize, add infisical team
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-08-20 12:28:49 -04:00
nikstur
426d164434 nixos/tests/systemd-coredump: remove superfluous test case
This test recompiled systemd without coredump to then test that
coredumping doesn't work. This is needlessly expensive and doesn't work
with our systemd test strategy that overrides config.systemd.package.
2026-08-20 15:06:10 +02:00
pancho horrillo
16e3006062 nixos/doc/running-nixos-tests: Fix System Reqs
As stated in the Nix Reference Manual¹:

    "A configuration setting usually overrides any previous value.
    However, for settings that take a list of items, you can prefix the
    name of the setting by extra- to append to the previous value."

On Linux at least, Nix ships a busybox shell² as the default value for
nix.settings.sandbox-paths.

Use thus nix.settings.extra-sandbox-paths as to not override the
implicit default value of nix.settings.sandbox-paths, since not having
busybox there causes issues with nixos-rebuild at least.

This choice is consistent with other parts of the documentation:
- 1ff04dd8c1/nixos/modules/config/nix.nix (L277-L288)
- 1ff04dd8c1/nixos/lib/testing/run.nix (L43)
- 1ff04dd8c1/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py (L94-L97)

¹: https://nix.dev/manual/nix/2.34/command-ref/conf-file.html?highlight=extra-#file-format
²: with nix.settings.sandbox-paths unset, run: nix config show sandbox-paths
2026-08-20 14:12:36 +02:00
nixpkgs-ci[bot]
6d1792e9dc Merge master into staging-nixos 2026-08-20 12:09:51 +00:00
Silvio Ankermann
f2dc39e564 yaookctl: 0-unstable-2026-07-16 -> 0-unstable-2026-08-14 2026-08-20 13:36:08 +02:00
Silvio Ankermann
80117c1699 yaookctl: add import checks 2026-08-20 13:36:08 +02:00
R. Ryantm
87b74a1e42 pyxel: 2.9.8 -> 2.9.9 2026-08-20 11:24:14 +00:00
Silvio Ankermann
32a83148ac yaookctl: enable structuredAttrs 2026-08-20 13:12:46 +02:00
nixpkgs-ci[bot]
b70b4ff443 Merge master into staging-nixos 2026-08-20 10:05:44 +00:00
R. Ryantm
052c55460a postgresqlPackages.pg_textsearch: 1.3.1 -> 1.4.0 2026-08-20 08:42:33 +00:00
R. Ryantm
4800f20ae2 oauth2-proxy: 7.15.3 -> 7.15.4 2026-08-20 08:04:29 +00:00
nixpkgs-ci[bot]
fbd21f4a4e Merge master into staging-nixos 2026-08-20 06:10:05 +00:00
eymeric
ea754c7cef loadbox: init at 0.1.0 2026-08-20 10:52:53 +07:00
eymeric
9f33bdc7a4 neuralrack: fix cross compilation 2026-08-20 10:46:29 +07:00
nixpkgs-ci[bot]
24a65a5b63 Merge master into staging-nixos 2026-08-20 00:12:15 +00:00
cinereal
d700b4d24f nixos/test-driver: keep streaming a container journal that is slow to appear
Poll for nspawn containers' journal for as long as needed rather than giving up
after ten seconds, ensuring we can still get output on slower nodes.

Before this change, resource-constrained environments or node parallelism could
make for a situation where it gave up before they loaded, preventing output
for the rest of the run.

Assisted-by: Claude:claude-opus-5
2026-08-20 00:56:35 +02:00
nikstur
2e4be0b447 systemd: remove container tests from passthru.nixosTests
The container tests need a specific Nix config that is not trivial to
enable and most importantly not enabled by default. Thus this test
doesn't belong in the standard test suite that we use as a merge gate.
2026-08-19 21:23:08 +02:00
Doron Behar
378d2b519f python3Packages.optiland: 0.6.0 -> 0.6.2
Diff: https://github.com/HarrisonKramer/optiland/compare/v0.6.0...v0.6.2
2026-08-19 19:34:41 +03:00
·𐑑𐑴𐑕𐑑𐑩𐑤
327872209a ocamlPackages.eio: 1.4 → 1.5 2026-08-19 07:41:33 -07:00
r-vdp
00031e20b1 nixos/syncthing: use requires instead of requisite for syncthing-init
Requisite= races during nixos-rebuild switch, syncthing-init can be
started before syncthing.service and then fails with result 'dependency'.
Requires= pulls syncthing.service into the same transaction, so
After= can order the jobs correctly.
2026-08-19 09:56:02 +02:00
Amaan Qureshi
f2cf00ca59 qemu: enable parallel building
In 3e9186206e, the build, check and install phases were switched from
Ninja to Make, but stdenv only passes `-j` when `enableParallelBuilding`
is set. Due to this, QEMU's Makefile fell back to `-j1` for its Ninja
invocation, leading to very slow, serial builds.

This commit just sets `enableParallelBuilding` to true.
2026-08-18 22:23:00 -04:00
ttofu
f237f2bf84 xrizer: add version.txt 2026-08-19 04:04:18 +03:00
andre4ik3
3d30664ae7 fex: 2605 -> 2608 2026-08-18 23:15:55 +00:00
coolcuber
4aa71f2adf gfan: 0.7->0.8beta 2026-08-18 18:58:47 -04:00
Maximilian Bosch
021625aa63 strace: 7.1 -> 7.2
ChangeLog: https://github.com/strace/strace/releases/tag/v7.2
2026-08-18 23:41:54 +02:00
coolcuber
ed334515dd gfan: modernize 2026-08-18 14:46:31 -04:00
langsjo
a62bf40f85 lmath: 1.10.15 -> 1.11.1 2026-08-18 18:35:38 +03:00
Sandro Jäckel
35e6b554c3 nixos/portunus: replace dex' callbackURL with redirectURIs which allows multiple entries 2026-08-18 03:22:51 +02:00
R. Ryantm
9fb2d7bbd2 homepage-dashboard: 1.13.2 -> 2.0.0 2026-08-17 09:59:06 +00:00
KangaZero
f68ba6bdd8 snippetexpander: 1.0.3 -> 1.1.2
Refactored `snippetexpandergui` to use `finalAttrs` pattern instead of
`rec`
2026-08-17 16:50:16 +09:00
KangaZero
536a89022d chawan: 0.3.3 -> 0.4.4
In the MakeFile, Build target `chac` will write its cache to $HOME.
Added `preBuild` as build needs to alias HOME to $TMPDIR as $HOME as $HOME istelf is immutable in nix sandbox
2026-08-17 15:16:04 +09:00
KangaZero
9f711ab9c3 paml: 4.10.7 -> 4.10.10
Removed patch as the fix has since been applied
2026-08-17 13:34:40 +09:00
Malo Bourgon
5977462c45 python3Packages.pandas-stubs: 3.0.3.260530 -> 3.0.5.260730
Diff: https://github.com/pandas-dev/pandas-stubs/compare/v3.0.3.260530...v3.0.5.260730
2026-08-16 20:47:13 -07:00
Aaron Jheng
6abc24be60 mongosh: 2.9.2 -> 2.10.0 2026-08-17 10:46:19 +08:00
3JlOy_PYCCKUI
fdf8bfaf48 vtm: adopt 2026-08-17 01:23:54 +03:00
3JlOy_PYCCKUI
c8161027f9 vtm: 0.9.99.61 -> 2026.07.30 2026-08-17 01:23:54 +03:00
İlkecan Bozdoğan
4f64988a85 haskell.generic-builder: pass --with-haddock for cross builds
Cabal otherwise finds the native Haddock on PATH, which fails when it
was built against a different GHC version. Select the target-prefixed
Haddock when documentation is enabled.
2026-08-16 22:32:55 +03:00
İlkecan Bozdoğan
fdabcb8ae9 haskell.generic-builder: disable library profiling on wasm
Template Haskell in profiled wasm builds requires profiled dynamic
objects, which Cabal does not build by default.
2026-08-16 21:50:44 +03:00
İlkecan Bozdoğan
0b71a82bcc haskell.generic-builder: provide nodejs for wasm builds
GHC's wasm interpreter runs under Node.js. Add nodejs to
nativeBuildInputs so Template Haskell splices can run during the build.
2026-08-16 21:50:31 +03:00
İlkecan Bozdoğan
9e3c82d387 haskell.generic-builder: don't set up iserv-proxy for wasm
GHC's wasm backend provides its own interpreter. Avoid iserv-proxy,
whose network dependency cannot build against wasi-libc.
2026-08-16 21:50:14 +03:00
R. Ryantm
d24151ceec cfitsio: 4.6.4 -> 4.7.0 2026-08-15 21:09:28 +00:00
R. Ryantm
6b4f2f7a4d ocamlPackages.jsont: 0.2.0 -> 0.3.0 2026-08-15 12:35:59 +00:00
R. Ryantm
7d549c6dbc tidal-hifi: 8.1.1 -> 8.1.2 2026-08-15 07:07:51 +00:00
liamthexpl0rer
7817c77a65 knockoutcitylauncher: init at 2.4.6
Assisted-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 21:22:14 +02:00
nolight132
e530d4fc30 vicinae: 0.23.2 -> 0.25.0
Diff: https://github.com/vicinaehq/vicinae/compare/v0.23.2...v0.25.0

Changelog: https://github.com/vicinaehq/vicinae/releases/tag/v0.25.0

qt6.qttools is now needed at build time on all platforms, not just Darwin.

vicinae: add nolight132 as maintainer
2026-08-14 01:28:36 +02:00
Karl Beecken
b5d66a98db valhalla: add karlbeecken to maintainers 2026-08-13 17:57:16 +02:00
Karl Beecken
c12fda4aeb valhalla: migrate to pkgs/by-name 2026-08-13 17:57:16 +02:00
Karl Beecken
a2423f2110 valhalla: 3.6.3 -> 3.8.3
https://github.com/valhalla/valhalla/blob/3.8.3/CHANGELOG.md

- gdal was replaced by libgeotiff/libtiff upstream
- python bindings moved from pybind11 to nanobind
- spatialite-tools added for configure
- new dependencies for data tools: openssl and expat
- remove protobuf 21 + boost-python pins, aren't needed anymore
2026-08-13 17:57:16 +02:00
nolight132
a3d00153f9 maintainers: add nolight132 2026-08-12 22:55:47 +02:00
Gavin John
a4e153fe10 plover_4: fix build 2026-08-06 19:00:22 -04:00
Gavin John
92a285f1b0 plover_5: fix missing icons 2026-08-06 18:56:52 -04:00
R. Ryantm
6570906c23 elmPackages.elm-test: 0.19.1-revision17 -> 0.19.2-0 2026-08-04 12:23:06 -04:00
Emily
e139f7d92a CONTRIBUTING.md: remove automation policy core team escalation path
The Nixpkgs core team has disbanded, so this escalation path will no
longer function.
2026-08-02 23:10:08 +01:00
Nadir Ishiguro
39f82096d8 obsidian-headless: init at 0.0.14
based on https://github.com/NixOS/nixpkgs/pull/508487
2026-07-30 17:55:23 +02:00
pancaek
42cf0fed74 ksnip: remove /usr/bin in .desktop file 2026-07-26 01:06:05 -07:00
Ihar Hrachyshka
f2e1035aa5 perlPackages.MojoSAML: select padding to accommodate new CryptOpenSSLRSA 2026-07-20 22:56:31 -04:00
Winter
bb32156587 nixos/lib/testing: don't require kvm if only containers are specified
Allows containers to be run on systems that don't have the `kvm` feature enabled,
like VMs that don't support nested virt.
2026-07-20 20:24:21 -04:00
Winter
244057cf9f nixos/lib/testing: `builtins.length (lib.attrNames ...) > 0 -> != to the empty set 2026-07-20 20:24:21 -04:00
Ihar Hrachyshka
a112a05000 perlPackages.CryptOpenSSLRSA: 0.35 -> 0.41
Changelog: https://metacpan.org/dist/Crypt-OpenSSL-RSA/changes

Among other things, it restores PKCS#1 v1.5 padding for sign()/verify()
in 0.38 which broke proxmox api if deployed on NixOS [1].

[1] https://github.com/SaumonNet/proxmox-nixos/issues/217
2026-07-19 23:47:13 -04:00
Gerhard Schwanzer
5b08d69612 python3Packages.skidl: fix build
Add the missing simp-sexp dependency required by upstream skidl 2.2.1 and drop the obsolete future dependency, which is unsupported on Python 3.13.

Assisted-by: pi coding agent / Mika (OpenAI GPT-5.5)

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-12 23:28:05 +02:00
Matt McHenry
bab9648f11 elmPackages.elm: 0.19.1 -> 0.19.2
two interesting changes here:

first, 0.19.2 needs to be built with GHC 9.8 rather than GHC 9.6.  So,
we move it and ansi-wl-pprint from packages/ghc9_6/ to
packages/ghc9_8/, adding the elmPkgs attributes to
packages/ghc9_8/default.nix.  however, elm-format does *not* want the
older ansi-wl-pprint, so we push its use down inside the 'callPackage
./elm {}' scope.

second, we're picking up a newer version of ansi-terminal than
upstream uses, which has introduced a couple of new
underlining-related constructors.  so, we patch in cases for them
where necessary.  (I was a bit surprised that the existing
SingleUnderline and DoubleUnderline cases in the 'isUnderline'
function did not both evaluate to 'True', so I'm taking my best guess
as to the real intent here; easy enough to fix if we discover these
new cases should be 'True'.)

we also manually preserve the 'description' attribute in
elm/default.nix. (the update script clobbered it.)

other than the above, the update script as modified here produced all
these changes.
2026-07-12 17:12:26 -04:00
Matt McHenry
2e5f6016ec elmPackages: clean up the update script
* activate the 'errexit' and 'nounset' bash safety nets

* fix the path to the root shell.nix (was missing one ../)

* also specify that nixpkgs is at that same path

* run the formatter on all the nix code generated by the update script

* use a pure nix shell, which requires that we add explicit dependencies on:
  * nix
  * cacert
  * nixfmt

this version of the script produces the changes to the elm-format
expressions: a newer license format and use of the hash of the '0.8.8'
signed tag itself rather than the hash of the tagged commit (note the
checksum of the src derivation does not change).

this is in preparation for the 0.19.2 update
2026-07-12 17:03:49 -04:00
Gerhard Schwanzer
4646c33704 python3Packages.simp-sexp: init at 0.3.1
Required by SKiDL 2.2.1.

Assisted-by: pi coding agent / Mika (OpenAI GPT-5.5)

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-12 23:00:53 +02:00
Pol Dellaiera
c1c1a17669 python3Packages.kivy: 2.3.1 -> 2.3.1-unstable-2026-07-11 2026-07-12 20:36:38 +02:00
TomaSajt
c668b28d21 python3Packages.fabric: use __structuredAttrs = true 2026-06-29 17:29:22 +02:00
TomaSajt
a76ff4f534 fabric: rename from Fabric 2026-06-29 17:06:20 +02:00
R. Ryantm
2754bd81f2 prometheus-tailscale-exporter: 0.6.0 -> 0.6.1 2026-05-18 20:28:50 +00:00
Justin Restivo
3a7f84d025 python3Packages.coveralls: fix src hash
sha256-c7YV1SAbxmqfVI/wGtfdr+S4T7G2q7tf0FhuyCJaPDg= -> sha256-sr3pR3t21nMZczwugFNAioSry/RxIWAzGdGG070YXGw=
2025-12-30 17:14:11 -05:00
472 changed files with 6564 additions and 2859 deletions

View File

@@ -957,7 +957,6 @@ The following situations are fully or partially exempt:
If you believe that someone is using automation without appropriate disclosure and review, you can politely ask them if thats the case and point them to this policy as appropriate.
Please assume good faith and remain civil; its not always possible to determine, and it is more likely that someone overlooked this policy than deliberately violated it.
If you think someone is continuing to break the policy after this, please escalate to the [Nixpkgs core team](https://nixos.org/community/teams/nixpkgs-core/) rather than fighting over it.
If a contribution is clearly in violation of the policy (e.g. the contributor admits it was not followed, or there are AI tool attributions that do not meet our required format), it can be closed or hidden, preferably after informing the contributor of the policy and giving them a chance to address the violations.
Deliberate violations of this policy are considered to break the [Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) clause against “Wasting other peoples time with low quality contributions, including but not limited to LLM and bot spam”.

View File

@@ -715,6 +715,11 @@ lib.mapAttrs mkLicense (
url = "https://geant4.web.cern.ch/geant4/license/LICENSE.html";
};
gccException20 = {
spdxId = "GCC-exception-2.0";
fullName = "GCC Runtime Library exception 2.0";
};
gccException31 = {
spdxId = "GCC-exception-3.1";
fullName = "GCC Runtime Library exception 3.1";

View File

@@ -262,6 +262,7 @@
"stephenstubbs": 18033664,
"t-monaghan": 62273348,
"thefloweringash": 42933,
"thtrf": 82712122,
"tricktron": 16036882,
"uncenter": 47499684,
"usertam": 22500027,
@@ -657,7 +658,6 @@
"djacu": 7043297
},
"members": {
"Sigmanificient": 53050011,
"flyfloh": 74379,
"thilobillerbeck": 7442383
},
@@ -856,6 +856,7 @@
"lorenzleutgeb": 542154
},
"members": {
"Mic92": 96200,
"ju1m": 21160136,
"matthiasbeyer": 427866
},

View File

@@ -3694,13 +3694,6 @@
githubId = 185443;
name = "Alexey Lebedeff";
};
binary-eater = {
email = "sergeantsagara@protonmail.com";
github = "Binary-Eater";
githubId = 10691440;
name = "Rahul Rameshbabu";
keys = [ { fingerprint = "678A 8DF1 D9F2 B51B 7110 BE53 FF24 7B3E 5411 387B"; } ];
};
binarycat = {
email = "binarycat@envs.net";
github = "lolbinarycat";
@@ -20948,6 +20941,12 @@
githubId = 41154684;
name = "nokazn";
};
nolight132 = {
email = "contact@nolight.dev";
github = "nolight132";
githubId = 71591964;
name = "Pavel Olizko";
};
nolith = {
github = "nolith";
githubId = 78752;

View File

@@ -59,6 +59,6 @@ To make this path available, set the following option:
```nix
{
nix.settings.sandbox-paths = [ "/dev/net" ];
nix.settings.extra-sandbox-paths = [ "/dev/net" ];
}
```

View File

@@ -106,6 +106,10 @@
- [kvrocks_exporter](https://github.com/RocksLabs/kvrocks_exporter), a Prometheus exporter for Kvrocks metrics. Available as [services.prometheus.exporters.kvrocks](#opt-services.prometheus.exporters.kvrocks.enable).
- [Umbriel](https://docs.noctalia.dev/umbriel/), a Wayland compositor built on wlroots and SceneFX. Available as [programs.umbriel](#opt-programs.umbriel.enable).
- [Rundeck](https://www.rundeck.com), Self-Service Operations [services.rundeck](#opt-services.rundeck.enable).
## Backward Incompatibilities {#sec-release-26.11-incompatibilities}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
@@ -197,12 +201,18 @@
- Package `overseerr` has been removed as the `overseerr` and `jellyseerr` projects were merged under `seerr`.
- The papra NixOS module is now hardening the systemd unit by default. If this breaks any of the configured directories, please reconfigure them through `services.papra.environment` to enable sandbox passthrough.
- `slskd` has been updated to v0.25.0, which renames the `global` option to `transfers`. Please review the [changelog](https://github.com/slskd/slskd/releases#release-0.25.0).
- [firefox-syncserver.database.type](#opt-services.firefox-syncserver.database.type) no longer defaults to `"mysql"`. You must now explicitly choose between `"mysql"` and `"postgresql"`. New deployments should prefer PostgreSQL.
- `chatgpt` has been retargeted to OpenAI's new ChatGPT desktop app, while the previous app has been renamed to `chatgpt-classic`.
- NetBox was updated to `>= 4.6.8`. Have a look at the breaking changes
of the [4.6 release](https://github.com/netbox-community/netbox/releases/tag/v4.6.0),
make the required changes to your database, if needed, then upgrade by setting `services.netbox.package = pkgs.netbox_4_6;` in your configuration.
## Other Notable Changes {#sec-release-26.11-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

View File

@@ -1809,15 +1809,16 @@ class NspawnMachine(BaseMachine):
# 1. Wait for the directory to actually be created by the container
self.log(f"Waiting for journal at {journal_path}...")
max_attempts = 10
warn_after = 10
attempts = 0
while not journal_path.exists() and attempts < max_attempts:
while not journal_path.exists():
if proc.poll() is not None:
self.log(f"Error: Journal directory {journal_path} never appeared.")
return
time.sleep(1)
attempts += 1
if not journal_path.exists():
self.log(f"Error: Journal directory {journal_path} never appeared.")
return
if attempts == warn_after:
self.log(f"Still waiting for journal at {journal_path}...")
# 2. Start the journalctl process
# Using a loop here handles cases where journalctl might exit unexpectedly

View File

@@ -35,8 +35,7 @@ let
options = {
devnet = mkOption {
type = types.bool;
default =
builtins.length (lib.attrNames containers) > 0 && builtins.length (lib.attrNames nodes) > 0;
default = containers != { } && nodes != { };
defaultText = lib.literalMD "`true` if both VMs and containers are present.";
description = ''
This heuristic setting that assumes that the majority of tests requires VMs and containers
@@ -52,14 +51,14 @@ let
};
uid-range = mkOption {
type = types.bool;
default = builtins.length (lib.attrNames containers) > 0;
default = containers != { };
defaultText = lib.literalMD "`true` if containers are present.";
description = "Containers use systemd-nspawn, which requires pid 0 inside of the sandbox. `uid-range` enables that.";
};
kvm = mkOption {
type = types.bool;
default = isLinux;
defaultText = lib.literalMD "`true` if built to run on Linux.";
default = isLinux && nodes != { };
defaultText = lib.literalMD "`true` if built to run on Linux and any virtual machines are specified.";
description = "Whether Linux KVM virtualization is required when running this test. Can be disabled to allow emulated execution.";
};
apple-virt = mkOption {

View File

@@ -7,20 +7,15 @@ testModuleArgs@{
...
}:
let
inherit (lib) mkOption types;
inherit (types) either lines functionTo;
inherit (lib) mkOption types const;
inherit (types) coercedTo lines functionTo;
in
{
options = {
testScript = mkOption {
type = either lines (functionTo lines);
apply =
v:
if lib.isFunction v then
# Only pass args the testScript function expects.
args: v (builtins.intersectAttrs (lib.functionArgs v) args)
else
v;
type = coercedTo lines const (functionTo lines);
# Only pass args the testScript function expects.
apply = v: args: v (builtins.intersectAttrs (lib.functionArgs v) args);
description = ''
A series of python declarations and statements that you write to perform
the test.
@@ -50,23 +45,19 @@ in
withoutTestScriptReferences.includeTestScriptReferences = false;
withoutTestScriptReferences.testScript = lib.mkForce "testscript omitted";
testScriptString =
if lib.isFunction config.testScript then
config.testScript {
nodes = lib.mapAttrs (
k: v:
if v.virtualisation.useNixStoreImage then
# prevent infinite recursion when testScript would
# reference v's toplevel
config.withoutTestScriptReferences.nodesCompat.${k}
else
# reuse memoized config
v
) config.nodesCompat;
containers = config.containers;
}
else
config.testScript;
testScriptString = config.testScript {
nodes = lib.mapAttrs (
k: v:
if v.virtualisation.useNixStoreImage then
# prevent infinite recursion when testScript would
# reference v's toplevel
config.withoutTestScriptReferences.nodesCompat.${k}
else
# reuse memoized config
v
) config.nodesCompat;
containers = config.containers;
};
nodeDefaults =
{ config, name, ... }:

View File

@@ -372,6 +372,7 @@
./programs/wayland/pinnacle.nix
./programs/wayland/river.nix
./programs/wayland/sway.nix
./programs/wayland/umbriel.nix
./programs/wayland/uwsm.nix
./programs/wayland/waybar.nix
./programs/wayland/wayfire.nix
@@ -1823,6 +1824,7 @@
./services/web-apps/romm.nix
./services/web-apps/rss-bridge.nix
./services/web-apps/rsshub.nix
./services/web-apps/rundeck.nix
./services/web-apps/rustical.nix
./services/web-apps/rutorrent.nix
./services/web-apps/screego.nix

View File

@@ -0,0 +1,48 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.umbriel;
in
{
options.programs.umbriel = {
enable = lib.mkEnableOption "Umbriel, a Wayland compositor built on wlroots and SceneFX";
package = lib.mkPackageOption pkgs "umbriel" { };
portalPackage = lib.mkPackageOption pkgs "xdg-desktop-portal-umbriel" { };
};
config = lib.mkIf cfg.enable (
lib.mkMerge [
{
environment.systemPackages = [ cfg.package ];
services.displayManager.sessionPackages = [ cfg.package ];
systemd.packages = [ cfg.package ];
systemd.user.services.umbriel = {
restartIfChanged = false;
enableDefaultPath = false;
};
xdg.portal = {
enable = lib.mkDefault true;
extraPortals = [ cfg.portalPackage ];
configPackages = [ cfg.portalPackage ];
};
}
(import ./wayland-session.nix {
inherit lib pkgs;
enableXWayland = false;
enableWlrPortal = false;
})
]
);
meta.maintainers = with lib.maintainers; [
samiser
pyrox0
];
}

View File

@@ -6,7 +6,6 @@
}:
let
cfg = config.services.portunus;
in
{
options.services.portunus = {
@@ -79,9 +78,15 @@ in
type = lib.types.listOf (
lib.types.submodule {
options = {
redirectURIs = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
description = "URLs where the OIDC client should redirect";
};
callbackURL = lib.mkOption {
type = lib.types.str;
description = "URL where the OIDC client should redirect";
type = lib.types.nullOr lib.types.str;
default = null;
description = "URL where the OIDC client should redirect (deprecated, use redirectURIs)";
};
id = lib.mkOption {
type = lib.types.str;
@@ -93,7 +98,7 @@ in
default = [ ];
example = [
{
callbackURL = "https://example.com/client/oidc/callback";
redirectURIs = [ "https://example.com/client/oidc/callback" ];
id = "service";
}
];
@@ -227,7 +232,7 @@ in
staticClients = lib.forEach cfg.dex.oidcClients (client: {
inherit (client) id;
redirectURIs = [ client.callbackURL ];
redirectURIs = client.redirectURIs ++ lib.optional (client.callbackURL != null) client.callbackURL;
name = "OIDC for ${client.id}";
secretEnv = "DEX_CLIENT_${client.id}";
});

View File

@@ -20,8 +20,7 @@ let
settings =
if (cfg.settings != null) then
cfg.settings
// (
lib.recursiveUpdate cfg.settings (
if cfg.settings.schema_version < 23 then
{
bind_host = cfg.host;
@@ -192,8 +191,9 @@ in
# Note: --check-config has the side effect of modifying the file at rest!
${lib.getExe cfg.package} -c "$STATE_DIRECTORY/AdGuardHome.yaml" --check-config
# Writing directly to AdGuardHome.yaml results in empty file
${lib.getExe pkgs.yaml-merge} "$STATE_DIRECTORY/AdGuardHome.yaml" "${configFile}" > "$STATE_DIRECTORY/AdGuardHome.yaml.tmp"
# sed operation needed to fix protection_disabled_until value changed by yaml-merge
${lib.getExe pkgs.yaml-merge} "$STATE_DIRECTORY/AdGuardHome.yaml" "${configFile}" \
| sed -E "s/(protection_disabled_until: [0-9]{4}-[0-9]{2}-[0-9]{2}) /\1T/" > "$STATE_DIRECTORY/AdGuardHome.yaml.tmp"
mv "$STATE_DIRECTORY/AdGuardHome.yaml.tmp" "$STATE_DIRECTORY/AdGuardHome.yaml"
else
${installFresh}

View File

@@ -1049,7 +1049,7 @@ in
};
syncthing-init = lib.mkIf (cleanedConfig != { }) {
description = "Syncthing configuration updater";
requisite = [ "syncthing.service" ];
requires = [ "syncthing.service" ];
after = [ "syncthing.service" ];
wantedBy = [ "multi-user.target" ];

View File

@@ -434,11 +434,12 @@ in
package = lib.mkOption {
type = types.package;
default =
if lib.versionAtLeast config.system.stateVersion "26.05" then pkgs.netbox_4_5 else pkgs.netbox_4_4;
if lib.versionAtLeast config.system.stateVersion "26.11" then pkgs.netbox_4_6 else pkgs.netbox_4_5;
defaultText = lib.literalExpression ''
if lib.versionAtLeast config.system.stateVersion "26.05"
then pkgs.netbox_4_5
else pkgs.netbox_4_4;
if lib.versionAtLeast config.system.stateVersion "26.11" then
pkgs.netbox_4_6
else
pkgs.netbox_4_5;
'';
description = ''
NetBox package to use.

View File

@@ -8,14 +8,22 @@ let
cfg = config.services.papra;
defaultUser = "papra";
defaultGroup = "papra";
defaultEnv = {
SERVER_SERVE_PUBLIC_DIR = true;
PORT = 1221;
DATABASE_URL = "file:/var/lib/papra/db.sqlite";
DOCUMENT_STORAGE_FILESYSTEM_ROOT = "/var/lib/papra/local-documents";
};
in
{
imports = [
(lib.mkChangedOptionModule
[ "services" "papra" "environmentFile" ]
[ "services" "papra" "environmentFiles" ]
(
config:
let
value = lib.getAttrFromPath [ "services" "papra" "environmentFile" ] config;
in
if value == null then [ ] else [ value ]
)
)
];
options = {
services.papra = {
enable = lib.mkEnableOption "Papra";
@@ -37,31 +45,103 @@ in
package = lib.mkPackageOption pkgs "papra" { };
environment = lib.mkOption {
type =
with lib.types;
attrsOf (oneOf [
str
int
float
bool
path
package
]);
default = defaultEnv;
example = {
PORT = 1221;
};
description = "Environment variables to set for the service.";
openFirewall = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to open the firewall for Papra.
'';
};
environmentFile = lib.mkOption {
type = with lib.types; nullOr path;
default = null;
description = "Environment file, usefult to provide secrets to the service";
environment = lib.mkOption {
type = lib.types.submodule {
freeformType =
with lib.types;
attrsOf (oneOf [
str
int
float
bool
path
package
]);
options = {
PORT = lib.mkOption {
type = lib.types.port;
default = 1221;
description = ''
The port on which Papra listens.
See <https://docs.papra.app/self-hosting/configuration/#port> for more information.
'';
};
DATABASE_URL = lib.mkOption {
type = lib.types.str;
default = "file:/var/lib/papra/db.sqlite";
description = ''
The URL of the database.
See <https://docs.papra.app/self-hosting/configuration/#database_url> for more information.
::: {.note}
When specifying a `file:` URL with an absolute path through this option,
the database's parent directory is automatically added to the systemd
service's `ReadWritePaths`. Other local database paths, including paths
specified through `environmentFiles`, may need to be added to `ReadWritePaths` manually.
:::
'';
};
INGESTION_FOLDER_ROOT_PATH = lib.mkOption {
type = lib.types.path;
default = "/var/lib/papra/ingestion";
description = ''
The root directory in which ingestion folders for each organization are stored.
The parent directory must already exist if using a custom path.
See <https://docs.papra.app/self-hosting/configuration/#ingestion_folder_root_path> for more information.
'';
};
DOCUMENT_STORAGE_FILESYSTEM_ROOT = lib.mkOption {
type = lib.types.path;
default = "/var/lib/papra/local-documents";
description = ''
The root directory to store documents in.
The parent directory must already exist if using a custom path.
See <https://docs.papra.app/self-hosting/configuration/#document_storage_filesystem_root> for more information.
'';
};
SERVER_SERVE_PUBLIC_DIR = lib.mkOption {
type = lib.types.bool;
default = true;
description = ''
Whether to serve the public directory.
See <https://docs.papra.app/self-hosting/configuration/#server_serve_public_dir> for more information.
'';
};
};
};
default = { };
description = ''
Environment variables to pass to Papra.
See <https://docs.papra.app/self-hosting/configuration/#configuration-variables> for more information.
'';
};
environmentFiles = lib.mkOption {
type = with lib.types; listOf path;
default = [ ];
example = [ "/run/secrets/papra.env" ];
description = ''
Files to load environment variables from in addition to [](#opt-services.papra.environment).
This is useful to avoid putting secrets into the nix store.
See <https://docs.papra.app/self-hosting/configuration/#configuration-variables> for more information.
'';
};
};
};
config = lib.mkIf cfg.enable {
users = {
users = lib.optionalAttrs (cfg.user == defaultUser) {
@@ -76,6 +156,18 @@ in
};
};
systemd.tmpfiles.settings."10-papra" = {
"${cfg.environment.DOCUMENT_STORAGE_FILESYSTEM_ROOT}".d = {
mode = "0700";
inherit (cfg) user group;
};
"${cfg.environment.INGESTION_FOLDER_ROOT_PATH}".d = {
mode = "0770";
inherit (cfg) user group;
};
};
systemd.services.papra = {
wantedBy = [ "multi-user.target" ];
serviceConfig = {
@@ -85,15 +177,58 @@ in
User = cfg.user;
Group = cfg.group;
StateDirectory = "papra";
EnvironmentFile = cfg.environmentFile;
StateDirectoryMode = "0700";
EnvironmentFile = cfg.environmentFiles;
ReadWritePaths = lib.unique (
[
cfg.environment.DOCUMENT_STORAGE_FILESYSTEM_ROOT
cfg.environment.INGESTION_FOLDER_ROOT_PATH
]
++ lib.optional (lib.hasPrefix "file:/" cfg.environment.DATABASE_URL) (
dirOf (lib.removePrefix "file:" cfg.environment.DATABASE_URL)
)
);
# Hardening
CapabilityBoundingSet = "";
NoNewPrivileges = true;
LockPersonality = true;
PrivateDevices = true;
PrivateTmp = true;
ProcSubset = "pid";
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectProc = "invisible";
ProtectSystem = "strict";
RemoveIPC = true;
RestrictAddressFamilies = [
"AF_UNIX"
"AF_INET"
"AF_INET6"
];
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
SystemCallFilter = [
"@system-service"
"~@privileged"
"~@resources"
];
UMask = "0007";
};
environment =
let
environmentwithDefaults = defaultEnv // cfg.environment;
in
(lib.mapAttrs (
_: s: if lib.isBool s then lib.boolToString s else toString s
) environmentwithDefaults);
environment = lib.mapAttrs (
_: s: if lib.isBool s then lib.boolToString s else toString s
) cfg.environment;
};
networking.firewall = lib.mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.environment.PORT ];
};
};

View File

@@ -0,0 +1,651 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.rundeck;
settingsFormat = pkgs.formats.javaProperties { };
effectivePort = if cfg.ssl.enable then cfg.ssl.port else cfg.serverPort;
scheme = if cfg.ssl.enable then "https" else "http";
configFile = settingsFormat.generate "rundeck-config.properties" cfg.settings;
frameworkFile = settingsFormat.generate "framework.properties" cfg.frameworkSettings;
realmFile = pkgs.writeText "realm.properties" ''
${cfg.adminUser}:@ADMIN_PASSWORD@,user,admin
'';
replaceSecret =
placeholder: file: target:
"replace-secret ${
lib.escapeShellArgs [
placeholder
file
target
]
}";
rundeckStartScript = pkgs.writeShellScript "start-rundeck" ''
# Generate SSH
if [ ! -f ${cfg.dataDir}/.ssh/id_${cfg.sshKeyType} ]; then
umask 0077
${lib.getExe' pkgs.openssh "ssh-keygen"} -t ${cfg.sshKeyType} ${
lib.optionalString (cfg.sshKeyType == "rsa") "-b 4096"
} -N "" -f ${cfg.dataDir}/.ssh/id_${cfg.sshKeyType}
chmod 644 ${cfg.dataDir}/.ssh/id_${cfg.sshKeyType}.pub
chown ${cfg.user}:${cfg.group} ${cfg.dataDir}/.ssh/id_${cfg.sshKeyType} ${cfg.dataDir}/.ssh/id_${cfg.sshKeyType}.pub
fi
${lib.getExe cfg.package} \
--skipinstall \
-b ${cfg.dataDir} \
-c ${cfg.configDir} \
-p ${cfg.dataDir}/projects
'';
in
{
options = {
services.rundeck = {
enable = lib.mkEnableOption "Rundeck service";
package = lib.mkPackageOption pkgs "rundeck" { };
adminUser = lib.mkOption {
type = lib.types.str;
default = "admin";
description = "Username for the Rundeck admin user";
example = "rundeck-admin";
};
adminPasswordFile = lib.mkOption {
type = lib.types.path;
description = "Path to a file containing the admin password";
example = "/run/secrets/rundeck-admin-password";
};
user = lib.mkOption {
type = lib.types.str;
default = "rundeck";
description = "User account under which Rundeck runs";
};
group = lib.mkOption {
type = lib.types.str;
default = "rundeck";
description = "Group account under which Rundeck runs";
};
serverHostname = lib.mkOption {
type = lib.types.str;
default = "localhost";
description = "Hostname for the Rundeck server";
};
serverURL = lib.mkOption {
type = lib.types.str;
default = "${scheme}://${cfg.serverHostname}:${toString effectivePort}";
defaultText = lib.literalMD ''
`<scheme>://<serverHostname>:<port>`, where scheme is `https` when
`ssl.enable` else `http`, and port is `ssl.port` when `ssl.enable`
else `serverPort`.
'';
description = "Complete Grails server URL";
example = "https://myhost:4443/rundeck";
};
serverPort = lib.mkOption {
type = lib.types.port;
default = 4440;
description = "Port on which Rundeck will listen";
};
serverUUID = lib.mkOption {
type = lib.types.str;
default = "";
description = "UUID for the Rundeck server (automatically generated if not specified)";
};
dataDir = lib.mkOption {
type = lib.types.path;
default = "/var/lib/rundeck";
description = "Directory for Rundeck runtime data (RDECK_BASE)";
};
configDir = lib.mkOption {
type = lib.types.path;
default = "/etc/rundeck";
description = "Directory for Rundeck configuration files";
};
javaOpts = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [
"-Xmx1024m"
"-Xms256m"
"-XX:MaxMetaspaceSize=256m"
"-server"
];
description = "Additional Java options for Rundeck";
};
aclPolicies = lib.mkOption {
type = lib.types.attrsOf lib.types.str;
default = { };
description = "ACL policies for Rundeck, where the attribute name is the filename and the value is the policy content";
example = lib.literalExpression ''
{
"admin.aclpolicy" = '''
description: Admin access for administrators
context:
project: '.*'
for:
resource:
- allow: '*'
job:
- allow: '*'
node:
- allow: '*'
by:
group: admin
---
description: Admin access in application scope
context:
application: 'rundeck'
for:
resource:
- allow: '*'
project:
- allow: '*'
by:
group: admin
''';
}
'';
};
sshKeyType = lib.mkOption {
type = lib.types.enum [
"rsa"
"ed25519"
];
default = "rsa";
description = "Type of SSH key to generate (rsa for compatibility, ed25519 for better security)";
};
openFirewall = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Whether to open the Rundeck port in the firewall";
};
startTimeout = lib.mkOption {
type = lib.types.int;
default = 180;
description = "Timeout in seconds before systemd considers the service startup as failed";
example = 120;
};
database = {
type = lib.mkOption {
type = lib.types.enum [
"h2"
"postgresql"
"mysql"
];
default = "h2";
description = "Database type to use (h2, postgresql, or mysql)";
};
host = lib.mkOption {
type = lib.types.str;
default = "localhost";
description = "Database host";
};
port = lib.mkOption {
type = lib.types.nullOr lib.types.port;
default =
if cfg.database.type == "postgresql" then
5432
else if cfg.database.type == "mysql" then
3306
else
null;
defaultText = lib.literalExpression ''
if config.services.rundeck.database.type == "postgresql" then
5432
else if config.services.rundeck.database.type == "mysql" then
3306
else
null
'';
description = "Database port (defaults: PostgreSQL: 5432, MySQL: 3306)";
};
name = lib.mkOption {
type = lib.types.str;
default = "rundeck";
description = "Database name";
};
username = lib.mkOption {
type = lib.types.str;
default = "rundeck";
description = "Database username";
};
passwordFile = lib.mkOption {
type = lib.types.nullOr lib.types.path;
default = null;
description = "Path to a file containing the database password";
example = "/run/secrets/rundeck-db-password";
};
};
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = settingsFormat.type;
};
default = { };
description = ''
Configuration written to `rundeck-config.properties`.
See <https://docs.rundeck.com/docs/administration/configuration/config-file-reference.html>
for available options.
Secrets must not be set here, as this ends up world-readable in the Nix
store. Use the dedicated `*File` options instead.
'';
example = lib.literalExpression ''
{
"rundeck.feature.repository.enabled" = "true";
"rundeck.projectsStorageType" = "db";
"rundeck.gui.title" = "My Rundeck Instance";
"rdeck.security.useHMacRequestTokens" = "true";
"rundeck.web.jetty.servlet.MaxFormKeys" = "2000";
}
'';
};
frameworkSettings = lib.mkOption {
type = lib.types.submodule {
freeformType = settingsFormat.type;
};
default = { };
description = ''
Configuration written to `framework.properties`.
See <https://docs.rundeck.com/docs/administration/configuration/config-file-reference.html>
for available options.
'';
example = lib.literalExpression ''
{
"framework.ssh.timeout" = "120";
"framework.ssh.user" = "deploy";
}
'';
};
ssl = {
enable = lib.mkEnableOption "SSL support";
port = lib.mkOption {
type = lib.types.port;
default = 4443;
description = "Port on which Rundeck will listen for HTTPS when ssl.enable is true";
};
keyStore = lib.mkOption {
type = lib.types.path;
example = "/etc/rundeck/ssl/keystore";
description = "Path to the keystore containing the SSL certificate";
};
keyStorePasswordFile = lib.mkOption {
type = lib.types.path;
description = "Path to a file containing the SSL keystore password";
example = "/run/secrets/rundeck-keystore-password";
};
};
};
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion =
cfg.database.type == "h2"
|| (cfg.database.host != "" && cfg.database.username != "" && cfg.database.passwordFile != null);
message = "When using external database (PostgreSQL/MySQL), host, username, and passwordFile must be provided";
}
{
assertion = cfg.database.type == "h2" || cfg.database.port != null;
message = "Database port must be set when using an external database";
}
];
services.rundeck.settings = {
"server.address" = lib.mkDefault "0.0.0.0";
"server.port" = lib.mkDefault (toString cfg.serverPort);
"grails.serverURL" = lib.mkDefault cfg.serverURL;
"logging.config" = lib.mkDefault "${cfg.configDir}/log4j2.properties";
"dataSource.url" = lib.mkDefault (
if cfg.database.type == "h2" then
"jdbc:h2:file:${cfg.dataDir}/data/rundeckdb;DB_CLOSE_ON_EXIT=FALSE;NON_KEYWORDS=MONTH,HOUR,MINUTE,YEAR,SECONDS"
else if cfg.database.type == "postgresql" then
"jdbc:postgresql://${cfg.database.host}:${toString cfg.database.port}/${cfg.database.name}"
else
"jdbc:mysql://${cfg.database.host}:${toString cfg.database.port}/${cfg.database.name}?autoReconnect=true&useSSL=false"
);
"dataSource.driverClassName" = lib.mkDefault (
if cfg.database.type == "h2" then
"org.h2.Driver"
else if cfg.database.type == "postgresql" then
"org.postgresql.Driver"
else
"org.mariadb.jdbc.Driver"
);
"dataSource.username" = lib.mkDefault cfg.database.username;
}
// lib.optionalAttrs (cfg.database.passwordFile != null) {
"dataSource.password" = lib.mkDefault "@DB_PASSWORD@";
}
// lib.optionalAttrs (cfg.database.type == "h2") {
"dataSource.dialect" = lib.mkDefault "org.hibernate.dialect.H2Dialect";
}
// lib.optionalAttrs (cfg.database.type == "mysql") {
"dataSource.dialect" = lib.mkDefault "org.hibernate.dialect.MariaDB103Dialect";
}
// lib.optionalAttrs cfg.ssl.enable {
"server.https.port" = lib.mkDefault (toString cfg.ssl.port);
"server.ssl.keyStore" = lib.mkDefault (toString cfg.ssl.keyStore);
"server.ssl.keyStorePassword" = lib.mkDefault "@KEYSTORE_PASSWORD@";
};
services.rundeck.frameworkSettings = {
"framework.server.name" = lib.mkDefault cfg.serverHostname;
"framework.server.hostname" = lib.mkDefault cfg.serverHostname;
"framework.server.port" = lib.mkDefault (toString effectivePort);
"framework.server.url" = lib.mkDefault cfg.serverURL;
"framework.ssh.keypath" = lib.mkDefault "${cfg.dataDir}/.ssh/id_${cfg.sshKeyType}";
"framework.ssh.user" = lib.mkDefault cfg.user;
"framework.ssh.timeout" = lib.mkDefault "60";
"rdeck.base" = cfg.dataDir;
"framework.projects.dir" = "${cfg.dataDir}/projects";
"framework.etc.dir" = toString cfg.configDir;
"framework.var.dir" = "${cfg.dataDir}/var";
"framework.tmp.dir" = "${cfg.dataDir}/var/tmp";
"framework.logs.dir" = "${cfg.dataDir}/var/logs";
"framework.libext.dir" = "${cfg.dataDir}/libext";
"rundeck.server.uuid" = if cfg.serverUUID != "" then cfg.serverUUID else "@SERVER_UUID@";
};
users.users.${cfg.user} = {
isSystemUser = true;
group = cfg.group;
home = cfg.dataDir;
createHome = true;
};
users.groups.${cfg.group} = { };
systemd.tmpfiles.settings."10-rundeck" = {
"${cfg.dataDir}" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/etc" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/data" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/projects" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/libext" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/var" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/var/logs" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/var/tmp" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.dataDir}/.ssh" = {
d = {
mode = "0700";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.configDir}" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"${cfg.configDir}/ssl" = {
d = {
mode = "0750";
user = cfg.user;
group = cfg.group;
};
};
"/var/log/rundeck" = {
L = {
argument = "${cfg.dataDir}/var/logs";
};
};
};
environment.etc."rundeck/jaas-loginmodule.conf" = {
mode = "0640";
user = cfg.user;
group = cfg.group;
text = ''
RDpropertyfilelogin {
org.eclipse.jetty.jaas.spi.PropertyFileLoginModule required
debug="true"
file="/etc/rundeck/realm.properties";
};
'';
};
environment.etc."rundeck/log4j2.properties" = {
mode = "0640";
user = cfg.user;
group = cfg.group;
text = ''
status = info
name = RundeckPro
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{DEFAULT} %-5p %c{1} - %m%n
appender.file.type = RollingFile
appender.file.name = FILE
appender.file.fileName = ${cfg.dataDir}/var/logs/rundeck.log
appender.file.filePattern = ${cfg.dataDir}/var/logs/rundeck.%d{yyyy-MM-dd}.log
appender.file.layout.type = PatternLayout
appender.file.layout.pattern = %d{DEFAULT} [%t] %-5p %c{1} - %m%n
appender.file.policies.type = Policies
appender.file.policies.time.type = TimeBasedTriggeringPolicy
appender.file.policies.time.interval = 1
appender.file.policies.time.modulate = true
rootLogger.level = info
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.file.ref = FILE
logger.hibernate.name = org.hibernate
logger.hibernate.level = ERROR
'';
};
systemd.services.rundeck = {
description = "Rundeck Service";
wantedBy = [ "multi-user.target" ];
after = [
"network.target"
]
++ lib.optional (cfg.database.type == "mysql") "mysql.service"
++ lib.optional (cfg.database.type == "postgresql") "postgresql.service";
wants =
lib.optional (cfg.database.type == "mysql") "mysql.service"
++ lib.optional (cfg.database.type == "postgresql") "postgresql.service";
environment = {
RDECK_BASE = cfg.dataDir;
RUNDECK_CONFIG_DIR = cfg.configDir;
JAVA_OPTS = lib.concatStringsSep " " cfg.javaOpts;
};
path = [ pkgs.replace-secret ];
serviceConfig = {
User = cfg.user;
Group = cfg.group;
ExecStart = rundeckStartScript;
WorkingDirectory = cfg.dataDir;
RuntimeDirectory = "rundeck";
RuntimeDirectoryMode = "0750";
UMask = "0027";
LimitNOFILE = 65536;
ReadWritePaths = [
cfg.dataDir
cfg.configDir
];
RestartSec = "10s";
Restart = "always";
TimeoutStartSec = "${toString cfg.startTimeout}s";
CapabilityBoundingSet = [ "CAP_SYS_ADMIN" ];
AmbientCapabilities = [ "CAP_SYS_ADMIN" ];
LimitCORE = 0;
LockPersonality = true;
MemorySwapMax = 0;
MemoryZSwapMax = 0;
PrivateDevices = true;
PrivateTmp = true;
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectProc = "invisible";
RemoveIPC = true;
RestrictAddressFamilies = [
"AF_UNIX"
"AF_INET"
"AF_INET6"
"AF_NETLINK"
];
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
};
preStart = ''
${lib.optionalString (cfg.serverUUID == "") ''
# Generate UUID
UUID_FILE="${cfg.dataDir}/.uuid"
if [ ! -f "$UUID_FILE" ]; then
umask 0137
${lib.getExe' pkgs.util-linux "uuidgen"} > "$UUID_FILE"
fi
''}
install -m 0640 ${configFile} ${cfg.configDir}/rundeck-config.properties
install -m 0640 ${frameworkFile} ${cfg.configDir}/framework.properties
install -m 0600 ${realmFile} ${cfg.configDir}/realm.properties
${replaceSecret "@ADMIN_PASSWORD@" cfg.adminPasswordFile "${cfg.configDir}/realm.properties"}
${lib.optionalString (cfg.database.passwordFile != null) (
replaceSecret "@DB_PASSWORD@" cfg.database.passwordFile "${cfg.configDir}/rundeck-config.properties"
)}
${lib.optionalString cfg.ssl.enable (
replaceSecret "@KEYSTORE_PASSWORD@" cfg.ssl.keyStorePasswordFile
"${cfg.configDir}/rundeck-config.properties"
)}
${lib.optionalString (cfg.serverUUID == "") (
replaceSecret "@SERVER_UUID@" "${cfg.dataDir}/.uuid" "${cfg.configDir}/framework.properties"
)}
if [ -f ${cfg.dataDir}/etc/framework.properties ]; then
install -m 0640 ${cfg.configDir}/framework.properties ${cfg.dataDir}/etc/framework.properties
fi
${lib.concatStringsSep "\n" (
lib.mapAttrsToList (
name: content:
"install -m 0640 ${pkgs.writeText "rundeck-${name}" content} ${cfg.dataDir}/etc/${name}"
) cfg.aclPolicies
)}
'';
};
networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [
(if cfg.ssl.enable then cfg.ssl.port else cfg.serverPort)
];
};
}

View File

@@ -3,13 +3,13 @@
name = "actual";
meta.maintainers = [ lib.maintainers.oddlama ];
nodes.machine =
containers.machine =
{ ... }:
{
services.actual.enable = true;
};
nodes.machine2 =
containers.machine2 =
{ ... }:
{
services.actual = {

View File

@@ -802,7 +802,7 @@ in
systemdStage1 = true;
};
hister = runTest ./hister.nix;
hitch = handleTest ./hitch { };
hitch = runTest ./hitch;
hledger-web = runTest ./hledger-web.nix;
hockeypuck = runTest ./hockeypuck.nix;
holo-daemon-modular-service = runTest ./holo-daemon-modular.nix;
@@ -912,8 +912,14 @@ in
keter = runTest ./keter.nix;
kexec = runTest ./kexec.nix;
keycloak = discoverTests (import ./keycloak.nix);
keyd = handleTest ./keyd.nix { };
keymap = handleTest ./keymap.nix { };
keyd = import ./keyd.nix {
inherit pkgs runTest;
inherit (pkgs) lib;
};
keymap = import ./keymap.nix {
inherit pkgs runTest;
inherit (pkgs) lib;
};
kimai = runTest ./kimai.nix;
kismet = runTest ./kismet.nix;
kiwix-serve = runTest ./kiwix-serve;
@@ -1007,7 +1013,7 @@ in
lomiri-mediaplayer-app = runTest ./lomiri-mediaplayer-app.nix;
lomiri-music-app = runTest ./lomiri-music-app.nix;
lomiri-system-settings = runTest ./lomiri-system-settings.nix;
lorri = handleTest ./lorri/default.nix { };
lorri = runTest ./lorri/default.nix;
luks = runTest ./luks.nix;
luks-suspend = runTest ./luks-suspend.nix;
lvm2 = import ./lvm2 { inherit pkgs runTest; };
@@ -1156,6 +1162,7 @@ in
netbox-upgrade = runTest ./web-apps/netbox-upgrade.nix;
netbox_4_4 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_4; };
netbox_4_5 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_5; };
netbox_4_6 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_6; };
netdata = runTest ./netdata.nix;
netfoil = runTest ./netfoil.nix;
netplan = runTest ./netplan.nix;
@@ -1553,6 +1560,7 @@ in
rsyslogd = handleTest ./rsyslogd.nix { };
rtkit = runTest ./rtkit.nix;
rtorrent = runTest ./rtorrent.nix;
rundeck = runTest ./rundeck.nix;
rush = runTest ./rush.nix;
rustfs = runTest ./rustfs.nix;
rustical = runTest ./web-apps/rustical.nix;
@@ -1787,7 +1795,7 @@ in
terminal-emulators = handleTest ./terminal-emulators.nix { };
test-containers-bittorrent = runTest ./test-containers-bittorrent.nix;
thanos = runTest ./thanos.nix;
thelounge = handleTest ./thelounge.nix { };
thelounge = runTest ./thelounge.nix;
tiddlywiki = runTest ./tiddlywiki.nix;
tigervnc = handleTest ./tigervnc.nix { };
tika = runTest ./tika.nix;
@@ -1918,7 +1926,10 @@ in
inherit pkgs runTest;
inherit (pkgs) lib;
};
wine = handleTest ./wine.nix { };
wine = import ./wine.nix {
inherit pkgs runTest;
inherit (pkgs) lib;
};
wireguard = import ./wireguard {
inherit pkgs runTest;
inherit (pkgs) lib;

View File

@@ -1,7 +1,7 @@
{
name = "blocky";
nodes = {
containers = {
server =
{ pkgs, ... }:
{

View File

@@ -1,7 +1,7 @@
{ pkgs, ... }:
{
name = "cloudlog";
nodes = {
containers = {
machine = {
services.mysql.package = pkgs.mariadb;
services.cloudlog.enable = true;

View File

@@ -1,36 +1,34 @@
import ../make-test-python.nix (
{ pkgs, ... }:
{
name = "hitch";
meta = with pkgs.lib.maintainers; {
maintainers = [ jflanglois ];
};
nodes.machine =
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.curl ];
services.hitch = {
enable = true;
backend = "[127.0.0.1]:80";
pem-files = [
./example.pem
];
};
services.httpd = {
enable = true;
virtualHosts.localhost.documentRoot = ./example;
adminAddr = "noone@testing.nowhere";
};
{ pkgs, ... }:
{
name = "hitch";
meta = with pkgs.lib.maintainers; {
maintainers = [ jflanglois ];
};
nodes.machine =
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.curl ];
services.hitch = {
enable = true;
backend = "[127.0.0.1]:80";
pem-files = [
./example.pem
];
};
testScript = ''
start_all()
services.httpd = {
enable = true;
virtualHosts.localhost.documentRoot = ./example;
adminAddr = "noone@testing.nowhere";
};
};
machine.wait_for_unit("multi-user.target")
machine.wait_for_unit("hitch.service")
machine.wait_for_open_port(443)
assert "We are all good!" in machine.succeed("curl -fk https://localhost:443/index.txt")
'';
}
)
testScript = ''
start_all()
machine.wait_for_unit("multi-user.target")
machine.wait_for_unit("hitch.service")
machine.wait_for_open_port(443)
assert "We are all good!" in machine.succeed("curl -fk https://localhost:443/index.txt")
'';
}

View File

@@ -1,12 +1,10 @@
# The test template is taken from the `./keymap.nix`
{
system ? builtins.currentSystem,
config ? { },
pkgs ? import ../.. { inherit system config; },
pkgs,
runTest,
lib,
}:
with import ../lib/testing-python.nix { inherit system pkgs; };
let
readyFile = "/tmp/readerReady";
resultFile = "/tmp/readerResult";
@@ -29,8 +27,8 @@ let
mkKeyboardTest =
name:
{ default, test }:
with pkgs.lib;
makeTest {
runTest {
inherit name;
nodes.machine = {
@@ -72,7 +70,7 @@ let
};
in
pkgs.lib.mapAttrs mkKeyboardTest {
lib.mapAttrs mkKeyboardTest {
swap-ab_and_ctrl-as-shift = {
test.press = [
"a"

View File

@@ -1,11 +1,9 @@
{
system ? builtins.currentSystem,
config ? { },
pkgs ? import ../.. { inherit system config; },
pkgs,
runTest,
lib,
}:
with import ../lib/testing-python.nix { inherit system pkgs; };
let
readyFile = "/tmp/readerReady";
resultFile = "/tmp/readerResult";
@@ -32,8 +30,8 @@ let
extraConfig ? { },
tests,
}:
with pkgs.lib;
makeTest {
with lib;
runTest {
name = "keymap-${layout}";
nodes.machine.console.keyMap = mkOverride 900 layout;
@@ -105,7 +103,7 @@ let
};
in
pkgs.lib.mapAttrs mkKeyboardTest {
lib.mapAttrs mkKeyboardTest {
azerty = {
tests = {
azqw.qwerty = [

View File

@@ -1,4 +1,4 @@
import ../make-test-python.nix {
{
name = "lorri";
nodes.machine =

111
nixos/tests/rundeck.nix Normal file
View File

@@ -0,0 +1,111 @@
{
name = "rundeck";
nodes = {
rundeck =
{ pkgs, ... }:
{
environment.etc."rundeck-admin-password" = {
text = "testpassword";
mode = "0400";
user = "rundeck";
group = "rundeck";
};
services.rundeck = {
enable = true;
serverHostname = "rundeck";
adminUser = "testadmin";
adminPasswordFile = "/etc/rundeck-admin-password";
serverPort = 4441;
database.type = "h2";
openFirewall = true;
};
environment.systemPackages = with pkgs; [
curl
jq
];
};
};
testScript = ''
start_all()
def login_and_verify_api(machine, host, port, user, password, timeout=300):
"""Authenticate via Rundeck form login and verify API access."""
machine.wait_until_succeeds(
f"curl -s -c /tmp/cookies -L"
f" -d 'j_username={user}&j_password={password}'"
f" http://{host}:{port}/j_security_check -o /dev/null"
f" && curl -s -b /tmp/cookies -H 'Accept: application/json'"
f" http://{host}:{port}/api/26/system/info"
f" | jq -e '.system.rundeck.version'",
timeout=timeout,
)
def properties(machine, path):
return machine.succeed(f"cat {path}").replace("\\", "").replace(" = ", "=")
with subtest("Rundeck starts and serves homepage"):
rundeck.wait_for_unit("rundeck.service")
rundeck.wait_for_open_port(4441)
rundeck.wait_until_succeeds(
"curl -sL http://rundeck:4441 | grep -qi Rundeck"
)
with subtest("Regression - port is included in generated URLs"):
config = properties(rundeck, "/etc/rundeck/rundeck-config.properties")
framework = properties(rundeck, "/etc/rundeck/framework.properties")
assert "grails.serverURL=http://rundeck:4441" in config, config
assert "server.port=4441" in config, config
assert "framework.server.url=http://rundeck:4441" in framework, framework
with subtest("Structural settings end up in the generated config"):
config = properties(rundeck, "/etc/rundeck/rundeck-config.properties")
assert "dataSource.driverClassName=org.h2.Driver" in config, config
assert "dataSource.dialect=org.hibernate.dialect.H2Dialect" in config, config
with subtest("Server UUID is generated and substituted"):
framework = properties(rundeck, "/etc/rundeck/framework.properties")
assert "@SERVER_UUID@" not in framework, framework
rundeck.succeed(
"grep -qE '^rundeck\\.server\\.uuid = [0-9a-f-]{36}$'"
" /etc/rundeck/framework.properties"
)
with subtest("Secrets are substituted and not world-readable"):
rundeck.succeed(
"grep -qxF 'testadmin:testpassword,user,admin'"
" /etc/rundeck/realm.properties"
)
rundeck.fail("grep -q '@ADMIN_PASSWORD@' /etc/rundeck/realm.properties")
rundeck.succeed(
"[ \"$(stat -c %a /etc/rundeck/realm.properties)\" = 600 ]"
)
rundeck.succeed(
"[ \"$(stat -c %U /etc/rundeck/realm.properties)\" = rundeck ]"
)
with subtest("API authentication via form login"):
login_and_verify_api(rundeck, "rundeck", 4441, "testadmin", "testpassword")
rundeck.succeed(
"curl -s -b /tmp/cookies -X POST"
" -H 'Accept: application/json'"
" -H 'Content-Type: application/json'"
" -d '{\"name\":\"test-project\",\"config\":{}}'"
" http://rundeck:4441/api/26/projects"
" | jq -e '.name == \"test-project\"'"
)
rundeck.succeed(
"curl -s -b /tmp/cookies -H 'Accept: application/json'"
" http://rundeck:4441/api/26/projects"
" | jq -e 'any(.[]; .name == \"test-project\")'"
)
'';
}

View File

@@ -122,7 +122,7 @@ in
ret=0
for as in "$@"
do
scion ping "$as,127.0.0.1" -c 3
scion ping --sciond default "$as,127.0.0.1" -c 3
ret=$?
if [ "$ret" -ne "0" ]; then
break

View File

@@ -21,7 +21,7 @@
"interfaces": {
"1": {
"underlay": {
"public": "192.168.1.1:50014",
"local": "192.168.1.1:50014",
"remote": "192.168.1.4:50014"
},
"isd_as": "42-ffaa:1:4",
@@ -30,7 +30,7 @@
},
"2": {
"underlay": {
"public": "192.168.1.1:50012",
"local": "192.168.1.1:50012",
"remote": "192.168.1.2:50012"
},
"isd_as": "42-ffaa:1:2",
@@ -39,7 +39,7 @@
},
"3": {
"underlay": {
"public": "192.168.1.1:50013",
"local": "192.168.1.1:50013",
"remote": "192.168.1.3:50013"
},
"isd_as": "42-ffaa:1:3",

View File

@@ -21,7 +21,7 @@
"interfaces": {
"1": {
"underlay": {
"public": "192.168.1.2:50012",
"local": "192.168.1.2:50012",
"remote": "192.168.1.1:50012"
},
"isd_as": "42-ffaa:1:1",
@@ -30,7 +30,7 @@
},
"2": {
"underlay": {
"public": "192.168.1.2:50023",
"local": "192.168.1.2:50023",
"remote": "192.168.1.3:50023"
},
"isd_as": "42-ffaa:1:3",
@@ -39,7 +39,7 @@
},
"3": {
"underlay": {
"public": "192.168.1.2:50025",
"local": "192.168.1.2:50025",
"remote": "192.168.1.5:50025"
},
"isd_as": "42-ffaa:1:5",

View File

@@ -21,7 +21,7 @@
"interfaces": {
"1": {
"underlay": {
"public": "192.168.1.3:50013",
"local": "192.168.1.3:50013",
"remote": "192.168.1.1:50013"
},
"isd_as": "42-ffaa:1:1",
@@ -30,7 +30,7 @@
},
"2": {
"underlay": {
"public": "192.168.1.3:50023",
"local": "192.168.1.3:50023",
"remote": "192.168.1.2:50023"
},
"isd_as": "42-ffaa:1:2",
@@ -39,7 +39,7 @@
},
"3": {
"underlay": {
"public": "192.168.1.3:50034",
"local": "192.168.1.3:50034",
"remote": "192.168.1.4:50034"
},
"isd_as": "42-ffaa:1:4",
@@ -48,7 +48,7 @@
},
"4": {
"underlay": {
"public": "192.168.1.3:50035",
"local": "192.168.1.3:50035",
"remote": "192.168.1.5:50035"
},
"isd_as": "42-ffaa:1:5",

View File

@@ -19,7 +19,7 @@
"interfaces": {
"1": {
"underlay": {
"public": "192.168.1.4:50014",
"local": "192.168.1.4:50014",
"remote": "192.168.1.1:50014"
},
"isd_as": "42-ffaa:1:1",
@@ -28,7 +28,7 @@
},
"2": {
"underlay": {
"public": "192.168.1.4:50034",
"local": "192.168.1.4:50034",
"remote": "192.168.1.3:50034"
},
"isd_as": "42-ffaa:1:3",

View File

@@ -19,7 +19,7 @@
"interfaces": {
"1": {
"underlay": {
"public": "192.168.1.5:50025",
"local": "192.168.1.5:50025",
"remote": "192.168.1.2:50025"
},
"isd_as": "42-ffaa:1:2",
@@ -28,7 +28,7 @@
},
"2": {
"underlay": {
"public": "192.168.1.5:50035",
"local": "192.168.1.5:50035",
"remote": "192.168.1.3:50035"
},
"isd_as": "42-ffaa:1:3",

View File

@@ -4,15 +4,6 @@ let
crasher = pkgs.writeCBin "crasher" "int main;";
commonConfig = {
systemd.services.crasher.serviceConfig = {
ExecStart = "${crasher}/bin/crasher";
StateDirectory = "crasher";
WorkingDirectory = "%S/crasher";
Restart = "no";
};
};
in
{
@@ -21,40 +12,33 @@ in
maintainers = [ ];
};
nodes.machine1 =
{ pkgs, lib, ... }:
{
imports = [ commonConfig ];
systemd.coredump.settings.Coredump = {
nodes.machine = {
systemd = {
services.crasher.serviceConfig = {
ExecStart = "${crasher}/bin/crasher";
StateDirectory = "crasher";
WorkingDirectory = "%S/crasher";
Restart = "no";
};
coredump.settings.Coredump = {
Storage = "journal";
ProcessSizeMax = "0";
};
};
nodes.machine2 =
{ pkgs, lib, ... }:
{
imports = [ commonConfig ];
systemd.coredump.enable = false;
systemd.package = pkgs.systemd.override {
withCoredump = false;
};
};
};
testScript = ''
with subtest("systemd-coredump enabled"):
machine1.wait_for_unit("multi-user.target")
machine1.wait_for_unit("systemd-coredump.socket")
machine1.systemctl("start crasher");
machine1.wait_until_succeeds("coredumpctl list | grep crasher", timeout=10)
machine1.fail("stat /var/lib/crasher/core*")
machine.wait_for_unit("multi-user.target")
machine.wait_for_unit("systemd-coredump.socket")
machine.systemctl("start crasher");
machine.wait_until_succeeds("coredumpctl list | grep crasher", timeout=10)
machine.fail("stat /var/lib/crasher/core*")
with subtest("settings.Coredump renders coredump.conf"):
machine1.succeed("grep -F '[Coredump]' /etc/systemd/coredump.conf")
machine1.succeed("grep -F 'Storage=journal' /etc/systemd/coredump.conf")
machine1.succeed("grep -F 'ProcessSizeMax=0' /etc/systemd/coredump.conf")
with subtest("systemd-coredump disabled"):
machine2.systemctl("start crasher");
machine2.wait_until_succeeds("stat /var/lib/crasher/core*", timeout=10)
machine.succeed("grep -F '[Coredump]' /etc/systemd/coredump.conf")
machine.succeed("grep -F 'Storage=journal' /etc/systemd/coredump.conf")
machine.succeed("grep -F 'ProcessSizeMax=0' /etc/systemd/coredump.conf")
'';
}

View File

@@ -1,4 +1,4 @@
import ./make-test-python.nix {
{
name = "thelounge";
nodes = {

View File

@@ -1,7 +1,7 @@
{ lib, pkgs, ... }:
let
oldNetbox = "netbox_4_4";
newNetbox = "netbox_4_5";
oldNetbox = "netbox_4_5";
newNetbox = "netbox_4_6";
apiVersion =
version:

View File

@@ -1,28 +1,25 @@
{
system ? builtins.currentSystem,
pkgs ? import ../.. {
inherit system;
config = { };
},
pkgs,
lib,
runTest,
}:
let
inherit (pkgs.lib)
inherit (lib)
concatMapStrings
listToAttrs
optionals
optionalString
;
inherit (import ../lib/testing-python.nix { inherit system pkgs; }) makeTest;
hello32 = "${pkgs.pkgsCross.mingw32.hello}/bin/hello.exe";
hello64 = "${pkgs.pkgsCross.mingwW64.hello}/bin/hello.exe";
makeWineTest = packageSet: exes: variant: rec {
name = "${packageSet}-${variant}";
value = makeTest {
value = runTest {
inherit name;
meta = with pkgs.lib.maintainers; {
meta = with lib.maintainers; {
maintainers = [ chkno ];
};
@@ -74,6 +71,6 @@ listToAttrs (
])
# This wayland combination times out after spending many hours.
# https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.wine.wineWowPackages-wayland.x86_64-linux
(pkgs.lib.remove "wayland" variants)
(lib.remove "wayland" variants)
)
)

View File

@@ -107,10 +107,10 @@ in
{
emacs31 = import ./make-emacs.nix (mkArgs {
pname = "emacs";
version = "31.1-rc1";
version = "31.1";
variant = "mainline";
rev = "emacs-31.1-rc1";
hash = "sha256-ZNCYFfMA2f14p57g/LdG6YK7nwUio8fdXmllkChMOSc=";
rev = "emacs-31.1";
hash = "sha256-lFT5Vt49G17t/fRm5yppO5p9ui10I9JNJVaGO1GPZFI=";
});
emacs30 = import ./make-emacs.nix (mkArgs {

View File

@@ -262,20 +262,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
link-vim = buildVimPlugin {
pname = "link.vim";
version = "2.0.3";
src = fetchFromGitHub {
owner = "qadzek";
repo = "link.vim";
tag = "v2.0.3";
hash = "sha256-YjKFDv9QyuWDfWiKP6EvjSRbkz/K6e/Neq76ckghKh0=";
};
meta.homepage = "https://github.com/qadzek/link.vim/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
LuaSnip-snippets-nvim = buildVimPlugin {
pname = "LuaSnip-snippets.nvim";
version = "0-unstable-2022-03-17";
@@ -475,12 +461,12 @@ final: prev: {
SchemaStore-nvim = buildVimPlugin {
pname = "SchemaStore.nvim";
version = "0-unstable-2026-08-17";
version = "0-unstable-2026-08-20";
src = fetchFromGitHub {
owner = "b0o";
repo = "SchemaStore.nvim";
rev = "cef8d093b63c9be7e8b49f7dc341e8447fc4c300";
hash = "sha256-yNlPcjlfjt+RxK/XVuVLbuKgZF++X/mKSfuV03dXT8c=";
rev = "73e89eb3e536a4dd8f991c963bd37189520c9919";
hash = "sha256-64QPVE298/XHx+UZeuvh5GndxiLgzWn1WfLJLBeZJKQ=";
};
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -897,12 +883,12 @@ final: prev: {
ale = buildVimPlugin {
pname = "ale";
version = "4.0.0-unstable-2026-08-19";
version = "4.0.0-unstable-2026-08-21";
src = fetchFromGitHub {
owner = "dense-analysis";
repo = "ale";
rev = "1c6e71732f3811197ec21cd6d3130791955ca80a";
hash = "sha256-Zqd7QD/rGV2GZNjyK05Zj2nVBYdHvAXo7ooE4yA/FnI=";
rev = "e1789bc54483d76ac9ddb40b633d1645c8281914";
hash = "sha256-aW0Gs10xe0sKptS7tPee/n9RoZRfrnZQKYd5X+MfEEk=";
};
meta.homepage = "https://github.com/dense-analysis/ale/";
meta.license = getLicenseFromSpdxId "BSD-2-Clause";
@@ -1093,12 +1079,12 @@ final: prev: {
astrocore = buildVimPlugin {
pname = "astrocore";
version = "3.0.8";
version = "3.1.0";
src = fetchFromGitHub {
owner = "AstroNvim";
repo = "astrocore";
tag = "v3.0.8";
hash = "sha256-xpO2fcUuzZneBMLfykQpyknWU3pE7mrEZBZtGX+/QTw=";
tag = "v3.1.0";
hash = "sha256-ALLA4JVCfn1VS24uZEVkSN3wTW3df3RlmSQLbpn+pPk=";
};
meta.homepage = "https://github.com/AstroNvim/astrocore/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -2129,12 +2115,12 @@ final: prev: {
bluloco-nvim = buildVimPlugin {
pname = "bluloco.nvim";
version = "1.4.0-unstable-2026-08-19";
version = "1.4.0-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "uloco";
repo = "bluloco.nvim";
rev = "424f5ea3c5f92423cbb8e32941e86919005fb4ab";
hash = "sha256-HHqLxD+aKIaCh5fFRfT4SlCrO48jhe1YVnXwQfoizqs=";
rev = "8973f4b595a96ceb45b3885d533f287182a73c20";
hash = "sha256-nBZCvS9LU/09cs8u92a+FBhMaMuG2LGldGxO+IfFMHo=";
};
meta.homepage = "https://github.com/uloco/bluloco.nvim/";
meta.license = getLicenseFromSpdxId "LGPL-3.0-only";
@@ -3513,15 +3499,15 @@ final: prev: {
coc-nvim = buildVimPlugin {
pname = "coc.nvim";
version = "0.0.82-unstable-2026-08-19";
version = "0.0.82-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "d7cf12d0dc873fcd276e89dff4e7c4949e3e5793";
hash = "sha256-X3baNWAjKwHusfDwRHbQSs7PUspVDVnA/DC0SsNr6KQ=";
rev = "95073dab304d4c35fd468c0eb57f4bfe25bf8eda";
hash = "sha256-9Z55Npuz64nUJoPXLH+FAD3litfXq8+Oahvd7GT9hus=";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
meta.license = unfree;
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
@@ -4228,12 +4214,12 @@ final: prev: {
coq_nvim = buildVimPlugin {
pname = "coq_nvim";
version = "0-unstable-2026-08-10";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq_nvim";
rev = "46c9880110511bcfe8598d368de07b8c488d1d19";
hash = "sha256-WW+oWMaXiY85GBOOnQV2rhikGNOa1NsqPjIkx3pqpRQ=";
rev = "f8ca1cde7fd7027a3ad5609295fc61931e987ea5";
hash = "sha256-CfBmu8Q8x6iW1kliLId45kps/RjxNnCeNigGIMW60Z4=";
};
meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -5490,12 +5476,12 @@ final: prev: {
easy-dotnet-nvim = buildVimPlugin {
pname = "easy-dotnet.nvim";
version = "0-unstable-2026-08-18";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "GustavEikaas";
repo = "easy-dotnet.nvim";
rev = "0a8cfb96e40b985921e6613f31f75811e31b8edf";
hash = "sha256-8KjAdKYAXQHrJ2ISBv0Eu4hl696fiz09c8yCtNPr2OY=";
rev = "7765221c078267bad975fdca307776ecc01c69cc";
hash = "sha256-x/NXqklLsCZraLzj6gUCTMPx54VWmEgPYIr5XfntAcE=";
};
meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -6052,12 +6038,12 @@ final: prev: {
flash-nvim = buildVimPlugin {
pname = "flash.nvim";
version = "2.1.0-unstable-2026-07-10";
version = "2.1.0-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "folke";
repo = "flash.nvim";
rev = "b6346946d10d07998efee029fb0f7a593806d0cd";
hash = "sha256-1v2+iq4/TnJq37iiGedIKFf6PxlTHQac8RXECZ2HYdM=";
rev = "5f0f270fdc7c5b0c21d903ee85b9cb06f2ac636a";
hash = "sha256-88DoXkz8M6ehkzS9VNu2/T0FENpduTbgiUZd+GeVVX4=";
};
meta.homepage = "https://github.com/folke/flash.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -6347,12 +6333,12 @@ final: prev: {
fugitive-gitlab-vim = buildVimPlugin {
pname = "fugitive-gitlab.vim";
version = "0-unstable-2024-11-13";
version = "0-unstable-2026-08-20";
src = fetchFromGitHub {
owner = "shumphrey";
repo = "fugitive-gitlab.vim";
rev = "3584cf7e607ba7822f991d407a8d780e05aae287";
hash = "sha256-bjKPh7EwA6wtp0lilaUA7f5b1VarR9QWFBuJm1j8Qfo=";
rev = "effc1fcb81803aa9c1322b089c7f7a2b53cf3dcc";
hash = "sha256-S+9xAHtlOlye/RgiLOPL5yNtyNJvwtkY2ihvdfVTmF4=";
};
meta.homepage = "https://github.com/shumphrey/fugitive-gitlab.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -8643,12 +8629,12 @@ final: prev: {
lazy-lsp-nvim = buildVimPlugin {
pname = "lazy-lsp.nvim";
version = "2025.12.19-unstable-2026-03-12";
version = "2026.08.22";
src = fetchFromGitHub {
owner = "dundalek";
repo = "lazy-lsp.nvim";
rev = "e2599ac3d2ee3b0c38d11edf1c01ce7e846f0079";
hash = "sha256-70roDFHMY2MB2d7wPrPbWdLqhr8r8TMkYTpaGI/GRRU=";
tag = "2026.08.22";
hash = "sha256-ZycJy86HJNLSAax2hSKvddbLvsOLL40a0NVZ+s2pQUM=";
};
meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -8769,11 +8755,11 @@ final: prev: {
leap-nvim = buildVimPlugin {
pname = "leap.nvim";
version = "0-unstable-2026-08-17";
version = "0-unstable-2026-08-21";
src = fetchgit {
url = "https://codeberg.org/andyg/leap.nvim/";
rev = "e51ba2a70169bb6fd58342312ccde591242ac739";
hash = "sha256-0gF993CXulPD5LQhgV6VeDI8ToNkTl/SlXucFkUE6Vk=";
rev = "7884f9455e5bf07bd11a3dcd9f961095a966a5d7";
hash = "sha256-SwzjzwlGmFyV+iHprqrpbnLWVxgA8w5a8uJvbSu00d0=";
};
meta.homepage = "https://codeberg.org/andyg/leap.nvim/";
meta.license = unfree;
@@ -9060,6 +9046,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
link-vim = buildVimPlugin {
pname = "link.vim";
version = "2.0.3";
src = fetchFromGitHub {
owner = "qadzek";
repo = "link.vim";
tag = "v2.0.3";
hash = "sha256-YjKFDv9QyuWDfWiKP6EvjSRbkz/K6e/Neq76ckghKh0=";
};
meta.homepage = "https://github.com/qadzek/link.vim/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
lir-nvim = buildVimPlugin {
pname = "lir.nvim";
version = "0-unstable-2026-03-29";
@@ -9202,12 +9202,12 @@ final: prev: {
llama-vim = buildVimPlugin {
pname = "llama.vim";
version = "0-unstable-2026-08-18";
version = "0.1.0";
src = fetchFromGitHub {
owner = "ggml-org";
repo = "llama.vim";
rev = "93f8106ed7657859d7eefebdb210edad515e9463";
hash = "sha256-qv8E4Y8UkyQxdGFciLuPE0JQB3G42dI80n7P/ATY2lU=";
tag = "v0.1.0";
hash = "sha256-3g0Q4GZU1w5mHR6jQyx8kZyZ7aGclkB8giHZcIwIaY8=";
};
meta.homepage = "https://github.com/ggml-org/llama.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -11190,12 +11190,12 @@ final: prev: {
neoconf-nvim = buildVimPlugin {
pname = "neoconf.nvim";
version = "1.4.0-unstable-2026-08-14";
version = "1.4.0-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "8560c245f6a5bc7bb229c00d9d0627d02ef9b4e8";
hash = "sha256-ZYBigA6XdpPg3P9JhVgwsn9LaA05sGC7fJebrQDQv8k=";
rev = "93dc1293afc97c03ff7fecef654ba6d13e7e9f7e";
hash = "sha256-ixpdG8kxUOELP00mBTsXmpz6P6vXBpBXBDUNgW3+Qj0=";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -11274,12 +11274,12 @@ final: prev: {
neogit = buildVimPlugin {
pname = "neogit";
version = "3.0.0-unstable-2026-07-27";
version = "3.0.0-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "NeogitOrg";
repo = "neogit";
rev = "37e0f22a2345bad1bffe01b31970885882f46275";
hash = "sha256-oyGGEbBCGr9mYeaG7siHl/Zz2HOBEKEkhQuwmJ2eA3o=";
rev = "5adc81b26232954cd7a90f158aa7844c18fc3165";
hash = "sha256-s0yrtTweFrrUsxVjLjr+1uNHTlhcxGI7JUvOkrpt13g=";
};
meta.homepage = "https://github.com/NeogitOrg/neogit/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -12494,12 +12494,12 @@ final: prev: {
nvim-autopairs = buildVimPlugin {
pname = "nvim-autopairs";
version = "0.10.0-unstable-2026-05-08";
version = "0.10.0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "windwp";
repo = "nvim-autopairs";
rev = "7b9923abad60b903ece7c52940e1321d39eccc79";
hash = "sha256-klOJgBPw8oGDnF9wKIpGDzuBY+tH1acRyvZSPR4wrjw=";
rev = "430522f95fe4fb7c511ec64f8c1a90cc6a66c05c";
hash = "sha256-WSSuk2lmBefKTseLDa/AwBUPEsjYsG41SYepPZw/rpM=";
};
meta.homepage = "https://github.com/windwp/nvim-autopairs/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -13273,11 +13273,11 @@ final: prev: {
nvim-lint = buildVimPlugin {
pname = "nvim-lint";
version = "05-unstable-2026-08-17";
version = "05-unstable-2026-08-20";
src = fetchgit {
url = "https://codeberg.org/mfussenegger/nvim-lint/";
rev = "5b5b794458b5ff0b17d26c9d7400faaebd00b32d";
hash = "sha256-r143wOn0EK28H2uH6rCFnPVy0h8okUbhsNv0o/xsqZ8=";
rev = "0370fe965697aa8f04252a1562441bdc13723cd1";
hash = "sha256-MhQOZe4/FxcZUudadSRl7tfyxE8lazUq7RekhJT28rE=";
};
meta.homepage = "https://codeberg.org/mfussenegger/nvim-lint/";
meta.license = unfree;
@@ -13916,12 +13916,12 @@ final: prev: {
nvim-treesitter = buildVimPlugin {
pname = "nvim-treesitter";
version = "0.10.0-unstable-2026-08-15";
version = "0.10.0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "074aa4422bf029908338e855d0c0f71470a971bb";
hash = "sha256-gfysRZAwKXSLZpO8AhO1o3O93OwnzJTTbXhhdbbOJ7M=";
rev = "8b98b4470eb326f1c7b50dae79f8c963568e5720";
hash = "sha256-u+ESawp6hRUPYmgY+VVW3KpxhymC0Cy9ehgamRGXWSo=";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -14378,12 +14378,12 @@ final: prev: {
octo-nvim = buildVimPlugin {
pname = "octo.nvim";
version = "0-unstable-2026-07-30";
version = "0-unstable-2026-08-24";
src = fetchFromGitHub {
owner = "pwntester";
repo = "octo.nvim";
rev = "205f024d3ea4a3d81aac751b6bf8e2d01e0c204f";
hash = "sha256-p5s9JhujDEZezYYsNygi9ejI4qlxluRO3jYWFdJkSrw=";
rev = "37a416818c61bd2d150498e2f601744e5329e2eb";
hash = "sha256-gkb8jaSkxR7GumWtkD78zx9vtHPSgieoIUhDQgqTb1o=";
};
meta.homepage = "https://github.com/pwntester/octo.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -14630,12 +14630,12 @@ final: prev: {
opencode-nvim = buildVimPlugin {
pname = "opencode.nvim";
version = "0.14.0";
version = "1.0.0";
src = fetchFromGitHub {
owner = "nickjvandyke";
repo = "opencode.nvim";
tag = "v0.14.0";
hash = "sha256-bAF3ssHly41AxqKEHFrsK9S1mTbrIZfEI3kzZ6alKXc=";
tag = "v1.0.0";
hash = "sha256-Au8vW7ISTH0jMxzgkRN3pFmLm4fMd9l27tBs1QH3v5c=";
};
meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -15318,12 +15318,12 @@ final: prev: {
project-nvim = buildVimPlugin {
pname = "project.nvim";
version = "6.0.1-1";
version = "6.0.2-1";
src = fetchFromGitHub {
owner = "DrKJeff16";
repo = "project.nvim";
tag = "v6.0.1-1";
hash = "sha256-j6N2M6YUjnqrhQt8F/AoGb/cDUa5TQc/EV5xX5hGyic=";
tag = "v6.0.2-1";
hash = "sha256-LE66wEabvJuvCSy0FlWg0LE/5YDq2TaJpNIRVrU4NKE=";
};
meta.homepage = "https://github.com/DrKJeff16/project.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -15977,11 +15977,11 @@ final: prev: {
run-nvim = buildVimPlugin {
pname = "run.nvim";
version = "2.0.0";
version = "2.01";
src = fetchgit {
url = "https://codeberg.org/ssnoer/run.nvim";
tag = "v2.0.0";
hash = "sha256-MTxhhcD6lHLJCfwaivKF9reeUrMog/8I2kJarNWz5Kk=";
tag = "v2.01";
hash = "sha256-/3ouvPsPoGhsotAP+l0r0AacA1KmC11Z3Ch4C3XdQNg=";
};
meta.homepage = "https://codeberg.org/ssnoer/run.nvim";
meta.license = unfree;
@@ -16158,12 +16158,12 @@ final: prev: {
scretch-nvim = buildVimPlugin {
pname = "scretch.nvim";
version = "1.2.4";
version = "1.2.5";
src = fetchFromGitHub {
owner = "0xJohnnyboy";
repo = "scretch.nvim";
tag = "v1.2.4";
hash = "sha256-FCv6EI/aYV/RDSeLGPSCkrAbNMfbTWVCIrmX+7tV+AE=";
tag = "v1.2.5";
hash = "sha256-Gz5jW8K3Ysjm3yzadyKkFusyRvGVMIMXxWsiXDCGMs8=";
};
meta.homepage = "https://github.com/0xJohnnyboy/scretch.nvim/";
meta.license = getLicenseFromSpdxId "AGPL-3.0-only";
@@ -16439,12 +16439,12 @@ final: prev: {
smart-splits-nvim = buildVimPlugin {
pname = "smart-splits.nvim";
version = "2.1.0-unstable-2026-08-14";
version = "2.1.0-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "mrjones2014";
repo = "smart-splits.nvim";
rev = "289971cfdbc7f7b1c91670a228b239d870130af7";
hash = "sha256-o7CFObuVo1O39v66wRRc7Kn8E1Hu51d59nkQBGAbmks=";
rev = "5e92431aa7f5e618c2f6825f682df6d94f6e0a02";
hash = "sha256-BoFfH4a5I8XnC8OIrXP+y6cp9+N+iPY9PbpcUk4VzQg=";
};
meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -16579,12 +16579,12 @@ final: prev: {
solarized-osaka-nvim = buildVimPlugin {
pname = "solarized-osaka.nvim";
version = "0-unstable-2026-08-17";
version = "0-unstable-2026-08-24";
src = fetchFromGitHub {
owner = "craftzdog";
repo = "solarized-osaka.nvim";
rev = "7be007658c1ba2ce303c004613e09af16efb5157";
hash = "sha256-+q15fTk3B5bVkHCc6uTvnAVzoM+Zo27OrFQ7QVuqzn4=";
rev = "476f0e7725598b752a673d7d6a6e9776bde4f6fe";
hash = "sha256-bdxQqayM8uhr9v1jJmjAEnC6NW8wrjNfwl71gLU4CCg=";
};
meta.homepage = "https://github.com/craftzdog/solarized-osaka.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -21012,12 +21012,12 @@ final: prev: {
vim-floaterm = buildVimPlugin {
pname = "vim-floaterm";
version = "0-unstable-2026-05-07";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "voldikss";
repo = "vim-floaterm";
rev = "bb4ba7952e906408e1f83b215f55ffe57efcade6";
hash = "sha256-JEd8XR1LsY7Xb32dx+TSa961sxSfF+OHewBxiCSFRYs=";
rev = "0e8e95f7be74b900bc7d3bc54d9b65211b264ace";
hash = "sha256-1aITnfEL8Ea8E5/QNqrGrQJbMJD3kGyiIsI+/zbgbo8=";
};
meta.homepage = "https://github.com/voldikss/vim-floaterm/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -21320,12 +21320,12 @@ final: prev: {
vim-go = buildVimPlugin {
pname = "vim-go";
version = "1.29-unstable-2026-07-24";
version = "1.29-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "fatih";
repo = "vim-go";
rev = "bd1fcfeb79908001ff2a6f4b382a5a55da5ce11e";
hash = "sha256-teM/RaFh80SX9SVvefIeIr+SQ33qJe718xAfnmQWjbg=";
rev = "47694979496d4bf2e90ce75d95f1dec3f41cbefb";
hash = "sha256-AYeQpADkdGbTNGhzmxquttD+s15yHENVUKfNKgzX1vM=";
};
meta.homepage = "https://github.com/fatih/vim-go/";
meta.license = unfree;
@@ -21362,11 +21362,11 @@ final: prev: {
vim-graphql = buildVimPlugin {
pname = "vim-graphql";
version = "1.6-unstable-2026-07-25";
version = "1.6-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "jparise";
repo = "vim-graphql";
rev = "642c9931d6a4634f9cf9a1a91f450dc1a52a9d68";
rev = "ebea1e6bc93e85aa71848112b8a42f95468ac566";
hash = "sha256-hN+YE6PQnApdK5dKERJBVpKepicYIgsfY5mpZiiOcfE=";
};
meta.homepage = "https://github.com/jparise/vim-graphql/";
@@ -22876,12 +22876,12 @@ final: prev: {
vim-nixhash = buildVimPlugin {
pname = "vim-nixhash";
version = "0-unstable-2026-08-16";
version = "0-unstable-2026-08-21";
src = fetchFromGitHub {
owner = "symphorien";
repo = "vim-nixhash";
rev = "dd7b80f326b3a6b48d591dafdcf2648a6e279ad4";
hash = "sha256-9dJJ/zVIDtWdWOaRvx2wYm/nDnPpxyFtnAVSEteBMgs=";
rev = "16838857bb236051f02642e7cd999cbeebb9113d";
hash = "sha256-5gSHIvJ9mWs28HAmd6jSvpusonFaJ/Rb3PRBz/T0Ja4=";
};
meta.homepage = "https://github.com/symphorien/vim-nixhash/";
meta.license = unfree;
@@ -26223,12 +26223,12 @@ final: prev: {
zen-nvim = buildVimPlugin {
pname = "zen.nvim";
version = "0-unstable-2026-07-18";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "sand4rt";
repo = "zen.nvim";
rev = "cc7306e9ea479b19e8ef4c5fba35b4efd4b66692";
hash = "sha256-ZFuhNDVmUU7A02w/rzDn8uze7ivHVu2GI3+6PyIxAgE=";
rev = "9ae3ce3cac4cf88b4369a8ec789aa755882f5cc9";
hash = "sha256-jJCtzZ4J4SsVMUK7wuVdh8fLbCKTzJQgEN2K/gGHqkY=";
};
meta.homepage = "https://github.com/sand4rt/zen.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -26320,12 +26320,12 @@ final: prev: {
zotcite = buildVimPlugin {
pname = "zotcite";
version = "0.7-unstable-2026-08-19";
version = "0.7-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "jalvesaq";
repo = "zotcite";
rev = "b8b96a33dac53b8e9ed3a0a645ca14555fa1404d";
hash = "sha256-0jpgvZTU5hPd1wwyNiwAf17hV0XtnPMfNP1IvYk+A1k=";
rev = "04942208ff371972ddcd9089b6c50b6941b956e4";
hash = "sha256-UIdLbcchrf9dfRn6Xoo+VhLnSGBQiGWfEylCVRzMNNA=";
};
meta.homepage = "https://github.com/jalvesaq/zotcite/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";

View File

@@ -1,5 +1,5 @@
# generated by pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py
# Using parser data from https://github.com/nvim-neorocks/nurr/blob/main/tree-sitter-parsers.json
# Using parser data from ${vimPlugins.nvim-treesitter}/lua/nvim-treesitter/parsers.lua
{
buildGrammar,
@@ -63,12 +63,12 @@
};
apex = buildGrammar {
language = "apex";
version = "0.0.0+rev=27a3091";
version = "0.0.0+rev=da568ee";
src = fetchFromGitHub {
owner = "aheber";
repo = "tree-sitter-sfapex";
rev = "27a3091a1a444ce19d6099e00cd3788f019d0c2b";
hash = "sha256-Pg8zZmjGFcLftPNPiASt0uUxYG6CRcsB9qKhTMC5G7U=";
rev = "da568eee10ce4724a40f368b2b7e795dacb4f1ba";
hash = "sha256-lnRmC8eGcoVIFpn9pB2XbvNSiHxR9h9Vup6aJUOevIQ=";
};
location = "apex";
meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
@@ -1559,12 +1559,12 @@
};
json = buildGrammar {
language = "json";
version = "0.0.0+rev=001c28d";
version = "0.0.0+rev=254c42a";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-json";
rev = "001c28d7a29832b06b0e831ec77845553c89b56d";
hash = "sha256-cUjbN+e8UtoLRm8ZnxG7iRGD5YIc032RbHBIlmV8aLc=";
rev = "254c42a6476413b776221e03982ac8ae159eeb72";
hash = "sha256-gK4suNfS1Olq3pONPSH+Uyn820ru5TQqgl5q3wN/ADU=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-json";
};
@@ -1769,12 +1769,12 @@
};
liquidsoap = buildGrammar {
language = "liquidsoap";
version = "0.0.0+rev=0169d92";
version = "0.0.0+rev=fa565a3";
src = fetchFromGitHub {
owner = "savonet";
repo = "tree-sitter-liquidsoap";
rev = "0169d92b0a93e9f32289533ef23abdafca579e56";
hash = "sha256-eFdZxTIHijT6IuOjyIlElfr2HBU+BdOKJsIA1COmW9g=";
rev = "fa565a337b673050ba4f1131d21a1d259153140b";
hash = "sha256-UjFgw3AUDvsFLBdAh/zbQDjpZL1qBlCFMyxx3VVmXfM=";
};
meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap";
};
@@ -1931,12 +1931,12 @@
};
mlir = buildGrammar {
language = "mlir";
version = "0.0.0+rev=5085767";
version = "0.0.0+rev=e9f60f9";
src = fetchFromGitHub {
owner = "artagnon";
repo = "tree-sitter-mlir";
rev = "50857672166f6ba1efceb05c4ec82877d72b4043";
hash = "sha256-50APhoj6Q7wGxPO1r3EuuapRcFXg6FnUve6aOaArKy4=";
rev = "e9f60f952a8807f5769c51de14e44625c24a00f8";
hash = "sha256-sjTGATP+hddYi1Hg6dF30P0RNlCSXIWXx+aUHEtk7wg=";
};
generate = true;
meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
@@ -2214,12 +2214,12 @@
};
pkl = buildGrammar {
language = "pkl";
version = "0.0.0+rev=3486521";
version = "0.0.0+rev=65f4483";
src = fetchFromGitHub {
owner = "apple";
repo = "tree-sitter-pkl";
rev = "3486521eb1c2fcb3c9a5e88300215930ee515693";
hash = "sha256-bQNSSDVVi0kmsIlpmI+7LWf8/SrXylAyEju/DAahqzg=";
rev = "65f4483b9e8a5960a4d8948421ef3a8992013517";
hash = "sha256-+SjtOZBSaVrH2FdWmc+ciG8c/TNT6G3XEalYy3F+SQ8=";
};
meta.homepage = "https://github.com/apple/tree-sitter-pkl";
};
@@ -2472,12 +2472,12 @@
};
racket = buildGrammar {
language = "racket";
version = "0.0.0+rev=e2b8064";
version = "0.0.0+rev=b3cbbde";
src = fetchFromGitHub {
owner = "6cdh";
repo = "tree-sitter-racket";
rev = "e2b8064b32ab1dfa30532aeac1577ae4c1cc3df5";
hash = "sha256-NuEFNKoP2JaodFfX/8wizLC3xjKPvLwHIgefzI5oXMg=";
rev = "b3cbbde75ce2de3079e33c7fe90bd41b1d45be48";
hash = "sha256-QSlMxijWwYOtZPjZF1KpqLXbmu15e2g7JXp6ABaP6AY=";
};
meta.homepage = "https://github.com/6cdh/tree-sitter-racket";
};
@@ -2560,12 +2560,12 @@
};
rego = buildGrammar {
language = "rego";
version = "0.0.0+rev=7f8a431";
version = "0.0.0+rev=da2a1f6";
src = fetchFromGitHub {
owner = "FallenAngel97";
repo = "tree-sitter-rego";
rev = "7f8a43138951a13832919312290147bd175180cd";
hash = "sha256-kBTK6IjEnMnSPIF964GmTv6m+RukfP2TLcPHqHnxyIc=";
rev = "da2a1f63cd877efb05d56de61fe516e90012b9a7";
hash = "sha256-FIZsxmP66BNAzYRba5ExOeEtQBU5fm/uKH+P4TvxL/s=";
};
meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
};
@@ -2703,12 +2703,12 @@
};
scala = buildGrammar {
language = "scala";
version = "0.0.0+rev=4799cfc";
version = "0.0.0+rev=d699806";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-scala";
rev = "4799cfc8543145b5ad79fdb81a6e6996cca97af2";
hash = "sha256-NJKAcvLDHwiejybDBgFOJOzTtCXgoVUbgIWmBX0eehk=";
rev = "d69980656ee2be375596d9d013d64e1d29aa7d8f";
hash = "sha256-eENBlIE3lXGCBNuYWqRQaHzdUXlHbqWeq6aBO/OD+Is=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
};
@@ -2750,12 +2750,12 @@
};
sflog = buildGrammar {
language = "sflog";
version = "0.0.0+rev=27a3091";
version = "0.0.0+rev=da568ee";
src = fetchFromGitHub {
owner = "aheber";
repo = "tree-sitter-sfapex";
rev = "27a3091a1a444ce19d6099e00cd3788f019d0c2b";
hash = "sha256-Pg8zZmjGFcLftPNPiASt0uUxYG6CRcsB9qKhTMC5G7U=";
rev = "da568eee10ce4724a40f368b2b7e795dacb4f1ba";
hash = "sha256-lnRmC8eGcoVIFpn9pB2XbvNSiHxR9h9Vup6aJUOevIQ=";
};
location = "sflog";
meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
@@ -2850,36 +2850,36 @@
};
soql = buildGrammar {
language = "soql";
version = "0.0.0+rev=27a3091";
version = "0.0.0+rev=da568ee";
src = fetchFromGitHub {
owner = "aheber";
repo = "tree-sitter-sfapex";
rev = "27a3091a1a444ce19d6099e00cd3788f019d0c2b";
hash = "sha256-Pg8zZmjGFcLftPNPiASt0uUxYG6CRcsB9qKhTMC5G7U=";
rev = "da568eee10ce4724a40f368b2b7e795dacb4f1ba";
hash = "sha256-lnRmC8eGcoVIFpn9pB2XbvNSiHxR9h9Vup6aJUOevIQ=";
};
location = "soql";
meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
};
sosl = buildGrammar {
language = "sosl";
version = "0.0.0+rev=27a3091";
version = "0.0.0+rev=da568ee";
src = fetchFromGitHub {
owner = "aheber";
repo = "tree-sitter-sfapex";
rev = "27a3091a1a444ce19d6099e00cd3788f019d0c2b";
hash = "sha256-Pg8zZmjGFcLftPNPiASt0uUxYG6CRcsB9qKhTMC5G7U=";
rev = "da568eee10ce4724a40f368b2b7e795dacb4f1ba";
hash = "sha256-lnRmC8eGcoVIFpn9pB2XbvNSiHxR9h9Vup6aJUOevIQ=";
};
location = "sosl";
meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
};
sourcepawn = buildGrammar {
language = "sourcepawn";
version = "0.0.0+rev=fdf3113";
version = "0.0.0+rev=d6c8a08";
src = fetchFromGitHub {
owner = "nilshelmig";
repo = "tree-sitter-sourcepawn";
rev = "fdf31136774c5d182344305e7f3605d77fa4084f";
hash = "sha256-3+NcSLxz16g80CY4PosyekiQk21p+Fj/+o8Xr3fIuqk=";
rev = "d6c8a0801f3becf95cc232003b53c82f9267e8b7";
hash = "sha256-FmVOiJDOGDgw/Uju1PZZkG7hsy/6u3XTRUCycpbZ7M8=";
};
meta.homepage = "https://github.com/nilshelmig/tree-sitter-sourcepawn";
};
@@ -3029,12 +3029,12 @@
};
swift = buildGrammar {
language = "swift";
version = "0.0.0+rev=85d1773";
version = "0.0.0+rev=172ada1";
src = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
rev = "85d1773baf6e53de3722f2035fd3a9e7b03bf8d9";
hash = "sha256-l7bIJ2YgRcQigv7RWCTe37LxbGpdro/+q0ScjrzL3iY=";
rev = "172ada1cc4117d0260d9340680b4134adba2bc2c";
hash = "sha256-6N4w0fMpc2e/D3/2rxNbO9e/MJzrgbZwTbVQrUlgkpw=";
};
generate = true;
meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@@ -3417,12 +3417,12 @@
};
vhdl = buildGrammar {
language = "vhdl";
version = "0.0.0+rev=68dc07f";
version = "0.0.0+rev=f87f5e4";
src = fetchFromGitHub {
owner = "jpt13653903";
repo = "tree-sitter-vhdl";
rev = "68dc07f69d9571c2ebea6b32f995925905d09741";
hash = "sha256-TWn6KXkn+FTIATpATrMTCWk8HknZCUEK0dllkljP/z4=";
rev = "f87f5e4874dd05efb7a8ccf0a337b14c48d20903";
hash = "sha256-/pJC3AYOF3rwMFfDmmkt7HMFdNxkA9iDENCovw46vcY=";
};
meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl";
};
@@ -3527,12 +3527,12 @@
};
wxml = buildGrammar {
language = "wxml";
version = "0.0.0+rev=7b821c7";
version = "0.0.0+rev=1cc1761";
src = fetchFromGitHub {
owner = "BlockLune";
repo = "tree-sitter-wxml";
rev = "7b821c748dc410332f59496c0dea2632168c4e5a";
hash = "sha256-ZJeBKccEreak/Fs/Zi5E3m2S//s2R54KwFK3atoCvf0=";
rev = "1cc1761c8c11cacab5516dbe64e20ee689aa4428";
hash = "sha256-RoeEY/Xc8bP+0/l9cQgCejyB5nPLdK6CYlOoVEjIiik=";
};
meta.homepage = "https://github.com/BlockLune/tree-sitter-wxml";
};

View File

@@ -17,7 +17,6 @@ https://github.com/vigoux/LanguageTool.nvim/,,
https://github.com/LazyVim/LazyVim/,,
https://github.com/Yggdroot/LeaderF/,,
https://github.com/goropikari/LibDeflate.nvim/,,
https://github.com/qadzek/link.vim/,,
https://github.com/molleweide/LuaSnip-snippets.nvim/,,
https://github.com/Valloric/MatchTagAlways/,,
https://github.com/numToStr/Navigator.nvim/,,
@@ -645,6 +644,7 @@ https://github.com/markgandolfo/lightswitch.nvim/,,
https://github.com/junegunn/limelight.vim/,,
https://github.com/AndrewRadev/linediff.vim/,,
https://github.com/lf-lang/lingua-franca.vim/,,
https://github.com/qadzek/link.vim/,,
https://github.com/tamago324/lir.nvim/,,
https://github.com/kkharji/lispdocs.nvim/,,
https://github.com/ldelossa/litee-calltree.nvim/,,

View File

@@ -1742,8 +1742,8 @@ let
mktplcRef = {
name = "dependi";
publisher = "fill-labs";
version = "0.7.26";
hash = "sha256-Bt3ELE5jlR0CEn4UIGzx/8P6OTzN3Ckm6W13yD04fC4=";
version = "0.7.28";
hash = "sha256-aUmVt5zlDFt+c9BmfDkKHtdBMEumlG+Wupz8iW681Uw=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/fill-labs.dependi/changelog";
@@ -4591,8 +4591,8 @@ let
mktplcRef = {
name = "svelte-vscode";
publisher = "svelte";
version = "110.3.0";
hash = "sha256-vVLnjFOpOmfmkwP0Yz7zONrBgpNDFfFZ0TAAicxdZ64=";
version = "110.3.1";
hash = "sha256-C3lJ7MO6GTJIotBa71vQN/L6A8iWZ9viYNniT6I2DMQ=";
};
meta = {
changelog = "https://github.com/sveltejs/language-tools/releases";
@@ -5273,8 +5273,8 @@ let
mktplcRef = {
name = "volar";
publisher = "Vue";
version = "3.3.9";
hash = "sha256-aJI96adY6ASvwtUY192i0okzxyBllCF4l3WYJ6lXbAc=";
version = "3.3.11";
hash = "sha256-wdELoM6czn0lrk9GdmBh55xUKXEXu5pkfaiRJvF06ew=";
};
meta = {
changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md";

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-dev";
publisher = "saoudrizwan";
version = "4.1.8";
hash = "sha256-bhLnEsoifDQGHKCECTZ/BkAjuFQ9O9tODxzO2WMdybo=";
version = "4.1.12";
hash = "sha256-Wfo7CoFLcIE8yWSsfEtJ93VmIJ0TGlm1ZWF9BfK+38I=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-pce-fast";
version = "0-unstable-2026-07-31";
version = "0-unstable-2026-08-21";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-pce-fast-libretro";
rev = "b211204c7026dff6e86e79b00185512e2421fff8";
hash = "sha256-NfVgWG76T6cbb44F8Qva7rlwlsuhF8H6WtKjLPNfs7k=";
rev = "bebe2b13a840fbfd45cb501f5cd0efe01bdb1735";
hash = "sha256-z30s5uYhqBht7ZviljAu5WZlOCTS9sYqWBD2/hbWUbs=";
};
makefile = "Makefile";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-supafaust";
version = "0-unstable-2026-07-22";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "libretro";
repo = "supafaust";
rev = "d6187e5337e6c2646d003db3ab1936727ca75301";
hash = "sha256-r9sZGTpJo+jiEDZnzSgcwzBerI4BHL2p/WvJQpdW31g=";
rev = "642d1d1b6684aa7e306a02a89885f3f5456a5157";
hash = "sha256-malpQAapdRY/V4y2Csm36+Bo1WCRcAWnx4C4okC5S4k=";
};
makefile = "Makefile";

View File

@@ -10,13 +10,13 @@
}:
mkLibretroCore {
core = "desmume2015";
version = "0-unstable-2026-07-26";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "libretro";
repo = "desmume2015";
rev = "1cc4f73f85cdf33be8338edb4ac519e5e66abc3b";
hash = "sha256-1dYVeNwBMHfa3BTv0vCV6n3TQvDEzQ76N9DTXLuJPmc=";
rev = "422b688009ccb9f2917c086a8fe79c8cecb030ae";
hash = "sha256-jkzUalzkrxNv3IfO3admuy5PwvOoMJ5RrJHE6T07oSE=";
};
extraBuildInputs = [

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "gpsp";
version = "0-unstable-2026-07-21";
version = "0-unstable-2026-08-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "gpsp";
rev = "5b6e751f4abf368509146cd143c949c1946ac1ae";
hash = "sha256-R9+cVqJWZHHyJ75fZXdz9xJSVCVOk1xuEs8kPUGkFDI=";
rev = "6b12231f03591e60deea389f7a122e594db61388";
hash = "sha256-fbKK6wsC+G0u6rWwqPsHSAtF9eAeTRn52Z1/aUhmqm8=";
};
makefile = "Makefile";

View File

@@ -9,13 +9,13 @@
}:
mkLibretroCore {
core = "mame";
version = "0-unstable-2026-08-12";
version = "0-unstable-2026-08-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "mame";
rev = "eb342748c828421bd15a1791162c885bfde61907";
hash = "sha256-R63AEUlUYh/xDsKCYQZermMYZvJtkDhyDqwr0yZ1Kfo=";
rev = "24cffe763621b164fc10be2ae3660f140be25182";
hash = "sha256-Gfdpt2R83SOZsD1iPYk6IWPmTEjmQdfdb2xMXSufF6c=";
fetchSubmodules = true;
};

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mame2003-plus";
version = "0-unstable-2026-08-13";
version = "0-unstable-2026-08-22";
src = fetchFromGitHub {
owner = "libretro";
repo = "mame2003-plus-libretro";
rev = "5bbb84086c548a0ee0738f0b38966d7d4a5ff946";
hash = "sha256-fQ3wIylfkG6Q0LmU/mE3jc/GToubcXPJPSBKpBfThlY=";
rev = "dc1f391a830c085cb6e0a4bd732e0c2c69e13bbd";
hash = "sha256-xd/qhsqHaQQZFiBSt8vSNiNeWervywvYO8rxI2CTYZg=";
};
makefile = "Makefile";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore rec {
core = "snes9x2010";
version = "0-unstable-2026-08-11";
version = "0-unstable-2026-08-16";
src = fetchFromGitHub {
owner = "libretro";
repo = "snes9x2010";
rev = "421a8d9449031245f1dfdb632b84548a9f19fddd";
hash = "sha256-/F5/kU8zJzQGhy59c/0CwTM1Pb3aI9+iAWekwf74zDs=";
rev = "7db129b1ecdccb38cb4d7184bcbed39beed79656";
hash = "sha256-KvUseE8hYMv8W73gBYgzoFq5wklHHzU7B1DttBQS+yQ=";
};
makeFlags = [ "GIT_VERSION=${builtins.substring 0 7 src.rev}" ];

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "2048";
version = "0-unstable-2026-04-10";
version = "0-unstable-2026-08-19";
src = fetchFromGitHub {
owner = "libretro";
repo = "libretro-2048";
rev = "c90437d3c3913999624deca3fb55ecfa632b72c4";
hash = "sha256-dE3PanK+rpf01R4aoD3KMwVhEVvmmVS2klVPQUGTUC0=";
rev = "39333f7b13dc4daea7c151d9c38d22b961246343";
hash = "sha256-sMmRG126yg1diRPY1YMUfkTvwYjjTKyAXo367/CvcYo=";
};
meta = {

View File

@@ -9,11 +9,11 @@
"vendorHash": "sha256-RTfj2Omiqe92Ad0swEY/aGIMvcXb39bdQoObYKiekiw="
},
"a10networks_thunder": {
"hash": "sha256-mqCXiBtVHzEOdLW0KudPWJO6kGi0SiGawN/NQvjAJdg=",
"hash": "sha256-jwk2DKNYlYB6VJ9Y73SbLOcRzELqJTKbD0KOsrTqT3I=",
"homepage": "https://registry.terraform.io/providers/a10networks/thunder",
"owner": "a10networks",
"repo": "terraform-provider-thunder",
"rev": "v1.6.0",
"rev": "v1.6.1",
"spdx": "BSD-2-Clause",
"vendorHash": null
},
@@ -73,13 +73,13 @@
"vendorHash": "sha256-L9IGENsL8Kibq5O/JOgCxLRUxgS7q9G/NovC/Q7tw48="
},
"auth0_auth0": {
"hash": "sha256-lqlQglt3zbNkoE4ORBWIq85r7/SYucIOPgIzJ7NrYaQ=",
"hash": "sha256-SpGTMAFEiJVGpXYAIigJQditDvs8sU2Bz57ohanccAM=",
"homepage": "https://registry.terraform.io/providers/auth0/auth0",
"owner": "auth0",
"repo": "terraform-provider-auth0",
"rev": "v1.54.1",
"rev": "v1.55.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-gQHnTp3reX/1fmwQqjpqtjlb2z3wYk8E8vRf73jh48E="
"vendorHash": "sha256-ajl7q+9oA+NA5eqAXA5yjej03qdI5nimRNQW6GoGOq4="
},
"aviatrixsystems_aviatrix": {
"hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=",
@@ -968,11 +968,11 @@
"vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0="
},
"newrelic_newrelic": {
"hash": "sha256-dgOvrpgd6KWWJ55tZj69szSv/euafelfjEaAf19MbDY=",
"hash": "sha256-39GYcVZcUMkdn+IZd8IWQRw9Du6JszDxQGynsq1yBE4=",
"homepage": "https://registry.terraform.io/providers/newrelic/newrelic",
"owner": "newrelic",
"repo": "terraform-provider-newrelic",
"rev": "v3.96.2",
"rev": "v3.96.3",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ztdLwjNy91ldNc8/CamoKAHHg0JcNyCTq93vxDKYy7k="
},
@@ -1040,13 +1040,13 @@
"vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI="
},
"opentelekomcloud_opentelekomcloud": {
"hash": "sha256-6sziS47pZdVvcTlRtbGx0YId9UuTDOLL0EJyBo1Gqlc=",
"hash": "sha256-t2aiKujM84sfUJbXwHbDbRRQyw4Jc66sI0UI/QB0edI=",
"homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud",
"owner": "opentelekomcloud",
"repo": "terraform-provider-opentelekomcloud",
"rev": "v1.37.3",
"rev": "v1.37.6",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ARdBbhC6F1LxZ+tXNMderJ65VKSubUmSBhtQb4SZqTY="
"vendorHash": "sha256-1CbQ4ufkwBOrGHW1f/6GnIDInuLcdHReE4o/Ck8Rnhs="
},
"opsgenie_opsgenie": {
"hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=",
@@ -1400,11 +1400,11 @@
"vendorHash": "sha256-kM5itT82W2uy/y5uJkZsMH308LjRMSNKBJC09e5k5+8="
},
"turbot_turbot": {
"hash": "sha256-sJODPeFzU3vaiHbKlGe1dR5Pi7aS56JcmZUe8Yg1BcQ=",
"hash": "sha256-Az+eTY+eksfH89DGqTd8RVwD8KDztz6Bctm0Mt7GBN4=",
"homepage": "https://registry.terraform.io/providers/turbot/turbot",
"owner": "turbot",
"repo": "terraform-provider-turbot",
"rev": "v1.13.3",
"rev": "v1.14.0",
"spdx": "MPL-2.0",
"vendorHash": null
},

View File

@@ -6,7 +6,7 @@
extlib,
fuse3,
gapi-ocaml,
ocaml_sqlite3,
sqlite3,
otoml,
tiny_httpd,
ounit2,
@@ -32,7 +32,7 @@ buildDunePackage (finalAttrs: {
extlib
fuse3
gapi-ocaml
ocaml_sqlite3
sqlite3
otoml
tiny_httpd
];

View File

@@ -28,7 +28,14 @@ let
extraPatches = [
# The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
(if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch)
];
]
++
lib.optional (lib.versionAtLeast version "154" && lib.versionOlder version "154.0.1")
(fetchpatch2 {
# Fix Success macros colliding: https://bugzilla.mozilla.org/show_bug.cgi?id=2065007
url = "https://github.com/mozilla-firefox/firefox/commit/f0b76eba072821d62e74ebdbd8da9243a2ce3b84.patch";
hash = "sha256-PCTmv1ZO7ce4q5fp+WPmy5Wga5OMY4hNzqIZ7iYCcp4=";
});
# FIXME: let's hope that upstream will fix this soon and we can drop this hack again.
# https://bugzilla.mozilla.org/show_bug.cgi?id=2040877
extraPostPatch =
@@ -78,8 +85,8 @@ rec {
thunderbird = thunderbird-latest;
thunderbird-latest = common {
version = "153.0.3";
sha512 = "6a9271af8473fa6679d4943a35fab0a335e8eb736aebfab4d79e250578faf6090cda19e80708487bec7c2221242b059072dda9ca817478a6d76556594972202b";
version = "154.0";
sha512 = "aebdc5f0f4788124128a77b8a329767fa0f6d1d46c41ca6fd45889368e4e964a7a82a41f5367e825da0d544eff61d4da07dff2e6eb13f72c935bed79a184c5a8";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-latest";

View File

@@ -8,13 +8,13 @@
let
drv = stdenv.mkDerivation rec {
pname = "controller-topology-project";
version = "1.0.13";
version = "1.0.14";
src = fetchFromGitHub {
owner = "kodi-game";
repo = "controller-topology-project";
rev = "v${version}";
sha256 = "sha256-i620L/ctKPaARgPDoXB+Pdii42KXe4WO+2Bnge0ZnrY=";
sha256 = "sha256-GfEnCx1DewxHipzblMBtnl2dsLewr87qLEi6R3CYh6Q=";
};
postPatch = ''

View File

@@ -124,12 +124,16 @@ rec {
name,
constituents,
meta ? { },
# Interpret string constituents as fnmatch patterns matched
# against all job names of the jobset.
globConstituents ? false,
}:
pkgs.runCommand name
{
inherit constituents meta;
preferLocalBuild = true;
_hydraAggregate = true;
_hydraGlobConstituents = globConstituents;
}
''
mkdir -p $out/nix-support

View File

@@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "abracadabra";
version = "4.2.0";
version = "4.2.1";
src = fetchFromGitHub {
owner = "KejPi";
repo = "AbracaDABra";
tag = "v${finalAttrs.version}";
hash = "sha256-TuOqTVBJSuZyA53UETR383md4LjqQx1FL/qRZwXOCRs=";
hash = "sha256-35E2a3UXyxcDixN5OAsiqlV0X+wkhS2vI6myHlpA2GA=";
};
nativeBuildInputs = [

View File

@@ -1,17 +1,17 @@
{
"version": "1.3.23-stable",
"version": "1.3.29-stable",
"sources": {
"aarch64-darwin": {
"url": "https://acli.atlassian.com/darwin/1.3.23-stable/acli_1.3.23-stable_darwin_arm64.tar.gz",
"sha256": "af78f7bb06b137ddab785257fb74367ac3304629c7d240af0117a700c7b56b64"
"url": "https://acli.atlassian.com/darwin/1.3.29-stable/acli_1.3.29-stable_darwin_arm64.tar.gz",
"sha256": "b2f6343d13ac8f3c32ea1043aba8317876d845662967793eb00016a2e5b5cf79"
},
"aarch64-linux": {
"url": "https://acli.atlassian.com/linux/1.3.23-stable/acli_1.3.23-stable_linux_arm64.tar.gz",
"sha256": "5d4e8580cf2aae681bc02bb4f61c8a62f3efa8fa2b051b3a5f4f560a90279a60"
"url": "https://acli.atlassian.com/linux/1.3.29-stable/acli_1.3.29-stable_linux_arm64.tar.gz",
"sha256": "cea39c4eb90c65d8d0cafc869a75fa3b6afaaf4573f8da650f4ae73801f8ec46"
},
"x86_64-linux": {
"url": "https://acli.atlassian.com/linux/1.3.23-stable/acli_1.3.23-stable_linux_amd64.tar.gz",
"sha256": "1678a6d0ac36904b1b7788191b5740962a3dc8694aa6f3eee9ccd8f4774996e5"
"url": "https://acli.atlassian.com/linux/1.3.29-stable/acli_1.3.29-stable_linux_amd64.tar.gz",
"sha256": "8dcfc7bcf9dc788e7143e93d74445310094977ba1bad2513c6c613460851d34e"
}
}
}

View File

@@ -2,7 +2,7 @@
lib,
actual-server,
copyDesktopItems,
electron_41,
electron_42,
imagemagick,
jq,
makeDesktopItem,
@@ -11,7 +11,7 @@
stdenv,
}:
let
electron = electron_41;
electron = electron_42;
in
stdenv.mkDerivation (finalAttrs: {
pname = "actual-client";
@@ -45,12 +45,14 @@ stdenv.mkDerivation (finalAttrs: {
buildPhase = ''
runHook preBuild
# TODO: uncomment once actual updates their electron version to v42+
# https://github.com/actualbudget/actual/issues/8767
# verify electron version
upstreamElectronMajor=$(${lib.getExe jq} -r '.devDependencies.electron | match("[0-9]+").string' packages/desktop-electron/package.json)
if [[ "$upstreamElectronMajor" != "${lib.versions.major electron.version}" ]]; then
echo "Electron major version mismatch: Actual expects $upstreamElectronMajor, nixpkgs provides ${electron.version}" >&2
exit 1
fi
# upstreamElectronMajor=$(${lib.getExe jq} -r '.devDependencies.electron | match("[0-9]+").string' packages/desktop-electron/package.json)
# if [[ "$upstreamElectronMajor" != "${lib.versions.major electron.version}" ]]; then
# echo "Electron major version mismatch: Actual expects $upstreamElectronMajor, nixpkgs provides ${electron.version}" >&2
# exit 1
# fi
export HOME=$(mktemp -d)

View File

@@ -161,6 +161,7 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.mit;
platforms = with lib.platforms; linux ++ darwin;
maintainers = [
lib.maintainers.PerchunPak
lib.maintainers.oddlama
lib.maintainers.patrickdag
lib.maintainers.yash-garg

View File

@@ -0,0 +1,47 @@
{
lib,
fetchFromGitHub,
nix-update-script,
openssl,
pkg-config,
rustPlatform,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "adhammer";
version = "1.3.10";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "icedracon";
repo = "adhammer";
tag = "v${finalAttrs.version}";
hash = "sha256-QQjiyvj3e5unEsh17UyKck2rs8oKeLO5eodBG7cn1LQ=";
};
cargoHash = "sha256-Ebkvxl/JyiZ84ucv7FmOluHTqYd14I3B6z53QNmVQZw=";
nativeBuildInputs = [
pkg-config
rustPlatform.bindgenHook
];
buildInputs = [ openssl ];
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Active Directory security-assessment toolkit";
homepage = "https://github.com/icedracon/adhammer";
changelog = "https://github.com/icedracon/adhammer/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "adhammer";
};
})

View File

@@ -26,7 +26,7 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "amp-cli";
version = "0.0.1786738049-g32e30e";
version = "0.0.1787515258-g1cbe6b";
src = finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system};
@@ -77,9 +77,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
url = "https://static.ampcode.com/cli/${finalAttrs.version}/amp-${platform}.gz";
hash =
{
x86_64-linux = "sha256-8unf4fAZpdkR4LCBFQzfM/SJGJ8QAYDWEktGd9wJFhs=";
aarch64-linux = "sha256-YKS3uI2r5PMEXS81fpU3YUTnfC4eGR3E1uX3G+mDW40=";
aarch64-darwin = "sha256-x5FqwElBE4aZsF4OJtj3TWNqwTLFEsJSHM/gCQQSk4g=";
x86_64-linux = "sha256-8XrKtDrsDqgA17QLEgf6uhFBR6uKpO5wHzwmjsNY20c=";
aarch64-linux = "sha256-9ojGgakJurfS1rmXdLCnU9UEhDpF5g+9l4aU3WNEHb4=";
aarch64-darwin = "sha256-y77U/4OP8paz/F6rBaPhTbH95ydpPtVUrIpEakAzYiQ=";
}
.${system'};
}

View File

@@ -39,13 +39,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "art";
version = "1.26.7";
version = "1.26.8";
src = fetchFromGitHub {
owner = "artraweditor";
repo = "ART";
tag = finalAttrs.version;
hash = "sha256-HuXDdrfb3r8B5u4Ifvb3EfbF/b1mMbDAunOIBtEaKtk=";
hash = "sha256-kgDmGxdmKK/19vxruTQ0845iaRSWthlkYoeAFVaju2U=";
};
# Fix the build with CMake 4.

View File

@@ -7,14 +7,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "b3sum";
version = "1.8.6";
version = "1.8.7";
src = fetchCrate {
inherit (finalAttrs) version pname;
hash = "sha256-VWYsN/kNK/aR/Qc9nsTaXuJMO4PNBNOT6cfzwleKhD0=";
hash = "sha256-ZShgvrxccsaLXKl0wMF5GfpRzjlBi/ideUQSW+nQg5k=";
};
cargoHash = "sha256-KOzFTLgbmrzUV5KmqJV9N7GUsUhaM3cwSxi/WlkeQBM=";
cargoHash = "sha256-aPFihFEmGDkAAd5fLcHQ0elpOR+KOmhZi28QxR7aQ8Q=";
nativeInstallCheckInputs = [
versionCheckHook

View File

@@ -27,17 +27,17 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bacon";
version = "3.24.0";
version = "3.25.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Canop";
repo = "bacon";
tag = "v${finalAttrs.version}";
hash = "sha256-rfbK5MrCytBVISXVkazBDnZZxjZQ3ze348mlTyanTWM=";
hash = "sha256-+7K8hy6zzLUshLc2I24md5FOYq3lB0ivx1VbCRHIXII=";
};
cargoHash = "sha256-s49qZMD922l6KKSFRhVIGp6+7E0S+q7McV9PT2F0RQc=";
cargoHash = "sha256-fAdS77fBUFlSbXu1aw3X3z0ema2FC5fDo8At2GQpGn0=";
buildFeatures = lib.optionals withSound [
"sound"

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "baidupcs-go";
version = "4.0.1";
version = "4.0.2";
src = fetchFromGitHub {
owner = "qjfoidnh";
repo = "BaiduPCS-Go";
rev = "v${finalAttrs.version}";
hash = "sha256-AvwdAOjuQxdmhg+IJxQ9e9iMXqveLjoF/W7ntZZmES4=";
hash = "sha256-o0Oh6zLJT25+smEgWy7E8fTigJ2FLpBXoaZSYCRFvic=";
};
vendorHash = "sha256-oOZeBCHpAasi9K77xA+8HxZErGWKwb4OaWzWhHagtQE=";
vendorHash = "sha256-3kvB5QxtWuElhDIFFr3Awf5myf6l2Hx0M2k53ltQYeQ=";
doCheck = false;

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "bearer";
version = "2.1.0";
version = "2.1.1";
src = fetchFromGitHub {
owner = "bearer";
repo = "bearer";
tag = "v${finalAttrs.version}";
hash = "sha256-OUsy3DDuo1ptTtbIOEOhqfG4wlaVu1ZSKJqt9h2ZRI0=";
hash = "sha256-I4XPt/egQJznJ9FS422fCJhiwLttjolx5adhiO1gDiM=";
};
vendorHash = "sha256-PTyozkuRlD/VCqPqbDfdhMYHH1z3+S1X6ykPg/xP680=";
vendorHash = "sha256-XjpHnNrYY04ondhw9ZCUUkos2lgH2NJFFP0tU2frGvs=";
subPackages = [ "cmd/bearer" ];
@@ -24,7 +24,6 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
"-w"
"-X=github.com/bearer/bearer/cmd/bearer/build.Version=${finalAttrs.version}"
];

View File

@@ -14,13 +14,13 @@
buildNpmPackage (finalAttrs: {
pname = "bitwarden-cli";
version = "2026.7.0";
version = "2026.8.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "clients";
tag = "cli-v${finalAttrs.version}";
hash = "sha256-8PYjRa1lhs53FCfqPBqH9712X1ek02wbkI+kW5tkepE=";
hash = "sha256-Kz7vy3mt4uLGA6wGtH527P5vY55UYSZtq6e8IyNJvc4=";
};
postPatch = ''
@@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: {
nodejs = nodejs_22;
npmDepsFetcherVersion = 2;
npmDepsHash = "sha256-WRxlvkgWboO0ukUHgjC5CrfgfwnmUfDXI4r5dx9CKww=";
npmDepsHash = "sha256-5i6/TlqBhPLv00tN0sxFA/iRQ8QRyUxhCqYkhVBLz3w=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
perl

View File

@@ -3,7 +3,7 @@
stdenv,
buildNpmPackage,
copyDesktopItems,
electron_41,
electron_42,
fetchFromGitHub,
jq,
makeDesktopItem,
@@ -13,18 +13,18 @@
}:
let
electron = electron_41;
electron = electron_42;
nodejs = nodejs_24;
description = "Cross-platform desktop app for managing periodic breaks";
in
buildNpmPackage rec {
buildNpmPackage (finalAttrs: {
pname = "breaktimer";
version = "2.1.0";
src = fetchFromGitHub {
owner = "tom-james-watson";
repo = "breaktimer-app";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-STDb6+brlVk/ZPUbw3cQOpe2r03WlFKEBgVLqJrsrHI=";
};
@@ -124,10 +124,10 @@ buildNpmPackage rec {
meta = {
inherit description;
homepage = "https://github.com/tom-james-watson/breaktimer-app";
changelog = "https://github.com/tom-james-watson/breaktimer-app/releases/tag/v${version}";
changelog = "https://github.com/tom-james-watson/breaktimer-app/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ proitheus ];
mainProgram = "breaktimer";
platforms = electron.meta.platforms;
};
}
})

View File

@@ -4,7 +4,7 @@
fetchurl,
asar,
dpkg,
electron_41,
electron_43,
makeWrapper,
nixosTests,
undmg,
@@ -13,7 +13,7 @@
let
inherit (stdenv.hostPlatform) system;
electron = electron_41;
electron = electron_43;
sources = import ./sources.nix;

View File

@@ -6,14 +6,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-apk";
version = "0.9.6";
version = "0.10.0";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-1vCrM+0SNefd7FrRXnSjLhM3/MSVJfcL4k1qAstX+/A=";
hash = "sha256-aA+XxqSlugFa8vN8YIye5nV2f2wLmCMf/cdFjiGRGEY=";
};
cargoHash = "sha256-8qjj5rcaqXBIte8+r0llj33Saat85SqNljGRaS1E3q0=";
cargoHash = "sha256-qd8xJz2nJb3R6EAi9GS7UhWK9Esm9eBsm4+rA1DjYPI=";
meta = {
description = "Tool for creating Android packages";

View File

@@ -2,12 +2,16 @@
lib,
buildGoModule,
fetchFromGitHub,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
buildGoModule (finalAttrs: {
pname = "cdncheck";
version = "1.2.50";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "cdncheck";
@@ -21,7 +25,6 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
"-w"
];
preCheck = ''
@@ -31,6 +34,13 @@ buildGoModule (finalAttrs: {
--replace-fail "TestCheckDNSResponse" "SkipTestCheckDNSResponse"
'';
nativeInstallCheckInputs = [
versionCheckHook
writableTmpDirAsHomeHook
];
versionCheckKeepEnvironment = [ "HOME" ];
doInstallCheck = true;
meta = {
description = "Tool to detect various technology for a given IP address";
homepage = "https://github.com/projectdiscovery/cdncheck";

View File

@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cfitsio";
version = "4.6.4";
version = "4.7.0";
src = fetchFromGitHub {
owner = "HEASARC";
repo = "cfitsio";
tag = "cfitsio-${finalAttrs.version}";
hash = "sha256-8AFPTr8j8f+x1h78IXOV8GHkDPWvI8w8aRxyke3Dras=";
hash = "sha256-k05ylMYf+hsYur3BgNAweMeDc89rsBBtie+P7bd+7qg=";
};
outputs = [

View File

@@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "chawan";
version = "0.3.3";
version = "0.4.4";
src = fetchFromSourcehut {
owner = "~bptato";
repo = "chawan";
tag = "v${finalAttrs.version}";
hash = "sha256-GVDh94pgdMlwHMyqtT8q2yM+rwioodBYQfA+AOZ/CsU=";
hash = "sha256-4MrJoBNQ4Sbx02/Cl/JdTux5UUu8ioSwRNvDxCH6gcY=";
};
nativeBuildInputs = [
@@ -35,6 +35,10 @@ stdenv.mkDerivation (finalAttrs: {
libssh2
];
preBuild = ''
export HOME=$TMPDIR
'';
buildFlags = [
"all"
];

View File

@@ -7,16 +7,16 @@
}:
buildGoModule (finalAttrs: {
pname = "cloudflare-dynamic-dns";
version = "4.5.3";
version = "4.5.5";
src = fetchFromGitHub {
owner = "zebradil";
repo = "cloudflare-dynamic-dns";
tag = finalAttrs.version;
hash = "sha256-sKfQJXWrL6x9EPz94dGdvXZPy7cPgce+w8UvPEletJE=";
hash = "sha256-+mFApn2ClRXAPY7pSLm9SDw3gibxH5471Y/whn/cQg8=";
};
vendorHash = "sha256-JV8BWSH7d0TCMbCnMOsWBpCltDdiejy9oQhXgWiVvaQ=";
vendorHash = "sha256-7yqvpl6BvDiBMHu4cpoK66t9a5gwtK0PEfkjIHe6fJQ=";
subPackages = ".";

View File

@@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "cloudflared";
version = "2026.7.3";
version = "2026.8.2";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cloudflared";
tag = finalAttrs.version;
hash = "sha256-hIDx9Nd7CKlM0vCKqkVHxBMj4QzvnnsYYMjhzOqcECU=";
hash = "sha256-6pepcjGOLbG+lJ/sGCU8tJVW4nVq7/xGkZ7lLz3KHRQ=";
};
vendorHash = null;

View File

@@ -19,14 +19,14 @@ in
python3Packages.buildPythonApplication rec {
pname = "codecov-cli";
version = "11.2.6";
version = "11.2.8";
pyproject = true;
src = fetchFromGitHub {
owner = "getsentry";
repo = "prevent-cli";
tag = "v${version}";
hash = "sha256-8KBemqwMqiio4pnftsBgnFj69Bgb5jQr5YlMegujPZY=";
hash = "sha256-1CVl8X05e0Fm7TCKlZtQk+o9i26O9KVdnlUIBYqa8IE=";
};
sourceRoot = "${src.name}/${pname}";

View File

@@ -8,7 +8,6 @@
libxml2,
minizip,
pkg-config,
pcre-cpp,
readline,
uriparser,
zlib,
@@ -16,7 +15,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "collada-dom";
version = "2.5.4";
version = "2.5.5";
__structuredAttrs = true;
strictDeps = true;
@@ -25,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "Gepetto";
repo = "collada-dom";
tag = "v${finalAttrs.version}";
hash = "sha256-6V1Ew1YWybgqt0dikNdXwK+4D1odgVN/7NvaikjRqE4=";
hash = "sha256-51CwWqxQP+rTQgsHfnI/krJcpI9Lb6PXe/td/ztoiRY=";
};
postInstall = ''
@@ -42,7 +41,6 @@ stdenv.mkDerivation (finalAttrs: {
bzip2
libxml2
minizip
pcre-cpp
readline
uriparser
zlib

View File

@@ -74,7 +74,7 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "comfyui";
version = "0.33.1";
version = "0.33.3";
strictDeps = true;
__structuredAttrs = true;
@@ -83,7 +83,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
owner = "Comfy-Org";
repo = "ComfyUI";
tag = "v${finalAttrs.version}";
hash = "sha256-r6amApYXBjfE8+UvhiJ/7VcUibd4kd5i+JLPXxo8H9w=";
hash = "sha256-c3a5xBKusx3Xk26U421JrK9tqb27XTq7I9HBiNHP1/0=";
};
nativeBuildInputs = [ makeBinaryWrapper ];

View File

@@ -16,7 +16,7 @@
buildGoModule rec {
pname = "containerd";
version = "2.3.3";
version = "2.3.4";
outputs = [
"out"
@@ -28,7 +28,7 @@ buildGoModule rec {
owner = "containerd";
repo = "containerd";
tag = "v${version}";
hash = "sha256-wa9Pixaq5RRrJucWibbBe4n6s53Pdj+mr5gLoFmDgLU=";
hash = "sha256-IGgToUpkbqtjGJD+GtCPSeHW9ZRnSS8NMfECok9HgjU=";
};
postPatch = ''

View File

@@ -71,11 +71,11 @@ in
python3Packages.buildPythonApplication rec {
pname = "copyparty${nameSuffix}";
version = "1.20.20";
version = "1.20.21";
src = fetchurl {
url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz";
hash = "sha256-ox+eSkPlZgh2XhCDUxQHhNUBgcN+cF6c6O2fOJn1ffo=";
hash = "sha256-ZU70dVW7QC4n2JBckAyZ9Ut/HW24dKdJ7/35qyPPQiM=";
};
pyproject = true;

View File

@@ -0,0 +1,41 @@
{
lib,
rustPlatform,
fetchFromGitHub,
nix-update-script,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "corrode-scanner";
version = "0.5.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "ul0gic";
repo = "corrode";
tag = "v${finalAttrs.version}";
hash = "sha256-cxmX0UOEI78P9K4glTh7B2b+/Uc5pHY961RamarvZm0=";
};
cargoHash = "sha256-f+gwucHpQu5IJqll/DmGYkNwu/5a2esl9URpwj7c3Pc=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Security scanner for finding exposed credentials, secrets, and vulnerabilities";
homepage = "https://github.com/ul0gic/corrode";
changelog = "https://github.com/ul0gic/corrode/releases/tag/${finalAttrs.src.tag}";
license = with lib.licenses; [
asl20
mit
];
maintainers = with lib.maintainers; [ fab ];
mainProgram = "corrode-scanner";
};
})

View File

@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "credhub-cli";
version = "2.9.59";
version = "2.9.60";
src = fetchFromGitHub {
owner = "cloudfoundry";
repo = "credhub-cli";
rev = finalAttrs.version;
sha256 = "sha256-jHMVLkRDEIch8naxEbCkfD2sTChbfiejcaoliQTZqt0=";
sha256 = "sha256-sus0jCdRj9ZwDeAGgw85tJkWC4UAZQPzonAjUvY3sfs=";
};
# these tests require network access that we're not going to give them

View File

@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "croaring";
version = "5.0.0";
version = "5.1.0";
src = fetchFromGitHub {
owner = "RoaringBitmap";
repo = "CRoaring";
tag = "v${finalAttrs.version}";
hash = "sha256-DLVIEFXQCmfSkFIRd6s9VbpdsypuyYgaI+ZwmV55YVs=";
hash = "sha256-CyjXE4cDPp8pmVqjgJFzLiVgR1I0lv2PEusS659KKP4=";
};
# roaring.pc.in cannot handle absolute CMAKE_INSTALL_*DIRs, nor

View File

@@ -4,9 +4,11 @@
fetchFromGitHub,
nix-update-script,
nixosTests,
nodejs_22,
}:
buildNpmPackage rec {
# Override can be removed once cross-seed v7 releases
buildNpmPackage.override { nodejs = nodejs_22; } rec {
pname = "cross-seed";
version = "6.13.7";

View File

@@ -11,9 +11,9 @@ in
buildDotnetGlobalTool (finalAttrs: {
pname = "csharp-ls";
version = "0.26.0";
version = "0.27.0";
nugetHash = "sha256-KwOYeu8Hu3CL/lanv7NwNkx8ggPmmqZ3o3WUu+IaFbA=";
nugetHash = "sha256-pJo01GZOT7pHgctQ1TfvrRdxOTgoNw4y7OP+deK87a8=";
inherit dotnet-sdk;
dotnet-runtime = dotnet-sdk;

View File

@@ -6,11 +6,11 @@
}:
appimageTools.wrapType2 rec {
pname = "cubelify";
version = "1.25.13";
version = "1.25.14";
src = fetchurl {
url = "https://storage.cubelify.com/overlay/v1/Cubelify%20Overlay-${version}.AppImage";
hash = "sha512-1gNMoaEdh5qAySgRl9rjrFPLFpdTt6YxMaYdry4AJpQhNYxv45M1pq7D5HqJ4xgZHQZxfERPo+Wvfzk1rwaWog==";
hash = "sha512-R2J1u+XAeOwNe6lzsntXzIU0wk7UEXa4QBncpMnc3qgp/uYzaV+rBbk5+NyL+GBjLEVPkUDoMjoL2K2iCZpdYw==";
};
nativeBuildInputs = [ makeWrapper ];

View File

@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "cyclonedx-gomod";
version = "1.11.0";
version = "1.12.0";
src = fetchFromGitHub {
owner = "CycloneDX";
repo = "cyclonedx-gomod";
tag = "v${finalAttrs.version}";
hash = "sha256-9EjmYoOBn8BbSo+1L+9AO0Q2G7UmY6lp2LobJhKACu4=";
hash = "sha256-lTIgASBf+mbbsugRDYlPIeNoIrhGwftpoB+lKj/9H44=";
};
vendorHash = "sha256-py0K2ReoWY7q19P3VJE8jtDZ/1EgMPNIVnCs2/nz7wg=";
vendorHash = "sha256-BtSBlkdEgJNJ1JWK33FIWMLfxbEDgx8mv36Mx2QesA4=";
ldflags = [
"-w"

View File

@@ -7,7 +7,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "daktari";
version = "0.0.348";
version = "0.0.350";
pyproject = true;
__structuredAttrs = true;
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "genio-learn";
repo = "daktari";
tag = "v${finalAttrs.version}";
hash = "sha256-d1wSzz+GiH5R/8SzIlsd32Dz/FJxuYeMSLFGnL6aMPY=";
hash = "sha256-JpLY+s88UcNgpy6K7+ZmLUCDlxqNtbuW3wIz8phy7Ag=";
};
patches = [ ./optional-pyclip.patch ];

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "dapr-cli";
version = "1.18.1";
version = "1.18.2";
src = fetchFromGitHub {
owner = "dapr";
repo = "cli";
rev = "v${finalAttrs.version}";
hash = "sha256-lMHuXf4v4xcCcvTqVVXwszMjQ/C3P80J1hXh4Py/jls=";
hash = "sha256-A21Fk5WzlyMcHG2wpPQVChwkDdcCrDx3zhzl0KZLBS0=";
};
vendorHash = "sha256-P7zrfUcb/Hxo7QbIQfq9JSf2d7meZShQ++GG8HkEoLE=";

View File

@@ -17,16 +17,16 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dashy-ui";
version = "4.5.10";
version = "4.6.0";
src = fetchFromGitHub {
owner = "lissy93";
repo = "dashy";
tag = finalAttrs.version;
hash = "sha256-oHTe2vilrtvApLQ7x8L+upTgkhz2TsXsbA8KcvsZg64=";
hash = "sha256-fU8sbxaHs+j2Z/+xvE6w8qBF2cxKtRx+ARQlpfJ2n5Y=";
};
yarnOfflineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-43z3gn58eb7Dh9QXLDoeAJAViCQX+8IeSN4xx+hYfPI=";
hash = "sha256-EBtJW3atTgLeLn+PLxePmrnEG9Xl0R+9LIlTh+Vgw5g=";
};
passthru = {

View File

@@ -10,7 +10,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "datadog-pup";
version = "1.10.8";
version = "1.12.1";
__structuredAttrs = true;
strictDeps = true;
@@ -19,10 +19,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "DataDog";
repo = "pup";
tag = "v${finalAttrs.version}";
hash = "sha256-EETtgS9ubFa8aQxefXyZiu8CNfqf7PpyqCCpz07Ld9I=";
hash = "sha256-zq3XlBO70S3VUn7tky58/ObWHJSEhaaJVism1r614Fs=";
};
cargoHash = "sha256-IhGAykqkxTnLtbHW0hh3a/7SkY5XxaA/ZP9czfXWPrM=";
cargoHash = "sha256-yBe5hmzy0oqgA9Nu0L2BNn17dr5mdvXLbvwdN7xHg3k=";
checkType = "debug";
dontUseCargoParallelTests = true;

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "dblab";
version = "0.48.0";
version = "0.48.1";
src = fetchFromGitHub {
owner = "danvergara";
repo = "dblab";
tag = "v${finalAttrs.version}";
hash = "sha256-JOwET0v6EENlbK0iDBY7/zjreZQ2EUddfFvaiv3y858=";
hash = "sha256-6TNczWq7EAMNo1z2zIpLG9TshSuvQ5S+QOI2XH3S/ik=";
};
vendorHash = "sha256-nFgwoX2GxjRdqXcocTvz7L0NA+kN1+67uTpler8di/E=";

View File

@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "decker";
version = "1.69";
version = "1.70";
src = fetchFromGitHub {
owner = "JohnEarnest";
repo = "Decker";
rev = "v${finalAttrs.version}";
hash = "sha256-N1g+jaINbUZcTazvgfBc3G0QD4fevJMINRGL9Lp27us=";
hash = "sha256-QVv5kLwQZojTCUgnGTX2r622YOoYzIDjrWbj8mkFubE=";
};
buildInputs = [

View File

@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "desync";
version = "1.0.4";
version = "1.1.0";
src = fetchFromGitHub {
owner = "folbricht";
repo = "desync";
tag = "v${finalAttrs.version}";
hash = "sha256-/ojucBo+UOr5WFahVMSz7xJ84dzenwuotZk+5QqODls=";
hash = "sha256-ViwNE+8fmYbAMPFd8yiWXDLbaenkgri9PBe92M0Se5U=";
};
vendorHash = "sha256-PU2EbYei6X/fmA/POaFI6flAZYb2WcBA10E9+rS651U=";
vendorHash = "sha256-dAFci7GXe1fPPABIG1dngEyGqC5TKa90fyQPYSbJJrk=";
nativeBuildInputs = [ installShellFiles ];
@@ -41,6 +41,8 @@ buildGoModule (finalAttrs: {
"TestUnTarDirMTime" # xattr.list: operation not supported
"TestUnTarIntoReadOnlyDir" # xattr.list: operation not supported
"TestUnTarNoSamePermissionsOverReadOnlyTree" # xattr.list: operation not supported
"TestUnTarReadOnlyDir" # xattr.list: operation not supported
"TestUnTarReadOnlyDirNoSamePermissions" # xattr.list: operation not supported
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
"TestS3StoreGetChunk/fail" # sendfile is not permitted in Darwin sandbox

View File

@@ -11,18 +11,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "diskwatch";
version = "0.3.2";
version = "0.4.0";
src = fetchFromGitHub {
owner = "matthart1983";
repo = "diskwatch";
tag = "v${finalAttrs.version}";
hash = "sha256-/wR+tUQPV6EnWcZvOdZY9di9Eu07NSnAn25du/KMlfw=";
hash = "sha256-pKo4zXyoX2OiOIwirCdzQuuFW1dMye/AA4MNVYgki3A=";
};
__structuredAttrs = true;
cargoHash = "sha256-UTO7jkO+a1n9HcVYrw1m4EAMaiXk4z3TlOa/JtlpFV8=";
cargoHash = "sha256-Nr01CMCsh3llYAlVS0O0F+/rmopTywxw9itISYoyQRI=";
nativeCheckInputs = [ versionCheckHook ];

View File

@@ -54,7 +54,7 @@ ocamlPackages.buildDunePackage rec {
nottui
nottui-unix
notty-community
ocaml_sqlite3
sqlite3
ocolor
oseq
ppx_deriving

View File

@@ -9,7 +9,7 @@
buildGoModule (finalAttrs: {
pname = "doctl";
version = "1.166.0";
version = "1.167.0";
vendorHash = null;
@@ -42,7 +42,7 @@ buildGoModule (finalAttrs: {
owner = "digitalocean";
repo = "doctl";
tag = "v${finalAttrs.version}";
hash = "sha256-m4KJ/WzmnLuL4/6RQV1sPUEc+PdKDNkTL2+HBGgN5x8=";
hash = "sha256-N8G9bJUd12FsV3ANW2LHMq6ED5YHe8vSJydNhA427SM=";
};
meta = {

View File

@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "doppler";
version = "3.76.4";
version = "3.76.5";
src = fetchFromGitHub {
owner = "dopplerhq";
repo = "cli";
rev = finalAttrs.version;
hash = "sha256-GkM4pSmMIjoyOMPmtb4GoSrZdz69kL1s1r+krRhedR8=";
hash = "sha256-98RBpWjBzsLSFTarI5fyc26oyAIuGl5Sm5PeqW3RU0A=";
};
vendorHash = "sha256-rDpr4qWhMWXEhgZrmoW5tzPZif3KAv3gDtJNtXzbVq0=";

View File

@@ -10,7 +10,7 @@ let
in
stdenvNoCC.mkDerivation {
pname = "dracula-theme";
version = "4.0.0-unstable-2026-03-01";
version = "4.0.0-unstable-2026-05-21";
__structuredAttrs = true;
strictDeps = true;
@@ -18,8 +18,8 @@ stdenvNoCC.mkDerivation {
src = fetchFromGitHub {
owner = "dracula";
repo = "gtk";
rev = "1188c8eabdfc33c42738862b91caf7fab884c767";
hash = "sha256-Z3dMgkk5SvpCWjxdm8hd5FBeEvq0uCJuj3zC5boQEdk=";
rev = "81d0287950e8093dd8f8c753347763bce8588465";
hash = "sha256-gbotOIGG55oqQZZNDkc9s5fPXvJQr+YHqxt5ZWS5bF8=";
};
installPhase = ''

View File

@@ -200,7 +200,10 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://github.com/TwilitRealm/dusklight/releases/tag/v${finalAttrs.version}";
license = lib.licenses.cc0;
mainProgram = "dusklight";
platforms = lib.platforms.linux;
platforms = [
"x86_64-linux"
"aarch64-linux"
];
maintainers = with lib.maintainers; [ liberodark ];
};
})

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