Compare commits

..

915 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
6771fbdc4b Merge master into staging-nixos 2026-10-01 00:31:56 +00:00
Ilan Joselevich
f2e16882cd eksctl: modernize (#568804) 2026-09-30 23:13:27 +00:00
LIN, Jian
f0800f94a4 emacs: use PATH instead of exec-path to expose wrapped binaries (#567551) 2026-09-30 23:10:58 +00:00
Ethan Carter Edwards
d689564de6 eksctl: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-30 18:41:49 -04:00
Peter Hoeg
135cc0efce shards: add maintainer Fijxu (#568801) 2026-09-30 22:28:26 +00:00
Fijxu
485be3b78f shards: add maintainer Fijxu 2026-09-30 19:18:22 -03:00
Peder Bergebakken Sundt
cc4eee3567 python3Packages.pillow-jxl-plugin: enable tests (#558532) 2026-09-30 22:14:50 +00:00
lassulus
4418f52a03 writers: separate writeNu's shebang from script contents (#542991) 2026-09-30 22:06:03 +00:00
Peder Bergebakken Sundt
df2eb5d3be nixos/dwl: fix systemd environment imports (#563341) 2026-09-30 21:58:16 +00:00
dotlambda
c01c3be3d2 parla: 0.8.4 -> 0.9.8 (#568428) 2026-09-30 21:53:51 +00:00
dotlambda
4d236f20fa python3Packages.ihcsdk: 2.8.12 -> 2.8.13 (#568253) 2026-09-30 21:53:12 +00:00
dish
9d5955f32d clmagma,clblas: drop (#558994) 2026-09-30 21:43:21 +00:00
Nick Cao
6dff1ae283 terraform-providers.hashicorp_time: 0.14.1 -> 0.14.2 (#568588) 2026-09-30 21:36:48 +00:00
Nick Cao
47322a6423 python3Packages.hist: 2.11.0 -> 2.12.0 (#568574) 2026-09-30 21:35:21 +00:00
Nick Cao
534aec4191 fosrl-newt: 1.17.0 -> 1.18.0 (#568565) 2026-09-30 21:33:17 +00:00
Nick Cao
4aacfab019 python3Packages.aioflo: 2026.09.3 -> 2026.09.4 (#568657) 2026-09-30 21:33:00 +00:00
Nick Cao
cf3e310274 python3Packages.entsoe-apy: 1.1.1 -> 1.2.0 (#568560) 2026-09-30 21:32:15 +00:00
Nick Cao
b67745279f shopify-cli: 4.8.0 -> 4.8.3 (#568654) 2026-09-30 21:29:40 +00:00
nixpkgs-ci[bot]
49c3c232cb cine: 1.8.4 -> 1.8.6 (#566632) 2026-09-30 21:29:19 +00:00
Nick Cao
5c1be6e928 grafanaPlugins.grafana-lokiexplore-app: 2.5.2 -> 2.6.0 (#568651) 2026-09-30 21:28:47 +00:00
Nick Cao
cfea30e4a4 ciel: 3.10.4 -> 3.11.0 (#568649) 2026-09-30 21:28:26 +00:00
Nick Cao
38fbe123b1 ttchat: 0.1.10 -> 0.1.11 (#568647) 2026-09-30 21:27:43 +00:00
nixpkgs-ci[bot]
3eedeb7471 tea-dash: 0.3.8 -> 0.3.9 (#568768) 2026-09-30 21:11:07 +00:00
Peder Bergebakken Sundt
61472c3f9a treewide: mark as broken on darwin (last successful Hydra build 2025) (#566550) 2026-09-30 20:59:37 +00:00
Randy Eckenrode
d1e2e1c716 swiftPackages.swift-collections: add rpaths to support backdeployment (#568774) 2026-09-30 20:30:14 +00:00
Vincent Laporte
c7af65c897 rocqPackages.deriving: enable for Rocq 9.2 (#566692) 2026-09-30 20:29:34 +00:00
Aaron Andersen
292cbe88bc nixos/iscsi-initiator: add option discoverType (#518475) 2026-09-30 20:25:09 +00:00
Nick Cao
9db3683c7c vuls: 0.40.1 -> 0.41.0 (#568599) 2026-09-30 20:24:14 +00:00
Nick Cao
4bab8c18a8 coroot: 1.26.8 -> 1.27.0 (#568699) 2026-09-30 20:23:38 +00:00
Nick Cao
ec859d84f9 libretro.nestopia: 0-unstable-2026-09-18 -> 0-unstable-2026-09-25 (#568717) 2026-09-30 20:21:26 +00:00
Nick Cao
5ef0167023 time-decode: 10.4.0 -> 10.4.2 (#568715) 2026-09-30 20:20:56 +00:00
Nick Cao
6adc84c093 gitlab-ci-local: 4.75.1 -> 4.76.0 (#568708) 2026-09-30 20:19:44 +00:00
Yohann Boniface
6587302f5b owocr: fix license (#567963) 2026-09-30 20:19:43 +00:00
Nick Cao
c1b155b14a dwarfs: 0.15.7 -> 0.15.8 (#568704) 2026-09-30 20:19:05 +00:00
Nick Cao
9321e89b62 python3Packages.energieleser: 0.1.6 -> 0.1.7 (#568703) 2026-09-30 20:18:36 +00:00
Nick Cao
bfb2ad15f5 python3Packages.adafruit-pureio: 1.1.11 -> 1.1.12 (#568770) 2026-09-30 20:17:46 +00:00
Yohann Boniface
f5ac1875c3 taktuk: 3.7.7 -> 3.7.8 (#445251) 2026-09-30 20:17:42 +00:00
Randy Eckenrode
a6e9ce3304 swiftPackages.swift-collections: add rpaths to support backdeployment 2026-09-30 16:16:03 -04:00
whispers
6da04a63ee tor: fix tests in darwin sandbox (#566527) 2026-09-30 20:15:49 +00:00
Nick Cao
1f91a37ec2 python3Packages.tencentcloud-sdk-python: 3.1.183 -> 3.1.184 (#568759) 2026-09-30 20:15:26 +00:00
Yohann Boniface
609af52166 python3Packages.openrgb-python: 0.3.6 -> 0.3.7 (#568762) 2026-09-30 20:15:21 +00:00
Nick Cao
a20dfbb8fd python3Packages.iamdata: 0.1.202609281 -> 0.1.202609301 (#568758) 2026-09-30 20:15:16 +00:00
Nick Cao
acbaa374d2 tun2proxy: 0.8.3 -> 0.8.4 (#568750) 2026-09-30 20:14:33 +00:00
Adam C. Stephens
fb39e67369 zeroclaw: include zerocode terminal interface (#563820) 2026-09-30 20:12:55 +00:00
Martin Weinelt
f76e3b1048 python3Packages.python-ldap: 3.4.7 -> 3.4.8 (#565151) 2026-09-30 20:11:55 +00:00
Nick Cao
79e1e05ae2 kitops: 1.15.0 -> 1.16.0 (#568454) 2026-09-30 20:10:01 +00:00
Alexis Hildebrandt
53812f71d5 fido2-manage: remove incorrect and unnecessary cmakeFlags (#568380) 2026-09-30 20:09:46 +00:00
Nick Cao
af08143876 fosrl-olm: 1.9.1 -> 1.10.0 (#568450) 2026-09-30 20:08:56 +00:00
Nick Cao
a00f4f9841 ejson: 1.5.5 -> 1.6.0 (#568448) 2026-09-30 20:08:14 +00:00
Nick Cao
cfc2b815f4 aws-vault: 7.14.0 -> 7.15.0 (#568441) 2026-09-30 20:07:40 +00:00
Nick Cao
9054f249ae all-the-package-names: 2.0.2568 -> 2.0.2578 (#568420) 2026-09-30 20:06:38 +00:00
Nick Cao
a7e4a839fe ghr: 0.18.4 -> 0.18.5 (#568504) 2026-09-30 20:06:21 +00:00
Nick Cao
66afb1e1aa bark-server: 2.3.5 -> 2.3.7 (#568488) 2026-09-30 20:05:13 +00:00
Nick Cao
dbe23b0c9c fable: 5.17.2 -> 5.18.0 (#568482) 2026-09-30 20:04:35 +00:00
Nick Cao
f4c012c7b9 python3Packages.google-cloud-tasks: 2.24.0 -> 2.25.0 (#568475) 2026-09-30 20:03:32 +00:00
Nick Cao
432507c69b nwg-look: 1.1.1 -> 1.1.2 (#568467) 2026-09-30 20:02:31 +00:00
Nick Cao
bfc0335085 qoi: 0-unstable-2026-05-29 -> 0-unstable-2026-09-27 (#568547) 2026-09-30 20:02:03 +00:00
Fabian Affolter
cf368b196b vunnel: 0.63.1 -> 0.64.0 (#568576) 2026-09-30 20:01:50 +00:00
Nick Cao
7ec17fa347 yosys-ghdl: license isc -> gpl3Plus (#568544) 2026-09-30 20:01:30 +00:00
Nick Cao
7ebf8b2b26 goflow2: 2.2.6 -> 2.2.7 (#568543) 2026-09-30 19:59:56 +00:00
Nick Cao
a6b0885100 rocksdb: license asl20 -> gpl2Plus OR asl20 (#568535) 2026-09-30 19:59:15 +00:00
Nick Cao
2589e49d13 python3Packages.moyopy: 0.19.0 -> 0.21.0 (#568530) 2026-09-30 19:57:47 +00:00
Nick Cao
8f53440263 cargo-tally: 1.0.77 -> 1.0.78 (#568525) 2026-09-30 19:57:04 +00:00
Nick Cao
870088b403 lycheeslicer: add argument passthrough to desktop item (#568516) 2026-09-30 19:55:22 +00:00
Nick Cao
6b2e856646 vscode-extensions.k--kato.intellij-idea-keybindings: 1.7.7 -> 1.7.8 (#568515) 2026-09-30 19:54:41 +00:00
Nick Cao
c64da87873 dutctl: 1.0.0-alpha.3-unstable-2026-09-09 -> 1.0.0-alpha.4-unstable-2026-09-29 (#568513) 2026-09-30 19:54:39 +00:00
Niklas Korz
18a06ab6ce zed-editor: 1.21.0 -> 1.22.0 (#568743) 2026-09-30 19:54:38 +00:00
Fabian Affolter
a13e69ca30 python3Packages.loqedapi: 2.1.11 -> 2.1.15 (#568604) 2026-09-30 19:39:01 +00:00
Peder Bergebakken Sundt
1a53d97a7f webdav: 5.16.0 -> 5.16.1 (#568767) 2026-09-30 19:32:54 +00:00
Fabian Affolter
16be726cf1 python3Packages.adafruit-pureio: 1.1.11 -> 1.1.12
Changelog: https://github.com/adafruit/Adafruit_Python_PureIO/releases/tag/1.1.12
2026-09-30 21:26:24 +02:00
R. Ryantm
9aec7e2f4a tea-dash: 0.3.8 -> 0.3.9 2026-09-30 19:24:56 +00:00
nixpkgs-ci[bot]
a3710ddaf2 servo: 0.5.0 -> 0.6.0, add maintainer niklaskorz (#568688) 2026-09-30 19:22:01 +00:00
R. Ryantm
3b316e966b webdav: 5.16.0 -> 5.16.1 2026-09-30 19:17:31 +00:00
Niklas Korz
59ae40c57a servo: remove maintainer hexa
Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com>
2026-09-30 21:08:39 +02:00
Peder Bergebakken Sundt
5b7b3c1356 term39: 1.5.1 -> 1.6.0, add darwin support (#562914) 2026-09-30 19:03:34 +00:00
Martin Weinelt
38d8fa8c20 pretix: 2026.7.2 -> 2026.8.0 (#568732) 2026-09-30 19:03:16 +00:00
nixpkgs-ci[bot]
0f5a5ad514 tree-sitter-grammars.tree-sitter-haskell: 0.23.1 -> 0.24.1 (#568752) 2026-09-30 19:01:26 +00:00
Fabian Affolter
044fc31468 python3Packages.openrgb-python: 0.3.6 -> 0.3.7
Changelog: https://github.com/jath03/openrgb-python/releases/tag/v0.3.7
2026-09-30 21:01:18 +02:00
whispers
af6d987d93 jay: disable failing io_uring tests (#568746) 2026-09-30 18:49:49 +00:00
Lucas Zhuang
5d6eee547a zeroclaw: include zerocode terminal interface
Build and test the zerocode workspace member alongside the daemon.
Install both executables together to preserve the sibling daemon lookup.

Provide which for clipboard-tool discovery and its unit test, using
makeBinaryWrapper for the runtime PATH. Keep the existing daemon
version check.

Assisted-by: OpenAI Codex (GPT-6)
2026-09-30 11:47:38 -07:00
Fabian Affolter
af6dc022d3 python3Packages.iamdata: 0.1.202609281 -> 0.1.202609301
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609281...v0.1.202609301

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609301
2026-09-30 20:46:46 +02:00
Fabian Affolter
4099e13ae4 python3Packages.tencentcloud-sdk-python: 3.1.183 -> 3.1.184
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.183...3.1.184

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.184/CHANGELOG.md
2026-09-30 20:46:14 +02:00
Fabian Affolter
aaa6377143 python3Packages.pyweatherflowudp: 1.6.1 -> 1.6.3 (#568580) 2026-09-30 18:30:24 +00:00
Fabian Affolter
09bff633b2 python3Packages.env-canada: 0.20.3 -> 0.20.4 (#568593) 2026-09-30 18:30:10 +00:00
Fabian Affolter
6548b0dbc0 gotestwaf: 0.5.9 -> 0.5.10 (#568594) 2026-09-30 18:30:05 +00:00
R. Ryantm
601dfd666a tree-sitter-grammars.tree-sitter-haskell: 0.23.1 -> 0.24.1 2026-09-30 18:23:57 +00:00
R. Ryantm
4a71688f20 tun2proxy: 0.8.3 -> 0.8.4 2026-09-30 18:18:27 +00:00
nixpkgs-ci[bot]
6611d0bf06 Merge master into staging-nixos 2026-09-30 18:13:05 +00:00
K900
fc9d9f3fb2 wireplumber: 0.5.17 -> 0.5.18 (#568276) 2026-09-30 18:12:27 +00:00
Fabian Affolter
fc872bf294 qovery-cli: 1.171.3 -> 1.171.4 (#568587) 2026-09-30 18:00:49 +00:00
Fabian Affolter
59e9ed2946 python3Packages.aiopulse: 0.4.7 -> 0.5.3 (#568591) 2026-09-30 18:00:27 +00:00
Fabian Affolter
229f2ff86a python3Packages.aiobroadlink: 0.1.3 -> 0.1.4 (#568592) 2026-09-30 18:00:20 +00:00
Fabian Affolter
27389bf4b5 python3Packages.pyweatherflowudp: enable darwin support 2026-09-30 19:59:21 +02:00
Alexander Bantyev
f54271b1be intel-oneapi-toolkit: use ocl-icd as the OpenCL loader (#567831) 2026-09-30 17:59:16 +00:00
Fabian Affolter
bd102acb21 python3Packages.pyosohotwaterapi: remove (#568200) 2026-09-30 17:57:11 +00:00
uku
0656a3c4ac jay: disable failing io_uring tests
once again these tests depend on interacting with io_uring, which is
unavailable in the lix sandbox
2026-09-30 19:54:01 +02:00
Fabian Affolter
60f1dbabaa vunnel: enable darwin support 2026-09-30 19:53:43 +02:00
Fabian Affolter
7c8bf3a826 vunnel: 0.63.1 -> 0.64.0
Diff: https://github.com/anchore/vunnel/compare/v0.63.1...v0.64.0

Changelog: https://github.com/anchore/vunnel/releases/tag/v0.64.0
2026-09-30 19:51:56 +02:00
Alexander Bantyev
9d8d4869e5 intel-oneapi-toolkit: patch vtune separately (#567830) 2026-09-30 17:51:35 +00:00
Fabian Affolter
e704142399 python3Packages.pywaze: 1.2.0 -> 1.2.1 (#568579) 2026-09-30 17:48:20 +00:00
Fabian Affolter
1d54a047c6 python3Packages.pyoverkiz: 2.1.1 -> 2.2.0 (#568581) 2026-09-30 17:48:04 +00:00
Fabian Affolter
0c3e85a164 python3Packages.pycfmodel: 2.1.2 -> 2.1.3 (#568584) 2026-09-30 17:47:35 +00:00
Fabian Affolter
0874fd8b50 vuls: 0.40.1 -> 0.41.0 (#568586) 2026-09-30 17:47:29 +00:00
Fabian Affolter
c49deb638d python3Packages.pyexploitdb: 0.3.45 -> 0.3.46 (#568585) 2026-09-30 17:45:33 +00:00
Sandro
0462fa161a python3Packages.avro: 1.12.1 -> 1.12.2 (#563057) 2026-09-30 17:44:15 +00:00
Peder Bergebakken Sundt
9768e27870 python3Packages.mhcflurry: 2.3.6 -> 2.3.8 (#568686) 2026-09-30 17:43:24 +00:00
Sandro
1feb48bb0f python3Packages.convertdate: 2.4.1 -> 2.5.1 (#564054) 2026-09-30 17:42:48 +00:00
Sandro
df97fbdfb4 python3Packages.amqp: 5.3.1 -> 5.4.0 (#565626) 2026-09-30 17:42:30 +00:00
Aiden Schembri
5ce79c4596 zed-editor: 1.21.0 -> 1.22.0 2026-09-30 19:34:28 +02:00
Gaétan Lepage
e38863e35d cudaPackages_13: 13.3.1 -> 13.4.2 (#568658) 2026-09-30 17:31:29 +00:00
Weijia Wang
05100e1c8e usbguard: build with '-std=c++20' (#568695) 2026-09-30 17:15:43 +00:00
whispers
086acd5499 orbuculum: fix build with gcc-16 (#568724) 2026-09-30 17:14:10 +00:00
Alex Martens
b1e0f329ec orbuculum: fix build with gcc-16 2026-09-30 10:07:25 -07:00
Gaetan Lepage
1eea076de0 python3Packages.mhcflurry: 2.3.6 -> 2.3.8
Diff: https://github.com/openvax/mhcflurry/compare/2.3.6...2.3.8

Changelog: https://github.com/openvax/mhcflurry/releases/tag/2.3.8
2026-09-30 16:58:37 +00:00
Martin Weinelt
9305c8ddde pretix.plugins.sepadebit: 2.7.0 -> 2.7.1
https://github.com/pretix/pretix-sepadebit/compare/v2.7.0...v2.7.1
2026-09-30 18:56:35 +02:00
Martin Weinelt
b843292158 pretix.plugins.zugferd: 2.6.3 -> 2.6.4
https://github.com/pretix/pretix-zugferd/compare/v2.6.3...v2.6.4
2026-09-30 18:54:06 +02:00
Martin Weinelt
3dead37bf8 pretix.plugins.mollie: 2.5.8 -> 2.5.9
https://github.com/pretix/pretix-mollie/compare/v2.5.8...v2.5.9
2026-09-30 18:52:50 +02:00
Martin Weinelt
49ac18c855 pretix.plugins.fontpack-free: 1.11.1 -> 1.11.2
https://github.com/pretix/pretix-fontpack-free/compare/v1.11.1...v1.11.2
2026-09-30 18:52:34 +02:00
Peder Bergebakken Sundt
a9d714f3f0 tests.fetchRepoProject: init (#560963) 2026-09-30 16:52:16 +00:00
Martin Weinelt
ee734d6256 pretix: 2026.8.0 -> 2026.8.0
https://github.com/pretix/pretix/compare/v2026.8.0...v2026.8.0
https://pretix.eu/about/en/blog/20260930-release-2026-8-0/
2026-09-30 18:51:16 +02:00
nixpkgs-ci[bot]
ab461358c6 perfetto: build with '-std=c++20' (#568675) 2026-09-30 16:47:51 +00:00
Martin Weinelt
4cb74c80df python3Packages.django-statici18n: 2.7.1 -> 2.8.0
https://github.com/zyegfryed/django-statici18n/compare/v2.7.1...v2.8.0
2026-09-30 18:46:14 +02:00
whispers
b1d6406f4f mumble: fix build with C++20 (#568501) 2026-09-30 16:45:53 +00:00
Peder Bergebakken Sundt
c7d46bae58 python3Packages.xgrammar: 0.1.33 -> 0.2.8 (#568430) 2026-09-30 16:36:54 +00:00
nixpkgs-ci[bot]
4890e742b5 resterm: 1.8.2 -> 1.10.2 (#568711) 2026-09-30 16:28:25 +00:00
nixpkgs-ci[bot]
f49cd57001 unciv: 4.22.1 -> 4.22.5 (#568694) 2026-09-30 16:28:19 +00:00
nixpkgs-ci[bot]
4f03eeaadc jay: 1.14.0 -> 1.15.0 (#568499) 2026-09-30 16:28:15 +00:00
nixpkgs-ci[bot]
341796ce8f cliamp: 2.0.1 -> 2.2.0 (#565704) 2026-09-30 16:27:47 +00:00
Martin Weinelt
c73965f70d postsrsd: 2.3.0 -> 2.4.0 (#551880) 2026-09-30 16:27:21 +00:00
nikstur
0e8c175183 nixos/qemu-vm: add option to set shared directory cache policy (#563922) 2026-09-30 16:09:10 +00:00
Martin Weinelt
6a64f5c116 postsrsd: 2.3.0 -> 2.4.0
https://github.com/roehling/postsrsd/blob/2.4.0/CHANGELOG.rst

This adds support for the milter operation mode, which will only rewrite
if a forwarded mail is not deliverd to any of the local domains.

https://github.com/roehling/postsrsd#milter-support
2026-09-30 18:00:05 +02:00
Peder Bergebakken Sundt
d5fa2b78c1 enroot: fix build (#568677) 2026-09-30 15:49:24 +00:00
Pol Dellaiera
affbc06c23 etlegacy-unwrapped: 2.85.0 -> 2.86.0 (#568532) 2026-09-30 15:46:57 +00:00
R. Ryantm
d016e05d21 libretro.nestopia: 0-unstable-2026-09-18 -> 0-unstable-2026-09-25 2026-09-30 15:45:07 +00:00
R. Ryantm
f83afc2439 time-decode: 10.4.0 -> 10.4.2 2026-09-30 15:42:27 +00:00
R. Ryantm
52346601fb resterm: 1.8.2 -> 1.10.2 2026-09-30 15:40:18 +00:00
Marie Ramlow
ef9c4d8169 perfetto: build with '-std=c++20'
abseil-cpp is built with C++20, perfetto must use the same version.

Fixes: https://github.com/NixOS/nixpkgs/issues/568538
2026-09-30 17:40:06 +02:00
R. Ryantm
4e208c063f gitlab-ci-local: 4.75.1 -> 4.76.0 2026-09-30 15:35:15 +00:00
dotlambda
d29a8de3c3 python3Packages.pynintendoparental: 2.6.2 -> 2.6.3 (#568527) 2026-09-30 15:33:17 +00:00
dotlambda
440edf3cc1 python3Packages.lunatone-rest-api-client: 0.10.2 -> 0.10.3 (#568528) 2026-09-30 15:32:46 +00:00
Gaétan Lepage
398068668f rtk: 0.49.0 -> 0.50.0 (#566769) 2026-09-30 15:32:05 +00:00
dotlambda
680bb4ee24 python3Packages.imgw-pib: 2.5.2 -> 2.5.3 (#568670) 2026-09-30 15:32:01 +00:00
Sandro
bd6b41ee85 python3Packages.django-allauth: 65.19.3 -> 65.19.4 (#567344) 2026-09-30 15:26:36 +00:00
Doron Behar
8aa5d3cef1 giza: 2.0.0 -> 2.0.1 (#568689) 2026-09-30 15:23:31 +00:00
R. Ryantm
4ceb0e52d5 dwarfs: 0.15.7 -> 0.15.8 2026-09-30 15:21:16 +00:00
Pol Dellaiera
709cf3d4e3 disktree: init at 0.10.1 (#566832) 2026-09-30 15:17:22 +00:00
R. Ryantm
755c577f58 python3Packages.energieleser: 0.1.6 -> 0.1.7 2026-09-30 15:16:05 +00:00
Mauricio Collares
326f55e1c6 brial: fix build with gcc 16 (#568687) 2026-09-30 15:11:08 +00:00
Holiu618
2d1f9d9bcf coroot: 1.26.8 -> 1.27.0
Diff: https://github.com/coroot/coroot/compare/v1.26.8...v1.27.0
2026-09-30 23:06:25 +08:00
Marie Ramlow
804af16f3e usbguard: build with '-std=c++20'
Must match abseil-cpp's c++ version.

Fixes: https://github.com/NixOS/nixpkgs/issues/568672
2026-09-30 17:04:43 +02:00
Pol Dellaiera
144eeedabd python3Packages.rns: 1.5.4 -> 1.5.5 (#568578) 2026-09-30 15:03:53 +00:00
Martin Weinelt
291362e2e0 nixos/postfix-tlspol: fix restart/stop with socket activation (#568671) 2026-09-30 14:57:48 +00:00
Arne Keller
f3b35b9246 joplin-desktop: 3.7.18 -> 3.7.21, fix build, fix desktop icons (#568575) 2026-09-30 14:57:06 +00:00
R. Ryantm
f047f6ec14 unciv: 4.22.1 -> 4.22.5 2026-09-30 14:55:54 +00:00
Niklas Korz
891f33aa3d servo: add maintainer niklaskorz 2026-09-30 16:48:56 +02:00
Niklas Korz
6fcdb2e788 servo: 0.5.0 -> 0.6.0
https://github.com/servo/servo/releases/tag/v0.6.0

The servo-allocator/use-system-allocator feature has been removed, instead
jemalloc has been moved to a feature that is turned on by default.
2026-09-30 16:48:56 +02:00
Gaetan Lepage
138fbf4718 enroot: fix build 2026-09-30 14:43:37 +00:00
R. Ryantm
5888949222 giza: 2.0.0 -> 2.0.1 2026-09-30 14:42:23 +00:00
Arne Keller
110f120ea5 trilium-desktop: 0.105.0 -> 0.106.0 (#568646) 2026-09-30 14:39:29 +00:00
FliegendeWurst
b08872bc81 trilium-{desktop,server}: 0.105.0 -> 0.106.0 2026-09-30 16:30:59 +02:00
nixpkgs-ci[bot]
e2c3933cbd augeas: 1.14.1 -> 1.15.0 (#568442) 2026-09-30 14:27:35 +00:00
Sizhe Zhao
ec04c0e4c9 herdr: fix build for linux (#568618) 2026-09-30 14:08:25 +00:00
Doron Behar
9afb3fc9f7 mswatch: fix version (#567293) 2026-09-30 14:07:40 +00:00
Doron Behar
d52bb33207 splash: 4.0.0 -> 4.0.1 (#568660) 2026-09-30 14:06:04 +00:00
Martin Weinelt
bab0dbd1ce nixos/postfix-tlspol: fix restart/stop with socket activation
Previously restarting or stopping would kill the RuntimeDirectory because
it was mistakenly still owned by the service unit while we migrated to
socket activation in a previous commit.

Reported-By: Herwig Hochleitner <herwig@bendlas.net>
Fixes: #538782
2026-09-30 16:04:22 +02:00
Samuel Ainsworth
79076e3f9c python3Packages.mhcflurry: 2.2.1 -> 2.3.6 (#568427) 2026-09-30 14:03:07 +00:00
Yt
33febfda9a python3Packages.litellm: 1.100.1 -> 1.102.1 (#568471) 2026-09-30 13:56:12 +00:00
Martin Weinelt
9bb809ac35 nginxModules.vod: 1.9.3 -> 1.10.0 (#568611) 2026-09-30 13:52:31 +00:00
Grimmauld
8b6af1804c freecad: restore pythonpath patch (#568667) 2026-09-30 13:50:03 +00:00
Peder Bergebakken Sundt
7c7582ea64 python3Packages.flax: 0.12.9 -> 0.12.10 (#568411) 2026-09-30 13:50:03 +00:00
Martin Weinelt
fa10d1c959 python3Packages.pydantic-graph: 2.51.0 -> 2.52.0 (#568666) 2026-09-30 13:49:39 +00:00
Adam C. Stephens
e76feb331c paseo: 0.9.2 -> 0.10.2 (#568614) 2026-09-30 13:48:57 +00:00
nixpkgs-ci[bot]
10c788148e easyeffects: 8.2.9 -> 8.3.0 (#568402) 2026-09-30 13:47:18 +00:00
nixpkgs-ci[bot]
bfa9c16d49 rustdesk: 1.4.9 -> 1.5.0 (#567710) 2026-09-30 13:47:13 +00:00
Francesco Gazzetta
455008876b tcl,tk: add fgaz to maintainers (#568569) 2026-09-30 13:46:15 +00:00
R. Ryantm
ecd20c3460 python3Packages.imgw-pib: 2.5.2 -> 2.5.3 2026-09-30 13:45:41 +00:00
Grimmauld
c1c2946c3a freecad: restore pythonpath patch
accidentally dropped in #568610
2026-09-30 15:40:00 +02:00
Sizhe Zhao
277383a833 herdr: fix build for linux
Assisted-by: pi (openai/gpt-6.1-sol)
2026-09-30 21:36:09 +08:00
Martin Weinelt
a12ea01516 python3Packages.pydantic-ai-slim: 2.51.0 -> 2.52.0
https://github.com/pydantic/pydantic-ai/releases/tag/v2.52.0
2026-09-30 15:32:08 +02:00
Martin Weinelt
173f7fc3fa python3Packages.pydantic-graph: 2.51.0 -> 2.52.0
https://github.com/pydantic/pydantic-ai/releases/tag/v2.52.0
2026-09-30 15:31:19 +02:00
nixpkgs-ci[bot]
603cd04dfd museum: 1.3.63 -> 1.3.64 (#568487) 2026-09-30 13:29:39 +00:00
Sandro
2b63fe5304 python3Packages.google-cloud-firestore: 2.28.0 -> 2.31.0 (#565582) 2026-09-30 13:28:08 +00:00
whispers
e9f80ab297 openssl_4_0: 4.0.2 -> 4.0.3 (#568281) 2026-09-30 13:25:51 +00:00
lassulus
bda239205b openseachest: 25.05.3 -> 26.03.2 (#497409) 2026-09-30 13:23:08 +00:00
R. Ryantm
bb81602085 python3Packages.google-cloud-firestore: 2.28.0 -> 2.31.0 2026-09-30 15:20:08 +02:00
R. Ryantm
a02a6480a0 python3Packages.django-allauth: 65.19.3 -> 65.19.4 2026-09-30 15:17:02 +02:00
Fabian Affolter
803c63ce3b python3Packages.ibm-cloud-sdk-core: 3.26.1 -> 3.26.2 (#568494) 2026-09-30 13:09:09 +00:00
Gaetan Lepage
f40cd09974 cudaPackages_13: 13.3.1 -> 13.4.2 2026-09-30 13:05:31 +00:00
nixpkgs-ci[bot]
c8e3e8a598 slint-lsp: 1.18.0 -> 1.18.1 (#568485) 2026-09-30 13:04:32 +00:00
R. Ryantm
b8e5835552 splash: 4.0.0 -> 4.0.1 2026-09-30 13:01:45 +00:00
Gaetan Lepage
f238bd7513 python3Packages.xgrammar: 0.1.33 -> 0.2.8
Diff: https://github.com/mlc-ai/xgrammar/compare/v0.1.33...v0.2.8

Changelog: https://github.com/mlc-ai/xgrammar/releases/tag/v0.2.8
2026-09-30 12:56:58 +00:00
Adam C. Stephens
0aeaeb2253 paseo: build and install native pty addon
Fixes error at runtime and terminal capability.

Assisted-By: OpenAI Codex GPT-6 Sol
2026-09-30 08:56:00 -04:00
R. Ryantm
d15b3f696c python3Packages.aioflo: 2026.09.3 -> 2026.09.4 2026-09-30 12:55:43 +00:00
Masum Reza
49bb14a5f3 qt6Packages.qt6gtk2: drop (#565389) 2026-09-30 12:53:00 +00:00
Doron Behar
42c9cad1ec libdht: init at 0.28 (#568362) 2026-09-30 12:47:30 +00:00
Gaetan Lepage
e98a467dab python3Packages.mhcflurry: 2.2.1 -> 2.3.6
Diff: https://github.com/openvax/mhcflurry/compare/v2.2.1...2.3.6

Changelog: https://github.com/openvax/mhcflurry/releases/tag/2.3.6
2026-09-30 12:46:58 +00:00
R. Ryantm
4bce8e1ed9 shopify-cli: 4.8.0 -> 4.8.3 2026-09-30 12:46:35 +00:00
Sandro
372f69a9c4 python3Packages.hiredis: 3.4.1 -> 3.4.2 (#566596) 2026-09-30 12:44:04 +00:00
Doron Behar
d6f1e2c9d0 cow: init at 0.3 (#568352) 2026-09-30 12:43:21 +00:00
R. Ryantm
800bd6f650 grafanaPlugins.grafana-lokiexplore-app: 2.5.2 -> 2.6.0 2026-09-30 12:42:20 +00:00
Sandro
e8813f22ed python3Packages.python-socketio: 5.16.3 -> 5.17.0 (#550982) 2026-09-30 12:40:45 +00:00
nixpkgs-ci[bot]
a46a18816e mirrord: 3.261.0 -> 3.265.0 (#568294) 2026-09-30 12:38:30 +00:00
Devan Carpenter
eb90c3b8f2 libdht: init at 0.28 2026-09-30 07:37:06 -05:00
Sandro
4962f2d6d5 python3Packages.banks: 2.4.5 -> 2.5.1 (#555886) 2026-09-30 12:35:48 +00:00
R. Ryantm
3af213b5a6 ciel: 3.10.4 -> 3.11.0 2026-09-30 12:34:49 +00:00
Sandro
5a5b0aa600 python3Packages.django-debug-toolbar: 7.0.0 -> 8.0.0 (#554140) 2026-09-30 12:32:32 +00:00
R. Ryantm
e732aaf210 ttchat: 0.1.10 -> 0.1.11 2026-09-30 12:32:04 +00:00
lassulus
0ef6b6f388 xpdf: unmark as vulnerable (#488788) 2026-09-30 12:29:39 +00:00
Sandro
2de3c9895b node-gyp: 13.0.1 -> 13.0.2 (#559436) 2026-09-30 12:29:22 +00:00
Edoardo Signorini
d922ce5250 brial: fix build with gcc 16 2026-09-30 14:20:22 +02:00
nixpkgs-ci[bot]
3d1fa22f12 Merge master into staging-nixos 2026-09-30 12:16:09 +00:00
Francesco Gazzetta
63eb9d82d1 tclPackages.zesty: 0.2 -> 0.3 (#568563) 2026-09-30 12:16:07 +00:00
Ben Siraphob
07f0e5db55 treewide: replace reimplemented helpers with existing lib functions (#564688) 2026-09-30 12:16:02 +00:00
Sandro
594f8e596d python3Packages.aiosonos: 0.1.12 -> 0.1.13 (#562851) 2026-09-30 12:14:25 +00:00
Sandro
806a920726 Take music-assistant maintainership (#568603) 2026-09-30 12:13:06 +00:00
Doron Behar
0b81be43e2 libjuice: init at 1.7.3 (#568371) 2026-09-30 12:10:59 +00:00
Adam C. Stephens
c207f1a7b1 paseo: 0.9.2 -> 0.10.2
Changelog: https://github.com/getpaseo/paseo/blob/refs/tags/v0.10.2/CHANGELOG.md
2026-09-30 08:02:40 -04:00
Devan Carpenter
72f58cfa77 libjuice: init at 1.7.3 2026-09-30 07:00:50 -05:00
nixpkgs-ci[bot]
b1f2f375fa depot-cli: 2.102.9 -> 2.102.14 (#568549) 2026-09-30 11:59:58 +00:00
Grimmauld
5f10e0549a freecad: 1.1.3 -> 1.1.4 (#568610) 2026-09-30 11:59:40 +00:00
Peder Bergebakken Sundt
c9fe7d12cd circt: 1.147.0 -> 1.160.0 (#546434) 2026-09-30 11:58:46 +00:00
Gaétan Lepage
4a922bb776 opencode: 1.18.31 -> 1.18.33 (#568264) 2026-09-30 11:55:44 +00:00
Francesco Gazzetta
b5901c187c tk: add fgaz to maintainers
I've been maintaining it for a while, let's reflect that
2026-09-30 13:55:21 +02:00
Francesco Gazzetta
47253900a0 tcl: add fgaz to maintainers
I've been maintaining it for a while, let's reflect that
2026-09-30 13:55:20 +02:00
Anish Pallati
2a94a9f82a python3Packages.litellm: 1.100.1 -> 1.102.1
Signed-off-by: Anish Pallati <i@anish.land>
2026-09-30 13:55:14 +02:00
Doron Behar
41977534f3 iptvnator: 0.23.0 -> 0.24.0 (#567073) 2026-09-30 11:55:09 +00:00
R. Ryantm
189bcd9c5c nginxModules.vod: 1.9.3 -> 1.10.0 2026-09-30 11:47:42 +00:00
whispers
cac0437206 graphene-hardened-malloc: fix build with GCC 16 (#568607) 2026-09-30 11:44:48 +00:00
Sizhe Zhao
a527b01334 fcitx5: 5.1.22 -> 5.1.23, use finalAttrs, enable structuredAttrs (#566817) 2026-09-30 11:41:23 +00:00
Doron Behar
bc3eda1122 mpd-touch-screen-gui: fix version, modernize (#567283) 2026-09-30 11:40:20 +00:00
Doron Behar
adfd918ff5 pdfcpu: 0.15.0 -> 0.16.0 (#568095) 2026-09-30 11:39:15 +00:00
nixpkgs-ci[bot]
55bc1a868a talosctl: 1.14.1 -> 1.14.2 (#568445) 2026-09-30 11:34:33 +00:00
Sandro
0873ea531c python3Packages.torchcodec: skip failing test (#568426) 2026-09-30 11:33:36 +00:00
Sandro
e4bdeeba66 deno: fix WebGPU on Linux by making Vulkan available (#566891) 2026-09-30 11:32:26 +00:00
Amaan Qureshi
e8d5fd6f2d graphene-hardened-malloc: fix build with GCC 16 2026-09-30 07:31:55 -04:00
Arne Keller
88a8397ec2 auto-editor: 31.0.0 -> 31.6.0 (#553500) 2026-09-30 11:29:34 +00:00
Sandro
903da5e425 microsoft-edge: 154.0.4258.37 -> 154.0.4258.48 (#568437) 2026-09-30 11:28:45 +00:00
Sandro Jäckel
d60c5e9fef airplay-cli: disable nixpkgs-update 2026-09-30 13:28:24 +02:00
Fabian Affolter
4d5e89e28c python3Packages.loqedapi: 2.1.11 -> 2.1.15
Changelog: https://github.com/cpolhout/loqedAPI/releases/tag/v2.1.15
2026-09-30 13:26:13 +02:00
Philip Taron
8a489c9b8e claude-code: 2.1.283 -> 2.1.285 (#568496) 2026-09-30 11:24:54 +00:00
Sandro Jäckel
ce22b64653 python3Packages.py-opensonic: add SuperSandro2000 to maintainers 2026-09-30 13:24:39 +02:00
Sandro Jäckel
de23aebb42 music-assistant: add SuperSandro2000 to maintainers 2026-09-30 13:23:58 +02:00
Vincent Laporte
04fa2980e6 ocamlPackages.decompress: 1.6.0 -> 1.6.1 (#568552) 2026-09-30 11:23:33 +00:00
Sandro Jäckel
43a2fd300a python3Packages.aiojellyfin: add SuperSandro2000 to maintainers 2026-09-30 13:23:15 +02:00
Sandro
e5ebd085e2 cliproxyapi: 7.3.10 -> 8.0.4 (#568429) 2026-09-30 11:17:38 +00:00
Toma
1ce1b790d8 throne: 1.2.4 -> 1.3.1 (#566708) 2026-09-30 11:10:10 +00:00
j-k
9955629821 firecrawl-cli: 1.23.3 -> 1.24.6 (#568534) 2026-09-30 11:07:55 +00:00
Fabian Affolter
7e860ef08a python3Packages.env-canada: 0.20.3 -> 0.20.4
Diff: https://github.com/michaeldavie/env_canada/compare/v0.20.3...v0.20.4

Changelog: https://github.com/michaeldavie/env_canada/blob/v0.20.4/CHANGELOG.md
2026-09-30 13:06:14 +02:00
nixpkgs-ci[bot]
ab9a8f3054 kbld: 0.49.1 -> 0.49.2 (#568511) 2026-09-30 11:05:39 +00:00
Nova
15438d6ad0 throne: add Mahdi-zarei to maintainers
Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 14:33:59 +03:30
Nova
7399343427 throne: 1.2.4 -> 1.3.1
Changelog: https://github.com/throneproj/Throne/releases/tag/1.3.1

1.3.0 moved the Go core from core/server to core, so none of the
patches applied anymore (nixpkgs-update stopped there). Upstream now
ships build options that replace all four of them:

- NKR_CORE_IN_PATH: prefer ThroneCore from PATH (security wrapper)
- NKR_DESKTOP_EXEC: .desktop files it writes start Throne from PATH
- NKR_ELEVATION_HINT: point to the NixOS module instead of pkexec
- IsPrivileged also accepts the capabilities the module grants
- the noparentcheck tag replaces patching out the parent check

NKR_PACKAGE replaces appending -appdata in the wrapper. The Go tags
follow script/build_go.sh again, which adds with_openvpn and
with_openconnect for the new protocols.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 14:33:56 +03:30
Sandro
6b72fbfd62 matrix-synapse-unwrapped: 1.161.0 -> 1.162.0 (#568329) 2026-09-30 11:03:48 +00:00
R. Ryantm
e25d6c3638 vuls: 0.40.1 -> 0.41.0 2026-09-30 11:01:56 +00:00
Fabian Affolter
d109bd22fb python3Packages.aiopulse: 0.4.7 -> 0.5.3
Changelog: https://github.com/atmurray/aiopulse/releases/tag/v0.5.3
2026-09-30 13:00:58 +02:00
Fabian Affolter
388535e059 python3Packages.aiobroadlink: 0.1.3 -> 0.1.4 2026-09-30 12:55:50 +02:00
Fabian Affolter
cf46d0f3be gotestwaf: 0.5.9 -> 0.5.10
Diff: https://github.com/wallarm/gotestwaf/compare/v0.5.9...v0.5.10

Changelog: https://github.com/wallarm/gotestwaf/releases/tag/v0.5.10
2026-09-30 12:54:28 +02:00
Fabian Affolter
bfa41ffc6e qovery-cli: 1.171.3 -> 1.171.4
Diff: https://github.com/Qovery/qovery-cli/compare/v1.171.3...v1.171.4

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v1.171.4
2026-09-30 12:50:40 +02:00
Fabian Affolter
dbe2add365 vuls: 0.40.1 -> 0.41.0
Diff: https://github.com/future-architect/vuls/compare/v0.40.1...v0.41.0

Changelog: https://github.com/future-architect/vuls/blob/refs/tags/v0.41.0/CHANGELOG.md
2026-09-30 12:49:09 +02:00
Fabian Affolter
953ebb0f45 python3Packages.rns: 1.5.4 -> 1.5.5
Changelog: https://github.com/markqvist/Reticulum/blob/1.5.5/Changelog.md
2026-09-30 12:44:04 +02:00
Fabian Affolter
47aaeca723 python3Packages.pywaze: 1.2.0 -> 1.2.1
Diff: https://github.com/eifinger/pywaze/compare/v1.2.0...v1.2.1

Changelog: https://github.com/eifinger/pywaze/releases/tag/v1.2.1
2026-09-30 12:43:22 +02:00
Fabian Affolter
2ea142e3a8 python3Packages.pyweatherflowudp: 1.6.1 -> 1.6.3
Diff: https://github.com/briis/pyweatherflowudp/compare/1.6.1...1.6.3

Changelog: https://github.com/briis/pyweatherflowudp/blob/1.6.3/CHANGELOG.md
2026-09-30 12:42:37 +02:00
nixpkgs-ci[bot]
6cb205c37b zerobyte: 0.42.0 -> 0.43.1 (#568550) 2026-09-30 10:41:37 +00:00
Fabian Affolter
d714d704f2 python3Packages.pyoverkiz: 2.1.1 -> 2.2.0
Diff: https://github.com/iMicknl/python-overkiz-api/compare/v2.1.1...v2.2.0

Changelog: https://github.com/iMicknl/python-overkiz-api/releases/tag/v2.2.0
2026-09-30 12:40:11 +02:00
R. Ryantm
2af0f2d73e terraform-providers.hashicorp_time: 0.14.1 -> 0.14.2 2026-09-30 10:40:05 +00:00
Lyn
2b560e764a joplin-desktop: change desktop item to match upstream, fix icons
Co-authored-by: Panzhunter <76540501+Panzhunter@users.noreply.github.com>
2026-09-30 12:35:48 +02:00
Fabian Affolter
aaabf0623c python3Packages.pycfmodel: 2.1.2 -> 2.1.3
Diff: https://github.com/Skyscanner/pycfmodel/compare/v2.1.2...v2.1.3

Changelog: https://github.com/Skyscanner/pycfmodel/releases/tag/v2.1.3
2026-09-30 12:34:49 +02:00
Fabian Affolter
1f25d7abd3 python3Packages.pyexploitdb: 0.3.45 -> 0.3.46
Changelog: https://github.com/Hackman238/pyExploitDb/blob/master/ChangeLog.md
2026-09-30 12:33:32 +02:00
R. Ryantm
ae74e87035 python3Packages.hist: 2.11.0 -> 2.12.0 2026-09-30 10:23:16 +00:00
Francesco Gazzetta
6806b0d3e3 tclPackages.zesty: 0.2 -> 0.3 2026-09-30 12:10:29 +02:00
Yt
94adaf8e58 python3Packages.portion: 2.6.2 -> 2.6.3 (#568422) 2026-09-30 10:08:33 +00:00
R. Ryantm
b6b71dd130 fosrl-newt: 1.17.0 -> 1.18.0 2026-09-30 10:06:54 +00:00
Kerstin Humm
5798e9708c chuckya: init at 0-unstable-2026-09-25 (#530840) 2026-09-30 10:02:40 +00:00
Grimmauld
2f8d6e82f3 freecad: 1.1.3 -> 1.1.4 2026-09-30 12:00:42 +02:00
R. Ryantm
03befd6377 python3Packages.entsoe-apy: 1.1.1 -> 1.2.0 2026-09-30 10:00:22 +00:00
Arne Keller
7647f5dc8d steam-art-manager: 3.18.0 -> 3.19.2 (#565193) 2026-09-30 10:00:13 +00:00
Yt
0b4c317520 gptcommit: 0.5.17 -> 0.6.0 (#568390) 2026-09-30 09:59:32 +00:00
Heitor Augusto
8bb0c6af55 forecast: 0-unstable-2026-07-17 -> 0-unstable-2026-09-29 (#568489) 2026-09-30 09:59:22 +00:00
Arne Keller
fcb75ce9fc sonic-server: 1.7.4 -> 1.10.0 (#555192) 2026-09-30 09:58:17 +00:00
Fabian Affolter
f23a7fe43c python3Packages.aiovodafone: 3.3.3 -> 3.3.4 (#568536) 2026-09-30 09:47:37 +00:00
Fabian Affolter
fa1f71effa sccmhunter: add python313 support; license mit -> gpl3Plus (#568542) 2026-09-30 09:46:58 +00:00
Arne Keller
4ac77ab521 lnkparse: init at 1.6.0 (#533423) 2026-09-30 09:46:55 +00:00
Lyn
1cf2145e54 joplin-desktop: 3.7.18 -> 3.7.21 2026-09-30 09:46:23 +00:00
Peder Bergebakken Sundt
d92d930fc6 dolphin-emu: 2606a -> 2609 (#566508) 2026-09-30 09:46:20 +00:00
Lyn
d225913b21 joplin-desktop: fix package, partially revert merge f83b24d5df 2026-09-30 11:42:58 +02:00
Arne Keller
9b18a42d44 cups-brother-hll2310d: init at 4.0.0-1 (#484341) 2026-09-30 09:41:42 +00:00
Arne Keller
6f3249d28f john: fix yescrypt cracking (#526933) 2026-09-30 09:38:17 +00:00
R. Ryantm
0dc72b55a2 ocamlPackages.decompress: 1.6.0 -> 1.6.1 2026-09-30 09:36:11 +00:00
R. Ryantm
2ad54d0d35 zerobyte: 0.42.0 -> 0.43.1 2026-09-30 09:32:01 +00:00
Fabian Affolter
ee089c8b59 python3Packages.peblar: 1.0.1 -> 2.1.0 (#561713) 2026-09-30 09:31:34 +00:00
R. Ryantm
78f3382643 depot-cli: 2.102.9 -> 2.102.14 2026-09-30 09:28:50 +00:00
Domen Kožar
c4878dda49 disktree: init at 0.10.1
Package the latest GPUI disk usage treemap release with desktop integration.

Release notes: https://github.com/tobi/disktree/releases/tag/v0.10.1

Assisted-by: Codex (GPT-6)
2026-09-30 11:20:55 +02:00
Weijia Wang
ac10c9e55c imgbrd-grabber: 7.13.0 -> 7.14.0 (#552807) 2026-09-30 09:18:06 +00:00
Gergő Gutyina
a74b21b455 vue-language-server: pin to default nodesjs-slim, add smoke test (#564682) 2026-09-30 09:13:42 +00:00
Weijia Wang
5c0a5a8074 adw-bluetooth: 1.1.2 -> 1.2.0 (#568433) 2026-09-30 09:10:28 +00:00
Gergő Gutyina
d64a680cb5 renode: 1.16.1 -> 1.17.0 (#566308) 2026-09-30 09:08:06 +00:00
R. Ryantm
0f882e9f46 qoi: 0-unstable-2026-05-29 -> 0-unstable-2026-09-27 2026-09-30 09:08:01 +00:00
SkohTV
38358d0dff yosys-ghdl: license isc -> gpl3Plus 2026-09-30 11:05:52 +02:00
Weijia Wang
d9ea06d05f authentik: migrate to typescript 7 (#560533) 2026-09-30 09:02:26 +00:00
nixpkgs-ci[bot]
d92537bd9c tshock: 6.1.0 -> 6.2.1 (#568401) 2026-09-30 08:54:09 +00:00
SkohTV
ed5a4e0323 sccmhunter: license mit -> gpl3Plus 2026-09-30 10:53:20 +02:00
SkohTV
d4bee51816 sccmhunter: add python313 support 2026-09-30 10:52:22 +02:00
R. Ryantm
9854a0651d goflow2: 2.2.6 -> 2.2.7 2026-09-30 08:48:52 +00:00
Ryan Lahfa
df1fd00ea1 lix: fix build on darwin (#568529) 2026-09-30 08:44:47 +00:00
Fabian Affolter
75b4208aba python3Packages.mypy-boto3-*: updates (#568510) 2026-09-30 08:39:48 +00:00
Fabian Affolter
3e44f63f48 adscan: 13.0.0 -> 13.1.0 (#568474) 2026-09-30 08:39:22 +00:00
Fabian Affolter
c8fc1441cf certgraph: 0.1.2 -> 0.1.3 (#568523) 2026-09-30 08:38:59 +00:00
SkohTV
9d84a6f24f rocksdb: license asl20 -> gpl2Only OR asl20 2026-09-30 10:36:57 +02:00
R. Ryantm
c25d91ccb9 python3Packages.aiovodafone: 3.3.3 -> 3.3.4 2026-09-30 08:35:55 +00:00
Pol Dellaiera
c155d2b033 etlegacy-unwrapped: 2.85.0 -> 2.86.0 2026-09-30 10:33:23 +02:00
R. Ryantm
4c7036cdde firecrawl-cli: 1.23.3 -> 1.24.6 2026-09-30 08:27:36 +00:00
Felix Bargfeldt
c9373352f9 mergiraf: build with -fno-strict-aliasing (#568226) 2026-09-30 08:26:24 +00:00
Victor Hooi
31a68c07fe lix: fix build on darwin
97bf56b78d ("lix: link with -z,noexecstack") sets NIX_LDFLAGS to
"-z,noexecstack" on every platform. cc-wrapper prefixes each word of
NIX_LDFLAGS with -Wl, so clang hands `-z noexecstack` to the linker, and
Apple's ld64 has no -z option. Meson's compiler sanity check then fails
to link, and every Lix in lixPackageSets fails to build on
aarch64-darwin: https://hydra.nixos.org/build/347153371

Mach-O does not need the flag: ld64 leaves stacks non-executable unless
-allow_stack_execute is passed. lib.optionalString keeps the value
unchanged on ELF platforms, so no Linux derivation changes.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 18:14:37 +10:00
R. Ryantm
892ac85e4e python3Packages.moyopy: 0.19.0 -> 0.21.0 2026-09-30 08:14:32 +00:00
R. Ryantm
d7cc42f4ac python3Packages.lunatone-rest-api-client: 0.10.2 -> 0.10.3 2026-09-30 08:07:25 +00:00
R. Ryantm
915df4a976 python3Packages.pynintendoparental: 2.6.2 -> 2.6.3 2026-09-30 08:05:29 +00:00
Yohann Boniface
065c9d699b tailcat: add @mfrw as maintainer (#568469) 2026-09-30 08:02:07 +00:00
Yohann Boniface
83ec6e5380 python3Packages.pajgps-api: 0.4.0 -> 0.4.1 (#568477) 2026-09-30 07:58:49 +00:00
Yohann Boniface
b6d4a7e740 bottles: add libxfixes to xorgDeps (#567631) 2026-09-30 07:58:24 +00:00
R. Ryantm
2cbca4a651 cargo-tally: 1.0.77 -> 1.0.78 2026-09-30 07:48:40 +00:00
Jacek Galowicz
e764ae85c9 ustreamer: 6.56 -> 6.67 (#565322) 2026-09-30 07:48:32 +00:00
R. Ryantm
f975566ca2 certgraph: 0.1.2 -> 0.1.3 2026-09-30 07:47:36 +00:00
Yohann Boniface
560efa159f tjq: init at 0.0.1 (#561730) 2026-09-30 07:45:25 +00:00
nixpkgs-ci[bot]
5021b90ced pshash: 0.1.21.0 -> 0.1.23.0 (#568439) 2026-09-30 07:39:24 +00:00
nixpkgs-ci[bot]
69b1e2c604 matcha: 0.44.0 -> 1.0.1 (#568284) 2026-09-30 07:39:20 +00:00
DaRacci
7d4d3a3cf6 lycheeslicer: add argument passthrough to desktop item 2026-09-30 17:26:45 +10:00
R. Ryantm
177ee7fec0 vscode-extensions.k--kato.intellij-idea-keybindings: 1.7.7 -> 1.7.8 2026-09-30 07:13:55 +00:00
R. Ryantm
80a41501f6 dutctl: 1.0.0-alpha.3-unstable-2026-09-09 -> 1.0.0-alpha.4-unstable-2026-09-29 2026-09-30 07:06:29 +00:00
Johannes Kirschbauer
d9ebdedde9 lib/fixed-points: small performance improvements (#568472) 2026-09-30 06:57:02 +00:00
R. Ryantm
76827b35bb kbld: 0.49.1 -> 0.49.2 2026-09-30 06:46:10 +00:00
Fabian Affolter
87ff25b263 python3Packages.boto3-stubs: 1.43.104 -> 1.43.105 2026-09-30 08:43:35 +02:00
Fabian Affolter
459f8a3da6 python3Packages.mypy-boto3-transfer: 1.43.95 -> 1.43.105 2026-09-30 08:43:27 +02:00
Fabian Affolter
6ad8afc5be python3Packages.mypy-boto3-sesv2: 1.43.97 -> 1.43.105 2026-09-30 08:43:18 +02:00
Fabian Affolter
82089ed23a python3Packages.mypy-boto3-sagemaker: 1.43.99 -> 1.43.105 2026-09-30 08:43:12 +02:00
Fabian Affolter
71efeaf3db python3Packages.mypy-boto3-rds: 1.43.82 -> 1.43.105 2026-09-30 08:43:06 +02:00
Fabian Affolter
141f97d33a python3Packages.mypy-boto3-opensearch: 1.43.82 -> 1.43.105 2026-09-30 08:42:59 +02:00
Fabian Affolter
3fce9d5193 python3Packages.mypy-boto3-mediatailor: 1.43.91 -> 1.43.105 2026-09-30 08:42:53 +02:00
Fabian Affolter
f6406fadf3 python3Packages.mypy-boto3-inspector2: 1.43.64 -> 1.43.105 2026-09-30 08:42:35 +02:00
Fabian Affolter
22a3304232 python3Packages.mypy-boto3-identitystore: 1.43.0 -> 1.43.105 2026-09-30 08:42:34 +02:00
Fabian Affolter
15aff91f6e python3Packages.mypy-boto3-glue: 1.43.104 -> 1.43.105 2026-09-30 08:42:31 +02:00
Fabian Affolter
78162f79ea python3Packages.mypy-boto3-elasticache: 1.43.102 -> 1.43.105 2026-09-30 08:42:24 +02:00
Fabian Affolter
633f42b7e5 python3Packages.mypy-boto3-ec2: 1.43.104 -> 1.43.105 2026-09-30 08:42:21 +02:00
Fabian Affolter
0f3f62a8cb python3Packages.mypy-boto3-appstream: 1.43.55 -> 1.43.105 2026-09-30 08:42:01 +02:00
Anthony
842905c3e0 octodns-providers.porkbun: init at 0.1.0 (#517510) 2026-09-30 06:25:47 +00:00
Marc Jakobi
ae410808f6 vimPlugins.notmuch-nvim: keep generated meta (#568473) 2026-09-30 06:18:53 +00:00
R. Ryantm
3243017710 ghr: 0.18.4 -> 0.18.5 2026-09-30 06:18:46 +00:00
nixpkgs-ci[bot]
eba752299a Merge master into staging-nixos 2026-09-30 06:17:51 +00:00
zowoq
8507051228 gh: 2.101.0 -> 2.102.0 (#568486) 2026-09-30 06:17:24 +00:00
Yiyu Zhou
f62799aa03 mumble: fix build with C++20 2026-09-29 23:13:40 -07:00
nixpkgs-ci[bot]
5368937fa8 databricks-cli: 1.17.0 -> 1.18.0 (#568495) 2026-09-30 06:09:29 +00:00
R. Ryantm
1929e7b49e jay: 1.14.0 -> 1.15.0 2026-09-30 06:00:43 +00:00
Thomas Gerbet
19e8113ff7 fleet: 4.90.1 -> 4.92.1 (#568275) 2026-09-30 05:48:27 +00:00
Markus Hauck
fd4566874b vscode-extensions.anthropic.claude-code: 2.1.283 -> 2.1.285
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 07:47:28 +02:00
Markus Hauck
45191df014 claude-code: 2.1.283 -> 2.1.285
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 07:38:18 +02:00
R. Ryantm
70f1702259 databricks-cli: 1.17.0 -> 1.18.0 2026-09-30 05:28:15 +00:00
nixpkgs-ci[bot]
a285383f14 reindeer: 2026.09.14.00 -> 2026.09.28.00 (#568492) 2026-09-30 05:26:59 +00:00
R. Ryantm
f5c9bd8178 python3Packages.ibm-cloud-sdk-core: 3.26.1 -> 3.26.2 2026-09-30 05:24:38 +00:00
R. Ryantm
454acbadd4 reindeer: 2026.09.14.00 -> 2026.09.28.00 2026-09-30 05:12:04 +00:00
Jacek Galowicz
47b4687092 nixtamal: 1.10.1 → 2.0.1 (#567439) 2026-09-30 05:06:04 +00:00
R. Ryantm
5db6034177 forecast: 0-unstable-2026-07-17 -> 0-unstable-2026-09-29 2026-09-30 04:54:38 +00:00
Vladimír Čunát
a6b7c86f66 openssl_3_6: 3.6.4 -> 3.6.5 (#568286) 2026-09-30 04:49:41 +00:00
R. Ryantm
e9a5f00a12 bark-server: 2.3.5 -> 2.3.7 2026-09-30 04:45:56 +00:00
R. Ryantm
b1ca8488d1 museum: 1.3.63 -> 1.3.64 2026-09-30 04:33:48 +00:00
7c6f434c
e883435af2 libreoffice-collabora: fix build with gcc16 (#568399) 2026-09-30 04:33:03 +00:00
nixpkgs-ci[bot]
6dae942708 tailscale: 1.102.4 -> 1.102.5 (#567022) 2026-09-30 04:28:18 +00:00
R. Ryantm
9f48047f1e python3Packages.peblar: 1.0.1 -> 2.1.0 2026-09-30 04:13:37 +00:00
Wolfgang Walther
67c827fc78 postgresqlPackages.timescaledb-apache: 2.30.1 -> 2.30.2 (#568325) 2026-09-30 03:58:52 +00:00
R. Ryantm
e29e021703 gh: 2.101.0 -> 2.102.0 2026-09-30 03:43:57 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
2ec276c07a nixtamal: 2.0.0 → 2.0.1 2026-09-30 10:43:15 +07:00
·𐑑𐑴𐑕𐑑𐑩𐑤
609e235915 nixtamal: 1.10.1 → 2.0.0 2026-09-30 10:43:14 +07:00
R. Ryantm
79e35304e0 slint-lsp: 1.18.0 -> 1.18.1 2026-09-30 03:42:31 +00:00
R. Ryantm
278d7af4f7 fable: 5.17.2 -> 5.18.0 2026-09-30 03:29:24 +00:00
R. Ryantm
71b0d06d8f python3Packages.pajgps-api: 0.4.0 -> 0.4.1 2026-09-30 02:53:56 +00:00
Austin Horstman
1fc88c354e vimPlugins.notmuch-nvim: keep generated meta
Setting meta.license replaced the generated meta, dropping homepage and
hydraPlatforms. Merge the license into the existing meta instead.
2026-09-29 21:45:45 -05:00
Austin Horstman
1ec21f6ee4 vimUtils.buildVimPlugin: respect installPhase (#568346) 2026-09-30 02:44:13 +00:00
R. Ryantm
aa1d730bc2 python3Packages.google-cloud-tasks: 2.24.0 -> 2.25.0 2026-09-30 02:41:19 +00:00
R. Ryantm
31d024c5e5 adscan: 13.0.0 -> 13.1.0 2026-09-30 02:41:02 +00:00
Adam C. Stephens
04f4222b4b kitty: 0.49.0->0.49.1 (#566605) 2026-09-30 02:38:01 +00:00
zowoq
748b6083d9 terraform-providers.hashicorp_random: 3.9.0 -> 3.9.1 (#568470) 2026-09-30 02:37:18 +00:00
Eman Resu
3647d89269 lib.fixed-points.toExtension: inherit binding 2026-09-29 22:32:34 -04:00
Eman Resu
e64ec748f1 lib.fixed-points.composeExtensions: inline let variable
Only used once.
2026-09-29 22:30:47 -04:00
Eman Resu
7bd2aa7e08 lib.fixed-points.composeManyExtensions: beta reduce fold 2026-09-29 22:30:43 -04:00
Adam C. Stephens
8b7b65b5ff audiobookshelf: 2.37.0 -> 2.37.1 (#568447) 2026-09-30 02:26:43 +00:00
Muhammad Falak R Wani
26b2681b16 tailcat: add @mfrw as maintainer
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2026-09-30 07:54:48 +05:30
R. Ryantm
008876fb4d terraform-providers.hashicorp_random: 3.9.0 -> 3.9.1 2026-09-30 02:21:35 +00:00
R. Ryantm
677492685e nwg-look: 1.1.1 -> 1.1.2 2026-09-30 02:07:51 +00:00
zowoq
afe0afb4ce terraform-providers.metio_migadu: 2026.9.17 -> 2026.9.24 (#568435) 2026-09-30 02:05:31 +00:00
R. Ryantm
756725c6b7 kitops: 1.15.0 -> 1.16.0 2026-09-30 01:37:53 +00:00
R. Ryantm
86431f2e9c fosrl-olm: 1.9.1 -> 1.10.0 2026-09-30 01:23:32 +00:00
Chris Moultrie
5f4147d187 audiobookshelf: 2.37.0 -> 2.37.1 2026-09-29 21:14:03 -04:00
R. Ryantm
f5845d682b ejson: 1.5.5 -> 1.6.0 2026-09-30 01:13:36 +00:00
Sebastián Mancilla
04ee87db05 zeroclaw: 0.8.3 -> 0.8.4 (#549432) 2026-09-30 01:09:07 +00:00
Austin Horstman
a4bde52557 vimUtils.buildVimPlugin: respect installPhase
buildVimPlugin always set its own installPhase, so one passed to it
never ran and the plugin silently got the whole source tree instead.
Use the caller's installPhase when set, like trivialBuild and
buildGoModule do, and keep the current one as the default. Plugins
that don't set installPhase are unchanged.
2026-09-29 20:06:21 -05:00
R. Ryantm
cf3d345daa talosctl: 1.14.1 -> 1.14.2 2026-09-30 00:41:21 +00:00
Martin Weinelt
8325bda475 treewide: fix update script in by-name (#565163) 2026-09-30 00:31:51 +00:00
Sebastián Mancilla
73d72d4488 nanomq: 0.24.11 → 0.25.6 (#512491) 2026-09-30 00:31:16 +00:00
nixpkgs-ci[bot]
98daebb57d Merge master into staging-nixos 2026-09-30 00:28:10 +00:00
R. Ryantm
cd9d3a7258 augeas: 1.14.1 -> 1.15.0 2026-09-30 00:28:03 +00:00
R. Ryantm
f96a72bb58 aws-vault: 7.14.0 -> 7.15.0 2026-09-30 00:26:29 +00:00
R. Ryantm
090b8fc0be pshash: 0.1.21.0 -> 0.1.23.0 2026-09-30 00:16:40 +00:00
Rafael Ieda
74e924e99b microsoft-edge: 154.0.4258.37 -> 154.0.4258.48 2026-09-29 21:04:43 -03:00
R. Ryantm
abf2bfd6d3 terraform-providers.metio_migadu: 2026.9.17 -> 2026.9.24 2026-09-29 23:58:20 +00:00
fl42v
a2df7f100b parla: 0.8.4 -> 0.9.8
- update to latest tag (webkitgtk necessary for webxdc mini-apps)
- wrapGAppsHook4, "link" with gstreamer (fixes crashes on activating emoji picker and playing voice messages on non-gnome DEs)
2026-09-30 02:48:45 +03:00
ezratweaver
225aa7f39a adw-bluetooth: 1.1.2 -> 1.2.0 2026-09-29 19:45:06 -04:00
Nick Cao
62a5ba5837 stratisd: 3.8.6 -> 3.9.3 (#566045) 2026-09-29 23:33:45 +00:00
Anish Pallati
2deb6bc2cf nixos/cliproxyapi: use v8 config layout
Signed-off-by: Anish Pallati <i@anish.land>
2026-09-29 19:29:49 -04:00
Anish Pallati
82966f9018 cliproxyapi: 7.3.10 -> 8.0.4
Signed-off-by: Anish Pallati <i@anish.land>
2026-09-29 19:25:04 -04:00
Gaetan Lepage
6a3590bb67 python3Packages.torchcodec: skip failing test 2026-09-29 23:21:27 +00:00
whispers
6adce641b5 shipwright: fix building with gcc16 (#568412) 2026-09-29 23:15:46 +00:00
Gaetan Lepage
80291a1173 python3Packages.portion: 2.6.2 -> 2.6.3
Diff: https://github.com/AlexandreDecan/portion/compare/2.6.2...2.6.3

Changelog: https://github.com/AlexandreDecan/portion/blob/2.6.3/CHANGELOG.md
2026-09-29 23:07:41 +00:00
Adam C. Stephens
2ae22f0244 pi-coding-agent: 0.87.1 -> 0.99.1 (#568345) 2026-09-29 23:05:32 +00:00
Adam C. Stephens
e52f7ec452 codex: 0.159.0 -> 0.159.1 (#568389) 2026-09-29 23:05:03 +00:00
Nick Cao
244519065a gallery-dl: 1.32.10 -> 1.32.14 (#568351) 2026-09-29 23:01:04 +00:00
Adam C. Stephens
032ba44549 omp: 18.4.2 -> 18.4.4 (#568409) 2026-09-29 23:01:00 +00:00
R. Ryantm
fbfd403612 all-the-package-names: 2.0.2568 -> 2.0.2578 2026-09-29 22:58:21 +00:00
Emily
5e4f446aec chromium,chromedriver: 154.0.8037.57 -> 154.0.8037.92 (#568373) 2026-09-29 22:57:42 +00:00
Gaetan Lepage
eb156706cb python3Packages.flax: 0.12.9 -> 0.12.10
Diff: https://github.com/google/flax/compare/v0.12.9...v0.12.10

Changelog: https://github.com/google/flax/releases/tag/v0.12.10
2026-09-29 22:57:22 +00:00
zowoq
7843a5ea64 terraform-providers.rootlyhq_rootly: 5.21.1 -> 5.23.0 (#568403) 2026-09-29 22:43:11 +00:00
nixpkgs-ci[bot]
6ee8eb38a8 sdl_gamecontrollerdb: 0-unstable-2026-09-11 -> 0-unstable-2026-09-27 (#568283) 2026-09-29 22:43:10 +00:00
nixpkgs-ci[bot]
ecf3f98170 {tor,mullvad}-browser: 15.0.23 -> 15.0.24 (#568277) 2026-09-29 22:43:09 +00:00
qubitnano
95f50ace95 shipwright: fix building with gcc16 2026-09-29 18:42:20 -04:00
Jonas Heinrich
ee671cfa91 stamp: 0-unstable-2026-09-04 -> 0-unstable-2026-09-12 (#568032) 2026-09-29 22:24:43 +00:00
André Silva
1ad1b5a7d6 mergiraf: build with -fno-strict-aliasing 2026-09-29 23:17:30 +01:00
R. Ryantm
4626d95d01 terraform-providers.rootlyhq_rootly: 5.21.1 -> 5.23.0 2026-09-29 22:09:35 +00:00
R. Ryantm
63c134f377 easyeffects: 8.2.9 -> 8.3.0 2026-09-29 22:09:02 +00:00
Adam C. Stephens
856db48cfa omp: 18.4.2 -> 18.4.4
Changelog: https://github.com/can1357/oh-my-pi/releases/tag/v18.4.4
2026-09-29 18:08:14 -04:00
7c6f434c
a846805dad liquidwar: drop -Werror (gcc-16 fix) (#568386) 2026-09-29 22:07:23 +00:00
R. Ryantm
2a400f1dc6 tshock: 6.1.0 -> 6.2.1 2026-09-29 22:06:56 +00:00
LIN, Jian
48f2ec276d macaulay2: various cleanups (#568020) 2026-09-29 22:04:37 +00:00
coolcuber
ff1bb8b978 macaulay2: remove submodules and editor files 2026-09-29 17:53:13 -04:00
coolcuber
d2e1563d2b macaulay2: add changelog 2026-09-29 17:53:13 -04:00
coolcuber
c535782fca macaulay2: add missing nativeBuildInputs 2026-09-29 17:53:13 -04:00
coolcuber
360e6637d5 macaulay2: update postPatch 2026-09-29 17:53:13 -04:00
coolcuber
9b23bda887 vimPlugins.macaulay2: init at 1.26.06 2026-09-29 17:53:12 -04:00
coolcuber
15bb162662 emacsPackages.m2: init at 1.26.6 2026-09-29 17:52:58 -04:00
Jonas Heinrich
e9eccd9c43 python3Packages.django-health-check: 4.5.1 -> 4.6.1 (#568256) 2026-09-29 21:47:51 +00:00
zowoq
bc959e7c12 git-interactive-rebase-tool: fix license (#568274) 2026-09-29 21:40:20 +00:00
Sergei Trofimovich
47342693ce liquidwar: drop -Werror (gcc-16 fix)
Without the change `liquidwar` build fails on `master` as
https://hydra.nixos.org/build/347153247:

```
p2p-node.c:912:7: error: variable 'send_i' set but not used [-Werror=unused-but-set-variable=]
  912 |   int send_i = 0;
      |       ^~~~~~
cc1: all warnings being treated as errors
```
2026-09-29 22:34:08 +01:00
Nick Cao
c1b87a8b3f python3Packages.cv2-enumerate-cameras: 1.3.3 -> 1.4.0 (#568221) 2026-09-29 21:32:27 +00:00
Nick Cao
094237af39 sscg: 4.0.3 -> 4.0.4 (#568223) 2026-09-29 21:31:35 +00:00
Nick Cao
ab2661ecc3 uutils-procps: 0.0.1-unstable-2026-09-18 -> 0.0.1-unstable-2026-09-24 (#568215) 2026-09-29 21:29:31 +00:00
Nick Cao
69281440f4 shaarli: 0.16.6 -> 0.16.7 (#568204) 2026-09-29 21:28:05 +00:00
Nick Cao
74269c3cab ov: 0.54.0 -> 0.55.0 (#568199) 2026-09-29 21:27:04 +00:00
Andrew Prokhorenkov
edf8c49b23 codex: 0.159.0 -> 0.159.1 2026-09-29 16:18:26 -05:00
Michael Daniels
56ed7c5396 google-chrome: 154.0.8037.57 -> 154.0.8037.92 (#568387) 2026-09-29 21:16:54 +00:00
Markus Kowalewski
bc6dabc5ae elpa: fix CUDA build (#567866) 2026-09-29 21:16:21 +00:00
nixpkgs-ci[bot]
99e0646871 mosh: use macros from autoconf-archive for gcc 16 (#568002) 2026-09-29 21:16:10 +00:00
Michael Daniels
db4bc3a636 google-chrome: 154.0.8037.57 -> 154.0.8037.92
Release note: https://chromereleases.googleblog.com/2026/09/stable-channel-update-for-desktop_01807488085.html
2026-09-29 17:07:14 -04:00
R. Ryantm
506cdaeeee gptcommit: 0.5.17 -> 0.6.0 2026-09-29 21:06:19 +00:00
Austin Horstman
a0f92945a6 vimUtils: don't copy the build directory with dontUnpack (#568289) 2026-09-29 21:01:41 +00:00
Austin Horstman
1d956745c5 vimPlugins: remove rust-tools-nvim and reject aliases that shadow plugins (#568027) 2026-09-29 21:01:38 +00:00
Marc Jakobi
708588c174 vimPlugins: update on 2026-09-28 (#567950) 2026-09-29 20:45:37 +00:00
Alexis Hildebrandt
d1c5644dae fido2-manage: remove incorrect and unnecessary cmakeFlags 2026-09-29 22:44:34 +02:00
Fabian Affolter
f11be3deb3 ghosthound: init at 0.1.2 (#567693) 2026-09-29 20:21:32 +00:00
Nick Cao
e03274a359 cht-sh: 0-unstable-2025-12-23 -> 0-unstable-2026-09-22 (#568266) 2026-09-29 20:18:16 +00:00
emilylange
28379f88b7 chromium,chromedriver: 154.0.8037.57 -> 154.0.8037.92
https://chromereleases.googleblog.com/2026/09/stable-channel-update-for-desktop_01807488085.html

This update includes 33 security fixes.

CVEs:
CVE-2026-102331 CVE-2026-102317 CVE-2026-102312 CVE-2026-102313
CVE-2026-102299 CVE-2026-102306 CVE-2026-102307 CVE-2026-102323
CVE-2026-102303 CVE-2026-102311 CVE-2026-102300 CVE-2026-102326
CVE-2026-102316 CVE-2026-102304 CVE-2026-102328 CVE-2026-102309
CVE-2026-102325 CVE-2026-102308 CVE-2026-102301 CVE-2026-102319
CVE-2026-102324 CVE-2026-102318 CVE-2026-102329 CVE-2026-102315
CVE-2026-102302 CVE-2026-102321 CVE-2026-102320 CVE-2026-102310
CVE-2026-102327 CVE-2026-102330 CVE-2026-102314 CVE-2026-102305
2026-09-29 22:18:00 +02:00
Fabian Affolter
140750a0e8 ciphey: init at 0.12.1 (#564949) 2026-09-29 20:17:31 +00:00
Nick Cao
1c6e8ba380 v2ray-domain-list-community: 20260914091725 -> 20260925234224 (#568259) 2026-09-29 20:17:11 +00:00
Nick Cao
00b8f46f29 stackit-cli: 0.73.0 -> 0.74.0 (#568254) 2026-09-29 20:16:48 +00:00
Martin Weinelt
c732d1ede6 pretix: 2026.7.0 -> 2026.7.2 (#568361) 2026-09-29 20:16:06 +00:00
Nick Cao
eb6af8a0d2 runn: 1.10.0 -> 1.11.1 (#568296) 2026-09-29 20:15:42 +00:00
Nick Cao
c2c387a1df honggfuzz: 2.6-unstable-2026-06-19 -> 2.6-unstable-2026-09-25 (#568285) 2026-09-29 20:14:27 +00:00
Nikolay Korotkiy
a98dc8617b nextvi: 7.6 -> 7.8 (#568310) 2026-09-29 20:13:46 +00:00
Nick Cao
dcf765d987 libretro.prboom: 0-unstable-2026-09-15 -> 0-unstable-2026-09-28 (#568282) 2026-09-29 20:13:41 +00:00
Nick Cao
a263ab0c5f vscode-extensions.gitlab.gitlab-workflow: 6.90.3 -> 6.92.0 (#568279) 2026-09-29 20:13:08 +00:00
Kirill Radzikhovskyy
9ba5ea395f postgresqlPackages.timescaledb: update postgresql19 broken check version 2026-09-30 06:12:47 +10:00
Nick Cao
ed60d99caf ansible-navigator: 26.8.0 -> 26.9.0 (#568335) 2026-09-29 20:12:47 +00:00
Nick Cao
b893e855cb fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-09-17 -> 0-unstable-2026-09-29 (#568324) 2026-09-29 20:10:56 +00:00
Nick Cao
68f63c9177 mcp-searxng: 2.4.0 -> 2.5.0 (#568311) 2026-09-29 20:09:08 +00:00
Nick Cao
f06db7e4b1 vscode-extensions.nomicfoundation.hardhat-solidity: 0.9.1 -> 0.9.2 (#568305) 2026-09-29 20:08:17 +00:00
Nick Cao
e0e6dc4921 acme-sh: 3.1.5 -> 3.1.6 (#568360) 2026-09-29 20:06:58 +00:00
Nick Cao
bcd51ffe7c aarch64-esr-decoder: 0.2.4 -> 0.2.5 (#568357) 2026-09-29 20:05:20 +00:00
Nick Cao
a38a905f05 tonelib-zoom: add fkokosinski as maintainer (#568355) 2026-09-29 20:04:24 +00:00
Nick Cao
18efc9b8f6 lefthook: 2.1.14 -> 2.1.15 (#568337) 2026-09-29 20:01:02 +00:00
Nick Cao
a1d64d5680 opendht: 4.4.0 -> 4.4.1 (#568336) 2026-09-29 20:00:14 +00:00
Devan Carpenter
d1dcf130e3 cow: init at 0.3 2026-09-29 14:59:20 -05:00
Gaétan Lepage
70f047e4c8 rubyPackages.rbtrace: fix riscv64-linux build (#565242) 2026-09-29 19:58:06 +00:00
Nick Cao
b23d85c784 markuplinkchecker: 1.2.0 -> 1.2.2 (#568086) 2026-09-29 19:57:23 +00:00
Nick Cao
883de6231e flaresolverr: 3.5.0 -> 3.5.2 (#567940) 2026-09-29 19:56:38 +00:00
Gaétan Lepage
e95a964532 dusklight: 1.4.1 -> 2.0.2 (#568047) 2026-09-29 19:55:51 +00:00
Nick Cao
a201b5ec96 taze: 21.1.0 -> 21.2.0 (#568019) 2026-09-29 19:54:54 +00:00
Nick Cao
57fb391684 tree-sitter-grammars.tree-sitter-rescript: 6.0.0-unstable-2026-07-13 -> 6.0.0-unstable-2026-09-25 (#568017) 2026-09-29 19:53:34 +00:00
Nick Cao
72c8803068 doh-proxy-rust: 0.9.16 -> 0.10.0 (#567997) 2026-09-29 19:52:54 +00:00
Nick Cao
f567f2328b httplib: 0.56.0 -> 0.58.0 (#568064) 2026-09-29 19:51:28 +00:00
dotlambda
d58e702a9c python3Packages.pypdf: 6.18.1 -> 6.19.0 (#564066) 2026-09-29 19:49:22 +00:00
dotlambda
121cdf0b40 libdeltachat: 2.61.0 -> 2.62.0 (#565974) 2026-09-29 19:49:11 +00:00
nixpkgs-ci[bot]
e1623a315e babashka-unwrapped: 1.13.220 -> 1.13.223 (#565169) 2026-09-29 19:45:16 +00:00
R. Ryantm
f13a510c27 acme-sh: 3.1.5 -> 3.1.6 2026-09-29 19:37:26 +00:00
Adam C. Stephens
be41c039f3 audiobookshelf: 2.36.1 -> 2.37.0 (#568338) 2026-09-29 19:36:43 +00:00
Martin Weinelt
1763f36b15 pretix: 2026.7.0 -> 2026.7.2
https://github.com/pretix/pretix/compare/v2026.7.0...v2026.7.2
https://pretix.eu/about/en/blog/20260929-release-2026-7-1/

Fixes:
CVE-2026-101266, CVE-2026-101267, CVE-2026-101268, CVE-2026-101269,
CVE-2026-101270, CVE-2026-10127
2026-09-29 21:31:43 +02:00
Weijia Wang
a038657a44 wkhtmltopdf: fix eval on unsupported systems (#557301) 2026-09-29 19:29:51 +00:00
Nick Cao
60f012d2c5 balena-compose-parser: 0.4.0 -> 0.4.1 (#568063) 2026-09-29 19:22:08 +00:00
Nick Cao
60372dfd02 vscode-extensions.firsttris.vscode-jest-runner: 0.4.148 -> 0.4.149 (#568062) 2026-09-29 19:21:46 +00:00
nixpkgs-ci[bot]
0d8529975a atmos: 1.229.0 -> 1.230.0 (#568326) 2026-09-29 19:21:37 +00:00
Nick Cao
a30ecf09bb openfga-cli: 0.8.0 -> 0.8.1 (#568039) 2026-09-29 19:20:39 +00:00
Nick Cao
7a3d984574 plink2: 2.0.0-a.7.7 -> 2.0.0-a.7.9 (#568037) 2026-09-29 19:20:11 +00:00
Weijia Wang
78da6333d9 schroedinger: fix riscv64-linux build (#563130) 2026-09-29 19:18:24 +00:00
Nick Cao
d36f0272ce dtop: 0.9.3 -> 0.9.4 (#568036) 2026-09-29 19:18:10 +00:00
Nick Cao
12be275731 flexget: 3.21.0 -> 3.21.3 (#568028) 2026-09-29 19:16:50 +00:00
Nick Cao
fe90cad4c3 rnr: adopt (#568097) 2026-09-29 19:16:09 +00:00
Filip Kokosiński
c39bf06e46 tonelib-zoom: add fkokosinski as maintainer 2026-09-29 21:13:26 +02:00
R. Ryantm
1d05de091f aarch64-esr-decoder: 0.2.4 -> 0.2.5 2026-09-29 19:10:45 +00:00
Filip Kokosiński
797bcc41f8 maintainers: add fkokosinski 2026-09-29 21:09:54 +02:00
Yiyu Zhou
6628de581a gallery-dl: 1.32.10 -> 1.32.14 2026-09-29 12:09:20 -07:00
Nick Cao
1ddb1b6aad iroh-relay: 1.2.0 -> 1.3.0 (#568083) 2026-09-29 19:08:27 +00:00
Nick Cao
bbda8aaec6 python3Packages.colcon-notification: 0.3.1 -> 0.3.3 (#568075) 2026-09-29 19:05:09 +00:00
nixpkgs-ci[bot]
c09ccc1bfe gogh: 1235 -> 1247 (#568321) 2026-09-29 18:49:45 +00:00
Adam C. Stephens
2b60f022e8 codex: 0.158.0 -> 0.159.0 (#568270) 2026-09-29 18:45:55 +00:00
Nick Cao
32b950c6ff snapraid: 14.9 -> 14.10 (#568183) 2026-09-29 18:39:49 +00:00
Nick Cao
f3f406f685 python3Packages.loro: 1.13.2 -> 1.16.2 (#568180) 2026-09-29 18:38:51 +00:00
Nick Cao
27f5c6118b moria: 0.1.0 -> 0.2.1 (#568168) 2026-09-29 18:37:32 +00:00
Adam C. Stephens
a5ef935896 audiobookshelf: 2.36.1 -> 2.37.0
Changelog: https://github.com/advplyr/audiobookshelf/releases/tag/v2.37.0
2026-09-29 14:37:08 -04:00
Adam C. Stephens
6c8f731528 audiobookshelf: refactor to finalAttrs and separate client package file 2026-09-29 14:37:07 -04:00
Nick Cao
ce582d657f mithril: 0.1.3 -> 0.2.1 (#568166) 2026-09-29 18:36:42 +00:00
Nick Cao
7ba8eb7db2 exoscale-cli: 1.99.0 -> 1.101.0 (#568132) 2026-09-29 18:34:17 +00:00
Andrew Prokhorenkov
04050ea622 pi-coding-agent: 0.87.1 -> 0.99.1 2026-09-29 13:32:19 -05:00
Nick Cao
73d2340f34 unixodbcDrivers.duckdb: 1.5.5.0 -> 1.5.6.0 (#568111) 2026-09-29 18:31:27 +00:00
Nick Cao
34f3c74577 syncthing-macos: 2.0.14-1 -> 2.1.5-1 (#568108) 2026-09-29 18:29:42 +00:00
Adam C. Stephens
d2a9d49fb7 tuios: 0.7.0 -> 0.8.1 (#567868) 2026-09-29 18:28:21 +00:00
nixpkgs-ci[bot]
9c081a1eb6 Merge master into staging-nixos 2026-09-29 18:13:19 +00:00
Connor Baker
3a3470d694 cudaPackages.buildRedistHook: remove fixupPropagatedBuildOutputsForMultipleOutputs fix (#568318) 2026-09-29 17:48:43 +00:00
Marc Jakobi
4f2108965f luajit_openresty: add riscv64 support (#567986) 2026-09-29 17:46:24 +00:00
R. Ryantm
7933b65248 lefthook: 2.1.14 -> 2.1.15 2026-09-29 17:41:07 +00:00
R. Ryantm
5c7b580e35 ansible-navigator: 26.8.0 -> 26.9.0 2026-09-29 17:28:09 +00:00
R. Ryantm
dfec15a368 opendht: 4.4.0 -> 4.4.1 2026-09-29 17:21:40 +00:00
nixpkgs-ci[bot]
8c8166b43b wesnoth-devel: 1.19.24 -> 1.19.28 (#568190) 2026-09-29 17:21:32 +00:00
teutat3s
dd3e5a7f40 matrix-synapse-unwrapped: 1.161.0 -> 1.162.0
Release notes: https://github.com/element-hq/synapse/blob/release-v1.162/CHANGES.md

Full changelog: https://github.com/element-hq/synapse/compare/v1.161.0...v1.162.0
2026-09-29 19:10:40 +02:00
Jörg Thalheim
308a676716 nix-fast-build: 2.0.3 -> 2.0.4 (#568306) 2026-09-29 17:06:45 +00:00
misuzu
48bfc8e60a python3Packages.argos-translate-files: fix license (#568255) 2026-09-29 17:06:13 +00:00
R. Ryantm
afc600dfe6 atmos: 1.229.0 -> 1.230.0 2026-09-29 16:59:58 +00:00
R. Ryantm
736da74547 postgresqlPackages.timescaledb-apache: 2.30.1 -> 2.30.2 2026-09-29 16:58:08 +00:00
dotlambda
66634b008d immich: 3.2.2 -> 3.2.4 (#567983) 2026-09-29 16:54:41 +00:00
R. Ryantm
3dd6bcc0a3 fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-09-17 -> 0-unstable-2026-09-29 2026-09-29 16:53:08 +00:00
Samuel Silva
1611c644e4 renode-unstable: 1.16.1-unstable-2026-04-29 -> 1.17.0-unstable-2026-09-23
Inherit the whole build from renode and only override version, src
and the NuGet dependencies. The AssemblyInfo.template sed is gone; the
version is now passed by renode through dotnetFlags from finalAttrs.

`nugetDeps` set through overrideAttrs is ignored by buildDotnetModule,
so the locked packages are swapped in buildInputs instead, and
passthru.fetch-deps defaults to this package's deps.json.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-29 13:52:38 -03:00
Samuel Silva
34bf91e86e renode: 1.16.1 -> 1.17.0
Changelog: https://github.com/renode/renode/blob/v1.17.0/CHANGELOG.rst

The build system changed in 1.17, port the derivation to it:

- Renode_NET.sln was renamed to Renode.sln; build and publish only
  src/Renode/Renode.csproj (as build.sh does for portable packages),
  since publishing the whole solution into one --output directory
  yields a Renode.deps.json without the project references.
- src/Renode/Properties/AssemblyInfo.template is gone (deterministic
  versioning). Pass Version and InformationalVersion via dotnetFlags
  instead of sed'ing the template, derived from finalAttrs so that
  overrides (renode-unstable) get the right values.
- Follow build.sh: generate Directory.Build.targets with the
  TargetFrameworks, run check_weak_implementations.sh, build the tlib
  cores (now including arm-experimental) and, on x86, the KVM core into
  src/Infrastructure/src/Emulator/Cores/bin/Release/$RID and install
  them together with libllvm-disas into platform-lib/$RID.
- Bump renode-resources to the current master, which 1.17 requires
  (GtkSharp libraries, ...).
- Rework renode-test.patch for the new renode-test and point it at the
  published Renode.dll instead of output/bin/Release.
- Add telnetlib3 from tests/requirements.txt.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-29 13:52:38 -03:00
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
0e6e424ddf python3Packages.oinker: enable tests
octodns-providers.porkbun: enable tests
2026-09-29 16:46:10 +00:00
R. Ryantm
33e0e559c5 gogh: 1235 -> 1247 2026-09-29 16:42:00 +00:00
Gaetan Lepage
65fe9eae2b cudaPackages.buildRedistHook: remove fixupPropagatedBuildOutputsForMultipleOutputs fix 2026-09-29 16:35:15 +00:00
Gaétan Lepage
0942ff1a32 vimPlugins.direnv-nvim: init at 0-unstable-2026-06-28 (#568313) 2026-09-29 16:28:53 +00:00
nixpkgs-ci[bot]
c60add55c1 deno: 2.9.6 -> 2.9.7 (#566848) 2026-09-29 16:27:22 +00:00
Fabian Affolter
9af2f8eaad ciphey: init at 0.12.1
Tool to automatically decrypt encryptions or hashes

https://github.com/bee-san/Ciphey
2026-09-29 18:26:48 +02:00
Marc Jakobi
054e473e51 vimPlugins.jsonfly-nvim: fix moved upstream repository (#568309) 2026-09-29 16:15:22 +00:00
Marie Ramlow
72f14508e3 vimPlugins.direnv-nvim: init at 0-unstable-2026-06-28
https://github.com/NotAShelf/direnv.nvim
2026-09-29 18:12:23 +02:00
Sandro
81b36966e2 zennotes-desktop: 2.45.0 -> 2.57.0 (#561418) 2026-09-29 16:06:38 +00:00
Martin Weinelt
246deabc69 frigate: fix audio-labelmap.txt path substitution (#568308) 2026-09-29 16:05:36 +00:00
Austin Horstman
5facc1c50a vimPlugins.jsonfly-nvim: fix moved upstream repository 2026-09-29 11:01:44 -05:00
nixpkgs-ci[bot]
d983ba25d9 wlc: 2.1.1 -> 2.2.1 (#561284) 2026-09-29 15:59:55 +00:00
Martin Weinelt
cedecfdc86 frigate: fix audio-labelmap.txt path substitution 2026-09-29 17:56:57 +02:00
Gaetan Lepage
0c6fcccb3e nix-fast-build: 2.0.3 -> 2.0.4
Diff: https://github.com/Mic92/nix-fast-build/compare/2.0.3...2.0.4

Changelog: https://github.com/Mic92/nix-fast-build/releases/tag/2.0.4
2026-09-29 17:54:52 +02:00
R. Ryantm
f22e9476a5 nextvi: 7.6 -> 7.8 2026-09-29 15:53:48 +00:00
Sandro Jäckel
f4557ff776 mcp-searxng: 2.4.0 -> 2.5.0
Diff: https://github.com/ihor-sokoliuk/mcp-searxng/compare/v2.4.0...v2.5.0

Changelog: https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.5.0
2026-09-29 17:47:40 +02:00
nixpkgs-ci[bot]
1dca4e85f9 simplebluez: 1.1.0 -> 1.2.0 (#568100) 2026-09-29 15:46:22 +00:00
Adam C. Stephens
7201bde050 beamPackages.mixReleaseSetupHook: restore postFixup behavior and maintain perms (#568301) 2026-09-29 15:45:36 +00:00
R. Ryantm
8e172ab3d6 vscode-extensions.nomicfoundation.hardhat-solidity: 0.9.1 -> 0.9.2 2026-09-29 15:44:22 +00:00
Fabian Affolter
6ea2b8ca25 circup: 3.0.4 -> 3.1.0 (#568217) 2026-09-29 15:42:05 +00:00
Pol Dellaiera
e395eb1c02 ripwire: 0.6.1 -> 0.6.5 (#568262) 2026-09-29 15:41:01 +00:00
Sandro
1342ee8ad9 tailcat: 0.6.0 -> 0.7.0 (#567857) 2026-09-29 15:39:28 +00:00
Adam C. Stephens
7ef2bbcf98 beamPackages.mixReleaseSetupHook: restore postFixup behavior and maintain perms
By moving to preFixup we exposed a bug where permissions, critically execute bit, were not maintained. This caused our logic to do the initial stripping of erlang store paths. Restore the original behavior by running these as postFixup, and also fix the bug by maintaining perms if we do indeed strip here.
2026-09-29 11:31:22 -04:00
nixpkgs-ci[bot]
8b817ba37b dbeaver-bin: 26.2.0 -> 26.2.1 (#568191) 2026-09-29 15:30:33 +00:00
Gaétan Lepage
4ea390585c python3Packages.plumed: init at 2.10.1 (#568228) 2026-09-29 15:30:26 +00:00
Adam C. Stephens
4d5448ee01 tuios: 0.7.0 -> 0.8.1
Changelog: https://github.com/Gaurav-Gosain/tuios/releases/tag/v0.8.0
Changelog: https://github.com/Gaurav-Gosain/tuios/releases/tag/v0.8.1
2026-09-29 11:06:27 -04:00
nixpkgs-ci[bot]
b99e257dd8 aseprite: 1.3.18.5 -> 1.3.18.6 (#568193) 2026-09-29 14:54:11 +00:00
R. Ryantm
738d2ade8f runn: 1.10.0 -> 1.11.1 2026-09-29 14:51:13 +00:00
R. Ryantm
fd0a757dc5 mirrord: 3.261.0 -> 3.265.0 2026-09-29 14:37:56 +00:00
Defelo
6ef7d374a9 chuckya: init at 0-unstable-2026-09-25 2026-09-29 16:30:04 +02:00
Defelo
c81ce75edd mastodon: enable __structuredAttrs and strictDeps 2026-09-29 16:30:04 +02:00
nixpkgs-ci[bot]
dd88bf03ba matrix-conduit: 0.10.13 -> 0.10.14 (#568070) 2026-09-29 14:26:09 +00:00
nixpkgs-ci[bot]
97aa6300d6 phpunit: 13.3.2 -> 13.3.5 (#567744) 2026-09-29 14:25:29 +00:00
Yureka
06f2535f39 nixos/akkoma: fix media_proxy base_url assertion and make it more informative (#533739) 2026-09-29 14:17:30 +00:00
R. Ryantm
952bc1be1e honggfuzz: 2.6-unstable-2026-06-19 -> 2.6-unstable-2026-09-25 2026-09-29 14:14:55 +00:00
whispers
550e4789f4 openssl_3_6: 3.6.4 -> 3.6.5
https://github.com/openssl/openssl/releases/tag/openssl-3.6.5

Fixes: CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872,
CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804,
CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782,
CVE-2026-84784
2026-09-29 10:14:24 -04:00
R. Ryantm
501ee48c57 matcha: 0.44.0 -> 1.0.1 2026-09-29 14:13:53 +00:00
R. Ryantm
91b4c387b5 libretro.prboom: 0-unstable-2026-09-15 -> 0-unstable-2026-09-28 2026-09-29 14:10:29 +00:00
whispers
5ed3d50c67 openssl_4_0: 4.0.2 -> 4.0.3
https://github.com/openssl/openssl/releases/tag/openssl-4.0.3

Fixes: CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872,
CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804,
CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782,
CVE-2026-84783, CVE-2026-84784
2026-09-29 10:08:43 -04:00
R. Ryantm
17e6e50e73 sdl_gamecontrollerdb: 0-unstable-2026-09-11 -> 0-unstable-2026-09-27 2026-09-29 14:07:10 +00:00
K900
6879371c1d wireplumber: 0.5.17 -> 0.5.18
Diff: https://gitlab.freedesktop.org/pipewire/wireplumber/-/compare/0.5.17...0.5.18
2026-09-29 17:04:36 +03:00
whispers
4c1fa38136 tor-browser: 15.0.23 -> 15.0.24
changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.24-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
firefox esr: https://www.firefox.com/en-US/firefox/140.17.0/releasenotes/
firefox security advisories: https://www.mozilla.org/en-US/security/advisories/mfsa2026-99/
2026-09-29 10:03:55 -04:00
whispers
9e44ed4dfb mullvad-browser: 15.0.23 -> 15.0.24
changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/mb-15.0.24-build1/projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt
firefox esr: https://www.firefox.com/en-US/firefox/140.17.0/releasenotes/
firefox security advisories: https://www.mozilla.org/en-US/security/advisories/mfsa2026-99/
2026-09-29 10:03:54 -04:00
Sandro
df53a70be1 cloudfoundry-cli: Update ldflags to fix corrupted version (#565862) 2026-09-29 14:03:47 +00:00
R. Ryantm
38017bab90 vscode-extensions.gitlab.gitlab-workflow: 6.90.3 -> 6.92.0 2026-09-29 14:02:27 +00:00
Thomas Gerbet
1a709adce3 fleet: 4.90.1 -> 4.92.1
Fixes CVE-2026-101045.
Fixes https://github.com/NixOS/nixpkgs/issues/567826

Changes:
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.92.1
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.92.0
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.91.1
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.91.0
2026-09-29 16:01:33 +02:00
AlexAntonik
219f903643 git-interactive-rebase-tool: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-29 16:56:49 +03:00
Andrew Prokhorenkov
7c54723d9d codex: 0.158.0 -> 0.159.0 2026-09-29 08:52:42 -05:00
R. Ryantm
a07790f91e cht-sh: 0-unstable-2025-12-23 -> 0-unstable-2026-09-22 2026-09-29 13:39:12 +00:00
Vladimír Čunát
b4fd65b198 openvino: forbid compiler references (#568213) 2026-09-29 13:38:46 +00:00
Vladimír Čunát
045b1218a6 uboot*: fix build (#568125) 2026-09-29 13:38:41 +00:00
novalkun
1d997172b3 opencode: 1.18.31 -> 1.18.33 2026-09-29 20:33:36 +07:00
R. Ryantm
63d2c77f2c ripwire: 0.6.1 -> 0.6.5 2026-09-29 13:31:19 +00:00
nixpkgs-ci[bot]
0f3e3d903e copilot-language-server: 1.547.0 -> 1.551.2 (#568251) 2026-09-29 13:30:34 +00:00
Paulchen
f584225bea cloudfoundry-cli: Add install check
Co-authored-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2026-09-29 15:24:06 +02:00
Gaetan Lepage
35364ec9c2 python3Packages.plumed: init at 2.10.1 2026-09-29 13:22:10 +00:00
Gaetan Lepage
4f7be3c0a7 plumed: cleanup 2026-09-29 13:22:08 +00:00
R. Ryantm
4251d5db29 v2ray-domain-list-community: 20260914091725 -> 20260925234224 2026-09-29 13:19:37 +00:00
David Wolff
509edc8c99 python3Packages.django-health-check: 4.5.1 -> 4.6.1 2026-09-29 15:19:31 +02:00
AlexAntonik
f08680045c python3Packages.argos-translate-files: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-29 16:17:57 +03:00
Gaétan Lepage
99358e9409 tree-sitter: fix riscv64-linux build (#568076) 2026-09-29 13:16:21 +00:00
Gaétan Lepage
22daed587f dbcsr: cleanup, fix (#568247) 2026-09-29 13:06:44 +00:00
nixpkgs-ci[bot]
621eab1a66 cook-cli: 0.36.0 -> 0.37.0 (#568094) 2026-09-29 13:04:04 +00:00
R. Ryantm
0bac253ce4 stackit-cli: 0.73.0 -> 0.74.0 2026-09-29 12:59:23 +00:00
R. Ryantm
63a7efe4dc python3Packages.ihcsdk: 2.8.12 -> 2.8.13 2026-09-29 12:58:32 +00:00
R. Ryantm
c135c535f4 copilot-language-server: 1.547.0 -> 1.551.2 2026-09-29 12:53:18 +00:00
Fabian Affolter
a23feeb6cc python3Packages.flare-capa: rename (#568169) 2026-09-29 12:50:19 +00:00
Gaetan Lepage
c092327150 dbcsr: cleanup, fix 2026-09-29 12:47:40 +00:00
nixpkgs-ci[bot]
11dac38567 Merge master into staging-nixos 2026-09-29 12:15:56 +00:00
nixpkgs-ci[bot]
8b25d3076d polysh: 1.0.4 -> 1.0.6 (#568234) 2026-09-29 12:04:14 +00:00
nixpkgs-ci[bot]
4e4334cf04 spruce: 1.35.19 -> 1.35.20 (#568101) 2026-09-29 11:53:47 +00:00
R. Ryantm
94fb316db2 polysh: 1.0.4 -> 1.0.6 2026-09-29 11:49:14 +00:00
Gaétan Lepage
cb300ebb61 python3Packages.jupyter-book: 2.1.6 -> 2.1.7 (#568188) 2026-09-29 11:28:14 +00:00
nixpkgs-ci[bot]
6b34a9f2b9 xprin: 0.2.0 -> 0.3.0 (#567904) 2026-09-29 11:24:35 +00:00
R. Ryantm
801e2c76b0 sscg: 4.0.3 -> 4.0.4 2026-09-29 11:12:00 +00:00
R. Ryantm
fde1df4615 python3Packages.jupyter-book: 2.1.6 -> 2.1.7 2026-09-29 11:11:14 +00:00
Vincent Laporte
a19f796b93 rocqPackages.jasmin: 2026.03.1 → 2026.03.3 (#567832) 2026-09-29 11:09:37 +00:00
nixpkgs-ci[bot]
2c32f854e0 compress-pptx: 1.3.1 -> 1.3.3 (#568073) 2026-09-29 11:05:24 +00:00
R. Ryantm
c7b54df3b2 python3Packages.cv2-enumerate-cameras: 1.3.3 -> 1.4.0 2026-09-29 11:01:48 +00:00
Anthony
7cc198ccbb tft-cli: init at 0.0.38 (#485993) 2026-09-29 11:01:21 +00:00
nixpkgs-ci[bot]
3544e60371 rgrc: 0.6.34 -> 0.6.35 (#568214) 2026-09-29 10:53:58 +00:00
nixpkgs-ci[bot]
d8f1d9b459 terminal-space-program: 0.43.0 -> 0.44.3 (#568201) 2026-09-29 10:53:57 +00:00
Pavol Rusnak
e4403976da phoenixd: 0.9.0 -> 0.9.1 (#566978) 2026-09-29 10:40:13 +00:00
azahi
8775ef067f tbls: 1.96.0 -> 1.96.1 (#568117) 2026-09-29 10:39:54 +00:00
azahi
04b30cdac5 seaweedfs: 4.47 -> 4.48 (#568195) 2026-09-29 10:39:39 +00:00
R. Ryantm
333a8ce488 circup: 3.0.4 -> 3.1.0 2026-09-29 10:38:09 +00:00
R. Ryantm
3f7bc6d374 uutils-procps: 0.0.1-unstable-2026-09-18 -> 0.0.1-unstable-2026-09-24 2026-09-29 10:32:47 +00:00
Ryan Burns
5d4ec2e8e2 openvino: forbid compiler references
This is a dependency of firefox, which forbids compiler references, so
we hoist the same disallowedRequisites requirement here to catch
regressions earlier.

Thanks to K900 for the CMake option that avoids embedding build options,
as was happening in the previous SCons build. Now that SCons is no
longer needed, we can remove it entirely from the build.

Co-authored-by: K900 <me@0upti.me>
2026-09-29 03:31:41 -07:00
R. Ryantm
1c5a7e3f74 rgrc: 0.6.34 -> 0.6.35 2026-09-29 10:27:08 +00:00
Ivan Mincik
69b2fc8ce0 vacask: set OpenVAF target CPU (#554242) 2026-09-29 10:22:51 +00:00
Ivan Mincik
1d6ec1d704 python3Packages.sigima: 1.1.6 -> 1.2.0 (#568182) 2026-09-29 10:21:17 +00:00
Ivan Mincik
840c8f5ee9 peertube: 8.3.0 -> 8.3.1 (#567852) 2026-09-29 10:19:49 +00:00
Damien Cassou
3903a2bccd lint-staged: 17.5.1 -> 17.6.0 (#567588) 2026-09-29 10:19:40 +00:00
Fabian Affolter
7abdbd3f64 yara-x: 1.20.0 -> 1.21.0 (#568203) 2026-09-29 10:18:40 +00:00
Fabian Affolter
85d28fe2bf python3Packages.homematicip: 2.17.0 -> 2.18.0 (#568015) 2026-09-29 10:17:11 +00:00
Aleksana
ec65e5b57c nixos-option: show option value more conservatively (#567000) 2026-09-29 10:12:48 +00:00
Fabian Affolter
851a74ac51 git-privacy: fix build error pkg_resources is deprecated (#563153) 2026-09-29 10:05:55 +00:00
André Silva
db3ded8608 ledger-live-desktop: 4.19.1 -> 4.21.1 (#568050) 2026-09-29 10:04:11 +00:00
R. Ryantm
528f49659a shaarli: 0.16.6 -> 0.16.7 2026-09-29 10:03:45 +00:00
Gaétan Lepage
fe42477f9a python3Packages.jupyter-server-ydoc: 3.0.3 -> 3.0.4 (#568164) 2026-09-29 10:01:16 +00:00
Fabian Affolter
7c37200627 python3Packages.pyosoenergyapi: migrate to finalAttrs 2026-09-29 11:58:02 +02:00
R. Ryantm
0783578b3f yara-x: 1.20.0 -> 1.21.0 2026-09-29 09:56:29 +00:00
R. Ryantm
96c8883ed6 terminal-space-program: 0.43.0 -> 0.44.3 2026-09-29 09:55:47 +00:00
Fabian Affolter
9c8fe8c251 python3Packages.pyosohotwaterapi: remove
Replaced by pyosoenergyapi
2026-09-29 11:55:13 +02:00
Holiu618
f8e209c4f4 ov: 0.54.0 -> 0.55.0
Diff: https://github.com/noborus/ov/compare/v0.54.0...v0.55.0

Changelog: https://github.com/noborus/ov/releases/tag/v0.55.0
2026-09-29 17:53:56 +08:00
nixpkgs-ci[bot]
507233612e surge-downloader: 0.12.1 -> 0.12.2 (#568181) 2026-09-29 09:50:47 +00:00
zowoq
f67c2fbed7 nixosTests.linux-builder-vz-store-gc: enable nix (#567723) 2026-09-29 09:48:05 +00:00
zowoq
b3e5746be3 nixos/telegraf: add package maintainers (#567315) 2026-09-29 09:46:54 +00:00
zowoq
ac38837f8e terraform-providers.cloudflare_cloudflare: 5.25.0 -> 5.26.0 (#568194) 2026-09-29 09:44:46 +00:00
Holiu618
dac282efe2 seaweedfs: 4.47 -> 4.48
Diff: https://github.com/seaweedfs/seaweedfs/compare/4.47...4.48
2026-09-29 17:42:06 +08:00
R. Ryantm
6ab234b258 terraform-providers.cloudflare_cloudflare: 5.25.0 -> 5.26.0 2026-09-29 09:31:15 +00:00
R. Ryantm
7cd906d120 aseprite: 1.3.18.5 -> 1.3.18.6 2026-09-29 09:28:53 +00:00
Fabian Affolter
4675ab7428 certigo: 1.18.0 -> 1.18.1 (#568067) 2026-09-29 09:26:15 +00:00
R. Ryantm
423d232d61 dbeaver-bin: 26.2.0 -> 26.2.1 2026-09-29 09:26:02 +00:00
Fabian Affolter
bc3b430145 python3Packages.twilio: 9.11.1 -> 9.11.2 (#568178) 2026-09-29 09:23:00 +00:00
Matej Focko
961974268b tft-cli: init at 0.0.38
Signed-off-by: Matej Focko <me@mfocko.xyz>
2026-09-29 11:21:35 +02:00
Rafael Ieda
85981abf4a wesnoth-devel: 1.19.24 -> 1.19.28 2026-09-29 06:20:29 -03:00
Matej Focko
8d0be9c005 maintainers: add mfocko
Signed-off-by: Matej Focko <me@mfocko.xyz>
2026-09-29 11:20:18 +02:00
nixpkgs-ci[bot]
8312cb3b46 tail-tray: 0.2.34 -> 0.2.35 (#568114) 2026-09-29 09:08:33 +00:00
Fabian Affolter
14ea24b049 python3Packages.flare-capa: disable on darwin 2026-09-29 11:05:56 +02:00
nixpkgs-ci[bot]
8494274999 libsecretspec: 0.21.0 -> 0.21.1 (#568089) 2026-09-29 08:54:32 +00:00
nixpkgs-ci[bot]
10b6afb030 libsecretspec-resolver: 0.21.0 -> 0.21.1 (#568085) 2026-09-29 08:54:31 +00:00
Markus Kowalewski
b4b7e7022e mpich: 5.0.1 -> 5.0.2 (#568069) 2026-09-29 08:53:03 +00:00
Pol Dellaiera
b690bf9c9b agentaps: init at 0.3.1 (#566837) 2026-09-29 08:48:36 +00:00
R. Ryantm
723c8c7851 python3Packages.sigima: 1.1.6 -> 1.2.0 2026-09-29 10:47:56 +02:00
R. Ryantm
351f7385bb snapraid: 14.9 -> 14.10 2026-09-29 08:45:23 +00:00
R. Ryantm
6e950e8b60 surge-downloader: 0.12.1 -> 0.12.2 2026-09-29 08:41:44 +00:00
R. Ryantm
e48e1e1846 python3Packages.loro: 1.13.2 -> 1.16.2 2026-09-29 08:37:14 +00:00
Weijia Wang
bfdb0ce626 neovim-node-client: fix build on exotic platforms (#568053) 2026-09-29 08:25:39 +00:00
Fabian Affolter
2eafa6957a certigo: modernize
- add changelog to meta
2026-09-29 10:22:39 +02:00
Fabian Affolter
0a76c84d33 greenmask: 0.2.23 -> 0.2.24 (#568081) 2026-09-29 08:21:06 +00:00
Fabian Affolter
2e95226bdd agentsploit: enable darwin support (#568161) 2026-09-29 08:19:50 +00:00
Fabian Affolter
f0f45ecfce zond: 0-unstable-2026-09-11 -> 0.18.0 (#568172) 2026-09-29 08:19:20 +00:00
Fabian Affolter
701973be2c turso-cli: 1.0.31 -> 1.0.32 (#568174) 2026-09-29 08:19:00 +00:00
Domen Kožar
6789422ac6 agentaps: init at 0.3.1
Package the v0.3.1 release and include the upstream --version flag so the installed binary can be checked with versionCheckHook.

Release notes: https://github.com/domenkozar/agentaps/blob/v0.3.1/CHANGELOG.md

Assisted-by: Codex (GPT-6)
2026-09-29 10:15:57 +02:00
Fabian Affolter
1e5202adb8 python3Packages.flare-capa: rename 2026-09-29 10:14:16 +02:00
R. Ryantm
e58c9bb7ed python3Packages.twilio: 9.11.1 -> 9.11.2 2026-09-29 08:14:07 +00:00
Cabia Rangris
d85f3a1184 klipper: 0.13.0-unstable-2026-08-18 -> 0.13.0-unstable-2026-09-28 (#568173) 2026-09-29 08:12:44 +00:00
Fabian Affolter
9bc989b5f4 kubescape: 4.0.14 -> 4.0.15 (#568171) 2026-09-29 08:11:01 +00:00
Fabian Affolter
e15cc85a76 turso-cli: 1.0.31 -> 1.0.32
Diff: https://github.com/tursodatabase/turso-cli/compare/v1.0.31...v1.0.32

Changelog: https://github.com/tursodatabase/turso-cli/releases/tag/v1.0.32
2026-09-29 10:08:47 +02:00
Fabian Affolter
bc0757789c zond: 0-unstable-2026-09-11 -> 0.18.0
Diff: https://github.com/zond-rs/zond/compare/v0-unstable-2026-09-11...v0.18.0

Changelog: https://github.com/zond-rs/zond/releases/tag/v0.18.0
2026-09-29 10:00:41 +02:00
R. Ryantm
bcd0baf5f4 klipper: 0.13.0-unstable-2026-08-18 -> 0.13.0-unstable-2026-09-28 2026-09-29 07:53:53 +00:00
R. Ryantm
b9ead1a281 kubescape: 4.0.14 -> 4.0.15 2026-09-29 07:48:56 +00:00
Fabian Affolter
63e1af0a91 zond: init at 0-unstable-2026-09-11 (#564968) 2026-09-29 07:48:08 +00:00
Fabian Affolter
5be0ccc4bc fluere: init at 0.8.1 (#568156) 2026-09-29 07:38:48 +00:00
Fabian Affolter
8635294909 python3Packages.tencentcloud-sdk-python: 3.1.182 -> 3.1.183 (#568155) 2026-09-29 07:38:32 +00:00
Fabian Affolter
f2ac8fd8f1 python3Packages.mypy-boto3-*: updates (#568158) 2026-09-29 07:38:28 +00:00
R. Ryantm
ad4514d820 moria: 0.1.0 -> 0.2.1 2026-09-29 07:26:44 +00:00
R. Ryantm
595f60cd98 mithril: 0.1.3 -> 0.2.1 2026-09-29 07:23:13 +00:00
R. Ryantm
c3e8d92091 python3Packages.jupyter-server-ydoc: 3.0.3 -> 3.0.4 2026-09-29 07:08:17 +00:00
Fabian Affolter
c55105caf6 agentsploit: enable darwin support 2026-09-29 09:04:53 +02:00
Ulrik Strid
0a59a4df5f msedgedriver: add x86_64-darwin and updater changes to match backport (#568044) 2026-09-29 07:03:04 +00:00
Fabian Affolter
654a7bdd2e hexora: init at 0.3.1 (#567906) 2026-09-29 06:55:58 +00:00
K900
ec0e444270 kdePackages.kirigami-addons: 1.14.0 -> 1.14.2 (#568059) 2026-09-29 06:43:12 +00:00
Fabian Affolter
d80499a8c0 ghosthound: init at 0.1.2
BloodHound OpenGraph extension that surfaces Active Directory

https://github.com/JVBotelho/ghosthound
2026-09-29 08:42:46 +02:00
Fabian Affolter
b2ed47c8f3 python3Packages.boto3-stubs: 1.43.103 -> 1.43.104 2026-09-29 08:37:36 +02:00
Fabian Affolter
c4a15f6e34 python3Packages.mypy-boto3-ssm: 1.43.53 -> 1.43.104 2026-09-29 08:37:21 +02:00
Fabian Affolter
8d6866c44b python3Packages.mypy-boto3-guardduty: 1.43.97 -> 1.43.104 2026-09-29 08:36:32 +02:00
Fabian Affolter
a96b9d4ba9 python3Packages.mypy-boto3-glue: 1.43.103 -> 1.43.104 2026-09-29 08:36:30 +02:00
Fabian Affolter
cc2a43ceea python3Packages.mypy-boto3-fsx: 1.43.0 -> 1.43.104 2026-09-29 08:36:27 +02:00
Fabian Affolter
8105afd6bc python3Packages.mypy-boto3-eks: 1.43.88 -> 1.43.104 2026-09-29 08:36:20 +02:00
Fabian Affolter
aeba6d5487 python3Packages.mypy-boto3-ec2: 1.43.100 -> 1.43.104 2026-09-29 08:36:18 +02:00
Fabian Affolter
d5b6bfadaa python3Packages.mypy-boto3-connect: 1.43.103 -> 1.43.104 2026-09-29 08:36:09 +02:00
Fabian Affolter
e8a3ab709f python3Packages.tencentcloud-sdk-python: 3.1.182 -> 3.1.183
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.182...3.1.183

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.183/CHANGELOG.md
2026-09-29 08:35:21 +02:00
Fabian Affolter
58737ced61 fluere: init at 0.8.1
Tool designed for network monitoring and analysis

https://github.com/SkuldNorniern/fluere
2026-09-29 08:33:08 +02:00
Pol Dellaiera
ae40bb5c75 tgrep: 1.0.10 -> 1.0.11 (#568024) 2026-09-29 06:19:46 +00:00
nixpkgs-ci[bot]
975fc7be2c Merge master into staging-nixos 2026-09-29 06:17:28 +00:00
Yohann Boniface
81819e3c23 mdbook-rss-feed: add the creator as co-maintainer (#568042) 2026-09-29 06:15:51 +00:00
nixpkgs-ci[bot]
7f27bc6c3c gh-dash: 4.25.2 -> 4.26.0 (#567816) 2026-09-29 06:10:32 +00:00
Pol Dellaiera
523a21fc24 tgrep: fix darwin build 2026-09-29 08:08:09 +02:00
zowoq
f616b05bbe nixos/telegraf: add package maintainers
the current test maintainer also maintains the package
2026-09-29 16:07:36 +10:00
R. Ryantm
3fabea5e74 exoscale-cli: 1.99.0 -> 1.101.0 2026-09-29 06:03:12 +00:00
Anthony
eddfad7e35 python3Packages.otcextensions: 0.34.7 -> 0.34.8 (#567943) 2026-09-29 06:02:19 +00:00
Vladimír Čunát
3ee1ab335c uboot*: fix build
https://hydra.nixos.org/build/347450920/step/2/log/tail
Thanks to r-burns who investigated the issue and found this solution.
2026-09-29 08:00:34 +02:00
MJ Moriarity
f8a0cdebb1 libreoffice-collabora: fix build with gcc16
pull in patches for the commits that add missing includes that enable
building with gcc16 without error.
2026-09-28 23:59:09 -06:00
nixpkgs-ci[bot]
a85faf45df tfswitch: 1.19.0 -> 1.20.0 (#568113) 2026-09-29 05:25:57 +00:00
R. Ryantm
9333bfca11 tbls: 1.96.0 -> 1.96.1 2026-09-29 05:24:38 +00:00
whispers
871d659063 redis-plus-plus: add patch for gcc 16 (#568054) 2026-09-29 05:23:26 +00:00
R. Ryantm
74ec0e5b5e tail-tray: 0.2.34 -> 0.2.35 2026-09-29 04:53:36 +00:00
R. Ryantm
ce78a3acf7 tfswitch: 1.19.0 -> 1.20.0 2026-09-29 04:52:12 +00:00
nixpkgs-ci[bot]
bfbe72724f golines: 0.15.0 -> 0.16.0 (#568079) 2026-09-29 04:28:53 +00:00
R. Ryantm
5f090a1768 unixodbcDrivers.duckdb: 1.5.5.0 -> 1.5.6.0 2026-09-29 04:27:42 +00:00
avycado13
f424278d71 syncthing-macos: 2.0.14-1 -> 2.1.5-1 2026-09-28 21:20:07 -07:00
Vladimír Čunát
ab69ce2ec3 gnat13: rebase aarch64-darwin trampoline patch for gcc 13.5.0 (#567991) 2026-09-29 04:07:53 +00:00
R. Ryantm
5fdba066b9 spruce: 1.35.19 -> 1.35.20 2026-09-29 03:19:41 +00:00
R. Ryantm
1c1ab471f6 simplebluez: 1.1.0 -> 1.2.0 2026-09-29 03:15:58 +00:00
jm5905938
19a9abb277 rnr: adopt 2026-09-29 11:13:21 +08:00
jm5905938
4e962900fb maintainers: add jm5905938 2026-09-29 11:10:48 +08:00
R. Ryantm
fef45ac42e cook-cli: 0.36.0 -> 0.37.0 2026-09-29 03:01:34 +00:00
R. Ryantm
201a398ba0 pdfcpu: 0.15.0 -> 0.16.0 2026-09-29 03:00:23 +00:00
R. Ryantm
c38a75eaa8 libsecretspec: 0.21.0 -> 0.21.1 2026-09-29 02:42:56 +00:00
R. Ryantm
4f227425fc markuplinkchecker: 1.2.0 -> 1.2.2 2026-09-29 02:39:39 +00:00
R. Ryantm
e7da0713cd libsecretspec-resolver: 0.21.0 -> 0.21.1 2026-09-29 02:27:38 +00:00
R. Ryantm
dcd5c80a2d iroh-relay: 1.2.0 -> 1.3.0 2026-09-29 02:20:28 +00:00
R. Ryantm
db6c7c764d greenmask: 0.2.23 -> 0.2.24 2026-09-29 02:09:35 +00:00
R. Ryantm
9995978bef golines: 0.15.0 -> 0.16.0 2026-09-29 02:05:10 +00:00
R. Ryantm
33f8c33174 python3Packages.colcon-notification: 0.3.1 -> 0.3.3 2026-09-29 01:46:12 +00:00
R. Ryantm
7041ceb0fe compress-pptx: 1.3.1 -> 1.3.3 2026-09-29 01:27:24 +00:00
liberodark
d12e756474 tree-sitter: fix riscv64-linux build 2026-09-29 03:06:22 +02:00
R. Ryantm
58dedacf87 matrix-conduit: 0.10.13 -> 0.10.14 2026-09-29 01:02:57 +00:00
Katsumi Takeuchi
93ccc9466d intel-oneapi-toolkit: use ocl-icd as the OpenCL loader
The bundled loader only reads /etc/OpenCL/vendors, so OpenCL devices
were not found on NixOS without OCL_ICD_VENDORS.

Assisted-by: Claude Code with Opus 5.5 medium (Anthropic)
2026-09-29 09:56:48 +09:00
R. Ryantm
2eaf524993 mpich: 5.0.1 -> 5.0.2 2026-09-29 00:49:06 +00:00
liberodark
ea8f81c9f4 luajit_openresty: fix luaAttr for the lua package set 2026-09-29 02:48:27 +02:00
R. Ryantm
b7d9b10dcb certigo: 1.18.0 -> 1.18.1 2026-09-29 00:44:30 +00:00
R. Ryantm
026c6c364e vscode-extensions.firsttris.vscode-jest-runner: 0.4.148 -> 0.4.149 2026-09-29 00:27:27 +00:00
R. Ryantm
83e5baa286 balena-compose-parser: 0.4.0 -> 0.4.1 2026-09-29 00:27:20 +00:00
nixpkgs-ci[bot]
2d10c403da Merge master into staging-nixos 2026-09-29 00:27:10 +00:00
liberodark
7c0bdd0e0b luajit: use luajit_openresty on riscv64 2026-09-29 02:23:15 +02:00
liberodark
a38c886f62 luajit_openresty: add riscv64 support 2026-09-29 02:23:01 +02:00
liberodark
b768821e77 luajit_openresty: 2.1-20260724 -> 2.1-20260824 2026-09-29 02:21:35 +02:00
R. Ryantm
0cad77fb93 httplib: 0.56.0 -> 0.58.0 2026-09-29 00:17:15 +00:00
whispers
3f6a1a107f mosh: use macros from autoconf-archive
mosh vendors many macros from autoconf-archive and one from pkg-config.
these are old and, for example, do not allow selecting new C++ standard
versions (as is necessary for C++20 with gcc 16). instead, we remove the
m4 directory and include autoconf-archive, which lets these macros be
selected at build time.
2026-09-28 19:48:52 -04:00
Weijia Wang
7de3fb2726 neovim-node-client: fix build on exotic platforms 2026-09-29 01:37:54 +02:00
R. Ryantm
1dcf5ede2b wlc: 2.1.1 -> 2.2.1 2026-09-28 23:23:41 +00:00
Nicolas Benes
2a8bf999b5 redis-plus-plus: add patch for gcc 16 2026-09-29 01:18:42 +02:00
R. Ryantm
bd2598e454 ledger-live-desktop: 4.19.1 -> 4.21.1 2026-09-28 23:02:14 +00:00
foundationkitty
84c2a60b84 dusklight: 1.4.1 -> 2.0.2 2026-09-28 15:59:23 -07:00
R. Ryantm
9e6b24e57c kdePackages.kirigami-addons: 1.14.0 -> 1.14.2 2026-09-28 22:39:42 +00:00
Rafael Ieda
c750c5c81f msedgedriver: add x86_64-darwin and updater changes to match backport 2026-09-28 19:33:32 -03:00
saylesss88
32490a192c mdbook-rss-feed: add the creator as co-maintainer 2026-09-29 00:18:23 +02:00
saylesss88
6490a9729f maintainers: add saylesss88 2026-09-29 00:15:00 +02:00
R. Ryantm
abc6e60348 openfga-cli: 0.8.0 -> 0.8.1 2026-09-28 22:03:55 +00:00
R. Ryantm
3dc1606cb8 plink2: 2.0.0-a.7.7 -> 2.0.0-a.7.9 2026-09-28 21:55:42 +00:00
R. Ryantm
94f0f60212 dtop: 0.9.3 -> 0.9.4 2026-09-28 21:48:36 +00:00
R. Ryantm
2306df8300 stamp: 0-unstable-2026-09-04 -> 0-unstable-2026-09-12 2026-09-28 21:31:43 +00:00
R. Ryantm
461f34d915 flexget: 3.21.0 -> 3.21.3 2026-09-28 21:12:07 +00:00
Austin Horstman
5387b308ea vimPlugins: reject aliases that shadow plugins
An alias that shadows a plugin only threw when that attribute was
evaluated with aliases enabled. CI evaluates with allowAliases = false,
so a shadowing alias passed review and left rust-tools-nvim unevaluable
for users. Check the alias names against the plugin set whenever
vimPlugins is evaluated, as mpvScripts does, and drop the per-alias check
this replaces.
2026-09-28 16:11:19 -05:00
Austin Horstman
9ae9d76e89 vimPlugins.rust-tools-nvim: remove
Upstream has been archived since January 2024. A deprecation alias was
added while the plugin stayed in the generated set, so the alias shadowed
it and evaluation failed with "Alias rust-tools-nvim is still in
vim-plugins" instead of pointing users to rustaceanvim. Finish the
removal and keep a throwing alias.
2026-09-28 16:11:18 -05:00
R. Ryantm
175e5d3e76 tgrep: 1.0.10 -> 1.0.11 2026-09-28 21:06:23 +00:00
R. Ryantm
3e64046dea taze: 21.1.0 -> 21.2.0 2026-09-28 20:47:30 +00:00
R. Ryantm
598578cb3b python3Packages.homematicip: 2.17.0 -> 2.18.0 2026-09-28 20:40:37 +00:00
R. Ryantm
7eb1ebe14d tree-sitter-grammars.tree-sitter-rescript: 6.0.0-unstable-2026-07-13 -> 6.0.0-unstable-2026-09-25 2026-09-28 20:40:25 +00:00
Adib Hanna
45edcdc1e3 zennotes-desktop: 2.45.0 -> 2.57.0
Use the source and npm hashes verified by ZenNotes/zennotes Nix update run 36478695469 and the main-branch package rebuild 36479600754.
2026-09-28 15:32:31 -05:00
Austin Horstman
c01530f7d9 vimUtils.buildVimPlugin: don't copy the build directory with dontUnpack
With dontUnpack there is no source directory to install from, so
installPhase copied $NIX_BUILD_TOP instead: env-vars, .attrs.json, and
.attrs.sh ended up in the plugin and pulled the whole stdenv into its
closure. Skip the copy in that case and leave installing files to the
caller's phases. Plugins that unpack keep an identical installPhase.

Fixes #508465
2026-09-28 15:21:57 -05:00
Alejandro Quintanar
06ddc31796 term39: add darwin support 2026-09-28 22:01:15 +02:00
Alejandro Quintanar
4f1eda08bf term39: 1.5.1 -> 1.6.0 2026-09-28 22:01:14 +02:00
R. Ryantm
81e4900f28 doh-proxy-rust: 0.9.16 -> 0.10.0 2026-09-28 19:40:35 +00:00
nixpkgs-ci[bot]
42f8625814 libslirp: 4.9.3 -> 4.9.5 (#556763) 2026-09-28 19:34:24 +00:00
Robert Schütz
3e586911e3 immich: 3.2.2 -> 3.2.4
Diff: https://github.com/immich-app/immich/compare/v3.2.2...v3.2.4

Changelog: https://github.com/immich-app/immich/releases/tag/v3.2.4
2026-09-28 12:12:31 -07:00
whispers
4d39621842 gnat13: rebase aarch64-darwin trampoline patch for gcc 13.5.0 2026-09-28 14:39:29 -04:00
nixpkgs-ci[bot]
b64bf322e6 Merge master into staging-nixos 2026-09-28 18:13:54 +00:00
AlexAntonik
9c03d80069 owocr: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-28 20:51:58 +03:00
R. Ryantm
212aea2652 python3Packages.otcextensions: 0.34.7 -> 0.34.8 2026-09-28 16:49:49 +00:00
Diogo Correia
245b442d8d flaresolverr: 3.5.0 -> 3.5.2
Release 3.5.1 was pulled
https://github.com/FlareSolverr/FlareSolverr/releases/tag/v3.5.2
2026-09-28 17:48:25 +01:00
LunNova
60cf12cd8b nixos/wrappers: enforce target executable is ELF (#567913) 2026-09-28 16:00:35 +00:00
Grimmauld
1be4b4866d nixos/wrappers: enforce target executable is ELF
This *will* break some things, such as `nixosTests.espanso`.
This is intended: Loading bash, python or perl scripts via SUID or extensive capabilities is dangerous.
PERL5LIB, PYTHONPATH or BASH_ENV make these things trivial LPE primitives.

The mime types being matched include both static, non-static and pie ELFs.
This should be fine until we somehow get yet another type of magic and associated mime type.
2026-09-28 17:32:15 +02:00
Fabian Affolter
ff9ad2338e hexora: init at 0.3.1
Static analysis of malicious Python code

https://github.com/rushter/hexora
2026-09-28 17:10:53 +02:00
Timo Gottszky
b3df68f214 python3Packages.pillow-jxl-plugin: enable tests 2026-09-28 17:06:28 +02:00
R. Ryantm
ff697e860a xprin: 0.2.0 -> 0.3.0 2026-09-28 15:03:54 +00:00
Austin Horstman
d05917418b vimPlugins.nvim-treesitter: update grammars 2026-09-28 10:00:07 -05:00
Austin Horstman
dca486e5de vimPlugins.yazi-nvim: 14.0.0 -> 14.0.2 2026-09-28 10:00:07 -05:00
Austin Horstman
27ffc6ca52 vimPlugins.smear-cursor-nvim: 0.6.1 -> 0.6.2 2026-09-28 10:00:06 -05:00
Austin Horstman
1f49a20570 vimPlugins.remember-nvim: 1.5.1 -> 1.5.2 2026-09-28 10:00:06 -05:00
Austin Horstman
9cea6af35a vimPlugins.obsidian-nvim: 3.16.7 -> 3.16.8 2026-09-28 10:00:06 -05:00
Austin Horstman
39b9826177 vimPlugins.nvim-lsp-file-operations: 1.0.0 -> 1.1.0 2026-09-28 10:00:06 -05:00
Austin Horstman
e498864b0e vimPlugins.numb-nvim: 1.2.1 -> 1.3.0 2026-09-28 10:00:05 -05:00
Austin Horstman
afc3604d09 vimPlugins.no-neck-pain-nvim: 3.0.1 -> 3.0.4 2026-09-28 10:00:05 -05:00
Austin Horstman
7dcbbe7ade vimPlugins.modus-themes-nvim: 1.4.4 -> 1.6.0 2026-09-28 10:00:05 -05:00
Austin Horstman
503ca42438 vimPlugins.flutter-tools-nvim: 3.0.1 -> 3.1.0 2026-09-28 10:00:04 -05:00
Austin Horstman
9aa5a21389 vimPlugins.codecompanion-nvim: 19.25.0 -> 19.26.0 2026-09-28 10:00:04 -05:00
Austin Horstman
1108e64a80 vimPlugins: update on 2026-09-28 2026-09-28 09:01:04 -05:00
Markus Kowalewski
d4a3701004 elpa: cleanup 2026-09-28 15:17:18 +02:00
Markus Kowalewski
5512e18f9c elpa: fix CUDA build 2026-09-28 15:17:14 +02:00
Ihar Hrachyshka
a8b4c8ac94 nixosTests.linux-builder-vz-store-gc: add maintainers 2026-09-28 08:48:26 -04:00
sophronesis
653ef51de3 tailcat: fix home DERP race in the e2e tests
In the build sandbox there is no non-loopback interface, so magicsock
starts with its network down. The server's first netcheck, started by
SetPrivateKey, can run before tailcat calls SetNetworkUp(true) and then
never picks a home DERP. The server stays unreachable until the
periodic re-STUN 20-26s later, so clients time out after 10s. This made
TestServeExec and TestServeExitNode fail on x86_64-linux.

Mark the network up before SetPrivateKey.

Assisted-by: Claude Code (claude-opus-5-5)
2026-09-28 14:17:01 +02:00
nixpkgs-ci[bot]
f8400c7fd3 Merge master into staging-nixos 2026-09-28 12:16:46 +00:00
eljamm
c6b6e9a4fb peertube: 8.3.0 -> 8.3.1
Changelog: https://github.com/Chocobozzz/PeerTube/blob/refs/tags/v8.3.1/CHANGELOG.md
2026-09-28 14:11:18 +02:00
Muhammad Falak R Wani
4474afabdd tailcat: 0.6.0 -> 0.7.0
Diff: https://github.com/tailscale/tailcat/compare/v0.6.0...v0.7.0
Changelog: https://github.com/tailscale/tailcat/releases/tag/v0.7.0

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2026-09-28 13:50:28 +02:00
kjubybot
f1c1faa573 gh-dash: 4.25.2 -> 4.26.0 2026-09-28 11:45:08 +02:00
Vincent Laporte
a2ae4f44c0 rocqPackages.jasmin: 2026.03.1 → 2026.03.3 2026-09-28 11:44:02 +02:00
Katsumi Takeuchi
0486bb1afd intel-oneapi-toolkit: patch vtune separately
autoPatchelf linked all components against vtune's bundled libstdc++,
which is too old for level-zero and broke all-binaries-run.

Assisted-by: Claude Code with Opus 5.5 medium (Anthropic)
2026-09-28 17:05:38 +09:00
Gaétan Lepage
10eda59563 ruff: 0.16.8 -> 0.16.9 (#566710) 2026-09-28 07:46:16 +00:00
nixpkgs-ci[bot]
66fbb71c65 Merge master into staging-nixos 2026-09-28 06:23:21 +00:00
K900
1b34b12008 nixos/rpcbind: declare rpc user unconditionally to break recursion (#540058) 2026-09-28 05:25:36 +00:00
R. Ryantm
b9ec68235e phpunit: 13.3.2 -> 13.3.5 2026-09-28 05:00:08 +00:00
Shogo Takata
e050f0f8da circt: 1.147.0 -> 1.160.0
sv-lang for circt is pined now.
Adds custom update script that handles circt and sv-lang.

Assisted-by: pi (OpenAI gpt-5.6-sol)
2026-09-28 13:42:56 +09:00
Ihar Hrachyshka
7d00731c31 nixosTests.linux-builder-vz-store-gc: enable nix
The test broke after https://github.com/NixOS/nixpkgs/pull/553728
removed nix tools from test VMs by default because the test actually
relies on them being present.
2026-09-27 22:06:59 -04:00
R. Ryantm
8f96a27d24 rustdesk: 1.4.9 -> 1.5.0 2026-09-28 00:54:59 +00:00
nixpkgs-ci[bot]
d8af1c703b Merge master into staging-nixos 2026-09-28 00:29:32 +00:00
R. Ryantm
b322641c85 lint-staged: 17.5.1 -> 17.6.0 2026-09-27 18:20:48 +00:00
Lin Jian
88accc0c92 emacs: use PATH instead of exec-path to expose wrapped binaries
(info "(elisp) Subprocess Creation") says:

> Generally, you should not modify ‘exec-path’ directly.  Instead,
> ensure that your ‘PATH’ environment variable is set appropriately
> before starting Emacs.  Trying to modify ‘exec-path’ independently
> of ‘PATH’ can lead to confusing results.

One example of "confusing results" can be found in envrc[1].

This patch follows that recommendation of Emacs lisp manual.

In addition, we added tests for PATH and exec-path.

[1]: https://github.com/purcell/envrc/issues/9
2026-09-28 00:20:32 +08:00
Lin Jian
78805715a6 emacs: factor out a Utils section in withPackages test 2026-09-28 00:19:32 +08:00
Lin Jian
0f59a83e3b Revert "emacs/wrapper.nix: expose extra package binaries via PATH"
This reverts commit 7bd6dfde2f.

The idea of using PATH to provide binaries added via withPackages is
good, but I think this specific implementation can be improved:

- When PATH is used, there is no need to modify exec-path any more
  because exec-path is initialized from PATH.
- Setting PATH in wrapper.sh, together with other environment
  variables, is more maintainable.
2026-09-28 00:17:39 +08:00
coolcuber
dab18b461b mswatch: fix version; enable strictDeps, structuredAttrs 2026-09-26 20:22:30 -04:00
coolcuber
9381ad1f2e mpd-touch-screen-gui: fix version, modernize 2026-09-26 19:54:15 -04:00
R. Ryantm
2601e5fc56 libslirp: 4.9.3 -> 4.9.5 2026-09-26 21:47:02 +00:00
Ethan Carter Edwards
a1fd1fc75c tests.fetchRepoProject: init
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-26 14:23:55 -04:00
夜坂雅
6a5313a963 fcitx5: 5.1.22 -> 5.1.23, use finalAttrs, enable structuredAttrs
Diff: https://github.com/fcitx/fcitx5/compare/5.1.22...5.1.23
2026-09-26 21:24:57 +08:00
Subham Roy
15752e2321 iptvnator: 0.23.0 -> 0.24.0
Changelog: https://github.com/4gray/iptvnator/blob/v0.24.0/CHANGELOG.md
Assisted-by: pi (deepseek/deepseek-v4.1-flash)
2026-09-25 23:40:32 -07:00
R. Ryantm
075adcb044 tailscale: 1.102.4 -> 1.102.5 2026-09-26 00:47:45 +00:00
FireFly
e31070ee43 nixos-option: show option value more conservatively
Use safeToPretty helper for showing the option value also in the non-
recursive case.  This avoids fully erroring out when e.g. a suboption
lacks a defined value and we try to (recursively) pretty-print it.
2026-09-26 01:01:48 +02:00
Valentin Gagarin
159ea64de6 nixos/qemu-vm: add option to set shared directory cache policy
This also sets the caching default to "auto", since this is probably what we want.
2026-09-26 00:09:51 +02:00
R. Ryantm
86ba833006 phoenixd: 0.9.0 -> 0.9.1 2026-09-25 21:55:09 +00:00
Sirius902
0158ecfa91 bottles: add libxfixes to xorgDeps
Fixes mouse warp in Proton-based runners.
2026-09-25 14:08:03 -07:00
Rafael Ieda
dc9866aa4c treewide: mark as broken on darwin (last successful Hydra build 2025) 2026-09-25 15:16:57 -03:00
Mynacol
3c998abb1c deno: fix WebGPU on Linux by making Vulkan available
Resolves https://github.com/NixOS/nixpkgs/issues/558776.
Darwin already has working Vulkan support.
2026-09-25 14:36:07 +00:00
R. Ryantm
32199a9e54 deno: 2.9.6 -> 2.9.7 2026-09-25 11:50:27 +00:00
R. Ryantm
9e4e2e6bad rtk: 0.49.0 -> 0.50.0 2026-09-25 08:47:56 +00:00
Jost Alemann
6b47e6f6e4 ruff: 0.16.8 -> 0.16.9
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.16.9
Diff: https://github.com/astral-sh/ruff/compare/0.16.8...0.16.9
2026-09-25 06:36:40 +02:00
Nova
dc57445cdc maintainers: add Mahdi-zarei
Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-25 06:50:11 +03:30
Arthur Azevedo de Amorim
e8aa8e8833 rocqPackages.deriving: enable for Rocq 9.2
The 0.2.2, 0.2.1 and 0.2.0 cases were subsumed by the 0.2.3 one and
could never be selected; drop them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-24 21:12:25 -04:00
R. Ryantm
2ebbbd5b5f cine: 1.8.4 -> 1.8.6 2026-09-24 20:23:02 +00:00
leiserfg
e357fcd221 kitty: 0.49.0->0.49.1 2026-09-24 21:19:49 +02:00
R. Ryantm
8e0068e56f python3Packages.hiredis: 3.4.1 -> 3.4.2 2026-09-24 18:07:56 +00:00
whispers
f70bc6442d tor: fix tests in darwin sandbox
one of the tests requires local networking, which fails with `sandbox =
relaxed` on darwin. use the opt-out flag to allow this test to pass
successfully.
2026-09-24 10:23:24 -04:00
Peder Bergebakken Sundt
e8d340391b dolphin-emu: 2606a -> 2609 2026-09-24 15:28:42 +02:00
Nick Cao
a840a13a18 stratisd.tests.stratisRoot: fix by adding cryptsetup to initrd 2026-09-22 20:20:22 -04:00
Nick Cao
7a3a7090a5 stratisd: 3.8.6 -> 3.9.3
Diff: https://github.com/stratis-storage/stratisd/compare/stratisd-v3.8.6...stratisd-v3.9.3
2026-09-22 20:20:22 -04:00
Nick Cao
30f89acbbc stratis-cli: 3.8.3 -> 3.9.1
Diff: https://github.com/stratis-storage/stratis-cli/compare/v3.8.3...v3.9.1
2026-09-22 20:20:22 -04:00
Robert Schütz
eed83c4347 libdeltachat: 2.61.0 -> 2.62.0
Diff: https://github.com/chatmail/core/compare/v2.61.0...v2.62.0

Changelog: https://github.com/chatmail/core/blob/v2.62.0/CHANGELOG.md
2026-09-22 11:34:49 -07:00
Paulchen
56e68c1764 cloudfoundry-cli: Update ldflags to fix corrupted version 2026-09-22 16:04:45 +02:00
liberodark
479c2cf64f gitlab: fix riscv64-linux 2026-09-22 10:11:52 +02:00
R. Ryantm
0d23a800a0 cliamp: 2.0.1 -> 2.2.0 2026-09-22 02:19:35 +00:00
R. Ryantm
44086e4273 python3Packages.amqp: 5.3.1 -> 5.4.0 2026-09-21 17:53:09 +00:00
R. Ryantm
d59d0d2866 sonic-server: 1.7.4 -> 1.10.0 2026-09-21 16:47:50 +00:00
夜坂雅
caffa3c21d qt6Packages.qt6gtk2: drop 2026-09-21 09:20:33 +08:00
eymeric
bcfea1da19 ustreamer: 6.56 -> 6.67 2026-09-20 21:45:46 +02:00
liberodark
cf624aa9a2 rubyPackages.rbtrace: fix riscv64-linux & loongarch64 build 2026-09-20 16:12:02 +02:00
Fabian Affolter
9bbe92aa69 zond: init at 0-unstable-2026-09-11
CLI for Zond Engine

https://github.com/zond-rs/zond
2026-09-20 13:56:37 +02:00
R. Ryantm
afb57b1993 steam-art-manager: 3.18.0 -> 3.19.2 2026-09-20 10:05:19 +00:00
R. Ryantm
0429383199 babashka-unwrapped: 1.13.220 -> 1.13.223 2026-09-20 08:27:25 +00:00
aleksana
0ff79c1c20 treewide: fix update script in by-name 2026-09-20 15:35:51 +08:00
R. Ryantm
9983fb334d python3Packages.python-ldap: 3.4.7 -> 3.4.8 2026-09-20 06:27:07 +00:00
Ben Siraphob
6fd76491e3 nixos/manticore: use lib.concatMapAttrsStringSep 2026-09-18 12:19:02 -07:00
Ben Siraphob
7dffed1ecb nixos/dovecot: use lib.boolToYesNo 2026-09-18 12:19:02 -07:00
Ben Siraphob
edb1620b2b nixos/cloudflare-ddns: use lib.boolToString 2026-09-18 12:19:02 -07:00
Ben Siraphob
e5ccacd0f5 nixos/prometheus: use lib.filterAttrs 2026-09-18 12:19:01 -07:00
Ben Siraphob
9fb2543503 nixos/mlmmj: use lib.concatMapStringsSep 2026-09-18 12:19:01 -07:00
Ben Siraphob
c8e25ed8a2 nixos/cgit: use lib.genAttrs' 2026-09-18 12:19:01 -07:00
Ben Siraphob
80de0d3c28 haskell: use lib.subtractLists 2026-09-18 12:19:01 -07:00
Ben Siraphob
7d304367f4 dhallPackages: use lib.mirrorFunctionArgs 2026-09-18 12:19:01 -07:00
Ben Siraphob
58928e2173 factor-lang: use lib.strings.escapeNixString 2026-09-18 12:19:00 -07:00
Ben Siraphob
cc4c84c2fc rPackages: use lib.genAttrs 2026-09-18 12:19:00 -07:00
Ben Siraphob
04648a05e7 replaceDependencies: use lib.getAttrs 2026-09-18 12:19:00 -07:00
Ben Siraphob
4fcbf7a99d ci/eval: use lib.uniqueStrings 2026-09-18 12:11:50 -07:00
Ben Siraphob
350649f1a1 nixos/strongswan-swanctl: use lib.concatMapAttrs 2026-09-18 11:59:49 -07:00
Ben Siraphob
d2ac1309ec lazarus: use lib.versions.majorMinor 2026-09-18 11:59:48 -07:00
Ben Siraphob
5fd0bc107e rocmPackages: use lib.genAttrs 2026-09-18 11:59:47 -07:00
Ben Siraphob
e4b9267fa1 writers: use lib.toFunction 2026-09-18 11:59:46 -07:00
Ben Siraphob
6a074f8114 nix-gitignore: use lib.stringToCharacters 2026-09-18 11:59:45 -07:00
Ben Siraphob
d3f13e3324 lib.attrsets: use lib.filterAttrs, lib.mapAttrs and lib.genAttrs 2026-09-18 11:59:44 -07:00
Ben Siraphob
63bb1ff4fd mozilla binary packages: use lib.hasPrefix 2026-09-18 11:59:42 -07:00
Gutyina Gergő
cbf5d19f19 vue-language-server: add smoke test
This was taken from vtsls.
2026-09-18 20:29:36 +02:00
Gutyina Gergő
04845602ba vue-language-server: nodejs -> nodejs-slim 2026-09-18 20:23:37 +02:00
Gutyina Gergő
79431733f7 vue-language-server: remove pnpm override 2026-09-18 20:22:39 +02:00
R. Ryantm
463c555138 python3Packages.python-socketio: 5.16.3 -> 5.17.0 2026-09-18 05:20:20 +00:00
Robert Schütz
1ec1f11a5e python3Packages.pypdf: 6.18.1 -> 6.19.0
Diff: https://github.com/py-pdf/pypdf/compare/6.18.1...6.19.0

Changelog: https://github.com/py-pdf/pypdf/blob/6.19.0/CHANGELOG.md
2026-09-16 17:58:01 -07:00
R. Ryantm
85449ed2ad python3Packages.convertdate: 2.4.1 -> 2.5.1 2026-09-16 23:16:09 +00:00
Vegard Bieker Matthey
2365918156 nixos/dwl: fix systemd environment imports
Assisted-by: Claude Sonnet 5
2026-09-15 00:07:26 +02:00
Rafael Ieda
17d8e181af git-privacy: fix build error pkg_resources is deprecated 2026-09-14 06:51:47 -03:00
liberodark
e7b58acb8f schroedinger: fix riscv64-linux build 2026-09-14 10:17:26 +02:00
R. Ryantm
e3a71eb802 python3Packages.avro: 1.12.1 -> 1.12.2 2026-09-14 00:34:53 +00:00
R. Ryantm
48c5b1fd75 python3Packages.banks: 2.4.5 -> 2.5.1 2026-09-13 17:45:41 +00:00
Nikolaos Karaolidis
90c69965db nixos/rpcbind: drop with lib
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-09-13 12:53:40 +01:00
Nikolaos Karaolidis
c1b5f25b6b nixos/rpcbind: declare rpc user unconditionally to break recursion
rpcbind defined its rpc user inside config = mkIf cfg.enable {...}, making the presence of the rpc key in config.users.users depend on services.rpcbind.enable. Since users.users is an attrsOf submodule, reading one user's attribute forces the whole key set, forcing that guard, which nfs.nix derives from boot.supportedFilesystems <- config.fileSystems. A fileSystems entry referencing a user (home/uid/gid) therefore closed an infinite-recursion loop, i.e. you couldn't write fileSystems."${config.users.users.me.home}/data".

Fixes #24570.

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-09-13 12:53:40 +01:00
R. Ryantm
399c923255 python3Packages.aiosonos: 0.1.12 -> 0.1.13 2026-09-13 10:34:03 +00:00
utopiatopia
21d75bcb5f auto-editor: 31.0.0 -> 31.6.0 2026-09-10 08:05:27 -07:00
Ethan Carter Edwards
07da67195b tjq: init at 0.0.1
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-09 17:02:44 -04:00
R. Ryantm
35b61adb55 python3Packages.django-debug-toolbar: 7.0.0 -> 8.0.0 2026-09-07 23:43:29 +00:00
Weijia Wang
b51adaaf09 authentik: migrate to typescript 7 2026-09-06 14:51:29 +02:00
R. Ryantm
690b0f4676 node-gyp: 13.0.1 -> 13.0.2 2026-09-03 08:16:03 +00:00
whispers
a2ded6ccbd clblas: drop
clblas' last commit upstream was march 2017, and it currently requires
us to pin an old compiler version (llvm 19) on darwin. it does not seem
particularly used (unmaintained in nixpkgs, only dependent is the old
and now-removed clmagma), so let's simply remove it.
2026-09-02 00:16:51 -04:00
whispers
9c21030dfd clmagma: drop
clmagma appears to be untouched upstream for many years (since 2014
according to timestamps at https://icl.cs.utk.edu/projectsfiles/magma/cl).
we have `magma` and other more recent packages from the same project,
and since this appears to be unused in nixpkgs, let's remove it.
2026-09-02 00:16:49 -04:00
liberodark
6641c5dd17 wkhtmltopdf: fix eval on unsupported systems 2026-08-28 18:42:20 +02:00
Nikolay Korotkiy
e8b134bbd4 nanomq: 0.24.11 → 0.25.6 2026-08-21 03:10:51 +04:00
eljamm
f93bdf7aec vacask: set OpenVAF target CPU
VACASK's device models are compiled by OpenVAF, a Verilog-A compiler.

By default, OpenVAF's `--target_cpu native` tells it to use every CPU
instruction available on the machine doing the build (e.g. AVX-512, if the
builder happens to have it). If the resulting binary is then run on a
different, older CPU that doesn't support those instructions, it crashes
with "illegal instruction" (SIGILL).

To avoid this, we detect which instruction set the CPU we're building for
actually supports and tell OpenVAF to target that instead, which keeps the
compiled models runnable on other x86_64 machines as well.

See:
  - bf59752fbf/README.md (installation-from-pre-built-packages)
  - dc36b3c506/lib/systems/architectures.nix

Assisted-by: DeepSeek V4 Flash Free
2026-08-19 12:30:03 +02:00
R. Ryantm
3cbce55cec imgbrd-grabber: 7.13.0 -> 7.14.0 2026-08-14 21:55:29 +00:00
NixClaw
101083708f zeroclaw: 0.8.3 -> 0.8.4
Assisted-by: Claude Code (claude/claude-opus-5)
2026-08-05 01:28:35 -06:00
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
966fa02369 octodns-providers.porkbun: init at 0.1.0 2026-07-30 16:47:48 -07:00
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
03ade12f96 python3Packages.oinker: init at 0.1.2 2026-07-26 23:20:50 -07:00
Vinicius Deolindo
adbbf1e66e writers: separate writeNu's shebang from script contents
Nushell treats contiguous comments before `def main` as its doc comment.
Since writeNu placed the shebang immediately before a leading `#`
comment, Nushell included the shebang in the command's help output.

Always add a blank line after the shebang so that documentation attached
to `main` starts a separate comment block.
2026-07-17 12:58:38 -03:00
cyclopentane
77539dfef5 nixos/akkoma: make assertion message more informative 2026-06-30 21:30:03 +02:00
Pierre Thierry
14c5e09a58 lnkparse: init at 1.6.0
Create separate package for the application
2026-06-21 01:06:43 +02:00
cyclopentane
690af69257 nixos/akkoma: fix assertion 2026-06-20 23:07:24 +02:00
R. Ryantm
1a245e29f4 openseachest: 25.05.3 -> 26.03.2 2026-06-17 15:09:36 +00:00
Stefan Kempinger
358a1a0bed john: fix yescrypt cracking 2026-06-15 17:35:16 +02:00
Eugenio Berretta
6ef062e2a3 xpdf: unmark as vulnerable
Removed vulnerability CVE-2023-26930, which only applies for xpdf <= 4.04.
2026-05-31 00:43:45 +02:00
Jeremy Derrac
15206a877d cups-brother-hll2310d: init at 4.0.0-1 2026-05-27 21:58:55 +02:00
Jeremy Derrac
9562a66400 maintainers: add jderrac 2026-05-27 21:58:54 +02:00
Markus Kowalewski
519ddf2b0a nixos/iscsi-initiator: add option discoverType 2026-05-09 21:11:40 +02:00
Bruno Bzeznik
2727137b71 taktuk: 3.7.7 -> 3.7.8 2025-10-29 09:09:50 +01:00
481 changed files with 9408 additions and 4224 deletions

View File

@@ -1,7 +1,6 @@
{ lib, ... }:
rec {
# Borrowed from https://github.com/NixOS/nixpkgs/pull/355616
uniqueStrings = list: builtins.attrNames (builtins.groupBy lib.id list);
inherit (lib) uniqueStrings;
/*
Converts a `packagePlatformPath` into a `packagePlatformAttr`

View File

@@ -318,6 +318,9 @@
- `typescript` 7.0.2 now uses the Golang implementation. The [announcement document](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/) has information on what was changed.
- `macaulay2` no longer installs Emacs files.
Users can now get the files from an Emacs lisp package, like `emacs.pkgs.withPackages (epkgs: [ epkgs.m2 ])`.
- `navidrome`'s plugin infrastructure has significantly changed. `buildNavidromePlugin` is renamed to `buildNavidromeGoPlugin` to allow for other language types. Plugins must now be sourced from `pkgsCross.wasi32.navidromePlugins.<name>`.
- `navidromePlugins.apple-music` now uses a `bundleName` attribute which sets the plugin's name to match the plugin's documentation for easier use. You will need to update your Agent from `apple-music-plugin` to `apple-music` as noted in [their docs](https://github.com/navidrome/apple-music-plugin#installation).

View File

@@ -699,20 +699,7 @@ rec {
*/
filterAttrsRecursive =
pred: set:
listToAttrs (
concatMap (
name:
let
v = set.${name};
in
if pred name v then
[
(nameValuePair name (if isAttrs v then filterAttrsRecursive pred v else v))
]
else
[ ]
) (attrNames set)
);
mapAttrs (_: v: if isAttrs v then filterAttrsRecursive pred v else v) (filterAttrs pred set);
/**
Like [`lib.lists.foldl'`](#function-library-lib.lists.foldl-prime) but for attribute sets.
@@ -1528,12 +1515,7 @@ rec {
*/
zipAttrsWithNames =
names: f: sets:
listToAttrs (
map (name: {
inherit name;
value = f name (catAttrs name sets);
}) names
);
genAttrs names (name: f name (catAttrs name sets));
/**
Merge sets of attributes and use the function `f` to merge attribute values.

View File

@@ -341,9 +341,8 @@ rec {
f: g: final: prev:
let
fApplied = f final prev;
prev' = prev // fApplied;
in
fApplied // g final prev';
fApplied // g final (prev // fApplied);
/**
Composes a list of [`overlays`](#chap-overlays) and returns a single overlay function that combines them.
@@ -409,7 +408,7 @@ rec {
```
:::
*/
composeManyExtensions = lib.foldr (x: y: composeExtensions x y) (final: prev: { });
composeManyExtensions = lib.foldr composeExtensions (final: prev: { });
/**
Create an overridable, recursive attribute set. For example:
@@ -510,13 +509,16 @@ rec {
:::
*/
toExtension =
let
inherit (lib) isFunction;
in
f:
if lib.isFunction f then
if isFunction f then
final: prev:
let
fPrev = f prev;
in
if lib.isFunction fPrev then
if isFunction fPrev then
# f is (final: prev: { ... })
f final prev
else

View File

@@ -9520,6 +9520,12 @@
github = "fkautz";
githubId = 135706;
};
fkokosinski = {
name = "Filip Kokosiński";
email = "filip@kokosinski.me";
github = "fkokosinski";
githubId = 19800410;
};
fkomarek = {
name = "Filip Komárek";
github = "filip2cz";
@@ -13185,6 +13191,13 @@
githubId = 2377;
name = "Jonathan del Strother";
};
jderrac = {
email = "jeremy@derrac.fr";
github = "jderrac";
githubId = 1788613;
name = "Jérémy Derrac";
keys = [ { fingerprint = "7B18 DA58 169F AEB8 6826 D1D6 BED4 91C6 40AB 31DD"; } ];
};
jdev082 = {
email = "jdev0894@gmail.com";
github = "jdev082";
@@ -13655,6 +13668,12 @@
githubId = 474643;
name = "José Miguel Martínez Carrasco";
};
jm5905938 = {
email = "jm5905938@gmail.com";
github = "jm5905938";
githubId = 187073435;
name = "Aveline Noir";
};
jmagnusj = {
email = "jmagnusj@gmail.com";
github = "magnusjonsson";
@@ -17626,6 +17645,12 @@
githubId = 85435692;
name = "Maxwell Berg";
};
Mahdi-zarei = {
email = "mahdi.zrei@gmail.com";
github = "Mahdi-zarei";
githubId = 80265960;
name = "Mahdi";
};
mahe = {
email = "matthias.mh.herrmann@gmail.com";
github = "2chilled";
@@ -18773,6 +18798,13 @@
github = "mfairley";
githubId = 4374785;
};
mfocko = {
name = "Matej Focko";
github = "mfocko";
githubId = 8149784;
email = "me@mfocko.xyz";
matrix = "@mfocko:fedora.im";
};
mfossen = {
email = "msfossen@gmail.com";
github = "mfossen";
@@ -26017,6 +26049,12 @@
githubId = 11632726;
name = "Arijit Basu";
};
saylesss88 = {
email = "saylesss87@proton.me";
github = "saylesss88";
githubId = 209646716;
name = "T. Sawyer";
};
sb0 = {
email = "sb@m-labs.hk";
github = "sbourdeauducq";

View File

@@ -207,6 +207,8 @@
- The `jetty_11` package has been removed as it reached end of life. Use `jetty_12` instead.
- The postsrsd module now supports integrating with Postfix as a milter. The [](#opt-services.postsrsd.configurePostfix) option has become an enum to reflect the different integration options. Boolean values are deprecated and will be removed in NixOS 27.05. The previous default `true` is equivalent to `socketmap`.
- The Mullvad VPN service now has a separate toggle to enable the Mullvad VPN graphical user interface. If you have previously used Mullvad on a desktop by setting `services.mullvad-vpn.package` to `pkgs.mullvad-vpn`, you should now **unset that option**, and enable `services.mullvad-vpn.gui.enable`. The VPN will not work if `services.mullvad-vpn.package` is set to `pkgs.mullvad-vpn`, as `pkgs.mullvad-vpn` no longer contains the Mullvad Daemon; please ensure that `services.mullvad-vpn.package` is set to `pkgs.mullvad`, regardless if you plan to enable the graphical user interface or not.
- TUI command of `tracexec` now allocates a pseudo terminal by default. Use `--no-tty` to run without one and redirect the tracee's stdin, stdout, and

View File

@@ -61,11 +61,10 @@ in
#!${pkgs.runtimeShell}
# Import environment variables
${cfg.extraSessionCommands}
# Setup systemd user environment
systemctl --user import-environment DISPLAY WAYLAND_DISPLAY
systemctl --user start dwl-session.target
# Start dwl
exec ${lib.getExe cfg.package}
# Start dwl, then set up the systemd user environment once dwl
# has actually set WAYLAND_DISPLAY (see dwl(1) -s), instead of
# importing it before dwl exists.
exec ${lib.getExe cfg.package} -s "systemctl --user import-environment DISPLAY WAYLAND_DISPLAY; systemctl --user start dwl-session.target"
'';
mode = "0755"; # Make it executable
};

View File

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

View File

@@ -90,8 +90,6 @@ let
}) cfg.sieve.pipeBins
);
yesOrNo = v: if v then "yes" else "no";
toOption =
i: n: v:
"${i}${toString n} = ${v}";
@@ -103,7 +101,7 @@ let
if isInt v then
toString v
else if isBool v then
yesOrNo v
lib.boolToYesNo v
else if isString v then
v
else if isPath v || isDerivation v then

View File

@@ -6,8 +6,6 @@
}:
let
concatMapLines = f: l: lib.concatStringsSep "\n" (map f l);
cfg = config.services.mlmmj;
stateDir = "/var/lib/mlmmj";
spoolDir = "/var/spool/mlmmj";
@@ -141,10 +139,10 @@ in
];
};
extraAliases = concatMapLines (alias cfg.listDomain) cfg.mailLists;
extraAliases = lib.concatMapStringsSep "\n" (alias cfg.listDomain) cfg.mailLists;
virtual = concatMapLines (virtual cfg.listDomain) cfg.mailLists;
transport = concatMapLines (transport cfg.listDomain) cfg.mailLists;
virtual = lib.concatMapStringsSep "\n" (virtual cfg.listDomain) cfg.mailLists;
transport = lib.concatMapStringsSep "\n" (transport cfg.listDomain) cfg.mailLists;
};
environment.systemPackages = [ pkgs.mlmmj ];
@@ -165,7 +163,7 @@ in
ExecStart = "${pkgs.mlmmj}/bin/mlmmj-maintd -F -d ${spoolDir}/${cfg.listDomain}";
};
preStart = ''
${concatMapLines (createList cfg.listDomain) cfg.mailLists}
${lib.concatMapStringsSep "\n" (createList cfg.listDomain) cfg.mailLists}
${lib.getExe' config.services.postfix.package "postmap"} /etc/postfix/virtual
${lib.getExe' config.services.postfix.package "postmap"} /etc/postfix/transport
'';

View File

@@ -244,8 +244,6 @@ in
"noroot"
"noroot-locked"
];
RuntimeDirectory = "postfix-tlspol";
RuntimeDirectoryMode = "1750";
WorkingDirectory = "/var/cache/postfix-tlspol";
UMask = "0077";
};

View File

@@ -46,6 +46,14 @@ let
configFile = pkgs.writeText "postsrsd.conf" (
renderAttr (lib.filterAttrsRecursive (_: v: v != null) cfg.settings)
);
postfixIntegration =
if cfg.configurePostfix == true then
"socketmap"
else if cfg.configurePostfix == false then
"none"
else
cfg.configurePostfix;
in
{
imports = [
@@ -122,6 +130,15 @@ in
'';
};
milter = lib.mkOption {
type = with lib.types; nullOr (strMatching "^(unix|inet):.+");
default = "unix:/run/postsrsd/milter";
example = "inet:localhost:9997";
description = ''
Milter listener configuration in `unix:/path/to/socket` or `inet:host:port` format.
'';
};
secrets-file = lib.mkOption {
type = lib.types.str;
default = "\${CREDENTIALS_DIRECTORY}/secrets-file";
@@ -168,11 +185,11 @@ in
};
socketmap = lib.mkOption {
type = lib.types.strMatching "^(unix|inet):.+";
default = "unix:/run/postsrsd/socket";
type = with lib.types; nullOr (strMatching "^(unix|inet):.+");
default = "unix:/run/postsrsd/socketmap";
example = "inet:localhost:10003";
description = ''
Listener configuration in socket map format native to Postfix configuration.
Socketmap listener configuration in `unix:/path/to/socket` or `inet:host:port` format.
'';
};
@@ -212,10 +229,23 @@ in
};
configurePostfix = lib.mkOption {
type = lib.types.bool;
default = true;
type = lib.types.enum [
true
false
"none"
"socketmap"
"milter"
];
default = "socketmap";
example = "milter";
description = ''
Whether to configure the required settings to use postsrsd in the local Postfix instance.
Whether and how to integrate postsrsd into the local Postfix instance.
::: {.caution}
Boolean values are deprecated and retained for backwards
compatibility. `true` is equivalent to `socketmap`, and `false` is
equivalent to `none`.
:::
'';
};
@@ -234,17 +264,41 @@ in
};
config = lib.mkMerge [
(lib.mkIf (cfg.enable && cfg.configurePostfix && config.services.postfix.enable) {
services.postfix.settings.main = {
# https://github.com/roehling/postsrsd#configuration
sender_canonical_maps = "socketmap:${cfg.settings.socketmap}:forward";
sender_canonical_classes = "envelope_sender";
recipient_canonical_maps = "socketmap:${cfg.settings.socketmap}:reverse";
recipient_canonical_classes = [
"envelope_recipient"
"header_recipient"
];
};
{
warnings = lib.optionals (cfg.enable && isBool cfg.configurePostfix) [
''
Boolean values are deprecated for `services.postsrsd.configurePostfix` and will be rejected in NixOS 27.05.
Use `none`, `socketmap`, or `milter` instead. `true` is equivalent to `socketmap` and `false` is equivalent to `none`.
''
];
}
(lib.mkIf (cfg.enable && postfixIntegration != "none" && config.services.postfix.enable) {
assertions = [
{
assertion = postfixIntegration == "milter" -> cfg.settings.milter != null;
message = "Configuring Postfix `smtpd_milters` requires `services.postsrsd.settings.milter` to be set.";
}
{
assertion = postfixIntegration == "socketmap" -> cfg.settings.socketmap != null;
message = "Configuring Postfix canonical maps requires `services.postsrsd.settings.socketmap` to be set.";
}
];
services.postfix.settings.main =
lib.optionalAttrs (postfixIntegration == "socketmap") {
# https://github.com/roehling/postsrsd#configuration
sender_canonical_maps = "socketmap:${cfg.settings.socketmap}:forward";
sender_canonical_classes = "envelope_sender";
recipient_canonical_maps = "socketmap:${cfg.settings.socketmap}:reverse";
recipient_canonical_classes = [
"envelope_recipient"
"header_recipient"
];
}
// lib.optionalAttrs (postfixIntegration == "milter") {
# https://github.com/roehling/postsrsd/tree/main#milter-support
smtpd_milters = [ cfg.settings.milter ];
};
users.users.postfix.extraGroups = [ cfg.group ];
})

View File

@@ -1,6 +1,6 @@
# CLIProxyAPI {#module-services-cliproxyapi}
[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) exposes OAuth-based subscription CLIs (Claude Code, Codex, Gemini, Qwen, Grok, Antigravity) behind OpenAI/Gemini/Anthropic-compatible HTTP APIs.
[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) exposes OAuth-based subscription CLIs (Claude Code, Codex, Grok, Antigravity, Kimi, Devin, Meta) behind OpenAI/Gemini/Anthropic-compatible HTTP APIs.
Enable it with:
@@ -10,11 +10,11 @@ Enable it with:
}
```
The service runs as a dedicated `cliproxyapi` user and keeps its configuration and OAuth tokens under `/var/lib/cliproxyapi`.
The service runs as a dedicated `cliproxyapi` user and keeps its configuration and OAuth tokens under `/var/lib/cliproxyapi`. The configuration file is regenerated from [](#opt-services.cliproxyapi.settings) at startup, which overwrites any changes made through the management API.
## Authentication {#module-services-cliproxyapi-authentication}
Provider logins use OAuth and must land in the service's `auth-dir` (`/var/lib/cliproxyapi`), which is owned by the `cliproxyapi` user. Either of the approaches below writes the token with the correct ownership, and the running service picks it up without a restart.
Provider logins use OAuth and must land in the service's `oauth.auth-dir` (`/var/lib/cliproxyapi`), which is owned by the `cliproxyapi` user. Either of the approaches below writes the token with the correct ownership, and the running service picks it up without a restart.
### Management API {#module-services-cliproxyapi-authentication-management-api}
@@ -22,19 +22,31 @@ Set a management key in [](#opt-services.cliproxyapi.settings):
```nix
{
services.cliproxyapi.settings.remote-management.secret-key._secret =
"/run/secrets/cliproxyapi-mgmt-key";
services.cliproxyapi.settings.management.secret-key._secret = "/run/secrets/cliproxyapi-mgmt-key";
}
```
Then request an authentication URL for the desired provider and open it in a browser:
Request a login URL and open it in a browser:
```bash
curl -H "Authorization: Bearer <management-key>" \
http://127.0.0.1:8317/v0/management/anthropic-auth-url
"http://127.0.0.1:8317/v8/management/oauth/auth-url?provider=claude"
```
The daemon completes the OAuth flow itself and stores the token in its `auth-dir`. Authentication endpoints are available for the `anthropic`, `codex`, `xai`, `antigravity`, and `kimi` providers.
Other values for `provider` are `codex`, `antigravity`, `kimi`, `kimi-ai`, `xai`, `devin` and `meta`. `kimi`, `kimi-ai`, `xai` and `meta` use a device code, so the login finishes once it is approved in the browser.
For `claude`, `codex` and `antigravity`, the browser ends up on a `localhost` page that fails to load. Send that URL to the daemon to finish the login:
```bash
curl -H "Authorization: Bearer <management-key>" \
-H "Content-Type: application/json" \
-d '{"redirect_url": "<url>"}' \
http://127.0.0.1:8317/v8/management/oauth/callback
```
Alternatively, add `is_webui=true` to the login URL request, and the daemon will listen on the callback port and finish the login itself.
To check on a login, query `/v8/management/oauth/status?state=<state>` with the `state` from the login URL response. It returns `wait` while the login is pending, `ok` once the token is saved and `error` if it failed.
### Command-line login {#module-services-cliproxyapi-authentication-cli}
@@ -52,4 +64,4 @@ Then run the login as the service user, pointing at the managed configuration:
sudo -u cliproxyapi cliproxyapi -config /var/lib/cliproxyapi/config.yaml --claude-login
```
Other providers use their matching flags, for example `--codex-login` or `--xai-login`. On a headless host, pass `-no-browser` to print the OAuth URL instead of launching a browser.
Other providers have their own flags, such as `--codex-login` or `--xai-login`; see `cliproxyapi -help`. On a headless host, add `-no-browser` to print the login URL. The Claude, Codex, Antigravity and Devin logins then ask you to paste the `localhost` URL you were redirected to.

View File

@@ -10,14 +10,9 @@ let
format = pkgs.formats.yaml { };
stateDir = "/var/lib/cliproxyapi";
configPath = "${stateDir}/config.yaml";
settings = {
auth-dir = stateDir;
}
// cfg.settings;
secretsReplacement = utils.genJqSecretsReplacement {
loadCredential = true;
} settings configPath;
port = cfg.settings.port or 8317;
} cfg.settings configPath;
in
{
options.services.cliproxyapi = {
@@ -26,14 +21,30 @@ in
package = lib.mkPackageOption pkgs "cliproxyapi" { };
settings = lib.mkOption {
type = format.type;
type = lib.types.submodule {
freeformType = format.type;
options = {
server.port = lib.mkOption {
type = lib.types.port;
default = 8317;
description = "Port on which CLIProxyAPI listens.";
};
oauth.auth-dir = lib.mkOption {
type = lib.types.str;
default = stateDir;
description = "Directory where OAuth tokens are stored.";
};
};
};
default = { };
example = lib.literalExpression ''
{
host = "127.0.0.1";
port = 8317;
api-keys = [ { _secret = "/run/secrets/cliproxyapi-api-key"; } ];
remote-management.secret-key._secret = "/run/secrets/cliproxyapi-management-key";
server = {
host = "127.0.0.1";
port = 8317;
};
access.api-keys = [ { _secret = "/run/secrets/cliproxyapi-api-key"; } ];
management.secret-key._secret = "/run/secrets/cliproxyapi-management-key";
}
'';
description = ''
@@ -54,7 +65,7 @@ in
openFirewall = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Whether to open the firewall for the specified port.";
description = "Whether to open the firewall for {option}`services.cliproxyapi.settings.server.port`.";
};
user = lib.mkOption {
@@ -142,7 +153,7 @@ in
};
networking.firewall = lib.mkIf cfg.openFirewall {
allowedTCPPorts = [ port ];
allowedTCPPorts = [ cfg.settings.server.port ];
};
};

View File

@@ -113,20 +113,7 @@ let
filterAttrsListRecursive =
pred: x:
if isAttrs x then
listToAttrs (
concatMap (
name:
let
v = x.${name};
in
if pred name v then
[
(nameValuePair name (filterAttrsListRecursive pred v))
]
else
[ ]
) (attrNames x)
)
mapAttrs (_: filterAttrsListRecursive pred) (filterAttrs pred x)
else if isList x then
map (filterAttrsListRecursive pred) x
else

View File

@@ -11,6 +11,10 @@ let
configFile = settingsFormat.generate "config.toml" cfg.extraConfig;
in
{
meta = {
inherit (pkgs.telegraf.meta) maintainers;
};
###### interface
options = {
services.telegraf = {

View File

@@ -21,8 +21,6 @@ let
(listOf settingType)
];
genAttrs' = names: f: lib.listToAttrs (map f names);
regexEscape =
let
# taken from https://github.com/python/cpython/blob/05cb728d68a278d11466f9a6c8258d914135c96c/Lib/re.py#L251-L266
@@ -300,7 +298,7 @@ in
lib.mapAttrsToList (name: cfg: {
${cfg.nginx.virtualHost} = {
locations =
(genAttrs' [ "cgit.css" "cgit.js" "cgit.png" "favicon.ico" "robots.txt" ] (
(lib.genAttrs' [ "cgit.css" "cgit.js" "cgit.png" "favicon.ico" "robots.txt" ] (
fileName:
lib.nameValuePair "= ${stripLocation cfg}/${fileName}" {
alias = lib.mkDefault "${cfg.package}/cgit/${fileName}";

View File

@@ -7,7 +7,6 @@
let
cfg = config.services.cloudflare-ddns;
boolToString = b: if b then "true" else "false";
formatList = l: lib.concatStringsSep "," l;
in
{
@@ -265,7 +264,7 @@ in
let
toEnv = name: value: "${name}=\"${toString value}\"";
toEnvList = name: value: "${name}=\"${formatList value}\"";
toEnvBool = name: value: "${name}=\"${boolToString value}\"";
toEnvBool = name: value: "${name}=\"${lib.boolToString value}\"";
toEnvMaybe =
pred: name: value:
lib.optionalString pred (toEnv name value);

View File

@@ -20,6 +20,24 @@ in
default = null;
description = "Portal to discover targets on";
};
discoverType = mkOption {
description = ''
Target discovery type.
Change this if you want to discover your targes via an iSNS server
or use the targets provided via firmware settings.
See {manpage}`iscsiadm(8)`.
'';
default = "sendtargets";
example = "sendtargets";
type = enum [
"st"
"sendtargets"
"isns"
"fw"
];
};
name = mkOption {
type = str;
description = "Name of this iscsi initiator";
@@ -81,7 +99,7 @@ in
wantedBy = [ "remote-fs.target" ];
serviceConfig.ExecStartPre =
mkIf (cfg.discoverPortal != null)
"${cfg.package}/bin/iscsiadm --mode discoverydb --type sendtargets --portal ${escapeShellArg cfg.discoverPortal} --discover";
"${cfg.package}/bin/iscsiadm --mode discoverydb --type ${cfg.discoverType} --portal ${escapeShellArg cfg.discoverPortal} --discover";
};
environment.systemPackages = [ cfg.package ];

View File

@@ -43,6 +43,23 @@ in
type = nullOr str;
};
discoverType = mkOption {
description = ''
Target discovery type.
Change this if you want to discover your targes via an iSNS server
or use the targets provided via firmware settings.
See {manpage}`iscsiadm(8)`.
'';
default = "sendtargets";
example = "sendtargets";
type = enum [
"st"
"sendtargets"
"isns"
"fw"
];
};
target = mkOption {
description = ''
Name of the iSCSI target to boot from.
@@ -168,7 +185,7 @@ in
iscsid --foreground --no-pid-file --debug ${toString cfg.logLevel} &
iscsiadm --mode discoverydb \
--type sendtargets \
--type ${cfg.discoverType} \
--discover \
--portal ${escapeShellArg cfg.discoverPortal} \
--debug ${toString cfg.logLevel}

View File

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

View File

@@ -85,12 +85,10 @@ rec {
else
f (path ++ [ name ]) name value;
in
mapAttrs'' g set;
concatMapAttrs g set;
in
recurse [ ] set;
mapAttrs'' = f: set: foldl' (a: b: a // b) { } (mapAttrsToList f set);
# Extract the options from the given set of parameters.
paramsToOptions = ps: mapParamsRecursive (_path: name: param: { ${name} = param.option; }) ps;

View File

@@ -16,10 +16,6 @@ let
}:
attrsOfAttrs:
let
# map function to string for each key val
mapAttrsToStringsSep =
sep: mapFn: attrs:
lib.concatStringsSep sep (lib.mapAttrsToList mapFn attrs);
mkSection =
sectName: sectValues:
''
@@ -29,7 +25,7 @@ let
+ "}";
in
# map input to ini sections
mapAttrsToStringsSep "\n" mkSection attrsOfAttrs;
lib.concatMapAttrsStringSep "\n" mkSection attrsOfAttrs;
configFile = pkgs.writeText "manticore.conf" (
toSphinx {

View File

@@ -1167,17 +1167,16 @@ in
};
config = mkIf cfg.enable {
assertions =
optionals
(
assertions = [
{
assertion =
cfg.config.":pleroma".":media_proxy".enabled
&& cfg.config.":pleroma".":media_proxy".base_url == null
)
[
''
`services.akkoma.config.":pleroma".":media_proxy".base_url` must be set when the media proxy is enabled.
''
];
-> cfg.config.":pleroma".":media_proxy".base_url != null;
message = ''
`services.akkoma.config.":pleroma".":media_proxy".base_url` must be set to a URL with a different host component (domain name) than the web endpoint when the media proxy is enabled.
'';
}
];
warnings =
optionals (with config.security; cfg.installWrapper && (!sudo.enable) && (!sudo-rs.enable))
[

View File

@@ -34,6 +34,7 @@ in
thin_repair = "${pkgs."thin-provisioning-tools"}/bin/thin_repair";
thin_metadata_size = "${pkgs."thin-provisioning-tools"}/bin/thin_metadata_size";
stratis-min = "${pkgs.stratisd}/bin/stratis-min";
cryptsetup = "${pkgs.cryptsetup}/bin/cryptsetup";
};
services = lib.attrsets.mapAttrs' (mountPoint: fileSystem: {
name = "stratis-setup-${fileSystem.stratis.poolUuid}";

View File

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

View File

@@ -1572,6 +1572,7 @@ in
qemu-firmware = runTestOn [ "x86_64-linux" ] ./qemu-firmware.nix;
qemu-vm-external-disk-image = runTest ./qemu-vm-external-disk-image.nix;
qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix { };
qemu-vm-shared-directories = runTest ./qemu-vm-shared-directories.nix;
qemu-vm-store = runTest ./qemu-vm-store.nix;
qemu-vm-volatile-root = runTest ./qemu-vm-volatile-root.nix;
qgis = handleTest ./qgis.nix { package = pkgs.qgis; };

View File

@@ -10,9 +10,11 @@
services.cliproxyapi = {
enable = true;
settings = {
host = "127.0.0.1";
port = 8317;
api-keys = [ { _secret = "/etc/cliproxyapi-api-key"; } ];
server = {
host = "127.0.0.1";
port = 8317;
};
access.api-keys = [ { _secret = "/etc/cliproxyapi-api-key"; } ];
};
};

View File

@@ -1861,7 +1861,7 @@ in
createPartitions = ''
installer.succeed(
"sgdisk --zap-all /dev/vda",
"sgdisk --new=1:0:+100M --typecode=0:ef00 /dev/vda", # /boot
"sgdisk --new=1:0:+200M --typecode=0:ef00 /dev/vda", # /boot
"sgdisk --new=2:0:+1G --typecode=0:8200 /dev/vda", # swap
"sgdisk --new=3:0:+5G --typecode=0:8300 /dev/vda", # /
"udevadm settle",

View File

@@ -1,12 +1,15 @@
{ lib, ... }:
{ hostPkgs, lib, ... }:
{
# Strictly speaking, this is not a precise test for VZ builder, but we don't
# have vzvm backend for nixos tests, so we use qemu here, with config that
# matches linux-builder-vz disk layout.
name = "linux-builder-vz-store-gc";
meta.maintainers = hostPkgs.darwin.linux-builder-vz.meta.maintainers;
nodes.machine = {
nix.enable = true;
virtualisation = {
# Match the vz-vm drive order: the read-only store image is /dev/vda,
# followed by the writable data disk at /dev/vdb.

View File

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

View File

@@ -1,8 +1,8 @@
{ pkgs, ... }:
{
name = "telegraf";
meta = with pkgs.lib.maintainers; {
maintainers = [ mic92 ];
meta = {
inherit (pkgs.telegraf.meta) maintainers;
};
containers.machine =

View File

@@ -9,25 +9,7 @@
;; Try to make tests cause no side-effects.
;;;; Tests that can be run in a batch Emacs
(ert-deftest with-packages-requested-packages-are-available ()
(should (package-installed-p 'dash))
(should (package-installed-p 'flx-ido)))
(ert-deftest with-packages-deps-of-requested-packages-are-available ()
"Test https://github.com/NixOS/nixpkgs/issues/388829."
(should (package-installed-p 'flx))
(should (package-installed-p 'flx-ido)))
(ert-deftest with-packages-info-manual-of-requested-packages-is-available ()
"Test https://debbugs.gnu.org/cgi/bugreport.cgi?bug=81105."
;; `package-activate-all' makes package info manuals available.
;; It is called at startup normally, but not in batch mode.
;; We call it if needed to emulate the "normal" case.
(unless package--activated
(package-activate-all))
(should (Info-find-file "dash" t)))
;;;; Utils
(defun with-packages--nix-store-dir ()
"Return nix store dir.
@@ -56,6 +38,36 @@ which is generated by nix when building this elisp package."
"Locate the natively-compiled LIBRARY file."
(locate-eln-file (comp-el-to-eln-rel-filename (find-library-name library))))
(defun with-packages-unwrapped-site-start-is-loaded ()
(fboundp 'nix--profile-paths))
(defun with-packages-eval-in-sub-emacs (form)
"Evaluate FORM in a subprocess Emacs and return its result."
(pcase-exhaustive
(process-lines "emacs" "--batch"
"--eval" (format "(prin1 %S)" form))
(`(,result) (read result))))
;;;; Tests that can be run in a batch Emacs
(ert-deftest with-packages-requested-packages-are-available ()
(should (package-installed-p 'dash))
(should (package-installed-p 'flx-ido)))
(ert-deftest with-packages-deps-of-requested-packages-are-available ()
"Test https://github.com/NixOS/nixpkgs/issues/388829."
(should (package-installed-p 'flx))
(should (package-installed-p 'flx-ido)))
(ert-deftest with-packages-info-manual-of-requested-packages-is-available ()
"Test https://debbugs.gnu.org/cgi/bugreport.cgi?bug=81105."
;; `package-activate-all' makes package info manuals available.
;; It is called at startup normally, but not in batch mode.
;; We call it if needed to emulate the "normal" case.
(unless package--activated
(package-activate-all))
(should (Info-find-file "dash" t)))
(ert-deftest with-packages-aot-native-comp-eln-files-are-available ()
(skip-unless (native-comp-available-p))
(ert-info ("search eln files of Emacs proper")
@@ -63,14 +75,27 @@ which is generated by nix when building this elisp package."
(ert-info ("search eln files of requested packages")
(should (with-packages--nix-store-file-p (with-packages--locate-eln-file "dash")))))
(defun with-packages-unwrapped-site-start-is-loaded ()
(fboundp 'nix--profile-paths))
(ert-deftest with-packages-unwrapped-site-start-is-loaded ()
(should (with-packages-unwrapped-site-start-is-loaded)))
(ert-deftest with-packages-bin-dirs-of-requested-packages-are-added-to-exec-path ()
(should (executable-find "cowsay")))
(ert-deftest with-packages-binaries-of-requested-packages-are-available ()
(ert-info ("find binary via PATH")
(should (equal (call-process-shell-command "cowsay") 0)))
(ert-info ("find binary via exec-path")
(should (executable-find "cowsay")))
(ert-info ("each item is unique")
(cl-flet ((item-should-be-unique (items)
(should (equal items
(cl-remove-duplicates items :test #'string=)))))
(ert-info ("PATH of this Emacs")
(item-should-be-unique (parse-colon-path (getenv "PATH"))))
(ert-info ("PATH of sub-Emacs")
(item-should-be-unique
(parse-colon-path (with-packages-eval-in-sub-emacs '(getenv "PATH")))))
(ert-info ("exec-path of this Emacs")
(item-should-be-unique exec-path))
(ert-info ("exec-path of sub-Emacs")
(item-should-be-unique (with-packages-eval-in-sub-emacs 'exec-path))))))
(ert-deftest with-packages-tree-sitter-dir-is-added-to-treesit-extra-load-path ()
(skip-unless (treesit-available-p))

View File

@@ -171,16 +171,6 @@ runCommand (lib.appendToName "with-packages" emacs).name
cat >"$siteStart" <<EOF
;;; -*- lexical-binding: t -*-
(load "$emacs/share/emacs/site-lisp/site-start" nil t)
;; "$out/share/emacs/site-lisp" is added to load-path in wrapper.sh
;; "$out/share/emacs/native-lisp" is added to native-comp-eln-load-path in wrapper.sh
(add-to-list 'exec-path "$out/bin")
;; Also expose extra package binaries via PATH so that subprocesses
;; which rebuild their environment from PATH (e.g. direnv/envrc) can
;; still find them. See https://github.com/purcell/envrc/issues/9
(let ((deps-bin "$out/bin")
(current-path (or (getenv "PATH") "")))
(unless (member deps-bin (split-string current-path path-separator))
(setenv "PATH" (concat deps-bin path-separator current-path))))
${lib.optionalString withTreeSitter ''
(add-to-list 'treesit-extra-load-path "$out/lib/")
''}
@@ -220,6 +210,7 @@ runCommand (lib.appendToName "with-packages" emacs).name
--subst-var-by bash ${emacs.stdenv.shell} \
--subst-var-by wrapperSiteLisp "$deps/share/emacs/site-lisp" \
--subst-var-by wrapperSiteLispNative "$deps/share/emacs/native-lisp" \
--subst-var-by wrapperBinDir "$deps/bin" \
--subst-var-by wrapperInvocationDirectory "$out/bin/" \
--subst-var-by wrapperInvocationName "$progname" \
--subst-var prog
@@ -246,6 +237,7 @@ runCommand (lib.appendToName "with-packages" emacs).name
--subst-var-by bash ${emacs.stdenv.shell} \
--subst-var-by wrapperSiteLisp "$deps/share/emacs/site-lisp" \
--subst-var-by wrapperSiteLispNative "$deps/share/emacs/native-lisp" \
--subst-var-by wrapperBinDir "$deps/bin" \
--subst-var-by wrapperInvocationDirectory "$out/Applications/Emacs.app/Contents/MacOS/" \
--subst-var-by wrapperInvocationName "Emacs" \
--subst-var-by prog "$emacs/Applications/Emacs.app/Contents/MacOS/Emacs"

View File

@@ -53,4 +53,9 @@ export emacsWithPackages_siteLispNative=@wrapperSiteLispNative@
export emacsWithPackages_invocationDirectory=@wrapperInvocationDirectory@
export emacsWithPackages_invocationName=@wrapperInvocationName@
if [[ ${PATH-} != *"@wrapperBinDir@":* ]]
then
export PATH="@wrapperBinDir@${PATH:+:$PATH}"
fi
exec @prog@ "$@"

View File

@@ -0,0 +1,31 @@
{
lib,
melpaBuild,
fetchFromGitHub,
macaulay2,
}:
melpaBuild {
pname = "m2";
ename = "M2";
version = "1.26.6";
src = fetchFromGitHub {
owner = "Macaulay2";
repo = "M2-emacs";
rev = "ae882ab04da19f62c62462ef9604251a0b30a9f5";
hash = "sha256-8qnPzLR616Oypb6YGUm1cVj8jd1QDdeajHkVaTaEnX4=";
};
postPatch = ''
substituteInPlace M2.el \
--replace-fail 'defcustom M2-exe "M2"' 'defcustom M2-exe "${lib.getExe macaulay2}"'
'';
meta = {
inherit (macaulay2.meta) maintainers platforms;
description = "Major mode for editing Macaulay2 source code";
homepage = "https://github.com/Macaulay2/M2-emacs";
license = lib.licenses.gpl3Plus;
};
}

View File

@@ -17,16 +17,8 @@ let
# sets from building on Hydra.
removeDistribute = alias: if lib.isDerivation alias then lib.dontDistribute alias else alias;
# Make sure that we are not shadowing something from
# all-packages.nix.
checkInPkgs =
n: alias: if builtins.hasAttr n prev then throw "Alias ${n} is still in vim-plugins" else alias;
mapAliases =
aliases:
lib.mapAttrs (
n: alias: removeDistribute (removeRecurseForDerivations (checkInPkgs n alias))
) aliases;
aliases: lib.mapAttrs (_: alias: removeDistribute (removeRecurseForDerivations alias)) aliases;
deprecations = lib.mapAttrs (
old: info:
@@ -64,7 +56,7 @@ mapAliases (
playground = throw "'vimPlugins.playground' has been archived"; # Added 2025-12-18
pure-lua = lib.warnOnInstantiate "Please replace 'vimPlugins.pure-lua' with 'vimPlugins.moonlight-nvim' as this name was an error" moonlight-nvim; # Added 2025-11-17
registers-nvim = throw "'vimPlugins.registers-nvim' has been removed: the upstream repository got deleted"; # Added 2026-04-30
rust-tools-nvim = lib.warnOnInstantiate "'vimPlugins.rust-tools-nvim' is abandoned by upstream; you should use 'vimPlugins.rustaceanvim'" rust-tools-nvim; # Added 2026-02-04
rust-tools-nvim = throw "'vimPlugins.rust-tools-nvim' has been removed: abandoned by upstream. Use rustaceanvim"; # Added 2026-09-28
Spacegray-vim = throw "'vimPlugins.Spacegray-vim' has been removed: abandoned by upstream"; # Added 2025-03-24
SpaceVim = throw "'vimPlugins.SpaceVim' didn't work properly in vimPlugins, please use top-level 'spacevim' instead"; # Added 2024-11-27
spacevim = throw "'vimPlugins.spacevim' was unmaintained for the last 6 years, please use top-level 'spacevim'"; # Added 2024-11-27

View File

@@ -55,7 +55,14 @@ let
inherit llvmPackages;
};
aliases = if config.allowAliases then (import ./aliases.nix lib) else final: prev: { };
aliases =
final: prev:
let
defined = import ./aliases.nix lib final prev;
shadowed = builtins.attrNames (builtins.intersectAttrs prev defined);
in
assert lib.assertMsg (shadowed == [ ]) "vimPlugins aliases shadow plugins: ${toString shadowed}";
lib.optionalAttrs config.allowAliases defined;
in
lib.pipe initialPackages [
(extends plugins)

View File

@@ -461,12 +461,12 @@ final: prev: {
SchemaStore-nvim = buildVimPlugin {
pname = "SchemaStore.nvim";
version = "0-unstable-2026-09-24";
version = "0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "b0o";
repo = "SchemaStore.nvim";
rev = "12dd0de1f15d598db2cc0d075f4f0d13a3290d4d";
hash = "sha256-CwAbTCSjMb85sSNNEFu0Cm09qj55WzNsw/01Yi1itKo=";
rev = "411163b2be396495c76788a016cb1354f1e8acd0";
hash = "sha256-x+nym6jprfHZSUH8qT+1JHmV/nG66BAhwMENxTah2pI=";
};
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -1653,12 +1653,12 @@ final: prev: {
base46 = buildVimPlugin {
pname = "base46";
version = "0-unstable-2026-09-18";
version = "0-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "nvchad";
repo = "base46";
rev = "91b29a33670e77b3705001804670511a17c0c1dc";
hash = "sha256-d3jSfJU0KS0MG0sm6aYJlqRxajwe3rMWlffufrGj1IE=";
rev = "7df2bd89295db00b649cbc49bdf6fe5a1cc5df3b";
hash = "sha256-LIYAurLRSHnGtDUvxUvIE0PJ1cZ6L0M4nQ+a1H2SgJg=";
};
meta.homepage = "https://github.com/nvchad/base46/";
meta.license = unfree;
@@ -3513,12 +3513,12 @@ final: prev: {
coc-nvim = buildVimPlugin {
pname = "coc.nvim";
version = "0.0.82-unstable-2026-09-22";
version = "0.0.82-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "f5910295483bfbe8b58e6f2002e9ae280e5b700e";
hash = "sha256-fXxJRSEfj/o/43fd+iADJl7ARYOZd01iLbSYnFHG1Sc=";
rev = "eda4d09170fd9bd08dd9abbe300f1f5bcaae0a20";
hash = "sha256-4chqsnJIuNyjNN6r7ct48qjQhZfJQRPCKkaWIOOj3/Y=";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -3611,12 +3611,12 @@ final: prev: {
codecompanion-nvim = buildVimPlugin {
pname = "codecompanion.nvim";
version = "19.25.0";
version = "19.26.0";
src = fetchFromGitHub {
owner = "olimorris";
repo = "codecompanion.nvim";
tag = "v19.25.0";
hash = "sha256-PTvllgZji45JdW1NW9YmRDJqiEvdmbpeB2QGvu10jbM=";
tag = "v19.26.0";
hash = "sha256-KS3F/h1UCYSsztWKy2RouS89I46+y7uB/qykHJ4lIf0=";
};
meta.homepage = "https://github.com/olimorris/codecompanion.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -5334,6 +5334,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
direnv-nvim = buildVimPlugin {
pname = "direnv.nvim";
version = "0-unstable-2026-06-28";
src = fetchFromGitHub {
owner = "NotAShelf";
repo = "direnv.nvim";
rev = "9258f9f10c4c729d8296fce0e3ecb12543daad06";
hash = "sha256-b5PpmkYWaDGLNcu+36tRR5ycATHYBjs9WrV8/jfmooQ=";
};
meta.homepage = "https://github.com/NotAShelf/direnv.nvim/";
meta.license = getLicenseFromSpdxId "MPL-2.0";
meta.hydraPlatforms = [ ];
};
direnv-vim = buildVimPlugin {
pname = "direnv.vim";
version = "0-unstable-2023-12-02";
@@ -5448,12 +5462,12 @@ final: prev: {
dropbar-nvim = buildVimPlugin {
pname = "dropbar.nvim";
version = "14.2.1-unstable-2026-05-31";
version = "14.2.1-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "Bekaboo";
repo = "dropbar.nvim";
rev = "808ba31cde89aec8833e9789f5e04557cd31c9e1";
hash = "sha256-S9TD5PkHKHoo2jfjOXkQoNtyr/PNtR/eljXB+8PtGU8=";
rev = "f7c6fa21e2a7c32576e7a1791774a3736987f467";
hash = "sha256-bxlbejtkSwKUQ0+H/+6k83hqUeBq29iHanpVxv7+cZk=";
};
meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -6220,12 +6234,12 @@ final: prev: {
flutter-tools-nvim = buildVimPlugin {
pname = "flutter-tools.nvim";
version = "3.0.1";
version = "3.1.0";
src = fetchFromGitHub {
owner = "nvim-flutter";
repo = "flutter-tools.nvim";
tag = "v3.0.1";
hash = "sha256-rdwusVC1/1FTY3dTLkjZ6d1pjubt+fBgRZexih7ClsM=";
tag = "v3.1.0";
hash = "sha256-eJPZSO7ioKULD66n5A7Yb6lpKQft+p3R4h4AriybA0s=";
};
meta.homepage = "https://github.com/nvim-flutter/flutter-tools.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -6473,12 +6487,12 @@ final: prev: {
fzf-vim = buildVimPlugin {
pname = "fzf.vim";
version = "0-unstable-2026-09-07";
version = "0-unstable-2026-09-26";
src = fetchFromGitHub {
owner = "junegunn";
repo = "fzf.vim";
rev = "8a0068127ac9ee23d71dab2944ce995726bef462";
hash = "sha256-nv/C0UMpVLzu0mYODVnByMkWnNlILdoqkl4KkLGSfjk=";
rev = "a630ef91e1e050574e703f506cd0812b18d26939";
hash = "sha256-QgHHnwpchIyP3H8cP3aMHjXcOm6cCsVDwo/uOzYZAtQ=";
};
meta.homepage = "https://github.com/junegunn/fzf.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -8323,12 +8337,13 @@ final: prev: {
jsonfly-nvim = buildVimPlugin {
pname = "jsonfly.nvim";
version = "0-unstable-2025-11-02";
src = fetchgit {
url = "https://git.myzel394.app/Myzel394/jsonfly.nvim";
src = fetchFromGitHub {
owner = "Myzel394";
repo = "jsonfly.nvim";
rev = "3d58635cb195a5435743e7882c6ac7cff710204f";
hash = "sha256-bTh/6zmYQ+XqBsccKo8i149nU5bBfFv+8UKMayHIoo4=";
hash = "sha256-qTxLDQKqmsf/DrgzhfrmtY2LUVhPcGNFU/Iq4ew29lA=";
};
meta.homepage = "https://git.myzel394.app/Myzel394/jsonfly.nvim";
meta.homepage = "https://github.com/Myzel394/jsonfly.nvim";
meta.license = unfree;
meta.hydraPlatforms = [ ];
};
@@ -8783,11 +8798,11 @@ final: prev: {
leap-nvim = buildVimPlugin {
pname = "leap.nvim";
version = "0-unstable-2026-09-19";
version = "0-unstable-2026-09-27";
src = fetchgit {
url = "https://codeberg.org/andyg/leap.nvim/";
rev = "32bde2e932417e8a065f039f00f0cebdd0da4710";
hash = "sha256-SXtPDUdu5cju3CQW64Pi21Ry4Swlbki5Qjwb5bizJnA=";
rev = "277e04fad21e3af05a55cc414757b09a704f2a92";
hash = "sha256-Yd64QLzeKWcfJEWkvr9944aKPkgNmlsN/OpARVFRBes=";
};
meta.homepage = "https://codeberg.org/andyg/leap.nvim/";
meta.license = unfree;
@@ -10714,12 +10729,12 @@ final: prev: {
modus-themes-nvim = buildVimPlugin {
pname = "modus-themes.nvim";
version = "1.4.4";
version = "1.6.0";
src = fetchFromGitHub {
owner = "miikanissi";
repo = "modus-themes.nvim";
tag = "v1.4.4";
hash = "sha256-j10BCRHN6cTDx1+zBxgo6drtA9XoZAqaZg+1uTDQH4M=";
tag = "v1.6.0";
hash = "sha256-/HWmToZL9HnAYCjVNfpIu5IX21O+nuCzweqbah8pA/A=";
};
meta.homepage = "https://github.com/miikanissi/modus-themes.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -11218,12 +11233,12 @@ final: prev: {
neoconf-nvim = buildVimPlugin {
pname = "neoconf.nvim";
version = "1.4.0-unstable-2026-09-24";
version = "1.4.0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "03fad132dfb3f8a61b55b4731ee62d6fa7db9f2f";
hash = "sha256-JVprbeJUCAIXMw8vS5CW5qz0jR2DL5G/Fc9nYEfdUcM=";
rev = "4b39a6d9f2d3d481225eedcf85d04506e2cb997e";
hash = "sha256-iTBInA4dtl6aMioAxY2paZqV97jPYyi8hXX1N7SVkYY=";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -11302,12 +11317,12 @@ final: prev: {
neogit = buildVimPlugin {
pname = "neogit";
version = "3.0.0-unstable-2026-08-22";
version = "3.0.0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "NeogitOrg";
repo = "neogit";
rev = "5adc81b26232954cd7a90f158aa7844c18fc3165";
hash = "sha256-s0yrtTweFrrUsxVjLjr+1uNHTlhcxGI7JUvOkrpt13g=";
rev = "c51a1dc7e0e0f40c4c396a2b1ceaa44b44e96032";
hash = "sha256-ZAchwF5J+ftB5pk2Z+gBaNpNWMmT6wh/cf+z51vO6g0=";
};
meta.homepage = "https://github.com/NeogitOrg/neogit/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -12102,12 +12117,12 @@ final: prev: {
nfnl = buildVimPlugin {
pname = "nfnl";
version = "1.4.0-unstable-2026-08-14";
version = "1.4.0-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "Olical";
repo = "nfnl";
rev = "a4c47a1e7e52aaf234b358f73135acf783054e35";
hash = "sha256-AVxppifATGlZqtyOTuD6Ral4DcvVisbu1MAjdMlaExs=";
rev = "abf41f588ee6e3612816ec70402a4b182ddbbd51";
hash = "sha256-kx2Gto4x5fvEEhJ/oRcyJxDzePyAe4mH0zGXu0Qbd6M=";
};
meta.homepage = "https://github.com/Olical/nfnl/";
meta.license = getLicenseFromSpdxId "Unlicense";
@@ -12283,12 +12298,12 @@ final: prev: {
no-neck-pain-nvim = buildVimPlugin {
pname = "no-neck-pain.nvim";
version = "3.0.1";
version = "3.0.4";
src = fetchFromGitHub {
owner = "shortcuts";
repo = "no-neck-pain.nvim";
tag = "v3.0.1";
hash = "sha256-RUCBdraqR1M9iYIXR8Rwp/9jj2gSPSzucAUJi5aYEUU=";
tag = "v3.0.4";
hash = "sha256-QR4gLwkv1/DLxhoOGiqXfAzeRrjNQDioUaKrGPy5ffY=";
};
meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -12437,12 +12452,12 @@ final: prev: {
numb-nvim = buildVimPlugin {
pname = "numb.nvim";
version = "1.2.1";
version = "1.3.0";
src = fetchFromGitHub {
owner = "nacro90";
repo = "numb.nvim";
tag = "v1.2.1";
hash = "sha256-HlMAZhrM+HnMDwBqXhEjD26y0hkWq6orNDDuUMO0KGM=";
tag = "v1.3.0";
hash = "sha256-+3QZ4rjkDKdOGd1ck4U4oe4vHq2HTQyS7uuiqIlrrsA=";
};
meta.homepage = "https://github.com/nacro90/numb.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -13327,12 +13342,12 @@ final: prev: {
nvim-lsp-file-operations = buildVimPlugin {
pname = "nvim-lsp-file-operations";
version = "1.0.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "antosha417";
repo = "nvim-lsp-file-operations";
tag = "v1.0.0";
hash = "sha256-FObv42EGkIao2Rmq9CG+G4JsntO+00CFNaNIXc7IK7A=";
tag = "v1.1.0";
hash = "sha256-8wEIGdxMvnlXhQcqKBl0AwINGzfJr5DiLwaOggrQBR8=";
};
meta.homepage = "https://github.com/antosha417/nvim-lsp-file-operations/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -13971,12 +13986,12 @@ final: prev: {
nvim-treesitter = buildVimPlugin {
pname = "nvim-treesitter";
version = "0.10.0-unstable-2026-09-19";
version = "0.10.0-unstable-2026-09-27";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "f603a2f4da48728f80257fb5fbb90145fd1dc173";
hash = "sha256-fXBJhWvjzBGivIiAys9oy2JB9h99CNIk+AdGkGgHgPg=";
rev = "728e031f6b11d03d1f0708b7dc4fb0f1d9c8a137";
hash = "sha256-z6e3Dvp8TQDjTRglfVq0B+7Ejozwnw/zSvpGuSy6rbY=";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -14377,12 +14392,12 @@ final: prev: {
obsidian-nvim = buildVimPlugin {
pname = "obsidian.nvim";
version = "3.16.7";
version = "3.16.8";
src = fetchFromGitHub {
owner = "obsidian-nvim";
repo = "obsidian.nvim";
tag = "v3.16.7";
hash = "sha256-aOq0cg86hHgK4M/D1YCCyPNVusmsifUtxfAT9avhu7w=";
tag = "v3.16.8";
hash = "sha256-VQBopv4Lwjie5KyGD/n16V5fKmfn/PPRNBhoQ9E8/vI=";
};
meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -15807,12 +15822,12 @@ final: prev: {
remember-nvim = buildVimPlugin {
pname = "remember.nvim";
version = "1.5.1";
version = "1.5.2";
src = fetchFromGitHub {
owner = "vladdoster";
repo = "remember.nvim";
tag = "v1.5.1";
hash = "sha256-kJABTjY6p+wFlNZ9VLmK5LvusHcbD/0aaZP6yOpR1Zc=";
tag = "v1.5.2";
hash = "sha256-qZnSzOr6ImGZ6uiV4GQCQGUPsSxYHdjHlAlAjMz83sE=";
};
meta.homepage = "https://github.com/vladdoster/remember.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -16071,20 +16086,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
rust-tools-nvim = buildVimPlugin {
pname = "rust-tools.nvim";
version = "0-unstable-2024-01-03";
src = fetchFromGitHub {
owner = "simrat39";
repo = "rust-tools.nvim";
rev = "676187908a1ce35ffcd727c654ed68d851299d3e";
hash = "sha256-kFane5ze7VDiOzF7jdmXkr50XQsNvdb+a9HQtybEVE0=";
};
meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
rust-vim = buildVimPlugin {
pname = "rust.vim";
version = "0-unstable-2022-11-27";
@@ -16564,12 +16565,12 @@ final: prev: {
smear-cursor-nvim = buildVimPlugin {
pname = "smear-cursor.nvim";
version = "0.6.1";
version = "0.6.2";
src = fetchFromGitHub {
owner = "sphamba";
repo = "smear-cursor.nvim";
tag = "v0.6.1";
hash = "sha256-OVdgXkaj498iejXDuX00E9aAKCJuqb45oTUQh0+UOfU=";
tag = "v0.6.2";
hash = "sha256-PI83Zvgx90Fvd52Ng1pmB1kL7SGIkq7R/T1awCUqKdY=";
};
meta.homepage = "https://github.com/sphamba/smear-cursor.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -20857,12 +20858,12 @@ final: prev: {
vim-emoji = buildVimPlugin {
pname = "vim-emoji";
version = "0-unstable-2018-01-30";
version = "0-unstable-2026-09-26";
src = fetchFromGitHub {
owner = "junegunn";
repo = "vim-emoji";
rev = "9ed6515401a6e20a9781ba508db7d67a5e4e231f";
hash = "sha256-3gdd2lFAMKJTqV9IV3CL7809RLkITa0Wi91dcMqvfC8=";
rev = "72c8bc4fe1a3a27e7a488a897b141599a6a7f385";
hash = "sha256-AMgSBJXk2PfRFoLH93Cpi73FzpMF7A7lTfDsQRToJtE=";
};
meta.homepage = "https://github.com/junegunn/vim-emoji/";
meta.license = unfree;
@@ -24330,12 +24331,12 @@ final: prev: {
vim-spirv = buildVimPlugin {
pname = "vim-spirv";
version = "0.5.2-unstable-2026-09-19";
version = "0.5.2-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "kbenzie";
repo = "vim-spirv";
rev = "5b199dcd521795cf78f50574e8f5ec3b8bcc6c10";
hash = "sha256-9kdpolFI57NFcuHiX5FJvspDsUylO0YtXDewYPSsCCI=";
rev = "8543d5adb87eb173ec2dee6bb1ad6dbb011741c4";
hash = "sha256-AExOpjZ+aoGl8RxR+2mlPKjLJtpyKH8MrL1KIviMD1s=";
};
meta.homepage = "https://github.com/kbenzie/vim-spirv/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -26235,12 +26236,12 @@ final: prev: {
yazi-nvim = buildVimPlugin {
pname = "yazi.nvim";
version = "14.0.0";
version = "14.0.2";
src = fetchFromGitHub {
owner = "mikavilpas";
repo = "yazi.nvim";
tag = "v14.0.0";
hash = "sha256-aCFCtSu7qD0HhNLS9o/W7vsh3EimQy6QcMtdXLPa5Zc=";
tag = "v14.0.2";
hash = "sha256-f+ymPNSEBkloZzgnpn6Zq3jkmuhzH8jPrGZB8tfxs78=";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/mikavilpas/yazi.nvim/";

View File

@@ -0,0 +1,47 @@
{
fetchFromGitHub,
lib,
vimUtils,
writableTmpDirAsHomeHook,
macaulay2,
}:
vimUtils.buildVimPlugin {
pname = "macaulay2";
inherit (macaulay2) version;
# we don't need the whole (rather large) repo
src = fetchFromGitHub {
inherit (macaulay2.src) repo owner tag;
rootDir = "M2/Macaulay2/editors/vim";
hash = "sha256-F/Vo8tOA/ZRczZJiUHY0Sr3ibRXHBLtqqSYIamqjk18=";
};
postPatch = ''
substituteInPlace "ftplugin/m2.vim" \
--replace-fail "'M2'" "'${lib.getExe macaulay2}'"
'';
nativeBuildInputs = [
writableTmpDirAsHomeHook
];
buildPhase = ''
${lib.getExe macaulay2} <<EOF
needsPackage "Style"
generateGrammar("dict/m2.vim.dict", demark_" ")
generateGrammar("syntax/m2.vim", demark_" ")
EOF
'';
meta = {
inherit (macaulay2.meta) maintainers platforms;
description = "Syntax highlighting and key mappings to send code to a running Macaulay2 session.";
homepage = "https://github.com/Macaulay2/M2/tree/stable/M2/Macaulay2/editors/vim";
license =
with lib.licenses;
OR [
publicDomain
gpl2Plus
];
};
}

View File

@@ -786,12 +786,12 @@
};
fidl = buildGrammar {
language = "fidl";
version = "0.0.0+rev=0a8910f";
version = "0.0.0+rev=3faeeae";
src = fetchFromGitHub {
owner = "google";
repo = "tree-sitter-fidl";
rev = "0a8910f293268e27ff554357c229ba172b0eaed2";
hash = "sha256-QFAkxQo2w/+OR7nZn9ldBk2yHOd23kzciAcQvIZ5hrY=";
rev = "3faeeae0dbe66b54be0086daa0e0af4da44e7d68";
hash = "sha256-G2a0NGfMnY4e8WbH7QIiX4kaZ7G2Plzt2KO0HXf6vcQ=";
};
meta.homepage = "https://github.com/google/tree-sitter-fidl";
};
@@ -1725,12 +1725,12 @@
};
ledger = buildGrammar {
language = "ledger";
version = "0.0.0+rev=22a1ab8";
version = "0.0.0+rev=d5f3973";
src = fetchFromGitHub {
owner = "cbarrete";
repo = "tree-sitter-ledger";
rev = "22a1ab8195c1f6e808679f803007756fe7638c6f";
hash = "sha256-62xgcEavI5RKi77sbEnx9f3hA4faFeUCw0/uec8Nx3k=";
rev = "d5f3973cfe2d42f98819336ce6334ada75b7696f";
hash = "sha256-+BgSLNGbtRsQZkw4gBe2K2pcGynDDv8bh9upN3lDPAg=";
};
meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger";
};
@@ -1769,12 +1769,12 @@
};
liquidsoap = buildGrammar {
language = "liquidsoap";
version = "0.0.0+rev=301f669";
version = "0.0.0+rev=a094345";
src = fetchFromGitHub {
owner = "savonet";
repo = "tree-sitter-liquidsoap";
rev = "301f66950622949f630fef9fa758ba69f66cf97a";
hash = "sha256-BPRaHi/TqU7s/XsrVz9+1aSfelmesOKr98ynELBgWM0=";
rev = "a094345ace46277b23dbcb81a5d8cd972df32183";
hash = "sha256-MtLdRTujZ/LOUkzcitgS0k8gIh08E14mWNFSFL61e/w=";
};
meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap";
};
@@ -1931,12 +1931,12 @@
};
mlir = buildGrammar {
language = "mlir";
version = "0.0.0+rev=eb0541b";
version = "0.0.0+rev=d93ac1b";
src = fetchFromGitHub {
owner = "artagnon";
repo = "tree-sitter-mlir";
rev = "eb0541bba21c4ebb3661f02332d1f087d72dbc7c";
hash = "sha256-QQeii7jaaM0CtrFau50zMFkTsAxI4LhZRinvFYuy1ew=";
rev = "d93ac1b150580040d16e183ea8bf9daa7841bcc4";
hash = "sha256-yN+NJ1ZuoLKQHN/E9m59Ltv5BPqutxDFe2ZcJjVRwHE=";
};
generate = true;
meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
@@ -2012,12 +2012,12 @@
};
nix = buildGrammar {
language = "nix";
version = "0.0.0+rev=17f290c";
version = "0.0.0+rev=a2cd7f4";
src = fetchFromGitHub {
owner = "nix-community";
repo = "tree-sitter-nix";
rev = "17f290c8b5104d9aba8a1ba7383a2ca83c3d14c4";
hash = "sha256-yWbf/Ms5y3x7qhpu2aGjX0R76Rzg3UH3nehHft2K87w=";
rev = "a2cd7f4011c6e5830c0c9af5aa35441b3ddd5fba";
hash = "sha256-IOanyzxBlLzlCOmLQa7hn+n1Yyc30upbmeuth7M4VcA=";
};
meta.homepage = "https://github.com/nix-community/tree-sitter-nix";
};
@@ -2070,24 +2070,24 @@
};
ocaml = buildGrammar {
language = "ocaml";
version = "0.0.0+rev=e3c9cf3";
version = "0.0.0+rev=3b2e14e";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-ocaml";
rev = "e3c9cf368f68bffd2f81188229aefa7b434eda65";
hash = "sha256-l2MTyECFscDh79fcCrz7WrJFok9WrXI2LgL+1Sc/pwk=";
rev = "3b2e14e0697d405c9aa0beddfa09b71f45abc504";
hash = "sha256-LCo26uRKZk0vnvkqXBpH1RofJXf16YfqMaBe0bfxyBY=";
};
location = "grammars/ocaml";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml";
};
ocaml_interface = buildGrammar {
language = "ocaml_interface";
version = "0.0.0+rev=e3c9cf3";
version = "0.0.0+rev=3b2e14e";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-ocaml";
rev = "e3c9cf368f68bffd2f81188229aefa7b434eda65";
hash = "sha256-l2MTyECFscDh79fcCrz7WrJFok9WrXI2LgL+1Sc/pwk=";
rev = "3b2e14e0697d405c9aa0beddfa09b71f45abc504";
hash = "sha256-LCo26uRKZk0vnvkqXBpH1RofJXf16YfqMaBe0bfxyBY=";
};
location = "grammars/interface";
passthru.requires = [
@@ -2097,12 +2097,12 @@
};
ocamllex = buildGrammar {
language = "ocamllex";
version = "0.0.0+rev=33722b8";
version = "0.0.0+rev=64d543e";
src = fetchFromGitHub {
owner = "atom-ocaml";
repo = "tree-sitter-ocamllex";
rev = "33722b8be73079946a7c6dd9598e3f57956ed36d";
hash = "sha256-mqp/qHr1zWMJinlMJ0HNAKuFUQ4NqQiLzKx0DoN4wGI=";
rev = "64d543e98b4092e2efe5d0c93d78ff4db9cbff39";
hash = "sha256-11fcvNtvz06HpkCe+Y37y8LhSgta9O5LSIB0sMKzOZg=";
};
generate = true;
meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex";
@@ -2165,12 +2165,12 @@
};
php = buildGrammar {
language = "php";
version = "0.0.0+rev=3fda2fb";
version = "0.0.0+rev=92b5271";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-php";
rev = "3fda2fb9577166c6399834917f9844f30370beea";
hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4=";
rev = "92b5271b60bec77fb65b5e5bc41561e8dac81299";
hash = "sha256-EkKYb9jatSl0/o+7tO2O3vx44ufDmZ4YJ/6t4il/Yk0=";
};
location = "php";
passthru.requires = [
@@ -2180,12 +2180,12 @@
};
php_only = buildGrammar {
language = "php_only";
version = "0.0.0+rev=3fda2fb";
version = "0.0.0+rev=92b5271";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-php";
rev = "3fda2fb9577166c6399834917f9844f30370beea";
hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4=";
rev = "92b5271b60bec77fb65b5e5bc41561e8dac81299";
hash = "sha256-EkKYb9jatSl0/o+7tO2O3vx44ufDmZ4YJ/6t4il/Yk0=";
};
location = "php_only";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
@@ -2214,12 +2214,12 @@
};
pkl = buildGrammar {
language = "pkl";
version = "0.0.0+rev=9eaf196";
version = "0.0.0+rev=c95d828";
src = fetchFromGitHub {
owner = "apple";
repo = "tree-sitter-pkl";
rev = "9eaf196bb1cb9ce862036ed28b188ab6664a2492";
hash = "sha256-BG7BLzUOepbhkCI30iCwpw126R7upNDX3wDWp+dvtvs=";
rev = "c95d8284940f5e1da2cd0d8f1ee45d7ef9ef75d1";
hash = "sha256-dnGqTZ7Kga1sIJkzRSbqkhvIrPJMxOEhHnDKJuLyudM=";
};
meta.homepage = "https://github.com/apple/tree-sitter-pkl";
};
@@ -2325,12 +2325,12 @@
};
proto = buildGrammar {
language = "proto";
version = "0.0.0+rev=6c878d1";
version = "0.0.0+rev=be5691c";
src = fetchFromGitHub {
owner = "coder3101";
repo = "tree-sitter-proto";
rev = "6c878d18628ebbff3474479d2fdd6d8ba1954c3e";
hash = "sha256-N7GpIolkFkmVs1wLtx22HZ1+CmeXDSI2J1FmohtnY7M=";
rev = "be5691cf82ca284f83e68b9c8cdc4cac5d7fa208";
hash = "sha256-AdaEJPzekM5olFNrwqQXXnE1jvI/U2/zDgN8dyZbtnY=";
};
meta.homepage = "https://github.com/coder3101/tree-sitter-proto";
};
@@ -2582,12 +2582,12 @@
};
rescript = buildGrammar {
language = "rescript";
version = "0.0.0+rev=19ed8a8";
version = "0.0.0+rev=90643a6";
src = fetchFromGitHub {
owner = "rescript-lang";
repo = "tree-sitter-rescript";
rev = "19ed8a8e6bcc844b71c37e9edaffc60c77f74d7c";
hash = "sha256-mQJSmb9Qy5pFS+nNz4+C7RPs1mpAoxxqbx7seYo8+JI=";
rev = "90643a6302057b969c51e1bf235b8ecf1da49232";
hash = "sha256-k510+GOLhputcgoo3l8JyoaI9IAtDw+aEKoPjMjRyWI=";
};
meta.homepage = "https://github.com/rescript-lang/tree-sitter-rescript";
};
@@ -2725,12 +2725,12 @@
};
scheme = buildGrammar {
language = "scheme";
version = "0.0.0+rev=c6cb7c7";
version = "0.0.0+rev=1b112d9";
src = fetchFromGitHub {
owner = "6cdh";
repo = "tree-sitter-scheme";
rev = "c6cb7c7d7a04b3f5d999c28e2e9c0c31b2d50ece";
hash = "sha256-aFonUd15PJkQmz5lDJthtd1rU+8OXNknHDlgqH2s+OA=";
rev = "1b112d9571e4f62fb3d095d52a51f1da7756fb94";
hash = "sha256-7bMxrSeJpIIYkD8brP6oIW2F9ePYRsx1l2ZRfx6yGwM=";
};
meta.homepage = "https://github.com/6cdh/tree-sitter-scheme";
};
@@ -2984,12 +2984,12 @@
};
superhtml = buildGrammar {
language = "superhtml";
version = "0.0.0+rev=23ef2f4";
version = "0.0.0+rev=f0deee8";
src = fetchFromGitHub {
owner = "kristoff-it";
repo = "superhtml";
rev = "23ef2f44ca0df2d2e05a0be3874370553c5b591d";
hash = "sha256-+M8eRsadeIQmW3pWTZ5WprJ1glQ18Pu8AgOeLvrLagY=";
rev = "f0deee80ae422938d5cdc43a5598c417670db38b";
hash = "sha256-xeM7uPqGVVuAHHwA94TOKrwpLbBH0Ruy2XnZsb35K54=";
};
location = "tree-sitter-superhtml";
meta.homepage = "https://github.com/kristoff-it/superhtml";
@@ -3029,12 +3029,12 @@
};
swift = buildGrammar {
language = "swift";
version = "0.0.0+rev=00bbb0a";
version = "0.0.0+rev=187fd4d";
src = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
rev = "00bbb0a2550f8bc0023a2a4992922d51ae045626";
hash = "sha256-1HZ6LNvBWUntNONR1aNxbN8zHsnLQisgh+k2Fp/XpXk=";
rev = "187fd4d3e55e2088da9cb31e414a2bac866292e8";
hash = "sha256-Qzl3rs1dOokT4gU14uaXCBG7RFgieoFWu24pEh8gPfU=";
};
generate = true;
meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@@ -3141,12 +3141,12 @@
};
tera = buildGrammar {
language = "tera";
version = "0.0.0+rev=3a38c36";
version = "0.0.0+rev=54b3f8b";
src = fetchFromGitHub {
owner = "uncenter";
repo = "tree-sitter-tera";
rev = "3a38c368e806268daac9923a27e72bcafbbc16bb";
hash = "sha256-JyH5iBaqW+qylqkZEN+JmG3NkMc5NKGwHp/xJ3NRR2Y=";
rev = "54b3f8b43aecdbcf12a7366920f0bc8274af1dd0";
hash = "sha256-lFNfLFLoRQwxzRfvnWaGSa1aUOgyIJcRBPkN60pZ8Kg=";
};
meta.homepage = "https://github.com/uncenter/tree-sitter-tera";
};

View File

@@ -3183,7 +3183,7 @@ assertNoAdditions {
};
});
notmuch-nvim = super.notmuch-nvim.overrideAttrs {
notmuch-nvim = super.notmuch-nvim.overrideAttrs (old: {
checkInputs = [
notmuch
];
@@ -3206,8 +3206,10 @@ assertNoAdditions {
--replace-fail 'ffi.load("notmuch")' 'ffi.load("${notmuchLib}")'
'';
meta.license = lib.licenses.mit;
};
meta = old.meta // {
license = lib.licenses.mit;
};
});
NrrwRgn = super.NrrwRgn.overrideAttrs (old: {
meta = old.meta // {
@@ -4144,10 +4146,6 @@ assertNoAdditions {
};
});
rust-tools-nvim = super.rust-tools-nvim.overrideAttrs {
dependencies = [ self.nvim-lspconfig ];
};
rustaceanvim = super.rustaceanvim.overrideAttrs {
checkInputs = [
# Optional integration

View File

@@ -38,15 +38,16 @@
postInstall
;
installPhase = ''
runHook preInstall
installPhase =
attrs.installPhase or ''
runHook preInstall
target=$out/${rtpPath}/${path}
mkdir -p $out/${rtpPath}
cp -r . $target
target=$out/${rtpPath}/${path}
mkdir -p $out/${rtpPath}
${lib.optionalString (!(attrs.dontUnpack or false)) "cp -r . $target"}
runHook postInstall
'';
runHook postInstall
'';
meta = {
platforms = lib.platforms.all;

View File

@@ -379,6 +379,7 @@ https://github.com/barrettruth/diffs.nvim/,,
https://github.com/dlyongemallo/diffview-plus.nvim/,,
https://github.com/sindrets/diffview.nvim/,,
https://github.com/elihunter173/dirbuf.nvim/,,
https://github.com/NotAShelf/direnv.nvim/,,
https://github.com/direnv/direnv.vim/,,
https://github.com/chipsenkbeil/distant.nvim/,,
https://github.com/doki-theme/doki-theme-vim/,,
@@ -592,7 +593,7 @@ https://github.com/HiPhish/jinja.vim/,,
https://github.com/NicolasGB/jj.nvim/,,
https://github.com/vito-c/jq.vim/,,
https://github.com/neoclide/jsonc.vim/,,
https://git.myzel394.app/Myzel394/jsonfly.nvim,,
https://github.com/Myzel394/jsonfly.nvim/,,
https://github.com/yannvanhalewyn/jujutsu.nvim/,,
https://github.com/julelang/jule.nvim/,,
https://github.com/JuliaEditorSupport/julia-vim/,,
@@ -1146,7 +1147,6 @@ https://github.com/keith/rspec.vim/,,
https://github.com/ccarpita/rtorrent-syntax-file/,,
https://codeberg.org/ssnoer/run.nvim,,
https://github.com/TheLazyCat00/runner-nvim/,,
https://github.com/simrat39/rust-tools.nvim/,,
https://github.com/rust-lang/rust.vim/,,
https://github.com/tris203/rzls.nvim/,,
https://github.com/hauleth/sad.vim/,,

View File

@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-yUrFhJa/DkAQXH/0EZ3N0axloCNtrPvaFfmJ5/bnqRg=";
hash = "sha256-CftijAYW4hoMryxPSXfq/GffTZahAn8FeCParZcRHdM=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-2L5+MZNnBraXmX4npH1/aLlU+uBRsGEKdpAZ6kh7krc=";
hash = "sha256-qaE5dSnOFECIK7PoJOgOYAuEqH7wEcewL5XhFaxyPu0=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-Ztzy6ZrqdhCy/bd+zAxGaq07KZBKHS4GMGTAe62Dxk8=";
hash = "sha256-rOTO8zbsL+YrsrPhj1TN5PhQWp8y6XoJqn7z1ZJh5pw=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.283";
version = "2.1.285";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -1776,8 +1776,8 @@ let
mktplcRef = {
name = "vscode-jest-runner";
publisher = "firsttris";
version = "0.4.148";
hash = "sha256-bqyi1uk4Y1PMOjVv+io3WxJMrJb7UKy368xt6TiySPg=";
version = "0.4.149";
hash = "sha256-bGDU3/5Pysagt8aoEJJH6VVvR4Oy8IU12AmaAvnKnY8=";
};
meta = {
description = "Simple way to run or debug a single (or multiple) tests from context-menu";
@@ -2047,8 +2047,8 @@ let
mktplcRef = {
name = "gitlab-workflow";
publisher = "gitlab";
version = "6.90.3";
hash = "sha256-/6R/3FUXuvy836YeZSbw6HMrrIXdPbKqdNFBl4z36Y0=";
version = "6.92.0";
hash = "sha256-DR0g4aHAWePu46IHNPvxrFDBHoYmHMmiEm4z4AvB4mQ=";
};
meta = {
description = "GitLab extension for Visual Studio Code";
@@ -2751,8 +2751,8 @@ let
mktplcRef = {
name = "intellij-idea-keybindings";
publisher = "k--kato";
version = "1.7.7";
hash = "sha256-+XF+Odb9nMKclQkB/lwFuVpCHlVq6LNG/gQATVBcrYc=";
version = "1.7.8";
hash = "sha256-771I7W5jrYVtN25N4jnKudPqhlX1ohGP5dI1vUciYXs=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/k--kato.intellij-idea-keybindings/changelog";

View File

@@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "hardhat-solidity";
publisher = "nomicfoundation";
version = "0.9.1";
hash = "sha256-PlqYeUe6qbyP/ec2EwxG8Uxg6wmJhayUzt4HpInpLAg=";
version = "0.9.2";
hash = "sha256-iaTVu2IVPfprOf44OAhwFla5k6+WSYMFlagKkZCMhDw=";
};
meta = {

View File

@@ -33,6 +33,8 @@ let
"aarch64-darwin"
];
mainProgram = "sweethome3d";
# last successful hydra build on darwin was in 2025
broken = stdenv.hostPlatform.isDarwin;
};
in
{

View File

@@ -93,8 +93,5 @@ stdenv.mkDerivation rec {
];
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ sikmir ];
knownVulnerabilities = [
"CVE-2023-26930"
];
};
}

View File

@@ -1,10 +1,10 @@
{
"chromium": {
"version": "154.0.8037.57",
"version": "154.0.8037.92",
"chromedriver": {
"version": "154.0.8037.58",
"hash_darwin": "sha256-oMomlVZiLv+QQGHNq0Ao5tq++wCt1wAQmmddj0ARUKU=",
"hash_darwin_aarch64": "sha256-9Yy5BKjSdTr44fZp15lHPgXV9nMynXjF6Srw6CoAlAY="
"version": "154.0.8037.93",
"hash_darwin": "sha256-98b3h7D4+HHaZ7sLsr8v4Uv0xc3TqJLI2DWd8jchMCY=",
"hash_darwin_aarch64": "sha256-RVAlxmcKbxi7VPYXOwJlup3CLwLE/YPpISWDlaYQdPI="
},
"deps": {
"depot_tools": {
@@ -21,8 +21,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "73c14f6228d7cd537c855007e8f88678969cc0eb",
"hash": "sha256-LqS0Up2B1g7YWGx9N85hwMDQ2SktPjvxlJDfo8gxFOg=",
"rev": "334b65d254ccc35df4fca82706d1753227b01039",
"hash": "sha256-UtjuCxGPAHukLFqtwvyW7QRlOah4N1xJ5bHAT1hYUVA=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -92,8 +92,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "1ff8799c596d4fc9acea28343610b1f33650a6fa",
"hash": "sha256-aNsNXGV9V3tE9Xj0eb80EdPGi4gYJzmgQk3BIo/wxmY="
"rev": "802a8704ca940b633b731493ee192e0661eb8cdd",
"hash": "sha256-HqMu7GkWXTyIj/a4SY6f8x1wS/ficMQYyI/g0zuTlvM="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -132,8 +132,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "8597a1aaec546a7f19e8e662a49ebf03b2e91308",
"hash": "sha256-zCY7dE1C2PGb2pQ/H6oNGjpSHUhhRTfTFkAgdJm3efE="
"rev": "38bc7fb0b3a024d05212958ae843e4ddf8c44ff1",
"hash": "sha256-l1naz112kynSTtFsE0LrpLSzvdGLxJJ19UMNfHvUkmw="
},
"src/third_party/dawn/third_party/glfw3/src": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@@ -847,8 +847,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "671f7c27ac0403ceb8074a8dfbcc02cdd7369c3f",
"hash": "sha256-0eEMZgbwW5edL4as79OibOVQidQL5rWYcGSdpq7ZPQo="
"rev": "31fac3bef58c3def36b0760e4ddc54ec77099596",
"hash": "sha256-hJfc8TsOIGi9pBXwDcxLoaO6RxczIn9mwYJAQoGBnI0="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",

View File

@@ -44,9 +44,7 @@ let
arch = mozillaPlatforms.${stdenv.hostPlatform.system};
isPrefixOf = prefix: string: builtins.substring 0 (builtins.stringLength prefix) string == prefix;
sourceMatches = locale: source: (isPrefixOf source.locale locale) && source.arch == arch;
sourceMatches = locale: source: (lib.hasPrefix source.locale locale) && source.arch == arch;
policies = {
DisableAppUpdate = true;

View File

@@ -218,13 +218,13 @@
"vendorHash": "sha256-scHNFyHn4VYm8wtuBdVCpgKCzwPhzrC3KBs1YHXPwos="
},
"cloudflare_cloudflare": {
"hash": "sha256-F/Qkcu9XHxWrVbGVqWw2/AB1CDcY4hKm5cGDDtnsxP8=",
"hash": "sha256-cazO/sszoutiwMYjM709aHNzKIpOzZbB/5nHDEgbm08=",
"homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare",
"owner": "cloudflare",
"repo": "terraform-provider-cloudflare",
"rev": "v5.25.0",
"rev": "v5.26.0",
"spdx": "Apache-2.0",
"vendorHash": "sha256-FGt4e+WyF5Wx3jw+U+L2kdybOnnAW/AA+mBeVbRQI0Y="
"vendorHash": "sha256-9blJRFzwwOcdFAB93C109qqXsh2tYft1bTOldvW0a/Y="
},
"cloudfoundry-community_cloudfoundry": {
"hash": "sha256-1nYncJLVU/f9WD6Quh9IieIXgixPzbPk4zbtI1zmf9g=",
@@ -661,13 +661,13 @@
"vendorHash": "sha256-STiMgzJWnWfUz2Y+O/6QfTxZ3hClHOa+guJer33dEDg="
},
"hashicorp_random": {
"hash": "sha256-Y5p9/H3g85AYr/FVWO6zLaeHIGo7iGvMV6eHTGO0ehI=",
"hash": "sha256-wfRgzuV4UbP1lonqRcCreCqVje1YBt8lwoysMGH2yYg=",
"homepage": "https://registry.terraform.io/providers/hashicorp/random",
"owner": "hashicorp",
"repo": "terraform-provider-random",
"rev": "v3.9.0",
"rev": "v3.9.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-CwTlb0QTq0lpZK90IL6mBLoarFYFLsjiLYauGEaR1Rk="
"vendorHash": "sha256-J6zLLrX7/kKrkf00W2hDUYKpNmbrRzrziqb6aFRcO38="
},
"hashicorp_tfe": {
"hash": "sha256-gEzX7Q/8OMNb3jOf7E9bph6qactFdZHmITr1l/I9kSc=",
@@ -679,13 +679,13 @@
"vendorHash": "sha256-hfSLa5MrrQ0JFZntykbU33TQnuAoYYFasOzUOzi1RV8="
},
"hashicorp_time": {
"hash": "sha256-kdCdph+H3fWizMh+7AGBEscKpCwP7naj+3NSmPK25Us=",
"hash": "sha256-7els7FaCojWzXp+0YP9YYJTAKS2PqpR1SMC1WxsfVb0=",
"homepage": "https://registry.terraform.io/providers/hashicorp/time",
"owner": "hashicorp",
"repo": "terraform-provider-time",
"rev": "v0.14.1",
"rev": "v0.14.2",
"spdx": "MPL-2.0",
"vendorHash": "sha256-pIuZNark35Aqstd2hDf5QGmegzfFa439+5zI/qBsWLA="
"vendorHash": "sha256-t20uPPaKr43Al7ExOPD+cw1hVwaVwxljHHR0tVPmrYw="
},
"hashicorp_tls": {
"hash": "sha256-lUaVcnN+1Siz78XqrPLUlpUPRNLzp1VtWxgZEysL3pM=",
@@ -914,13 +914,13 @@
"vendorHash": "sha256-8Zj4nrEJ38Tz0LOYtghlMnJZJnD2zJjsqawVMTEX0Wk="
},
"metio_migadu": {
"hash": "sha256-C5zx1uf5VKZN/CBbcFe+GOYpso2L/ocztEBsDEL53mA=",
"hash": "sha256-3RCE2KCWgS8j30Ggh0HfX0D9ZPpgiTtgIk7+YmzYSfc=",
"homepage": "https://registry.terraform.io/providers/metio/migadu",
"owner": "metio",
"repo": "terraform-provider-migadu",
"rev": "2026.9.17",
"rev": "2026.9.24",
"spdx": "0BSD",
"vendorHash": "sha256-wQPGzn9g0HUvelcQb7Ai29Zcoif6hNGOAK3sdzINPCU="
"vendorHash": "sha256-b2YIkwpeYCGsENzXSAPD7nhvmZ1Phxfcm3S5xsiC2t0="
},
"mongey_kafka": {
"hash": "sha256-rTa6c7jAMH027V7h/yUGVGz6TS0PDdObilxU0Vpr6FI=",
@@ -1148,13 +1148,13 @@
"vendorHash": "sha256-6M6jTrukO0VhyZRdYbbICm22upbGyOkUSuHqMLTPcEM="
},
"rootlyhq_rootly": {
"hash": "sha256-bn5QMl+9okXzkfZDOdbYPpMs5x0JDL22cwW6AXFkE5A=",
"hash": "sha256-sWCG6mD7fYi2Yon5Wu/54+m+T8KcUYd38yDt8M3LS+E=",
"homepage": "https://registry.terraform.io/providers/rootlyhq/rootly",
"owner": "rootlyhq",
"repo": "terraform-provider-rootly",
"rev": "v5.21.1",
"rev": "v5.23.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-2zHDQyIQQm9ySpPSjobQXTXFopT4290b1O0y+lvVD88="
"vendorHash": "sha256-Lusa+8VL8wQGIHYMiuiNTy4tqza4zO1A4ROpZ7X42KM="
},
"rundeck_rundeck": {
"hash": "sha256-g8unbz8+UGLiAOJju6E2bLkygvZgHkv173PdMDefmrc=",

View File

@@ -46,9 +46,7 @@ let
arch = mozillaPlatforms.${stdenv.hostPlatform.system} or throwSystem;
isPrefixOf = prefix: string: builtins.substring 0 (builtins.stringLength prefix) string == prefix;
sourceMatches = locale: source: (isPrefixOf source.locale locale) && source.arch == arch;
sourceMatches = locale: source: (lib.hasPrefix source.locale locale) && source.arch == arch;
defaultSource = lib.findFirst (sourceMatches "en-US") { } sources;

View File

@@ -154,6 +154,7 @@ let
patches = [
./fix-plugin-copy.patch
./fix-plugin-updater-cxx20.patch
];
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''

View File

@@ -0,0 +1,34 @@
Backported from upstream commit a2d5c363b5e457ed842971d68f8b945247cc4a04
("REFAC(plugin): Add constructors to UpdateEntry struct"), which landed on
master but was never backported to the 1.5.x branch. Adjusted for the
member ordering used in 1.5.x.
UpdateEntry declares a defaulted default constructor, which keeps it an
aggregate under C++17 but not under C++20, so the brace-enclosed initialiser
below stops compiling. abseil-cpp exports cxx_std_20 as an interface compile
feature and protobuf::libprotobuf propagates it, which raises the standard used
for the client targets above the C++17 requested via CMAKE_CXX_STANDARD.
--- a/src/mumble/PluginUpdater.h
+++ b/src/mumble/PluginUpdater.h
@@ -29,6 +29,8 @@
/// the same plugin.
struct UpdateEntry {
UpdateEntry() = default;
+ explicit UpdateEntry(plugin_id_t id, const QUrl &url, const QString &name, int redirectCount = 0)
+ : pluginID(id), updateURL(url), fileName(name), redirects(redirectCount) {}
plugin_id_t pluginID = std::numeric_limits< plugin_id_t >::max();
QUrl updateURL;
--- a/src/mumble/PluginUpdater.cpp
+++ b/src/mumble/PluginUpdater.cpp
@@ -45,8 +45,7 @@
QUrl updateURL = plugin->getUpdateDownloadURL();
if (updateURL.isValid() && !updateURL.isEmpty() && !updateURL.fileName().isEmpty()) {
- UpdateEntry entry = { plugin->getID(), updateURL, updateURL.fileName(), 0 };
- m_pluginsToUpdate << entry;
+ m_pluginsToUpdate.append(UpdateEntry(plugin->getID(), updateURL, updateURL.fileName()));
}
}

View File

@@ -429,6 +429,46 @@ stdenv.mkDerivation (finalAttrs: {
})
./fix-unpack-collabora.patch
# Add missing climits includes
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/6ebc3c540f2aa13363e3dcb32a44bfa2c7f66a9f.patch";
hash = "sha256-5GCosJryorH1P1Z2Zjey7oEC3seLHN5kH/ar4U7E74E=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/0084c2b22ce26084df5a379135ba8ac174585ac0.patch";
hash = "sha256-zssmbzfaZX2sBdHbzm+aIC8ncidp3eupQoUloeGdPcQ=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/19c32b44fead600118377417012b111a4f238766.patch";
hash = "sha256-jO7oFEfoL7V1dj67vwDAEp2BwjQvfva4zV8sVAAc+2g=";
})
# Add missing limits.h include
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/a6325b777b7bb9e1c760a4f1a02d48ba0889a7b1.patch";
hash = "sha256-QECBAdJ+4Q8c2kbdadNxzgDEebLvPy9cvRb34O7m5bA=";
})
# Add missing cstdint includes
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/47cabcb187dfbccb36ee02513998fbfcee509d5e.patch";
hash = "sha256-q883AMTtLzXwbwNRytCk6qiFA1snzba4JUsr7IaUEvI=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/0fede06b020fa0327877f4a8722290d48a742a2c.patch";
hash = "sha256-8w89mtZuFvpZU0GVZoWPZVBM+UlgnbTYxoDJ8Ss64Bo=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/aa9a194a99cec1dbcee9226b703fdcf9b62962d7.patch";
hash = "sha256-Eztv186ke97u0ucdd3jQmJaxtrxnsiWWE/qVOBc2uGc=";
})
# Add missing stdint.h include
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/d0265596672d78ad6f3980ff6fb900535aefd11f.patch";
hash = "sha256-tp7MW+8ExivGKKWjLy60lxWNf2hXF+jCD0pajo+YbVo=";
})
]
++ lib.optionals (lib.versionAtLeast version "26.8" && lib.versionOlder version "26.8.999") [
./26.8-add-dir-prereq.patch

View File

@@ -0,0 +1,33 @@
{
lib,
testers,
fetchRepoProject,
...
}:
{
# fetch repo by git rev
manifest-demo-by-rev = testers.invalidateFetcherByDrvHash fetchRepoProject {
name = "manifest-demo-git-repo-by-rev";
manifest = "https://github.com/iayanpahwa/manifest-demo.git";
rev = "6f731a3dd689d58333e53e259cd3b7d2242a4dc8";
hash = "sha256-cMEvM9lqi8Zl/cFLnTHYv/VVxTzBTHkvhs+jp5U7M/g=";
};
# fetch repo by tag
sel4test-by-tag = testers.invalidateFetcherByDrvHash fetchRepoProject {
name = "sel4test-by-tag";
manifest = "https://github.com/seL4/sel4test-manifest.git";
rev = "refs/tags/16.0.0";
hash = "sha256-W2vOPWpbcgYPdo+Ife2ddFi3Xpe5Q9jjYqUJd31NQBA=";
};
# use different manifest in repo
sel4test-manifestName = testers.invalidateFetcherByDrvHash fetchRepoProject {
name = "sel4refos-manifestName";
manifest = "https://github.com/seL4/refos-manifest.git";
rev = "ccb3225268ec9802a7a23b1d3e1b193067484741";
manifestName = "working.xml";
hash = "sha256-p/pqSkmWMtTXFg5ABgGcScXczF2rzuL1Vz4/v14OrZs=";
};
}

View File

@@ -17,15 +17,13 @@ let
head
isList
length
optionals
optionalString
pathExists
readFile
removePrefix
replaceStrings
stringLength
stringToCharacters
sub
substring
toList
trace
;
@@ -88,19 +86,11 @@ rec {
let
special = "^$.+{}()";
escs = "\\*?";
splitString =
let
recurse =
str:
[ (substring 0 1 str) ] ++ (optionals (str != "") (recurse (substring 1 (stringLength str) str)));
in
str: recurse str;
chars = s: filter (c: c != "" && !isList c) (splitString s);
escape = s: map (c: "\\" + c) (chars s);
escape = s: map (c: "\\" + c) (stringToCharacters s);
in
replaceStrings
(
(chars special)
(stringToCharacters special)
++ (escape escs)
++ [
"**/"

View File

@@ -48,6 +48,7 @@ let
attrValues
mapAttrs
filter
getAttrs
hasAttr
mapAttrsToList
;
@@ -169,12 +170,7 @@ let
drv: references:
let
rewrittenReferences = filter (dep: dep != drv && toString rewriteMemo.${dep} != dep) references;
rewrites = listToAttrs (
map (reference: {
name = reference;
value = rewriteMemo.${reference};
}) rewrittenReferences
);
rewrites = getAttrs rewrittenReferences rewriteMemo;
in
replaceDirectDependencies {
drv = storePathOrKnownTargetDerivationMemo.${drv};

View File

@@ -877,12 +877,16 @@ rec {
*/
writeNu =
name: argsOrScript:
# Separate the shebang from doc comments attached to `main`.
if lib.isAttrs argsOrScript && !lib.isDerivation argsOrScript then
script:
makeScriptWriter (
argsOrScript // { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; }
) name
) name "\n${script}"
else
makeScriptWriter { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; } name argsOrScript;
makeScriptWriter {
interpreter = "${lib.getExe pkgs.nushell} --no-config-file";
} name "\n${argsOrScript}";
/**
Like writeScriptBin but the first line is a shebang to nu
@@ -1198,10 +1202,8 @@ rec {
interpreter =
if libraries == [ ] then
python.interpreter
else if (lib.isFunction libraries) then
(python.withPackages libraries).interpreter
else
(python.withPackages (ps: libraries)).interpreter;
(python.withPackages (toFunction libraries)).interpreter;
check = optionalString (python.isPy3k && doCheck) (
writeDash "pythoncheck.sh" ''
exec ${buildPythonPackages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1"

View File

@@ -254,6 +254,23 @@ recurseIntoAttrs {
''
);
nuDocComment =
let
script = writeNu "test-writers-nushell-doc-comment" ''
# Doc comment example
def main [] {}
'';
in
runCommand "test-writers-nushell-doc-comment" { } ''
${script} --help > help
grep -F "Doc comment example" help
if grep -F "#!" help; then
echo "shebang included in Nushell doc comment" >&2
exit 1
fi
touch $out
'';
babashka = expectSuccess (
writeBabashka "test-writers-babashka" { } ''
(println "success")

View File

@@ -6,7 +6,7 @@ set -eu
ROOT="$(dirname "$(readlink -f "$0")")"
NIX_DRV="$ROOT/package.nix"
if [ ! -f "$NIX_DRV" ]; then
echo "ERROR: cannot find default.nix in $ROOT"
echo "ERROR: cannot find package.nix in $ROOT"
exit 1
fi

View File

@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "aarch64-esr-decoder";
version = "0.2.4";
version = "0.2.5";
src = fetchFromGitHub {
owner = "google";
repo = "aarch64-esr-decoder";
tag = finalAttrs.version;
hash = "sha256-ZpSrz7iwwzNrK+bFTMn5MPx4Zjceao9NKhjAyjuPLWY=";
hash = "sha256-DO/MS/Mt5KBFEEQt9BuJHF1J9UWqDJ3eWKzsw3X75jc=";
};
cargoHash = "sha256-xOBJ8QYiWu5vmkRpttN2CXCXi4bNj+qph31hSkDadjI=";
cargoHash = "sha256-pbBIvenBe0+tt3VPuoTtFTDFy6yO5bju0FS2hXJtGZU=";
meta = {
description = "Utility for decoding aarch64 ESR register values";

View File

@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "acme.sh";
version = "3.1.5";
version = "3.1.6";
src = fetchFromGitHub {
owner = "acmesh-official";
repo = "acme.sh";
tag = finalAttrs.version;
hash = "sha256-wybDNQ0shmRPvYpBkMWZA0UQjh866+yFclqyMAlNeiE=";
hash = "sha256-x7V4yIFODVH2H9cjH3xMi4dFrQUKeRJBM+ckpmnvD+0=";
};
nativeBuildInputs = [

View File

@@ -7,7 +7,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "adscan";
version = "13.0.0";
version = "13.1.0";
pyproject = true;
__structuredAttrs = true;
@@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "ADScanPro";
repo = "adscan";
tag = "v${finalAttrs.version}";
hash = "sha256-FcsxW30xmAODVvi7YUPwp+0+ETA/W4e/JrA5jZ+RXE8=";
hash = "sha256-BmzXsbgS4gE5osU5Vt2GZrSYKOgKRkiPPoK2gurAk0I=";
};
pythonRelaxDeps = [ "credsweeper" ];

View File

@@ -15,13 +15,13 @@
}:
let
version = "1.1.2";
version = "1.2.0";
src = fetchFromGitHub {
owner = "ezratweaver";
repo = "adw-bluetooth";
tag = version;
hash = "sha256-0rySzx03KeKeqtl0yrbnj/tVbpVPBAKDz+1qLQ5kZRc=";
hash = "sha256-UQg2pEmRfTOt6QKdiL1Z86SeGYJ/zZ4XM09l7F/4+UU=";
};
daemon = buildGoModule {

View File

@@ -0,0 +1,89 @@
{
lib,
rustPlatform,
fetchFromGitHub,
fetchpatch,
git,
pkg-config,
makeWrapper,
versionCheckHook,
fontconfig,
freetype,
libGL,
libxcb,
libxkbcommon,
vulkan-loader,
wayland,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "agentaps";
version = "0.3.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "domenkozar";
repo = "agentaps";
tag = "v${finalAttrs.version}";
hash = "sha256-pHESE5ML5zeDylz07t8k1jJop/IGyIhTTffPN4dWrY0=";
};
cargoHash = "sha256-ko+ytnpQGLIA41+aurIcY5Rp0Aemf7Z4PFC5GdLFLvw=";
patches = [
# Add --version support until the next release.
(fetchpatch {
url = "https://github.com/domenkozar/agentaps/commit/1665c2792929226d675d427e0eef42cd3ede7a71.patch";
hash = "sha256-+wL5G6Ln9uuWxt2fRW2QPbD54Zif51hGxcNAC3Q3f84=";
includes = [ "src/main.rs" ];
})
];
nativeBuildInputs = [
makeWrapper
pkg-config
];
buildInputs = [
fontconfig
freetype
libGL
libxcb
libxkbcommon
vulkan-loader
wayland
];
nativeCheckInputs = [ git ];
# The login shell test requires /bin/sh and /usr/bin/env, which are absent in the sandbox.
checkFlags = [ "--skip=shell_env::tests::reads_path_from_a_login_shell" ];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;
postFixup = ''
wrapProgram "$out/bin/agentaps" \
--suffix LD_LIBRARY_PATH : "${
lib.makeLibraryPath [
libGL
libxcb
libxkbcommon
vulkan-loader
wayland
]
}"
'';
meta = {
description = "Desktop client for Agent Client Protocol agents";
homepage = "https://github.com/domenkozar/agentaps";
changelog = "https://github.com/domenkozar/agentaps/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.asl20;
mainProgram = "agentaps";
maintainers = with lib.maintainers; [ domenkozar ];
platforms = lib.platforms.linux;
};
})

View File

@@ -63,6 +63,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
passthru.updateScript = nix-update-script { };
__darwinAllowLocalNetworking = true;
meta = {
description = "Offensive security framework for AI agents and MCP servers";
homepage = "https://github.com/agentsploit/agentsploit";

View File

@@ -16,6 +16,8 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "airplay-cli";
# nixpkgs-update: no auto update
# updated together with music-assistant
version = "0.5.3";
__structuredAttrs = true;

View File

@@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "all-the-package-names";
version = "2.0.2568";
version = "2.0.2578";
src = fetchFromGitHub {
owner = "nice-registry";
repo = "all-the-package-names";
tag = "v${version}";
hash = "sha256-9Okp0Fli+MyVYqOQDg867ic/t+bOJr86MVIshntiy78=";
hash = "sha256-fFJuN1MPpnpYCotAiQoRU5qEsyC6HjOTrjxfnyWj/+o=";
};
npmDepsHash = "sha256-YOvzCKN2PqbyOgR5qhshI52/grQT2DStbdJgWBrVvsI=";
npmDepsHash = "sha256-8xzyypPgtfxYxPcVIJYLNL0a6EE7L93eISanWqPFGM4=";
passthru.updateScript = nix-update-script { };

View File

@@ -8,13 +8,13 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "ansible-navigator";
version = "26.8.0";
version = "26.9.0";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) version;
pname = "ansible_navigator";
hash = "sha256-V5UyoCrLr4iZvDeFQUIcXSxTWP1G3TmCJUdhWQIpn+Q=";
hash = "sha256-MLzoipI+LPjNmFAC56ITwr1iUuxJYmDaYlMUaw2hi5Y=";
};
build-system = with python3Packages; [

View File

@@ -34,21 +34,21 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "aseprite";
version = "1.3.18.5";
version = "1.3.18.6";
src = fetchFromGitHub {
owner = "aseprite";
repo = "aseprite";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-8BLbAX+wif4vJySv11/NGzGrwRIsK3tvKhpkX2Zoci0=";
hash = "sha256-oeTO93T/BQcM0PkrFVMw+kLDG6w3uT2798Kzgua4gsE=";
};
asepriteStrings = fetchFromGitHub {
owner = "aseprite";
repo = "strings";
rev = "b43be33343efa40c1c4bda00f985b8cd83bddf2a";
hash = "sha256-JxNEtWnP3RtntXM3CmJLXyByW6dri98COp2O0A6ZwBA=";
rev = "c6a218e3629ab5c0924682425091be6dec87f489";
hash = "sha256-JAKKxkWXJGchPYyr504vQs7QqF4c2Q7RYqFJ/AhOw9A=";
};
# Translation files are copied without overwriting existing ones to preserve

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "atmos";
version = "1.229.0";
version = "1.230.0";
src = fetchFromGitHub {
owner = "cloudposse";
repo = "atmos";
tag = "v${finalAttrs.version}";
hash = "sha256-N/IFSgMg1w1uH7p7TBahBpIHjSww0MZSEf5mt3r6DzQ=";
hash = "sha256-2iyRkQQ+NKER60jBiGrcq+QKBO8+pt3nfHm9Tn3e+iU=";
};
vendorHash = "sha256-J5TNPXzEz4gaNi2mEqkQ+t1JzmocbRRLwUwzLgAZU40=";

View File

@@ -0,0 +1,23 @@
{
src,
version,
buildNpmPackage,
nodejs,
}:
buildNpmPackage {
pname = "audiobookshelf-client";
inherit version nodejs;
src = "${src}/client";
npmDepsHash = "sha256-Rvy/bULWyVkGthfpIGkTMO8Lv1miywwea7jLODfm54Y=";
env = {
# don't download the Cypress binary
CYPRESS_INSTALL_BINARY = 0;
NODE_OPTIONS = "--openssl-legacy-provider";
};
npmBuildScript = "generate";
}

View File

@@ -2,51 +2,21 @@
lib,
stdenv,
fetchFromGitHub,
runCommand,
buildNpmPackage,
nodejs_22,
callPackage,
nodejs_24,
ffmpeg_8-full,
nunicode,
util-linux,
python3,
getopt,
nixosTests,
nix-update-script,
}:
let
ffmpeg-full = ffmpeg_8-full;
source = {
version = "2.36.1";
hash = "sha256-HBaTTfZEbhR2n/XafScZB/gX29erTQHZ+IdErwhA11A=";
npmDepsHash = "sha256-kp0LbSKaHTBppeyfLAFrGYnSWS3V2trO5yaZWoxVPo8=";
clientNpmDepsHash = "sha256-g3Y/4UU2YH/CeU8Z/NNkLP0OTeBM+4/rQfL406uVdio=";
};
src = fetchFromGitHub {
owner = "advplyr";
repo = "audiobookshelf";
tag = "v${source.version}";
inherit (source) hash;
};
client = buildNpmPackage {
pname = "audiobookshelf-client";
inherit (source) version;
nodejs = nodejs_22;
src = runCommand "cp-source" { } ''
cp -r ${src}/client $out
'';
# don't download the Cypress binary
CYPRESS_INSTALL_BINARY = 0;
NODE_OPTIONS = "--openssl-legacy-provider";
npmBuildScript = "generate";
npmDepsHash = source.clientNpmDepsHash;
};
nodejs = nodejs_24;
wrapper = import ./wrapper.nix {
inherit
@@ -56,14 +26,21 @@ let
getopt
;
};
in
buildNpmPackage {
buildNpmPackage (finalAttrs: {
pname = "audiobookshelf";
version = "2.37.1";
inherit src;
inherit (source) npmDepsHash version;
nodejs = nodejs_22;
src = fetchFromGitHub {
owner = "advplyr";
repo = "audiobookshelf";
tag = "v${finalAttrs.version}";
hash = "sha256-rTn64PrGPSKwDbsQmzvdSRa7UQEV1f2xXaYGtcVfrpk=";
};
npmDepsHash = "sha256-xHjZ3E1DGeb5NueP67hEX3vHH0Qlk4LTeZkMEFBhGyE=";
inherit nodejs;
buildInputs = [ util-linux ];
nativeBuildInputs = [ python3 ];
@@ -71,16 +48,18 @@ buildNpmPackage {
dontNpmBuild = true;
npmInstallFlags = [ "--only-production" ];
client = callPackage ./client.nix { inherit (finalAttrs) src version nodejs; };
installPhase = ''
runHook preInstall
mkdir -p $out/opt/client
cp -r index.js server package* node_modules $out/opt/
cp -r ${client}/lib/node_modules/audiobookshelf-client/dist $out/opt/client/dist
cp -r ${finalAttrs.client}/lib/node_modules/audiobookshelf-client/dist $out/opt/client/dist
mkdir $out/bin
echo '${wrapper}' > $out/bin/audiobookshelf
echo " exec ${nodejs_22}/bin/node $out/opt/index.js" >> $out/bin/audiobookshelf
echo " exec ${finalAttrs.nodejs}/bin/node $out/opt/index.js" >> $out/bin/audiobookshelf
chmod +x $out/bin/audiobookshelf
@@ -89,13 +68,13 @@ buildNpmPackage {
passthru = {
tests.basic = nixosTests.audiobookshelf;
updateScript = ./update.sh;
updateScript = nix-update-script { extraArgs = [ "--subpackage=client" ]; };
};
meta = {
homepage = "https://www.audiobookshelf.org/";
description = "Self-hosted audiobook and podcast server";
changelog = "https://github.com/advplyr/audiobookshelf/releases/tag/v${source.version}";
changelog = "https://github.com/advplyr/audiobookshelf/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [
jvanbruegge
@@ -105,4 +84,4 @@ buildNpmPackage {
platforms = lib.platforms.linux;
mainProgram = "audiobookshelf";
};
}
})

View File

@@ -1,42 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnused nix-prefetch-git common-updater-scripts jq prefetch-npm-deps ripgrep
set -euo pipefail
ROOT="$(dirname "$(readlink -f "$0")")"
NIX_DRV="$ROOT/package.nix"
if [ ! -f "$NIX_DRV" ]; then
echo "ERROR: cannot find package.nix in $ROOT"
exit 1
fi
REPO="advplyr/audiobookshelf"
NEW_VER=$(list-git-tags --url=https://github.com/$REPO | rg 'v[0-9\.]*$' | sed -e 's/^v//' | sort -V | tail -n 1)
OLD_VER=$(nix-instantiate --eval --raw -A audiobookshelf.version)
if [ "$NEW_VER" == "$OLD_VER" ]; then
echo "No update needed."
exit 0
fi
replace_hash() {
sed -i "s#$1 = \"sha256-.\{44\}\"#$1 = \"$2\"#" "$NIX_DRV"
}
get_npm_hash() {
pushd "$(mktemp -d)" >/dev/null
curl -s "https://raw.githubusercontent.com/$REPO/v$NEW_VER/$1" -o package-lock.json
prefetch-npm-deps package-lock.json
rm -f package-lock.json
popd >/dev/null
}
src_hash() {
nix-prefetch-git --url https://github.com/$REPO --rev "refs/tags/v${NEW_VER}" | jq --exit-status --raw-output .hash
}
sed -i "s/version = \".*\"/version = \"$NEW_VER\"/" "$NIX_DRV"
replace_hash "hash" "$(src_hash)"
replace_hash "npmDepsHash" "$(get_npm_hash "package-lock.json")"
replace_hash "clientNpmDepsHash" "$(get_npm_hash "client/package-lock.json")"

View File

@@ -13,14 +13,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "augeas";
version = "1.14.1";
version = "1.15.0";
src = fetchFromGitHub {
owner = "hercules-team";
repo = "augeas";
tag = "release-${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-U5tm3LDUeI/idHtL2Zy33BigkyvHunXPjToDC59G9VE=";
hash = "sha256-FH+i/6nnhbp2j+45eNT63LzI/uY5KvLYePivyaO1odM=";
};
patches = [

View File

@@ -17,7 +17,7 @@
perl,
rustPlatform,
go,
typescript_5,
typescript_7,
makeSetupHook,
writeShellScript,
}:
@@ -102,7 +102,7 @@ let
nativeBuildInputs = [
nodejs
openapi-generator-cli
typescript_5
typescript_7
];
buildPhase = ''

View File

@@ -1,17 +1,5 @@
{
"depends": [
{
"method": "fetchzip",
"path": "/nix/store/63sp165yl6is029c8g5cn3550vq8pp1x-source",
"rev": "e9f0c49b234fd4a2038b752ab02703288346ce98",
"sha256": "1rwr4d150l0v14ccmwr13zi6fr8din1h8spivmxwkcfa66jm73j1",
"url": "https://github.com/WyattBlue/csort/archive/e9f0c49b234fd4a2038b752ab02703288346ce98.tar.gz",
"ref": "1.0.0",
"packages": [
"csort"
],
"srcDir": "src"
},
{
"method": "fetchzip",
"path": "/nix/store/f2xp1v0vnplwfjnk8nqsi7gd9pnb9gcv-source",

View File

@@ -1,5 +1,6 @@
{
lib,
stdenv,
buildNimPackage,
fetchFromGitHub,
@@ -10,6 +11,7 @@
x264,
dav1d,
zlib,
alsa-lib,
python3,
python3Packages,
@@ -17,25 +19,26 @@
buildNimPackage rec {
pname = "auto-editor";
version = "31.0.0";
version = "31.6.0";
src = fetchFromGitHub {
owner = "WyattBlue";
repo = "auto-editor";
tag = version;
hash = "sha256-25xzVaG9seu4hE5rc776lvNucf8lsEDvjkQPbFzjgII=";
hash = "sha256-N7pQQD6SVl566z3ud3yY/EFiSbIVRFWwNtlJPTPSgsI=";
};
lockFile = ./lock.json;
buildInputs = [
ffmpeg-full
lame
lame # Upstream uses a minimal, unpackaged fork of `lame` named `lamer`.
libopus
x264
dav1d
zlib
];
]
++ lib.optional stdenv.hostPlatform.isLinux alsa-lib;
env = {
# Nothing should be dynamically linked, as ffmpeg should already link it.

View File

@@ -10,17 +10,17 @@
}:
buildGoModule (finalAttrs: {
pname = "aws-vault";
version = "7.14.0";
version = "7.15.0";
src = fetchFromGitHub {
owner = "ByteNess";
repo = "aws-vault";
rev = "v${finalAttrs.version}";
hash = "sha256-Adb0k6Cb0Jq4LTexNYmCHThE+/4ariIutwy7pH2onoU=";
hash = "sha256-SwV0eEABEhZoDGYFsGmpXOJMbCABYxwBZ76+ZS2pTvo=";
};
proxyVendor = true;
vendorHash = "sha256-vdgQS4ziTzLHWVaIiHORlSEOYPEbMF3fsSabEJh26t0=";
vendorHash = "sha256-Ilv0kg0RsPbV2TRiGyEbq9C7UowXXPZ5xQprY2ZbK04=";
nativeBuildInputs = [
installShellFiles

View File

@@ -10,11 +10,11 @@
buildGraalvmNativeImage (finalAttrs: {
pname = "babashka-unwrapped";
version = "1.13.220";
version = "1.13.223";
src = fetchurl {
url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar";
sha256 = "sha256-0fpvbrEJU89mMo9A9IM7kAqiGCdnexrEslGtjt+iBxg=";
sha256 = "sha256-DaDYD5pCV05/UwRre5xRxc2dAZJqkc1snKzEOTmM+Rs=";
};
nativeBuildInputs = [

View File

@@ -7,10 +7,10 @@
}:
clojure.overrideAttrs (previousAttrs: {
pname = "babashka-clojure-tools";
version = "1.12.5.1664";
version = "1.12.6.1673";
src = fetchurl {
url = previousAttrs.src.url;
hash = "sha256-d91oaJSAdK3Mk+g6eW+OjxWhqSvLG5AC1xX9IhDkdvM=";
hash = "sha256-/pGUhY511a8TwuKv+S1xBnTVvFEF8rQvkKfZTYLsAjw=";
};
})

View File

@@ -6,13 +6,13 @@
buildGoModule rec {
__structuredAttrs = true;
pname = "balena-compose-parser";
version = "0.4.0";
version = "0.4.1";
src = fetchFromGitHub {
owner = "balena-io-modules";
repo = "balena-compose-parser";
rev = "v${version}";
hash = "sha256-fEvLu2xZlYoILM4DThiSQHG2gbGOB5IQVgmwcLKsKwo=";
hash = "sha256-agZQjtkXBVMk7UAcQXPa7cRBq/H2uyCE5AC9hEfSWDM=";
};
modRoot = "lib";

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "bark-server";
version = "2.3.5";
version = "2.3.7";
src = fetchFromGitHub {
owner = "Finb";
repo = "bark-server";
tag = "v${finalAttrs.version}";
hash = "sha256-s02nLAlKO5SGX0Nx5z/5fZBf6R0kkY4IofbGW8ica50=";
hash = "sha256-uuMeBGCp15Rnw9rl6DX/mSG8dM4j0qqSoFv7LPXsVvw=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
'';
};
vendorHash = "sha256-+WyTKyWVzJAgCQ6bXbOjrJUZkw5XVrvAdgALL2eXU64=";
vendorHash = "sha256-9bG2spKX2UTgPenWWNUGOmJLuQFbJE8CgMpKZvLYSHE=";
ldflags = [
"-s"

View File

@@ -39,6 +39,7 @@ let
libxcursor
libxdmcp
libxext
libxfixes
libxi
libxinerama
libxmu

View File

@@ -2,13 +2,13 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
autoreconfHook,
pkg-config,
boost,
m4ri,
gd,
}:
stdenv.mkDerivation (finalAttrs: {
version = "1.2.15";
pname = "brial";
@@ -20,6 +20,14 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "sha256-I8p2jdc2/oq9piy1QvNl+N0+MHDE5Xv1kawkRTjrWSU=";
};
patches = [
# https://github.com/BRiAl/BRiAl/pull/64
(fetchpatch {
url = "https://github.com/BRiAl/BRiAl/commit/df5b4fd300cdbdd4cda920a27fdc5257f3cfea26.patch";
hash = "sha256-MwpXTmK+3hJB/J7V8iHPfgyrxc/s9LhHgkAZDq7wZb0=";
})
];
# FIXME package boost-test and enable checks
doCheck = false;

View File

@@ -1 +1 @@
{ python3Packages }: with python3Packages; toPythonApplication capa
{ python3Packages }: with python3Packages; toPythonApplication flare-capa

View File

@@ -6,14 +6,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-tally";
version = "1.0.77";
version = "1.0.78";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-bkikJU5qyq+6+PYCJrEmdZHIsPGz4prOt6g69hOIZ8o=";
hash = "sha256-+zAi4Cgfi7rO0OcWv50Y7q3NiebLrdaPUR/SFKerrRA=";
};
cargoHash = "sha256-hVkQdWOhM/R0hcrtzvlSFtw51jSRKNPmhDCNUbiK3rI=";
cargoHash = "sha256-iYb2K70+jVJTdS65bZmcxE4eJstcqtx10NisU7NaW/Q=";
meta = {
description = "Graph the number of crates that depend on your crate over time";

View File

@@ -3,7 +3,7 @@
set -euo pipefail
nixpkgs="$(git rev-parse --show-toplevel)"
castopod_nix="$nixpkgs/pkgs/applications/audio/castopod/default.nix"
castopod_nix="$(dirname "$0")/package.nix"
# https://www.meetup.com/api/guide/#p02-querying-section
query='

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "certgraph";
version = "0.1.2";
version = "0.1.3";
src = fetchFromGitHub {
owner = "lanrat";
repo = "certgraph";
tag = "v${finalAttrs.version}";
hash = "sha256-WlNrKmny4fODnSEkP8HUF+VzMX1/LKYMdSnm7DON8Po=";
hash = "sha256-76OqwLGg+ZMLvY281XvRTSpOq6iLPAnLRjDs/Xee2hQ=";
};
vendorHash = "sha256-4wj96eDibGB3oX56yIr01CYLZCYMFnfoaPWaNdFH7IE=";
vendorHash = "sha256-AvwoQffkiaK3QsV5UXO0EwFM/Y3DxVMp0brKiFD+N7I=";
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -6,20 +6,21 @@
buildGoModule (finalAttrs: {
pname = "certigo";
version = "1.18.0";
version = "1.18.1";
src = fetchFromGitHub {
owner = "square";
repo = "certigo";
rev = "v${finalAttrs.version}";
sha256 = "sha256-U+VbtY34lxLBHWI1BjkPxzSS6q41R9DQkGvDvSDX9WY=";
tag = "v${finalAttrs.version}";
hash = "sha256-Y2m+uO/jxwWdutry859Y6IdNJpXjjkrlJ+LJrjS616Y=";
};
vendorHash = "sha256-5DpgOb0YxZ/os23y+siCB73dUwutxXIW5RlCZqdbxao=";
vendorHash = "sha256-u10YSa2xFswJk/2iC7eyfQ51oTaa30/6JA5aLk5021k=";
meta = {
description = "Utility to examine and validate certificates in a variety of formats";
homepage = "https://github.com/square/certigo";
changelog = "https://github.com/square/certigo/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = [ ];
mainProgram = "certigo";

View File

@@ -12,15 +12,15 @@
stdenv.mkDerivation {
pname = "cht.sh";
version = "0-unstable-2025-12-23";
version = "0-unstable-2026-09-22";
nativeBuildInputs = [ makeWrapper ];
src = fetchFromGitHub {
owner = "chubin";
repo = "cheat.sh";
rev = "031a5d3887f035aaa3bf1a3f83dff4fde2aac53d";
sha256 = "T6v58bmdA3EvC4QUgCR+FJLonN3QdHpkdvNGauq/i5Q=";
rev = "06af0000259bde1a347da368225c5962d7ffed3e";
sha256 = "v9NpTSBMAYIt14jSAQJQAUsBUvVjRQDo6VUc2p1lwBE=";
};
# Fix ".cht.sh-wrapped" in the help message

4862
pkgs/by-name/ch/chuckya/gemset.nix generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,146 @@
{
"@esbuild/aix-ppc64@npm:0.27.7": "ff8c15b43770c8df995a7274efdb1df5553a3264bff0a42a66bc96a07fc0733a6825b4a339972d2d49fc9be9bec4ac2f4f3f072730fdedc879ce4f9cbf0b242d",
"@esbuild/android-arm64@npm:0.27.7": "c340fffda73dfcdf3513f900403d582cbcd8a5fc4cf7abd71aa0d4945391b4c0289e4389f51616cebaac63ec652457941e3e2eefe408230521227ae128c35c9f",
"@esbuild/android-arm@npm:0.27.7": "4abbbcb6b0f38d345b530148ebf883d3b1b7321a5c31f9c492bf645813e85afb8984c9d75295d779dbe602807b85995d9ff47ab8e8b22fa1bc67b1cbab9c45db",
"@esbuild/android-x64@npm:0.27.7": "719956b9b7eb922a2bf92cc3df93f7f476ae37ad2976bc2185c97b93d63bd1f17b031aec41e9d9a7c3d75c83d6df8daa68191bdfa0d02f4dc39b6fafa6999fd7",
"@esbuild/darwin-arm64@npm:0.27.7": "aefb157b95bb749ebf0cd70dd39d20c00825565a0fcc248b775b4cce6252adf694bf3e4894b25368652252139bfdc0d08b75d1139a78f197ee58ed8972cdb28d",
"@esbuild/darwin-x64@npm:0.27.7": "898b6b02589dccb0a51655c57c407866bdb2ae5202dacce33e7d9b2f35dd117b3245f6393ffd6726373616147c3d12a462830f51da2a5cfd06e0f60cc252373e",
"@esbuild/freebsd-arm64@npm:0.27.7": "aaf8ebcd359f1228f5dd9d90ceca51eaa06d91570b27fa8be9da858ee124e37d45a5fed2aa4849320eb256215acf39b98623cf770ae87f0a0d50323d1acc7fbc",
"@esbuild/freebsd-x64@npm:0.27.7": "cc7fa741cebc7041643f1fbfe45d99ce870b8ea42e9a67f4d1cf2fddeb991623619d00865427b3d6aa63ae7618f10c5635c4d047859eaba8d5c7f317d7138d44",
"@esbuild/linux-arm64@npm:0.27.7": "b1aea26033d1de82966141b350405e1205ea04fa24707084b50992bfc9d0fbf99e0ad83a31ecd8f8cbc01101f3d92f648ce2cc24273c1e8ced573726393f9c68",
"@esbuild/linux-arm@npm:0.27.7": "0950f67b72af73de69483363f046d6a50fc85f6491adcfeadcb6014bdc8a1731e2575fc58d6c68d6834cd6be45e0b247a23f128162864e7686accda1ada3a9d6",
"@esbuild/linux-ia32@npm:0.27.7": "6247a3b2658de166c69099208c72ba65d8ddc5ce1575f5e8fd05d4570f3a59bfbd6a5570cfbd890e19a24258edd1b7e91cebe75e2acf182c6087297f26bba29c",
"@esbuild/linux-loong64@npm:0.27.7": "0d7f9b60a46e95d09889365b54ea0e2fd6e471e9ceeef27a0cc6b77616b1abe275456b50eae94bed3322dc6ee17fedebc3258dcc88a5522bd5318f6def0d0642",
"@esbuild/linux-mips64el@npm:0.27.7": "f3732fa442590b2219d2ec7de1d5086cd31682831dfc25516f2805326b4bd9f68a9fdbf3cce876ee764bf47765b85fdf22290b6a09f87a29c9d0c2d4af0a83c3",
"@esbuild/linux-ppc64@npm:0.27.7": "df156f801042116c438c9259451e716533adec6b7d7af5c75cf27feec09ee4d941281049bf979dc0bb7a5b73b955d3974ecac4391a97600a4440a4a003b820e4",
"@esbuild/linux-riscv64@npm:0.27.7": "76eccec1c7f047075353ef1f908998a0723f367a39aae39608f7978e5e231ea51ae25fd5258d16345567b94b77e28524cba45bc76afa5eda350adc5bda672142",
"@esbuild/linux-s390x@npm:0.27.7": "788799f3e6e61efe6ec0a4a5e2d413dcfe57b27518d679a3d5f82265672fe53604a348658bc09b958cedaead008b63ef02e700469aed2a725e79361458901808",
"@esbuild/linux-x64@npm:0.27.7": "77c8cc00c2f647f5a04ca6640711c6e83214a8c619aeb3de52fee36c51709d5f44becaff095ffa2d1d40d53d1a792e80a1702193c155614350cc14de23a48e81",
"@esbuild/netbsd-arm64@npm:0.27.7": "cffa469f49165446e82f3031d6601e977131fcf619204370b3fad1b2a4a7dbf57d52e26e146cd1550c80af27470fb016d4b519fb74e3e6947a50391f84b87935",
"@esbuild/netbsd-x64@npm:0.27.7": "123b51f84b61f13ae916c0d7b1fa057181ded0e510f762acca178fe7fb679041a30df4f740db381afe8919d41877630ccef0a16ded46248820da0af4b967c29d",
"@esbuild/openbsd-arm64@npm:0.27.7": "cca5a166f47d125703451c4369bd337f08516e17aa69db17ff6822c229fcd9beb9bd29b2856c0f13d9d441178011e8c081879418f376c002f72c6aeab83576ed",
"@esbuild/openbsd-x64@npm:0.27.7": "d9c2ca562e27331124fcddb230f5b204adfadfd87b746d8369c1c3a72fc6f6e7375684cded7ffadab6f785228d80c4a4ff2c6f593f7ce354f6d57f5b4e43c3c3",
"@esbuild/openharmony-arm64@npm:0.27.7": "6566b08b37e3faee6577ae43253f163ce5af22e872e30a93c08fc41e5b3525d742366b1049ba87de16c75c77abd6fce002b49b52a5a1898efb8be5eb18d8dcf3",
"@esbuild/sunos-x64@npm:0.27.7": "589389cd4be3de5c24bb5820e4fd1f15f665b3be6b0ab6167f435776bb367e32209d6bf477bdba481195fbe515e1999c1e73adf321a8fb8400fe72052a4aef48",
"@esbuild/win32-arm64@npm:0.27.7": "519a2c68186c2cd9f548d89f00f5aa3b5f2fa481fd03908d7b1c922de03bf20236d9fc21a3b4e83915d3611471843b41536c97d74273fb3369b2525767c278be",
"@esbuild/win32-ia32@npm:0.27.7": "76470f36efe5290ac694e675a799a46a364aeba9a734cf10869769094b8b9022adc51fdea5869c45a8fdbfcb60ef8d787ae652c264468cdc0f4afb3869157b9c",
"@esbuild/win32-x64@npm:0.27.7": "b4df3d0c4024f0daf0891075822718dc31d35aeb91c18c4e8ee750be69f35ebd840d184006746dd88eca0e44574e438d5ab81c614605cc707fb79cf45cf76cba",
"@oxc-parser/binding-android-arm-eabi@npm:0.150.0": "73863947453369f2f9b7983986cda8d292dbaaa6881c216a3e2d3c12aa6e8b51df71371f32b81b748eecb31a0c81c513f8fbaacf2a268d143564d931a8b9a777",
"@oxc-parser/binding-android-arm64@npm:0.150.0": "c41de7e4fd68441f538371e624cf753745e69b6e1e3574e761511ff5f4afe41241d75c0cc19a0677ac8bb31ef629b584b21151244a83717c7eef58357964c966",
"@oxc-parser/binding-darwin-arm64@npm:0.150.0": "136b1ce9ff08e613d32442c50d6bd0ee6b45fc2601091664ae70c53539a2a5fac61f12b35a29cc2482e1d98e733fb325f02f6769c7cbc5e51d4a83225644e412",
"@oxc-parser/binding-darwin-x64@npm:0.150.0": "f4fd874c15c9a6f37b4d0acc9a3ffd37813e69ecbc35a33e41db3d24c791c6302860bcce3de6f855c17d3cc7f55e71204b6fa5089fb3305332286171060892fc",
"@oxc-parser/binding-freebsd-x64@npm:0.150.0": "504a549e48e73bc5e054eb4a16c82df38a6f1ba35e33fbf1f676cf3e3b51c1fd11f80ed9fdea9bd6d026426bdda9a962e2afbea9f79e2aa56342d180a7bd9f95",
"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.150.0": "c852755046a4fb78658e1c4d1c3e28b3ffd77fee0aea554807f00a982ca0a06fa4df4518e4719bbe2765b10bc99892e44e83dc4658b0d0261cd561ed1a6699aa",
"@oxc-parser/binding-linux-arm-musleabihf@npm:0.150.0": "470423574411979ec017d5bcef31b8be2e35861ac239ece84c56f2183f1bf2d314f5e6d7744d42ca1257eafd1eec644f23c4d08a2782785774741cbf31ae8d61",
"@oxc-parser/binding-linux-arm64-gnu@npm:0.150.0": "0756f92ff8c7934b21e67d72d8c1216aed04d50fd61b46e762406890550bc3497c021a1f982f9e86b5c36ca766a77361eb435efb8e6db04bb989258a874fecef",
"@oxc-parser/binding-linux-arm64-musl@npm:0.150.0": "a7a2ddd8cf4b875368d1973893fbb44ad1f286236ddd941fadc786647c62cb32a80cfeb40905380ca5e67b33e489307de23446dfc6d87aff349f1c57ad05d184",
"@oxc-parser/binding-linux-ppc64-gnu@npm:0.150.0": "818cd990bac1f8ad807f44ea0b9ea1fc80452633e463d57dc2ddf90177e36c95ed8e563e4bd8cfeff57e5e03ea43f004fb5f25d3fcbaa092852c5b18a643a0cc",
"@oxc-parser/binding-linux-riscv64-gnu@npm:0.150.0": "fdd10a4ddf18b17c890c9dc72357b2a599f65220573d41c766cad5bf98ed8ee73479d2aae213d9b6eafb24792fe7e413f907666629edcc93310e3f3321f85e68",
"@oxc-parser/binding-linux-riscv64-musl@npm:0.150.0": "1ecaa11c67b95a14d7f02275c19999d5fe050fad4604d3a44305b7e65320d5154fb1303e3f5c875fbc9b9e1153175f37d24d8287fc40a1d006d26bd00abe6d58",
"@oxc-parser/binding-linux-s390x-gnu@npm:0.150.0": "580bd97104958737f8aca2da96fac85c4cfdaec11a54ff0a7bcf6f730cf5f166fd1d2d995150aa65de58e02612c5554a58b8b82bdf2a4a17cf902d7fb6849824",
"@oxc-parser/binding-linux-x64-gnu@npm:0.150.0": "7c007911e43953af3a5aa9d90cc3e01e1f4451893095d1ac3f74d333725d33f0a07011de8fad321f0cba1e8be720e22a64ec24ae51bde8ab0a7f65a17f6bc40d",
"@oxc-parser/binding-linux-x64-musl@npm:0.150.0": "01cf7f33997dfa0aa235d4adaed8e3520e5e12dfad10cd1945af7238ef69708653666ffc57358c55b3e7bb5241a64a306370cfbe218918f7b0d44b6e150023b1",
"@oxc-parser/binding-openharmony-arm64@npm:0.150.0": "32123a8ce29efcf1711f55b4241924a3f4bdb55c6e80689a719a30d9a8b3f926e8aa1666a347a1958a5e2c2dcca0e5c672e01001cd1ae3cd5055593a2929d5fa",
"@oxc-parser/binding-win32-arm64-msvc@npm:0.150.0": "8cc96ec818e9723cfc6c7bb485fe1cbdb33e4535fbf7b5154f6bc663a659d0b63fbeece1e1d6e7762db2dea2f69fb5488142ee6823f73410d354c2d513965efe",
"@oxc-parser/binding-win32-ia32-msvc@npm:0.150.0": "02479fb963ebe4343e21b72dcfdf510cc24bd80f3000437a5cc1b3fcfcdd8f143cfce6d69cbe6f68add6d93a1727cd36ecb50a484a4e02625c5a576439bf26cc",
"@oxc-parser/binding-win32-x64-msvc@npm:0.150.0": "9359c4a5c007347c3bb7173ddae628dc3b078dcb96a08bde35433d355185e3dbea154de74e8939fb07910eb5103a4c7993260e311846d98e2782711eb8f69fd6",
"@oxfmt/binding-android-arm-eabi@npm:0.70.0": "f3aae5cb2dfb814af4dd09fbc2efcdbeb60a5d69570fe121871eed5b620f5d5fdedeea9086442835e0598ad3f36670f949c1169d42bcedf0f0fd2775dca72c81",
"@oxfmt/binding-android-arm64@npm:0.70.0": "d0b3e1c7930f0d7da8e654a2c19e5ee87d36ea1403522380426527d840992336090d4276eff7cb4dd3f7d4abaae614a35784fe801bfdee938f50a2744eb344fc",
"@oxfmt/binding-darwin-arm64@npm:0.70.0": "2955b64f114f31418a59df0f71f56c5251b081e28462f94490e3a1580ba2e12e9d30e2dbc4c5b94ce2c87f0395fa912aa0225831ee2b72b0d55c74edefc67941",
"@oxfmt/binding-darwin-x64@npm:0.70.0": "a7dac0504dc44c47a1a27c98d6941fbca7f71c94ceb8c8f71f8bfcbbcdbfe112dd18eeb8c2ce8aee333dee28b30481fc6a412ea20323a75502b0ee76473e9cb5",
"@oxfmt/binding-freebsd-x64@npm:0.70.0": "8b67a0a46c4f2f6afd3f55213e904ecddb1c1395ea6efa85c2c26c647c94fd9744ec8be102cefbc7298e721e3680465d4df83d783d59350355bdea893d1cab9f",
"@oxfmt/binding-linux-arm-gnueabihf@npm:0.70.0": "1630fdb3abe56983caead781f9e43e3c222b9287b0484df3b45d806d163e542294e2d261a7024f8661b10344ce0612d64ed8d2bdb803653e35ae5b60f7e7161e",
"@oxfmt/binding-linux-arm-musleabihf@npm:0.70.0": "24bed9de838faa4f4d3e5af04174d7c0682e37934f73219dfa0750c697545ce20b53d67da7dc67d5a9d3844e61fbbd3b280bbedae45d21a731a61c52d7315ac6",
"@oxfmt/binding-linux-arm64-gnu@npm:0.70.0": "4f4031cec1ba423d011fe5188e6fd4b8728485b8ede2825de1a7148c1e1b452e2afe5b16d1d278991d6dc126912ede4089a8be2b1343e9a9c6c041e3fc7e9525",
"@oxfmt/binding-linux-arm64-musl@npm:0.70.0": "41d2987412f8019352815f3e8976fc84bd9573097450ae84eca646ebd305d0d93d89b8ea9e3d78fd515ad175d8cff88c49b1975f1b5b162ba4b69984dc47c043",
"@oxfmt/binding-linux-ppc64-gnu@npm:0.70.0": "3ee0a4807da901e976a98d382247c63ff88c88fe6cafc5390bc08103c557bd2b8b844e47c99a8cbd0d06035c7ae08895fefd52f0725b4b352313253b81ae45ab",
"@oxfmt/binding-linux-riscv64-gnu@npm:0.70.0": "d3db2e3bece08cc4f73f8d029fe3829d4f456b79195dc0e6b5b6d3bf8e2e0ab8c7faeb62d2e9e23484f168cd9dbf7498b16cad9fc6c17e87e7cf8ca76fbc251d",
"@oxfmt/binding-linux-riscv64-musl@npm:0.70.0": "9a37759241f480602af345a6023bb81c4fc999578b099271c5b27086dea892fe3fcc141561dbda5d85b3f8e91896af766411b52cdc8dbf705cb2844b2327007c",
"@oxfmt/binding-linux-s390x-gnu@npm:0.70.0": "83989c86afbc69646c7ecc92e3027344bf0fed55bac0086e311dd52c30ba2567546ab3d5cd5814cdf5d492963cad1ff1df7ad35f5675e3c5b8235ff791082717",
"@oxfmt/binding-linux-x64-gnu@npm:0.70.0": "401355d3f2963632a8d8de9906cc58a96f9bd7a7fcb951f62e12da26f8197fb3a6bf9fb4f721cbd677a4242dfb0af98f2cd8e592f607d97f30cb7dd24a10c493",
"@oxfmt/binding-linux-x64-musl@npm:0.70.0": "55202881323a5e919d8bdfe103f7b5f98cbf02932e026c77d7b1478d1d7462c1ddb0204a4d840fc5e2133848ded563b08975bca28e3e1e0bf5491a03f3ccd38b",
"@oxfmt/binding-openharmony-arm64@npm:0.70.0": "2f113f422edd7d9925d7c494b9d99df308242247783424e72c0ffb7a575bb18cb3130697d39131729af8c3fc3b79e33e1470f4d3ac4e036adf1e30561b8f7094",
"@oxfmt/binding-win32-arm64-msvc@npm:0.70.0": "e8df6ed14da24fdc05eaed88a75d47216d8b24d4763c08c8589e877e6528fef936024e182cb09ef5fe8908f7e8e7617f0b0cc9edeb53a2ccb007c8237595b902",
"@oxfmt/binding-win32-ia32-msvc@npm:0.70.0": "accfc38c5dc7758e183ba8936f27fd76ac20b6f5df4f1cfb9e7d15d2beef73b04a1c331102f4be1ff1a72bced14103689dfb6c8f88580488d9bc53053ada9ff7",
"@oxfmt/binding-win32-x64-msvc@npm:0.70.0": "808c18af1e4075f74c3d2b20f9357885a42c626b2924b3dda67f010ede59f4c2997e00040a97e9f4e8e2a459dbfba3d842cd5006162acfdab955bf279b297169",
"@parcel/watcher-android-arm64@npm:2.6.0": "0f640015f902d28cb333c52a7c0c0dde0fd77aeaa989ca1ddd3038f408f80ea9c2a21cf180ec044ae8599e6ec6c772f853b53d8ec952992f1ba281e7db05a5b6",
"@parcel/watcher-darwin-arm64@npm:2.6.0": "8c18d0692f64c209d61a70f054cb8dd9502519ef698730b9aaf8dc975aacc5bbc6c47f84b6ba0da1fd140aa5446673b2cfcaf79a2395951cd7889d900a37fe56",
"@parcel/watcher-darwin-x64@npm:2.6.0": "0de8694d4f2c4c99176bbc18f667ebf3971b628306ee62b68b11df00b9aacdf1ecc54ea8ed6b54278d6dc291f1585a416c6732e8f6e696d6a6590c266a5c3c16",
"@parcel/watcher-freebsd-x64@npm:2.6.0": "8fcfcb967b8f8116c29854cc537747fd1eaa3fe1d40e8db7bf0907ce676c8adcd3deb9272f52d46a89f5a28cd15b720fe31dc015fb638fdfe144a972dd1b3321",
"@parcel/watcher-linux-arm-glibc@npm:2.6.0": "16af495deaf97aea2976f1c239230493f84b54bf8c9ea9a68cf163570cd342d4536eaec198e10a895c011125f3bf2c74b38a304f8d814aa78dc39a3dd462f980",
"@parcel/watcher-linux-arm-musl@npm:2.6.0": "1df94801c5444292a30298578ae4defbd02b26a0f35354c3281159d53021f14a7a9f8f43de9e807a43fc94d847c0bbf0c2ba9651d8e04cf75f00f86417af3fcf",
"@parcel/watcher-linux-arm64-glibc@npm:2.6.0": "c64940c318524258bb2306c00300dab263d1e0fcd63bbcde804fc048290461e8cfd1b845337c96dbfcc7f865a81f67aa1cb2ffeb61abebbba8e1fcc7c97f2b93",
"@parcel/watcher-linux-arm64-musl@npm:2.6.0": "79d294928efe057522c8dd86ca76b13be39474830461d130e5b935acfe9262744f3e8b7995b3efc5705ec511c7b2553e7d7d226e11b00ccca942a53242782df9",
"@parcel/watcher-linux-x64-glibc@npm:2.6.0": "b91af444351fcd8cba668326139b62e4698f0414c1882df671ce026c261d96c3de04b242787bb0f33888e81f90ceb543b35a2ec98ffc6b042be20388db224cba",
"@parcel/watcher-linux-x64-musl@npm:2.6.0": "9aa3a06af35f81d02936b8d5ed58aa82512e2d9e1883cf45af9948dabc004cc36be8041af6948b6956dff7dded2f82459a18c7ff12e02cbc55ef63df92c96785",
"@parcel/watcher-win32-arm64@npm:2.6.0": "36deb76930e491a58781a74ea5e2286926161cceb7087504a9d117488ca0616e70c3061d690d18a7d0b597e8c2f3714063921c1bc4b59678d8b27742e4d51c1f",
"@parcel/watcher-win32-x64@npm:2.6.0": "6e6646f910898d13792a02e81beed0e2f09125a4ed3e6545521e9475fd672a163f020d61af4a6d3c936acf773fadeba7d3edc3fd0e75ecd47527cf0c14bc77c1",
"@rolldown/binding-android-arm-eabi@npm:1.2.9": "1ce723761c6f6909e9f7657f3d0c157d11ab0397662679cecc46f87a5493754b05a5eacbbff8c0f21ca9f6bf6f18afb7914999e85dad926852ff6e63f98985ba",
"@rolldown/binding-android-arm64@npm:1.2.9": "1d597c83de815f2cb2375b8c6bb291ba34fdb6cc4fbbe7ad109f0b6a41d7434f5072655b143349ec81c9bd765f130475b0895d6d0fbf5addb51a0016aa8de015",
"@rolldown/binding-darwin-arm64@npm:1.2.9": "9be017bac93b93c0d4211cc87180a6cc00cca2e68b3857677f030fb37ba3cd9530b33f706a523c85625cfcf1121613353d392bb11ca5e841c72f7baec04ab1b7",
"@rolldown/binding-darwin-x64@npm:1.2.9": "2c6af58173c4177145db94fc210e56c32f20255ebe6df782647e39fc4811071d03e7a25b52412ffa24bc67178c800af53fbadce92f3dfd62da901672e46c9c19",
"@rolldown/binding-freebsd-x64@npm:1.2.9": "d6c2a208797defebe61e56b1a462a6bef90200253950f9b24f970b93cf91f7b3b0d591f5cf5f4426079cf5c9a6e5051a20d789ae2b837b1c680c2c47260aec4a",
"@rolldown/binding-linux-arm-gnueabihf@npm:1.2.9": "99a39c7958ef1a7ba6764b288f2d9295a682d38d280ceb401165643c83c659db766ce1185d86646c84396a9acfad25b48c7e11302adc8cd53bf629c106b45a26",
"@rolldown/binding-linux-arm64-gnu@npm:1.2.9": "9e84c6c18dde65e53fa4e8aba5d4855806b423df2453b28bc8dd15f0e48c46b7b1cd3c9992a9b88e173efca5f12283f1650468a327fe5dee968d2b1187ea66aa",
"@rolldown/binding-linux-arm64-musl@npm:1.2.9": "7fedfcaaac962bec943e7b4da51b176aadd02631d1fcaf4880ae72365d4d868f409799cbe3f7025672bb2007a0004dd33729d986404ac1c7cc8b88215716adc2",
"@rolldown/binding-linux-ppc64-gnu@npm:1.2.9": "dcd54975afc4f736e2b736a37158bb8eeadc58801fb40c0f3bf177d504fcea455209dd527151da7ffc818ae83327017cbd8549aee5d1eb07286049a652d79503",
"@rolldown/binding-linux-s390x-gnu@npm:1.2.9": "a3187e4309c9a3765f83e92e099baaf978581351d9e14f9ba6cd087ceb71010c9d807c08649ddfdffc0d93ac4530abdcbfa2611cb00198fa49a1fe16ba706d7e",
"@rolldown/binding-linux-x64-gnu@npm:1.2.9": "9fed0b83539a4e7d9ddc84d2a43194f4d3f697649a0856f342f947291ba21e7730f89f333960f0229e559f75cf752a4ea4632060b448f7a405602dd216d5035d",
"@rolldown/binding-linux-x64-musl@npm:1.2.9": "f8fa1d238157f5c397a8426696d2907f846e3c38e9dc4eadd2d841f84cda5966c3975864cd460c3ce3a0564ab212e329cfe923d911177efe14aef612a8174c26",
"@rolldown/binding-openharmony-arm64@npm:1.2.9": "13ac71327a28246eb9c38b458617d01ed93835ff8e17122606e718fc06e99fba4805e051b8d3786f0674ed95c0a98ec79431144e72d7452942dc17d8af4a14fc",
"@rolldown/binding-win32-arm64-msvc@npm:1.2.9": "a2f65e085ab4c6859361b97120a8298d2edeed0650ea6f3f70cb2a1e81f0b7f4ae7a0cb002af68d68c24f0706a9a3d55fdd8d4d96d4e8f7d5b73711abdf6e5d9",
"@rolldown/binding-win32-x64-msvc@npm:1.2.9": "6a8c186b5b9b9031bb870470f5da7fd4c9272c0e8602ceb77b6a0da78c46f82b4be6e9c34fc3723211d229e13f92d7bb30523f8195715299cee23fcf5dbd18e2",
"@typescript/typescript-aix-ppc64@npm:7.0.2": "6135266f6e9c5928a8efd220b2ec972ecd6fa8c771dea432d2b8ffcec606aedd57b949db98ccb2a216e3fb87d4c6d42fd449258e0ee4cbda3d5994c69c5e84d2",
"@typescript/typescript-darwin-arm64@npm:7.0.2": "c859259821baf9d7a8c1811bc1d0c0cb67b0d7fa9f99f1a3b50aa0e656a2df35c6142f77a9d2b1cd200874fd33bc3bf7ffb5cb5491d57be8e0522319ee3453f8",
"@typescript/typescript-darwin-x64@npm:7.0.2": "4c689effd4a83b881b993903901f58d13aded3c61b2a9b6a0f8f591eeab595dbfab82930b1b2af3b1595829ead0e86c9278ea7b7f8fad47c8c76dd6b0e7fec4c",
"@typescript/typescript-freebsd-arm64@npm:7.0.2": "3339e5cbf127f689cdd977133f903e9549afbf1c85fd12d2b61944bc8cb9cca2c18f45070066476273cb8af992591e340e9b661cbbe62c5bd4882615c2a62892",
"@typescript/typescript-freebsd-x64@npm:7.0.2": "52b1180545def7206ac4a944b3a4bf38809b22b3816e9b0f553e87a4ecbf8e61a6039bb6bcc3a353ad0c16f90195e7ff86f25874ada409dcbbf4c4a587e40c2d",
"@typescript/typescript-linux-arm64@npm:7.0.2": "b3873b9c64ff950230eb1d087eb2f46f7102cbf0f483b5280cb76221626833a1065e4e4dfdd99777151d03c0abde157fde73b605829343a022f3fcc6862490dc",
"@typescript/typescript-linux-arm@npm:7.0.2": "ff6a5f61931a97dd4555c2055001c4720cd0c44e3f102ecb79998799cdf156f39884c87f096036c7a57a09a132b4b545b3830c0ca952292661170a7c10c7ae73",
"@typescript/typescript-linux-loong64@npm:7.0.2": "7cdf90b48bf0792e6cd6f9c151bbfd1963980e50f20e73f75c27fa210ba8de65c8b69092b1dd4c6db5d86396cbe8fb5473ca2986ad45be0afc42e7dc863e5ac6",
"@typescript/typescript-linux-mips64el@npm:7.0.2": "6c669e865878a186249631ac720126ea9a71637170cf14cf6d0aef3dfa0f496cdf8fc1a71db1ed24064b1aa612e9b902c64e53689995a0671e6b6146cc68d156",
"@typescript/typescript-linux-ppc64@npm:7.0.2": "702ac3a57ed2e9932185b2b6a3aaeb12d50152d78b453ced55f936d442d9fd7669a5c8a81c76b44ec60201f96533aa38ad2ca80f70ea8b3e6dcbc5cc4a200208",
"@typescript/typescript-linux-riscv64@npm:7.0.2": "ea92265112cf9320f09fcaef847c8612421cc0a907b50bbc8aa928de1a6306cdf7f4d0c1426c3e475923c99f490dc4469042b2edab3c2eff3afef8c14456650d",
"@typescript/typescript-linux-s390x@npm:7.0.2": "dc6b678125ee4c1b81a91c64076490ec985b84e9dde9c017fbc50ec34808aefe45bf90e04c57bf9d0146ea453d71cd1543ac7c47f7a7ef77635758317d0b2173",
"@typescript/typescript-linux-x64@npm:7.0.2": "93d1142b9099dce38f9f2b25a7c4800289c72699e93e695aba5a6923f3661720b336cdd437f4cb3d49324226b7288c606f24f32a85c8e4be5f97c523f5b27b0a",
"@typescript/typescript-netbsd-arm64@npm:7.0.2": "b3274f1c526a20f4436b0f1167dc0e60dac5606f31491429c61439519a3f6a68fcee3a3f7f26f2fafb6557d918af75795b37d2fb6ede7b857bab772eb529140d",
"@typescript/typescript-netbsd-x64@npm:7.0.2": "d3c15af4176791e21927d35afe4935c8a98d21509db7ecb4dd7769a02c2f983500ef6d0f1646ad614a59a748269d517604af98cbd7c3c0450bb57a12cccd7270",
"@typescript/typescript-openbsd-arm64@npm:7.0.2": "09feda2dcbe2e3f9d31f2e98b09477158da1bb9509fe42dda2ce0b12a33b43bd31bb0caee24c6bde4c735c9d33662bcf65593ee762a2a5fee225798b5d674692",
"@typescript/typescript-openbsd-x64@npm:7.0.2": "e29ffc0538c2843b1e731b90626b5d2855345627fbb6b2ad7ee40b8f88ed1df6f91b03cf5c227645c4fc35a18fb6ff1612de98a9b449da25042f66478e671875",
"@typescript/typescript-sunos-x64@npm:7.0.2": "1647e487c452504c646c01e9e4a504e41c180bc09c9af7ccd2a6db23b6fedad436861de2681674793baccbbfc8970dccc85fce59a4da3d802dd67966774fc188",
"@typescript/typescript-win32-arm64@npm:7.0.2": "26cf8934a58378a2e8467914407f2d06028ca0e211bd68403994f9b27353439d8b0935ebeb7b9a03d8768a64e444285f87756a77ce72211efeecf5239af52bc5",
"@typescript/typescript-win32-x64@npm:7.0.2": "7f8408c4b3a58a2ef8851103c0575b97654e34c5aa0658e32be5584030f395f8a8e8a7fa87eb3afe2c794a01a0eb2e77db743c6025af57ed2915605b8e0a7c82",
"@unrs/resolver-binding-android-arm-eabi@npm:1.12.2": "78d31e85fbbb97d43947e0dab41409de1345d1f9eb5a40b3a291ec05c50de1414a0022ec91c9934330d196f9338106bc49ca837715e9eae8c229dc30c2421984",
"@unrs/resolver-binding-android-arm64@npm:1.12.2": "f8ef84285392f922833e60ae781fce0e0d606ddb7d9f7b673b1046ae7e341dd1f5cda5baa7e0ed41ebaa7d1125f46a52058a942e66a936609363627fb6ba1d06",
"@unrs/resolver-binding-darwin-arm64@npm:1.12.2": "608dbb1a2a3ea564d50e12634c77cd2fa245790f3ab0682dd55cefd9458bab6297bc5afe6528028e2072381e07f4b65a6ede6466c9dbf70aecd9d8d03bf0ce58",
"@unrs/resolver-binding-darwin-x64@npm:1.12.2": "eca4288f053800dd40036ff23f2cc138e4e48058f72893e7a41af2a37927ae4a497476afda16c32d82e88979b643f68da4bda7d4e17cd53faf56de0d28ccf032",
"@unrs/resolver-binding-freebsd-x64@npm:1.12.2": "1b6a38ef89c642f85c86d6fdbc93074562b4db8f486ba3f623ef3e108949f7ee62b5e237054560e71acbe1d661915747c74824f0d79eecc3f08526bdd103efc5",
"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.12.2": "94e87415c3e335595ee9f73ed7fb7ba03878e84515f656a72d039806a23801749406172e886bce06d6ad2af4fa49aa328f96608b5bf1fa345a96f5b4b6b0c63d",
"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.12.2": "3270d2c551fb3364db42a1ea1d215c226923904957ea793a4e10f8fae7609446581714e1c624ffe22d59af8309d0ebe50fc5b3c2388c502215e354dd7a50bc86",
"@unrs/resolver-binding-linux-arm64-gnu@npm:1.12.2": "28008225537106ba502ff38eaf140edd1eb96f6a5c580cb608f66f13454c588511686118894d507aa4f8311d35a68f44e0e28a31be51d5ace82cd899a5023f7f",
"@unrs/resolver-binding-linux-arm64-musl@npm:1.12.2": "f904329e483fd29a69f9ce45b240b39cb9dcb0eed85ca730ea47b029ffe0f45d366a69f0ede28a9fa310e9c8ebd714f90e0de041a685801727a85ae73c0e2977",
"@unrs/resolver-binding-linux-loong64-gnu@npm:1.12.2": "a70e01e9a1661b379710e12cb7a1bf66e47b0bacfeb28ec98d41446e3e622a22d7bafcc7a79bcfdba232d02ef4fa6d6d70023782fc0429b8e69d5fb2a45b851e",
"@unrs/resolver-binding-linux-loong64-musl@npm:1.12.2": "7d479e515449b9ee3e315ed752f742f43d73308ab173e625fdca46b5c5f74db4c934fda1d71471b1160ac6899c095ca9e9b77934755130900bc49288c7b094c6",
"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.12.2": "27fca56c2ba1c3e83186a5e5fb25294acfec8236ec87ebe92ca558047483d0c54760cf8571e0680081abfa395e8fcde177bd40eb1c86ec71cce08e6cf339f801",
"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.12.2": "b72c979acfedfb9f3dfe4127754d8e385a4358eb1277372b253be82e30b14723e6b0125cca298027c2a5cadda79a58259c7ba99466e2a85ae2b44537549f0b29",
"@unrs/resolver-binding-linux-riscv64-musl@npm:1.12.2": "ebd42e17022db356ed79aa9ef654b4943704abb7493d341c20f97aad14ac95d0dc754dcfa7d44309a41215963178aa5e7ab3853c4873847d02cdc931e392dc0d",
"@unrs/resolver-binding-linux-s390x-gnu@npm:1.12.2": "4d3b19693df4864087791b815cfee10bbfe81078744fd9f69c07b2420053828264b541ac66c4d5665be866dfda9f365d6fe65664c77208e79467cee3624ed6ab",
"@unrs/resolver-binding-linux-x64-gnu@npm:1.12.2": "290e0c59a96cc7e940fd203828027953c6bf5f946bc2961526fae68a839d41595bf0232d31271d54cb2c2427f2eefa12dbbe06d5fc294f289d471b8ee481fd99",
"@unrs/resolver-binding-linux-x64-musl@npm:1.12.2": "c466cc2f1687acc8aebf6e34b83bb32c18d0a3c15321724c1547f9543ba4ad89282c2fdb44afe878ff4061e5321dbd760ba0161b06a17cead498209a8e7cbbd1",
"@unrs/resolver-binding-openharmony-arm64@npm:1.12.2": "87aaeb0aa1a62cc4dc1cbe5f1cf05902870eda80bb10f0dae65dd341dbad782dd5fb79430cc4a5140e4d0b4ced6828310bc97a28527fa89243f736c7685b3b38",
"@unrs/resolver-binding-wasm32-wasi@npm:1.12.2": "b9ecd9336f631c1664589e0a354e71b3747ec4d7efba1382967e10cc56750aeac8a12db133d3992286de9fbbd1c26df581651a52c4e597f33b21b3eb2fcc634a",
"@unrs/resolver-binding-win32-arm64-msvc@npm:1.12.2": "ba009d8326e6712b539fb7357eb5fbdbfff55d100c06f65c0af5880f3928a1707f3cf7ac8d55eb75adb5ae6811de77eff7cd50c8f8b59bd48766b1137fadc33e",
"@unrs/resolver-binding-win32-ia32-msvc@npm:1.12.2": "467322fec2622b9b89ccd744bc66cab7931e15d44b933f972238b034d4f3cf1b4aa7584a74f865bfd2a87201ce401fadbcd0ecf0670e76ca5f14feb148db3475",
"@unrs/resolver-binding-win32-x64-msvc@npm:1.12.2": "4fb01c3d900099b0a4a8367c4d6084b7ac493746682a6284c713d188eee628c7fba856e46a893f50c012b5c7ad6bcc7d49dc3c97fb7ae14dc49bfbaa0ccbdf35",
"lightningcss-android-arm64@npm:1.33.0": "46c40a0474a7a9ddcdc33e0ea634912894a9360b6ba6f2bc42f1a817d16992784d2fe6f421d293a90ea94fb481503e27fdc54f0540de0b41d7028fe9e9c9e56a",
"lightningcss-darwin-arm64@npm:1.33.0": "398b770e33f66db9e4c14e4a45d0e93fa59644bd29ce5082de79ee9560a5946321ac55e896aa7fb3f177d218bef3f2dca530e209a857f0f066bf3296f5dc0742",
"lightningcss-darwin-x64@npm:1.33.0": "132bdab8f7b66dc99730f1ccfcb882880e411420e3f9ca764c348c686112d75962d5d7e928f3bbce7088c1be168d00ea8d722fd909033b807eef191b5a2832c0",
"lightningcss-freebsd-x64@npm:1.33.0": "05001395776e994ea1254dcc2613f06b44458ba33769e3a1679a0f577e43632af378cc1582f3bd1cb36e480d237066a371bc04233d6c84f8e2fe9979ab4a4032",
"lightningcss-linux-arm-gnueabihf@npm:1.33.0": "d0f6d993846992cf6db80f2992d0b89ffddd65a8260bbe6a1534bde28510bcfa214e8831df9ccfef5ede006a6368de1649e1d96a3e122169286647b704e08f5f",
"lightningcss-linux-arm64-gnu@npm:1.33.0": "278a5c553e15ed7645d3e83a3b1515060e98a8742b7008af28d610d6495a09368e73ed8b90bcb537b37249bfc2446ef5b9614b3626222f25153c538909488548",
"lightningcss-linux-arm64-musl@npm:1.33.0": "7aa2a2ef42e8c713e6e8eb947bf64d5272c6fdbfca7b4eb3adde555357652be27cc0d84d6fef6266543c2d303943a4c4472679d1e258458119b159f0ca868ffe",
"lightningcss-linux-x64-gnu@npm:1.33.0": "fa57a09af3340dc5f11fdbff820fbb7b08e306e69350a500b523c88f54c1e3a40b3785fed6043d69e2e18bacd4b72410518c9b817ee987c704a80851d9201e45",
"lightningcss-linux-x64-musl@npm:1.33.0": "4b0cad846f8fbe4ec321a45ef9c0d02cf4277980ac34dcfc7b422b34381e7cb11512819401b01bf029d10aa0fb8a35906ce850ba38d9f43605917ccc9b0b5d4a",
"lightningcss-win32-arm64-msvc@npm:1.33.0": "5e4b58d7a41fe3c37ce2af7b1a95c3722a6064a84fb6286ba2cf1106651223403b5a5863ecd3eb8fb9732480e612e30d786b859329391b0197dffc88ca18c953",
"lightningcss-win32-x64-msvc@npm:1.33.0": "7beb4c8580f9ea45fea6d92a8de42f706c4935b2ca68f4f5163a2bd9f6ed1574f7e53686e4927883078b07a4063a9fffdc4b41968568354259066c7a70c156a4"
}

View File

@@ -0,0 +1,47 @@
{
lib,
fetchFromGitHub,
applyPatches,
mastodon,
patches ? [ ],
gemset ? ./gemset.nix,
yarnMissingHashes ? ./missing-hashes.json,
yarnHash ? "sha256-1kdslAHO6goCo6GwU3zPpaN6Zx9nXEXuxF3E35Xzcac=",
}:
let
src = applyPatches {
src = fetchFromGitHub {
owner = "TheEssem";
repo = "mastodon";
rev = "a7610aa2b86ffdcabc86008cca4234f135f642bd";
hash = "sha256-c786uMkC0fEj3h4FKTGzz+GADUOfWCfTziLOCM0xWSI=";
};
inherit patches;
};
in
(mastodon.override {
pname = "chuckya";
version = "0-unstable-2026-09-25";
srcOverride = src;
inherit gemset yarnMissingHashes yarnHash;
}).overrideAttrs
{
passthru = {
updateScript = ./update.sh;
# needed for nix-update
inherit src;
};
meta = {
description = "Close-to-upstream soft fork of Mastodon Glitch Edition";
homepage = "https://github.com/TheEssem/mastodon";
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [ defelo ];
};
}

View File

@@ -0,0 +1,17 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p nix-update common-updater-scripts gnused bundix yarn-berry_4.yarn-berry-fetcher nixfmt
set -euo pipefail
pkgdir="pkgs/by-name/ch/chuckya"
nix-update chuckya --src-only --version=branch --override-filename "$pkgdir/package.nix"
# tags haven't been created since 2017, so it doesn't make sense to use this one as the base version
sed -i -E 's/version = "1\.2\.2-unstable/version = "0-unstable/' "$pkgdir/package.nix"
src="$(nix-build --no-out-link -A chuckya.src)"
bundix --lockfile="$src/Gemfile.lock" --gemfile="$src/Gemfile" --gemset="$pkgdir/gemset.nix"
nixfmt "$pkgdir/gemset.nix"
yarn-berry-fetcher missing-hashes "$src/yarn.lock" > "$pkgdir/missing-hashes.json"
update-source-version chuckya --source-key=mastodonModules.yarnOfflineCache --ignore-same-version --file="$pkgdir/package.nix"

View File

@@ -16,16 +16,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ciel";
version = "3.10.4";
version = "3.11.0";
src = fetchFromGitHub {
owner = "AOSC-Dev";
repo = "ciel-rs";
tag = "v${finalAttrs.version}";
hash = "sha256-oKYPhevy0o5IxxqMneWAamRyZr7yForbsuhszWDUaQk=";
hash = "sha256-Axb41MJr59NTT1WruGpYlTOXnCa0cIgC8i4uhDkv6FI=";
};
cargoHash = "sha256-hrjZKowkTQaNDrwOYM6pvUomcBrMrvlgvLl0UreeW8U=";
cargoHash = "sha256-VLTPcPmdUpa/6A/iaL8Oe8/QmeQMMP40j8J4nEEAeTQ=";
nativeBuildInputs = [
pkg-config

View File

@@ -19,14 +19,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "cine";
version = "1.8.4";
version = "1.8.6";
pyproject = false;
src = fetchFromGitHub {
owner = "diegopvlk";
repo = "Cine";
tag = "v${finalAttrs.version}";
hash = "sha256-zUsfAe8PdfBv9XzJ0mY+ELIcl+x35v11THj9gtG/fxg=";
hash = "sha256-wtHrKrDpjMVOP1XZ4q+KQ5UBPRq/MNxyKTKuJpryU6o=";
fetchSubmodules = true;
};

View File

@@ -0,0 +1,66 @@
{
lib,
stdenv,
fetchFromGitHub,
nix-update-script,
oniguruma,
openssl,
pkg-config,
rustPlatform,
sqlite,
writableTmpDirAsHomeHook,
zstd,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ciphey";
version = "0.12.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bee-san";
repo = "Ciphey";
tag = "v${finalAttrs.version}";
hash = "sha256-jaI++uyAHXbx/o0qqbrDtVQbYjffecfKXAb4NCSXIRU=";
};
# cargo-nextest is only used as the upstream test runner. It is not needed
# by the test suite itself, and its nextest-runner dependency pulls in usdt,
# which fails to build on Darwin.
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace Cargo.toml \
--replace-fail 'cargo-nextest = "0.9.117"' ""
'';
cargoHash = "sha256-Kn2lHsw4SGV8kE6AxjryL+To9OMq5loUE7GCndVbyWI=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
oniguruma
openssl
sqlite
zstd
];
env = {
LIBSQLITE3_SYS_USE_PKG_CONFIG = true;
RUSTONIG_SYSTEM_LIBONIG = true;
ZSTD_SYS_USE_PKG_CONFIG = true;
};
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
passthru.updateScript = nix-update-script { };
__darwinAllowLocalNetworking = true;
meta = {
description = "Tool to automatically decrypt encryptions or hashes";
homepage = "https://github.com/bee-san/Ciphey";
changelog = "https://github.com/bee-san/Ciphey/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "ciphey";
};
})

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