Compare commits

..

616 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
6611d0bf06 Merge master into staging-nixos 2026-09-30 18:13:05 +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
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
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
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
Peder Bergebakken Sundt
a9d714f3f0 tests.fetchRepoProject: init (#560963) 2026-09-30 16:52:16 +00:00
nixpkgs-ci[bot]
ab461358c6 perfetto: build with '-std=c++20' (#568675) 2026-09-30 16:47:51 +00: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
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
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
Pol Dellaiera
709cf3d4e3 disktree: init at 0.10.1 (#566832) 2026-09-30 15:17:22 +00:00
Mauricio Collares
326f55e1c6 brial: fix build with gcc 16 (#568687) 2026-09-30 15:11:08 +00: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
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
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
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
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
Sandro
5a5b0aa600 python3Packages.django-debug-toolbar: 7.0.0 -> 8.0.0 (#554140) 2026-09-30 12:32:32 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
zowoq
afe0afb4ce terraform-providers.metio_migadu: 2026.9.17 -> 2026.9.24 (#568435) 2026-09-30 02:05:31 +00:00
Chris Moultrie
5f4147d187 audiobookshelf: 2.37.0 -> 2.37.1 2026-09-29 21:14:03 -04: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
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
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
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
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
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
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
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
R. Ryantm
0bac253ce4 stackit-cli: 0.73.0 -> 0.74.0 2026-09-29 12:59:23 +00:00
nixpkgs-ci[bot]
11dac38567 Merge master into staging-nixos 2026-09-29 12:15:56 +00:00
R. Ryantm
801e2c76b0 sscg: 4.0.3 -> 4.0.4 2026-09-29 11:12:00 +00:00
R. Ryantm
c7b54df3b2 python3Packages.cv2-enumerate-cameras: 1.3.3 -> 1.4.0 2026-09-29 11:01:48 +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
R. Ryantm
528f49659a shaarli: 0.16.6 -> 0.16.7 2026-09-29 10:03:45 +00:00
Fabian Affolter
7c37200627 python3Packages.pyosoenergyapi: migrate to finalAttrs 2026-09-29 11:58:02 +02: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
R. Ryantm
7cd906d120 aseprite: 1.3.18.5 -> 1.3.18.6 2026-09-29 09:28:53 +00:00
R. Ryantm
423d232d61 dbeaver-bin: 26.2.0 -> 26.2.1 2026-09-29 09:26:02 +00:00
Rafael Ieda
85981abf4a wesnoth-devel: 1.19.24 -> 1.19.28 2026-09-29 06:20:29 -03:00
R. Ryantm
351f7385bb snapraid: 14.9 -> 14.10 2026-09-29 08:45:23 +00:00
R. Ryantm
e48e1e1846 python3Packages.loro: 1.13.2 -> 1.16.2 2026-09-29 08:37:14 +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
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
nixpkgs-ci[bot]
975fc7be2c Merge master into staging-nixos 2026-09-29 06:17:28 +00:00
R. Ryantm
3fabea5e74 exoscale-cli: 1.99.0 -> 1.101.0 2026-09-29 06:03:12 +00: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
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
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
201a398ba0 pdfcpu: 0.15.0 -> 0.16.0 2026-09-29 03:00:23 +00:00
R. Ryantm
4f227425fc markuplinkchecker: 1.2.0 -> 1.2.2 2026-09-29 02:39:39 +00:00
R. Ryantm
dcd5c80a2d iroh-relay: 1.2.0 -> 1.3.0 2026-09-29 02:20:28 +00:00
R. Ryantm
33f8c33174 python3Packages.colcon-notification: 0.3.1 -> 0.3.3 2026-09-29 01:46:12 +00: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
liberodark
ea8f81c9f4 luajit_openresty: fix luaAttr for the lua package set 2026-09-29 02:48:27 +02: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
R. Ryantm
1dcf5ede2b wlc: 2.1.1 -> 2.2.1 2026-09-28 23:23:41 +00:00
foundationkitty
84c2a60b84 dusklight: 1.4.1 -> 2.0.2 2026-09-28 15:59:23 -07: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
3e64046dea taze: 21.1.0 -> 21.2.0 2026-09-28 20:47:30 +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
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
nixpkgs-ci[bot]
b64bf322e6 Merge master into staging-nixos 2026-09-28 18:13:54 +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
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
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
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
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
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
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
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
Sirius902
0158ecfa91 bottles: add libxfixes to xorgDeps
Fixes mouse warp in Proton-based runners.
2026-09-25 14:08:03 -07: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
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
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
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
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
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
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
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
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
330 changed files with 8363 additions and 3594 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";

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

@@ -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

@@ -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

@@ -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

@@ -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

@@ -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";

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

@@ -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

@@ -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=",
@@ -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

@@ -1198,10 +1198,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

@@ -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

@@ -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

@@ -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,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

@@ -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

@@ -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

@@ -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

@@ -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";
};
})

View File

@@ -9,11 +9,9 @@
ninja,
lit,
z3,
sv-lang_10, # update sv-lang version here according to upstream requirements
fmt,
boost,
mimalloc,
gitUpdater,
callPackage,
versionCheckHook,
@@ -24,15 +22,16 @@
let
pythonEnv = python3.withPackages (ps: [ ps.psutil ]);
circt-llvm = callPackage ./circt-llvm.nix { };
circt-sv-lang = callPackage ./sv-lang.nix { };
in
stdenv.mkDerivation (finalAttrs: {
pname = "circt";
version = "1.147.0";
version = "1.160.0";
src = fetchFromGitHub {
owner = "llvm";
repo = "circt";
tag = "firtool-${finalAttrs.version}";
hash = "sha256-rtnvahI7EzUJXE80X3XPWjjDD/6f9BPmZ7S97Lstuhw=";
hash = "sha256-KWh1z2Pvf+BVyzv6+ruaQRAULrIX9T1WjnIhpuTjzNc=";
fetchSubmodules = true;
};
@@ -55,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
boost
fmt
mimalloc
sv-lang_10
circt-sv-lang
];
cmakeFlags = [
@@ -112,6 +111,12 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
patchShebangs tools/circt-test
# Keep the self-contained TableGen tests compatible with nixpkgs' lit.
substituteInPlace test/Tools/circt-tblgen/self-contained/self_contained_td_format.py \
--replace-fail \
'timeout = test.config.maxIndividualTestTime or None' \
'timeout = getattr(test.config, "maxIndividualTestTime", None)'
# Replace slang references to match the package in nixpkgs
substituteInPlace \
lib/Tools/circt-verilog-lsp-server/VerilogServerImpl/CMakeLists.txt \
@@ -169,10 +174,9 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
updateScript = gitUpdater {
rev-prefix = "firtool-";
};
updateScript = ./update.sh;
llvm = circt-llvm;
sv-lang = circt-sv-lang;
};
meta = {

View File

@@ -0,0 +1,68 @@
# CIRCT depends on a specific sv-lang revision, so pin it separately from nixpkgs' sv-lang.
{
lib,
stdenv,
fetchFromGitHub,
boost,
catch2_3,
cmake,
ninja,
fmt,
llvmPackages,
mimalloc,
python3,
tomlplusplus,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "circt-sv-lang";
version = "11.0";
src = fetchFromGitHub {
owner = "MikePopoloski";
repo = "slang";
rev = "44dc55f99b9c64971893013e7931e643fbedcf23";
hash = "sha256-tKse5rV5kHZmCOb8Zb8k4bOw4wN3pDfY5exdpva57bU=";
};
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
python3
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Needed for the wrapped clang-scan-deps to find the C++20 module headers.
llvmPackages.clang-tools
];
buildInputs = [
boost
catch2_3
fmt
mimalloc
];
propagatedBuildInputs = [
tomlplusplus
];
cmakeFlags = [
# Keep installation paths compatible with the CIRCT build.
(lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include")
(lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib")
(lib.cmakeBool "SLANG_INCLUDE_TESTS" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "SLANG_USE_SYSTEM_TOMLPLUSPLUS" true)
];
doCheck = true;
meta = {
description = "SystemVerilog compiler and language services pinned for CIRCT";
homepage = "https://github.com/MikePopoloski/slang";
license = lib.licenses.mit;
platforms = lib.platforms.all;
};
})

71
pkgs/by-name/ci/circt/update.sh Executable file
View File

@@ -0,0 +1,71 @@
#!/usr/bin/env nix-shell
#!nix-shell -I nixpkgs=. -i bash -p bash coreutils gnugrep jq gnused nix nix-prefetch-git nix-prefetch-github common-updater-scripts
# shellcheck shell=bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="$(realpath "$ROOT/../../../..")"
cd "$REPO_ROOT"
# Make the checkout available to the nested Nix invocations as well.
export NIX_PATH="nixpkgs=$REPO_ROOT${NIX_PATH:+:$NIX_PATH}"
attrPath="${UPDATE_NIX_ATTR_PATH:-circt}"
# CIRCT publishes firtool releases as firtool-<version> Git tags. Find the
# highest version rather than relying on the ordering returned by GitHub.
latestVersion=$(
list-git-tags --url=https://github.com/llvm/circt.git |
sed -n 's/^firtool-//p' |
sort --version-sort |
tail -n1
)
currentVersion="${UPDATE_NIX_OLD_VERSION:-$(nix-instantiate --eval --strict --raw -A "$attrPath.version" .)}"
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "CIRCT is up to date: $currentVersion"
exit 0
fi
echo "updating CIRCT from $currentVersion to $latestVersion"
update-source-version "$attrPath" "$latestVersion"
# Build only the updated source derivation so its CMakeLists.txt can tell us
# which exact slang revision this CIRCT release expects.
src=$(nix-build --no-out-link -A "$attrPath.src")
# CMakeLists.txt contains several FetchContent declarations and therefore
# several GIT_TAG lines. First isolate the declaration for the slang repository,
# then extract its nearby GIT_TAG. The tag may be followed by a comment or end
# immediately after the revision.
slangRev=$(
grep -A5 "https://github.com/MikePopoloski/slang" "$src/CMakeLists.txt" |
sed -nE 's/.*GIT_TAG[[:space:]]+([0-9a-f]{40}).*/\1/p' |
head -n1
)
if [[ -z "$slangRev" ]]; then
echo "failed to find slang GIT_TAG in $src/CMakeLists.txt" >&2
exit 1
fi
# Prefetch slang independently because CIRCT's source hash does not cover
# FetchContent dependencies when CIRCT uses a system-provided slang package.
slangHash=$(
nix-prefetch-github MikePopoloski slang --rev "$slangRev" |
jq --exit-status --raw-output .hash
)
currentSlangRev=$(nix-instantiate --eval --strict --raw -A "$attrPath.passthru.sv-lang.src.rev" .)
currentSlangHash=$(nix-instantiate --eval --strict --raw -A "$attrPath.passthru.sv-lang.src.outputHash" .)
# Keep the private sv-lang override synchronized with the revision declared by
# CIRCT without changing the version of nixpkgs' general sv-lang package.
if [[ "$currentSlangRev" != "$slangRev" || "$currentSlangHash" != "$slangHash" ]]; then
echo "updating slang from $currentSlangRev to $slangRev"
sed -i \
-e "s|$currentSlangRev|$slangRev|" \
-e "s|$currentSlangHash|$slangHash|" \
"$ROOT/sv-lang.nix"
else
echo "slang is up to date: $slangRev"
fi

View File

@@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "circup";
version = "3.0.4";
version = "3.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "adafruit";
repo = "circup";
tag = finalAttrs.version;
hash = "sha256-sv+ixo5S9JRuVu8JkKt29Kpn1ioRIwGW4Ss/A77YiFU=";
hash = "sha256-+/1lL5mVeVPFFLitLYIGzSxmnoizNxjb6+MYWreSijw=";
};
pythonRelaxDeps = [ "semver" ];

View File

@@ -1,62 +1,61 @@
{
"version": "2.1.283",
"version": "2.1.285",
"manifestSignatureEnforcement": "flag",
"commit": "4631ccd7cfe41e69bc72d3b5b9dc7282536e4985",
"modsCommit": "684ffc4da0eaaddcafa61842dc719c6a8febc5c2",
"buildDate": "2026-09-25T01:40:44Z",
"commit": "afb212976052ab038df25d5e871f6c049e094d3b",
"modsCommit": "dec92bc87ab6fe9c7be0fcba1f97966f902dd243",
"buildDate": "2026-09-29T01:46:59Z",
"platforms": {
"darwin-arm64": {
"binary": "claude.zst",
"checksum": "485d6883c023368800626e0d1f2e4382c3e1bdc760fae12cb2f6e3054f218eec",
"size": 75461598,
"checksum": "37ef7ca4ef6486c44b8f88b41af4f269ba8322c7dd8a62261e54e3271f56a6a0",
"size": 74510936,
"bundle": {
"checksum": "f22ac793e83fbaa4ec74a1194c98c4f9c8cd808cfa2a238aecb561a342420b3e",
"size": 75465975
"checksum": "c793e6a936a0afe77ee4b0b36abb463e7a54c696cf6f27ef3aa10e2ead33f806",
"size": 74521855
}
},
"darwin-x64": {
"binary": "claude.zst",
"checksum": "2ac2ccd98433c2727de1b7142dd808f355e7764fa573ab891666f496a3a669ee",
"size": 79614241,
"checksum": "cd31b4ba8368bac728fdf75de6654df8f47d2023cd3cd16da49b429ae4d24648",
"size": 78669066,
"bundle": {
"checksum": "7a9ef7b6b7ccdb343c3c2c160efc1984bda9f9f446bca97603008cfdfe99835f",
"size": 79613206
"checksum": "59130413242ea7f3290ac59919cf9586473d8bc9837fc4928c204ae30b83cc12",
"size": 78670967
}
},
"linux-arm64": {
"binary": "claude.zst",
"checksum": "7ff80952f5cf74fa593432ec19fc7bef1b4461b365092fe2b6c6060d4fbad1ec",
"size": 84571156
"checksum": "df8bb286ad870d8db316fc6c8b34932598c1127d14f739d1fc995610204eb4d2",
"size": 83619189
},
"linux-x64": {
"binary": "claude.zst",
"checksum": "94345861e88be3d67a8393494f98f5b1c67604c14ccd4ef3c7a51e3643fa25eb",
"size": 85309419
"checksum": "e88a8b40ed5a7e9213bf5047f5b12c360c33387b1bc36cf79ddbff0a3a40121c",
"size": 84348572
},
"linux-arm64-musl": {
"binary": "claude.zst",
"checksum": "12ab758aca002744a1364328536d0b30d510707262d9eb116390a14b269a3c79",
"size": 82977461
"checksum": "1e86f455cbd30439ec4a4a38768e2d84e5be327827e2ec7f5c9c87b04b8f53ab",
"size": 82026156
},
"linux-x64-musl": {
"binary": "claude.zst",
"checksum": "118b07bbe50b9ca5ab303ed070fb5d065696c413ae62f9dc1c8f64f2c9d824ec",
"size": 83744817
"checksum": "c436b04d973f0db928dd2321f34206de90a48e6a23aa486a6b69e5cac574d5b1",
"size": 82790392
},
"win32-x64": {
"binary": "claude.exe.zst",
"checksum": "b201734251f1d6470a65453192422d1b03d6f3a5c1365b43dc7d2b65cd135233",
"size": 87607368
"checksum": "5004d3bee5263ee011dcffcc28c837e40989808301f0b8bf64c3aa3d9b0ab8f1",
"size": 86659568
},
"win32-arm64": {
"binary": "claude.exe.zst",
"checksum": "302ac016e1f3487b87945596388d38cf9b2974597375ec24447278d5019e7c6e",
"size": 83948914
"checksum": "7067da6d07b9d78d2a75ae40f53c5764066953a853b83b8c1053dc35a9a6b323",
"size": 82994951
}
},
"sdkCompat": {
"testedWrapperVersions": [
"0.3.243",
"0.3.245",
"0.3.246",
"0.3.247",
@@ -85,7 +84,8 @@
"0.3.277",
"0.3.278",
"0.3.280",
"0.3.281"
"0.3.281",
"0.3.282"
],
"harnessSchema": 1
}

View File

@@ -18,16 +18,16 @@
buildGoModule (finalAttrs: {
pname = "cliamp";
version = "2.0.1";
version = "2.2.0";
src = fetchFromGitHub {
owner = "bjarneo";
repo = "cliamp";
tag = "v${finalAttrs.version}";
hash = "sha256-r7MrrcVt+/f+iPozn9jaczJmpPv431wAoW8LvHKBtB8=";
hash = "sha256-PC+1uOt/LBGkW+ASNyGrS0e/rB8mcr+ILlcnf3F8esU=";
};
vendorHash = "sha256-rtwUWbft5XGEbuBCn0OMCn4TS5Ul+UXJNIqNOzXfU+M=";
vendorHash = "sha256-d/ENFm9b1DkIir1lz50VVX1pvuQpwPUVlA5XOC7Jj5o=";
ldflags = [
"-s"

View File

@@ -3,6 +3,7 @@
buildGoModule,
fetchFromGitHub,
nix-update-script,
nixosTests,
versionCheckHook,
}:
@@ -10,13 +11,13 @@ buildGoModule (finalAttrs: {
__structuredAttrs = true;
pname = "cliproxyapi";
version = "7.3.10";
version = "8.0.4";
src = fetchFromGitHub {
owner = "router-for-me";
repo = "CLIProxyAPI";
tag = "v${finalAttrs.version}";
hash = "sha256-pKguqvvQA1IVIE4f3qQbZ8VOWEcY4evkyacyYt36+T8=";
hash = "sha256-CQ4kjO8XaGdVGFkO9MvbPMO9PrO3sTKCN706mbzOj9g=";
};
vendorHash = "sha256-r3yWkdMcM40G9jV7MxW/qNv3E9WrHavFilW24quEf+8=";
@@ -39,7 +40,10 @@ buildGoModule (finalAttrs: {
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
passthru = {
tests = { inherit (nixosTests) cliproxyapi; };
updateScript = nix-update-script { };
};
meta = {
description = "Proxy that provides OpenAI/Gemini/Claude/Codex/Grok compatible API interfaces";

View File

@@ -4,6 +4,8 @@
fetchFromGitHub,
fetchurl,
installShellFiles,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
buildGoModule (finalAttrs: {
@@ -32,8 +34,9 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
"-w"
"-X code.cloudfoundry.org/cli/version.binaryBuildDate=1970-01-01"
"-X code.cloudfoundry.org/cli/version.binaryVersion=${finalAttrs.version}"
"-X code.cloudfoundry.org/cli/v8/version.binaryBuildDate=1970-01-01"
"-X code.cloudfoundry.org/cli/v8/version.binaryVersion=${finalAttrs.version}"
"-X code.cloudfoundry.org/cli/v8/version.binarySHA=${finalAttrs.src.rev}"
];
postInstall = ''
@@ -41,6 +44,15 @@ buildGoModule (finalAttrs: {
installShellCompletion --bash $bashCompletionScript
'';
doInstallCheck = true;
versionCheckKeepEnvironment = [ "HOME" ];
nativeInstallCheckInputs = [
versionCheckHook
writableTmpDirAsHomeHook
];
meta = {
description = "Official command line client for Cloud Foundry";
homepage = "https://github.com/cloudfoundry/cli";

View File

@@ -29,18 +29,18 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.158.0";
version = "0.159.1";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-6ogqs75pG4+hxG6RqwBwJPWd3wGks2wBID/epha9+Ds=";
hash = "sha256-74sN8GM4W+u8bMxOenSp9tmIDqAtrABCmU5J8IsqZWA=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";
cargoHash = "sha256-D8+caV6Q9H2JnZNhazV1kqgV0dePh3qQyXnRMgeSYak=";
cargoHash = "sha256-3X4gmzAZG10DDcI667k9Zf+r3IvzeAAWD1NbTdQZyGY=";
__structuredAttrs = true;

View File

@@ -0,0 +1,69 @@
{
lib,
stdenv,
fetchFromCodeberg,
bison,
cairo,
flex,
libbsd,
libevent,
libxkbcommon,
meson,
ncurses,
ninja,
pango,
pixman,
pkg-config,
lowdown,
wayland,
wayland-protocols,
wayland-scanner,
xwayland,
}:
stdenv.mkDerivation (finalAttrs: {
name = "cow";
version = "0.3";
src = fetchFromCodeberg {
owner = "cow-wm";
repo = "cow";
tag = finalAttrs.version;
hash = "sha256-TbnsCsBHJDsMkuOLPlesYzrY3pHd9qh/ZXQsszSJgxE=";
};
strictDeps = true;
__structuredAttrs = true;
buildInputs = [
cairo
libbsd
libevent
libxkbcommon
ncurses
pango
pixman
wayland
wayland-protocols
wayland-scanner
xwayland
];
nativeBuildInputs = [
bison
flex
lowdown
meson
ninja
pkg-config
];
meta = {
description = "A stacking window manager using river as the compositor";
homepage = "https://cow-wm.codeberg.page/cow/";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [
dvn0
];
};
})

View File

@@ -0,0 +1,107 @@
{
lib,
stdenv,
fetchurl,
dpkg,
autoPatchelfHook,
makeWrapper,
perl,
gnused,
ghostscript,
file,
coreutils,
gnugrep,
which,
}:
let
arches = [
"x86_64"
"i686"
"armv7l"
];
runtimeDeps = [
ghostscript
file
gnused
gnugrep
coreutils
which
];
in
stdenv.mkDerivation (finalAttrs: {
pname = "cups-brother-hll2310d";
version = "4.0.0-1";
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [
dpkg
makeWrapper
autoPatchelfHook
];
buildInputs = [ perl ];
dontUnpack = true;
src = fetchurl {
url = "https://download.brother.com/pub/com/linux/linux/packages/hll2310dpdrv-${finalAttrs.version}.i386.deb";
hash = "sha256-g+ny6rTqiBXIPWEUnHqdXdXpRd4V8Ibs3VLmfsx1QbQ=";
};
installPhase = ''
runHook preInstall
mkdir -p $out
dpkg-deb -x $src $out
# delete unnecessary files for the current architecture
''
+ lib.concatMapStrings (arch: ''
echo Deleting files for ${arch}
rm -r "$out/opt/brother/Printers/HLL2310D/lpd/${arch}"
'') (builtins.filter (arch: arch != stdenv.hostPlatform.linuxArch) arches)
+ ''
# bundled scripts don't understand the arch subdirectories for some reason
ln -s \
"$out/opt/brother/Printers/HLL2310D/lpd/${stdenv.hostPlatform.linuxArch}/"* \
"$out/opt/brother/Printers/HLL2310D/lpd/"
# Fix global references and replace auto discovery mechanism with hardcoded values
substituteInPlace $out/opt/brother/Printers/HLL2310D/lpd/lpdfilter \
--replace /opt "$out/opt" \
--replace "my \$BR_PRT_PATH =" "my \$BR_PRT_PATH = \"$out/opt/brother/Printers/HLL2310D\"; #" \
--replace "PRINTER =~" "PRINTER = \"HLL2310D\"; #"
# Make sure all executables have the necessary runtime dependencies available
find "$out" -executable -and -type f | while read file; do
wrapProgram "$file" --prefix PATH : "${lib.makeBinPath runtimeDeps}"
done
# Symlink filter and ppd into a location where CUPS will discover it
mkdir -p $out/lib/cups/filter
mkdir -p $out/share/cups/model
ln -s \
$out/opt/brother/Printers/HLL2310D/lpd/lpdfilter \
$out/lib/cups/filter/brother_lpdwrapper_HLL2310D
ln -s \
$out/opt/brother/Printers/HLL2310D/cupswrapper/brother-HLL2310D-cups-en.ppd \
$out/share/cups/model/
runHook postInstall
'';
meta = {
homepage = "http://www.brother.com/";
description = "Brother HL-L2310D printer driver";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.unfree;
platforms = map (arch: "${arch}-linux") arches;
downloadPage = "https://support.brother.com/g/b/downloadlist.aspx?c=fr&lang=fr&prod=hll2310d_us_eu_as&os=128";
maintainers = [ lib.maintainers.jderrac ];
};
})

View File

@@ -9,7 +9,7 @@
}:
buildGoModule (finalAttrs: {
pname = "databricks-cli";
version = "1.17.0";
version = "1.18.0";
__structuredAttrs = true;
@@ -17,10 +17,10 @@ buildGoModule (finalAttrs: {
owner = "databricks";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-HWk3vw0DT8Jsjv9fM8jcQdJUDwEjjZEAYn7EP3V/OSQ=";
hash = "sha256-I0w62sVpL27gtnir8mZtGs6PbsNH8nwWc5JyCXfnlqI=";
};
vendorHash = "sha256-eDFlN1dql+ojOSyP7huhzzyaH9o1tvdjHD4WxP//NwA=";
vendorHash = "sha256-6b++JxHIU6Zhv4357nEH4VHnCOty9KOMbwM6gVHU2qE=";
subPackages = [ "." ];

View File

@@ -19,7 +19,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbeaver-bin";
version = "26.2.0";
version = "26.2.1";
src =
let
@@ -31,9 +31,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
aarch64-darwin = "macos-aarch64.dmg";
};
hash = selectSystem {
x86_64-linux = "sha256-9QTnCnR2OqAuC2PWhCuFymRSb2gr5Fez8w4zDMEHSO0=";
aarch64-linux = "sha256-atqAOjnAcvyPHHdwZpKY6So1AXRKbh/5GXlKDe35WWM=";
aarch64-darwin = "sha256-YqA6qIQp1O7zV2VQOXquddJXagEt7aDIPUtE9fvNSj8=";
x86_64-linux = "sha256-Fte9AehPjNj0bWl2rBJ/olZ47AEJU8m03OQZM68gZ+g=";
aarch64-linux = "sha256-dvrR2QZNDtra33rIEbM7Z17KeXoQjcRqjjgtoiOZzI4=";
aarch64-darwin = "sha256-K/9ehDV8pe4mY/SEI9o52zg9EZbAhvl6oiYYj0qiwKA=";
};
in
fetchurl {

View File

@@ -17,6 +17,7 @@
zstd,
lcms2,
lld,
vulkan-loader,
writableTmpDirAsHomeHook,
# Test deps
@@ -36,7 +37,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "deno";
version = "2.9.6";
version = "2.9.7";
__structuredAttrs = true;
@@ -51,10 +52,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
repo = "deno";
tag = "v${finalAttrs.version}";
fetchSubmodules = true; # required for tests
hash = "sha256-4X7IfQk9NJizhZKqH2EuDnSfk8axkKFyiZEv1FOfWTM=";
hash = "sha256-GOhud8uXlsDdyAN84WscakxK2qCFTEYSUwR5Wt2QPAs=";
};
cargoHash = "sha256-EKRC+wqIos9O0GHaxjmb/ghyzV6oCi1qwhO2tjszWR4=";
cargoHash = "sha256-VSWkdTJiSX8O3+Kpu7RKnydxB3OcbwG9+NJCvLdFl68=";
patches = [
./patches/0002-tests-replace-hardcoded-paths.patch
@@ -177,10 +178,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--skip=npm::lock_file_lock_write"
"--skip=happy_eyeballs::tests::test_parallel_second_wins"
# GPU access
"--skip=js_unit_tests::webgpu_test"
"--skip=js_unit_tests::jupyter_test"
# Use of /usr/bin
"--skip=specs::permission::proc_self_fd"
@@ -267,6 +264,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
--zsh <($out/bin/deno completions zsh)
'';
postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
patchelf --add-rpath ${lib.makeLibraryPath [ vulkan-loader ]} $out/bin/deno
'';
doInstallCheck = canExecute;
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -10,7 +10,7 @@
buildGoModule (finalAttrs: {
pname = "depot-cli";
version = "2.102.9";
version = "2.102.14";
__structuredAttrs = true;
__darwinAllowLocalNetworking = true;
@@ -19,7 +19,7 @@ buildGoModule (finalAttrs: {
owner = "depot";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-SBsNhg4r9FuqLvXBBg7AAX8rVrqGSc527GxwPG1r02Y=";
hash = "sha256-9/XgZKG4amV04Mu9SPDVszsfAngDaCbRn+kZlu7fnKo=";
};
vendorHash = "sha256-VCd0qdEmjuTB5HvQ9jEVoKKSKJpPxQ7iHOFQoifPIgY=";

View File

@@ -0,0 +1,85 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
desktop-file-utils,
makeBinaryWrapper,
fontconfig,
freetype,
libGL,
libxcb,
libxkbcommon,
openssl,
vulkan-loader,
wayland,
gitMinimal,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "disktree";
version = "0.10.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "tobi";
repo = "disktree";
tag = "v${finalAttrs.version}";
hash = "sha256-HoJjSLQeLEK20SpEd40DakAwV6WTdtcWM779YCjI3Jk=";
};
cargoHash = "sha256-+IG75eHRo1+4Sg5dq+b77UWYLKQlqPH30WtAnND/Cbk=";
nativeBuildInputs = [
pkg-config
desktop-file-utils
makeBinaryWrapper
];
buildInputs = [
fontconfig
freetype
libGL
libxcb
libxkbcommon
openssl
vulkan-loader
wayland
];
cargoBuildFlags = [ "--package=disktree-app" ];
cargoTestFlags = [ "--package=disktree-core" ];
postInstall = ''
install -Dm644 assets/disktree.svg \
"$out/share/icons/hicolor/scalable/apps/disktree.svg"
install -d "$out/share/applications"
substitute packaging/disktree.desktop.in \
"$out/share/applications/disktree.desktop" \
--replace-fail '@BINDIR@' "$out/bin" \
--replace-fail '@VERSION@' '${finalAttrs.version}'
desktop-file-validate "$out/share/applications/disktree.desktop"
'';
postFixup = ''
patchelf "$out/bin/disktree" --add-rpath ${
lib.makeLibraryPath [
libGL
vulkan-loader
wayland
]
}
wrapProgram "$out/bin/disktree" \
--prefix PATH : ${lib.makeBinPath [ gitMinimal ]}
'';
meta = {
description = "Disk usage treemap for finding and removing files";
homepage = "https://github.com/tobi/disktree";
changelog = "https://github.com/tobi/disktree/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ domenkozar ];
mainProgram = "disktree";
platforms = lib.platforms.linux;
};
})

View File

@@ -9,15 +9,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "doh-proxy-rust";
version = "0.9.16";
version = "0.10.0";
src = fetchCrate {
inherit (finalAttrs) version;
crateName = "doh-proxy";
hash = "sha256-V/mWMKBsCStQovgvMtRP66+OsNF2TC0GarYY51C/Zik=";
hash = "sha256-dRff1YWDqSf9naRkwPAX5GeLYIwlUD481+/TWnsM/p4=";
};
cargoHash = "sha256-daXXjD789tJBph00FPlm2C5gW3jwcTTAZ5TVeDJz8lU=";
cargoHash = "sha256-YtcfOr7RseVRTgyQq43tQ8GWhLpOW2pQeReCBD+Ez6c=";
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
libiconv

View File

@@ -51,17 +51,18 @@
# passthru
testers,
nix-update-script,
xvfb-run,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dolphin-emu";
version = "2606a";
version = "2609"; # Please backport to stable for netplay compat
src = fetchFromGitHub {
owner = "dolphin-emu";
repo = "dolphin";
tag = finalAttrs.version;
hash = "sha256-TAIxBEGbbYvoOi+dukr2Hij0J/NL9Iy6pcgf2bhEgI8=";
hash = "sha256-mylUTwDBIOIdGKCdA64RSqioTVc9f6oTP5WHAVtkH9w=";
fetchSubmodules = true;
leaveDotGit = true;
postFetch = ''
@@ -184,7 +185,7 @@ stdenv.mkDerivation (finalAttrs: {
tests = {
version = testers.testVersion {
package = finalAttrs.finalPackage;
command = "dolphin-emu-nogui --version";
command = "${lib.getExe xvfb-run} dolphin-emu --version";
inherit (finalAttrs) version;
};
};

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dtop";
version = "0.9.3";
version = "0.9.4";
src = fetchFromGitHub {
owner = "amir20";
repo = "dtop";
tag = "v${finalAttrs.version}";
hash = "sha256-7APbKhXiqJyb0xAhUou0PfkdZFJvUTb3Ek/94bah7Lg=";
hash = "sha256-Z1Kcb5s8UtvtFm0314PV8YZn/FiGDu8tfp8/HlVDeMs=";
};
cargoHash = "sha256-NTFWtlFiHHQoiy3IdGZeVy7q75OvHeZ2LBbY7EKHru8=";
cargoHash = "sha256-8Lk0PdX39WCqjRSklQ+oM9qJ/IzhJUkbzCtJZGLZ/7E=";
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";

View File

@@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: {
__structuredAttrs = true;
pname = "duckdb-odbc";
version = "1.5.5.0";
version = "1.5.6.0";
src = fetchFromGitHub {
owner = "duckdb";
repo = "duckdb-odbc";
tag = "v${finalAttrs.version}";
hash = "sha256-uh4Jle/gbHyd4rUfoyW0u35fx9dcvEEzTg8QnuHdiwY=";
hash = "sha256-EaDwmQ0kb7oZLRm5le6sz63wT4RIMX2NW4lr0RARKRU=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -12,7 +12,7 @@
freetype,
libGL,
libglvnd,
libjpeg_turbo,
libpng,
libpulseaudio,
libusb1,
libx11,
@@ -34,6 +34,7 @@
vulkan-loader,
wayland,
xxhash,
zlib,
zstd,
}:
@@ -41,18 +42,24 @@ let
auroraSrc = fetchFromGitHub {
owner = "encounter";
repo = "aurora";
rev = "22351fb0b76a4f4f2c4a4dff95aa300101e861aa";
hash = "sha256-gDY09IKlTu1Pj7mKw4eQYVXFDJ7j/aTp0iT/Ke93s6s=";
rev = "08122911e8621acb7ded6563813b264bec1494b5";
hash = "sha256-vdeHq7b+RHEwHN60pGU/FEWW/CqYZMJ2MC86CnF3iMg=";
};
borealisSrc = fetchFromGitHub {
owner = "encounter";
repo = "borealis";
rev = "8a1c87eb89c8448183e8d9054bcb1efac380940c";
hash = "sha256-dwqUh1fhDAmc1JBv0D6c8TSCNdrsDulmfhUD7GEw8EA=";
};
dawnSrc = fetchzip (
{
x86_64-linux = {
url = "https://github.com/encounter/dawn-build/releases/download/v20260603.191052/dawn-linux-x86_64.tar.gz";
hash = "sha256-yTanM4TUIv6akgpt2tai/2W6q4RAt48CxKobRgxK8WU=";
url = "https://github.com/encounter/dawn/releases/download/v20260807.225922/dawn-linux-x86_64.tar.gz";
hash = "sha256-deRtiZ221q6PO9zejJBwa56fCM63KEh6y2p7nM+MOYU=";
};
aarch64-linux = {
url = "https://github.com/encounter/dawn-build/releases/download/v20260603.191052/dawn-linux-aarch64.tar.gz";
hash = "sha256-EiNj16S0sIOWzOByiecsl2bZScBA5MOK348sqyxDchc=";
url = "https://github.com/encounter/dawn/releases/download/v20260807.225922/dawn-linux-aarch64.tar.gz";
hash = "sha256-WUs7dDxNbQtt5x8AIDmVuFWhcZVgSyUUuRJvr5yrREo=";
};
}
.${stdenv.hostPlatform.system}
@@ -71,19 +78,30 @@ let
hash = "sha256-pNMR8zxaaqfAzQ0AQBOXMct4usdjey1Q0Gnitg06UhM=";
};
rmluiSrc = fetchzip {
url = "https://github.com/mikke89/RmlUi/archive/f9b8c9e2935d5df2c7dff2c190d3968e99b0c3dc.tar.gz";
hash = "sha256-g4O/JZUrrcseOz8o2QJRt+2CeuiLnVeuDJc906xvuIg=";
url = "https://github.com/encounter/RmlUi/archive/215513c51ee1b3b75fc794518dda0576c462279f.tar.gz";
hash = "sha256-erJDGImoTfgr6IeZDYTsqK2bOTgVRm3F3iQGXhch5YA=";
};
minizSrc = fetchzip {
url = "https://github.com/richgel999/miniz/releases/download/3.0.2/miniz-3.0.2.zip";
hash = "sha256-DXysXkQEmoDAMMg1F8KexkwpXNyiHNzLJqXR9SMEkxk=";
stripRoot = false;
};
picosha2Src = fetchFromGitHub {
owner = "okdshin";
repo = "PicoSHA2";
tag = "v1.0.1";
hash = "sha256-3psCzbrwR+vO9TyTKOx+gEaWuHDx6pSgLOQ3DqrJsnI=";
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "dusklight";
version = "1.4.1";
version = "2.0.2";
src = fetchFromGitHub {
owner = "TwilitRealm";
repo = "dusklight";
tag = "v${finalAttrs.version}";
hash = "sha256-wrbsgK9lAiO3+qfQcQ/o+6zEFS27CymJm76FAEanrdM=";
hash = "sha256-STM59AiwArcuVzZVyk4DsrM3aRfKdLCvd1zui/3cx5M=";
};
strictDeps = true;
@@ -106,7 +124,7 @@ stdenv.mkDerivation (finalAttrs: {
freetype
libGL
libglvnd
libjpeg_turbo
libpng
libpulseaudio
libusb1
libx11
@@ -120,28 +138,35 @@ stdenv.mkDerivation (finalAttrs: {
nlohmann_json
nodtool
sdl3
tracy
vulkan-loader
wayland
xxhash
zlib
zstd
];
postUnpack = ''
chmod -R u+w "$sourceRoot"
mkdir -p "$sourceRoot/extern/aurora"
mkdir -p "$sourceRoot/extern/aurora" "$sourceRoot/extern/borealis"
cp -rT --no-preserve=mode "${auroraSrc}" "$sourceRoot/extern/aurora"
cp -rT --no-preserve=mode "${borealisSrc}" "$sourceRoot/extern/borealis"
sed -i '/add_subdirectory(tests)/d' "$sourceRoot/extern/aurora/CMakeLists.txt"
'';
postPatch = ''
sed -i '1i #include <nlohmann/json.hpp>' src/dusk/imgui/ImGuiStateShare.cpp
'';
cmakeBuildType = "RelWithDebInfo";
cmakeFlags = [
(lib.cmakeFeature "DUSK_WC_DESCRIBE" "v${finalAttrs.version}")
(lib.cmakeFeature "BOREALIS_APP_DESCRIBE" "v${finalAttrs.version}")
(lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_Git" true)
(lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CXXOPTS" cxxopts.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_JSON" nlohmann_json.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_NLOHMANN_JSON" nlohmann_json.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MINIZ" minizSrc.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_PICOSHA2" picosha2Src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_DAWN_PREBUILT" dawnSrc.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_XXHASH" xxhash.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FMT" fmt.src.outPath)
@@ -157,7 +182,8 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeFeature "CMAKE_CXX_FLAGS_INIT" "-include cstring")
(lib.cmakeBool "BUILD_SHARED_LIBS" false)
(lib.cmakeBool "CMAKE_CROSSCOMPILING" true)
(lib.cmakeBool "DUSK_ENABLE_SENTRY_NATIVE" false)
(lib.cmakeBool "DUSK_ENABLE_CODE_MODS" false)
(lib.cmakeFeature "BOREALIS_HTTP_BACKEND" "none")
];
installPhase = ''

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