Compare commits

..

1134 Commits

Author SHA1 Message Date
sterni
ea31f133da haskell.packages.microhs.time: 1.16 -> 1.16.0.1
(To fix evaluation.)
2026-07-25 11:36:16 +02:00
nixpkgs-ci[bot]
5a5cd26432 Merge a016e17772 into haskell-updates 2026-07-25 00:37:35 +00:00
nixpkgs-ci[bot]
a016e17772 devin-desktop: 3.4.27 -> 3.5.17 (#545373) 2026-07-25 00:18:45 +00:00
zowoq
c3d0233c44 terraform-providers.aliyun_alicloud: 1.285.0 -> 1.286.0 (#545441) 2026-07-25 00:09:01 +00:00
Sandro
81bab3b656 python3Packages.croniter: 6.0.0 -> 6.2.4 (#529086) 2026-07-25 00:00:17 +00:00
Toma
ec830498eb gale: 1.13.4 -> 1.19.0 (#545382) 2026-07-24 23:56:27 +00:00
R. Ryantm
a4757b8f04 terraform-providers.aliyun_alicloud: 1.285.0 -> 1.286.0 2026-07-24 23:48:40 +00:00
dotlambda
fff884de70 pure-maps: 3.4.2 -> 3.5.1 (#516609) 2026-07-24 23:45:07 +00:00
nixpkgs-ci[bot]
727e7c8c18 librewolf-unwrapped: 152.0.6-1 -> 153.0-3 (#545227) 2026-07-24 23:38:11 +00:00
dotlambda
8909a37ad7 libsForQt5.mapbox-gl-qml: 3.0.0 -> 3.2.2 (#517224) 2026-07-24 23:12:35 +00:00
Markus Kowalewski
bf07185d12 saunafs: 5.10.1 -> 5.11.0 (#545257) 2026-07-24 22:42:41 +00:00
Gaétan Lepage
f792c8b081 forecast: 0-unstable-2026-07-12 -> 0-unstable-2026-07-17 (#545350) 2026-07-24 22:41:03 +00:00
Gaétan Lepage
02508d54de rtk: fix build with Rust 1.97 (#545266) 2026-07-24 22:24:13 +00:00
Yohann Boniface
97bfa8844f python3Packages.textdistance: migrate to pyproject (#545169) 2026-07-24 21:53:52 +00:00
Lukas Epple
d47687c04d [haskell-updates] haskellPackages: stackage Nightly 2026-07-13 -> Nightly 2026-07-24 (#545393) 2026-07-24 21:53:13 +00:00
Gaétan Lepage
eb15dc97ed invidious: 2.20260626.0 → 2.20260723.0 (#545041) 2026-07-24 21:52:11 +00:00
Thomas Gerbet
e332270ea5 kamailio: 6.0.5 -> 6.1.3 (#500541) 2026-07-24 21:50:48 +00:00
R. Ryantm
15ba2518a6 libsForQt5.mapbox-gl-qml: 3.0.0 -> 3.2.2 2026-07-24 21:44:10 +00:00
sterni
08f0950a50 haskell.packages.microhs.haskeline: 0.8.4.1 -> 0.8.5.0
(To fix evaluation.)
2026-07-24 23:35:24 +02:00
sterni
f4c6e009f9 haskellPackages.yesod-test: avoid infinite recursion 2026-07-24 23:28:15 +02:00
Martin Weinelt
d52ef5bf8e nixos/systemd-resolved: fix resolve section transformation (#545392) 2026-07-24 21:28:00 +00:00
sterni
a1beaf2803 haskellPackages.no-recursion: drop obsolete override 2026-07-24 23:25:28 +02:00
Martin Weinelt
4e2415b3c2 nixos/systemd-resolved: apply transformation to resolve section
In a previous change the transformSettings function was modified to look
at the Resolve section, but since it got a second consumer in the mean
time this regressed. We now target the resolved.conf explicitly instead.
2026-07-24 23:22:47 +02:00
Wolfgang Walther
1d6cffe216 postgresqlPackages.pgmq: 1.11.1 -> 1.12.0 (#543058) 2026-07-24 21:21:56 +00:00
Michael Daniels
e305a74907 .github: Bump actions/labeler from 6.2.0 to 7.0.0 (#545206) 2026-07-24 21:17:06 +00:00
Wolfgang Walther
3027fb64b8 postgrest: 14.14 -> 14.15 (#543469) 2026-07-24 21:14:56 +00:00
Martin Weinelt
9f42db501a Revert "nixos/resolved: apply transformations to keys within resolved section"
This reverts commit 66353ca989.

In the meantime a new option was added that consumes the
`transformSettings` function, which broke by looking at just at the
Resolve section.
2026-07-24 23:01:22 +02:00
Matthew Croughan
6c8710c402 ugs: 2.1.18 -> 2.1.24 (#487488) 2026-07-24 20:55:50 +00:00
Donovan Glover
50043785fd pzip: drop (#545086) 2026-07-24 20:53:40 +00:00
Fabian Affolter
695a57795e nerva: 1.42.12 -> 1.48.1 (#545370) 2026-07-24 20:34:56 +00:00
Fabian Affolter
b5226d1719 python3Packages.tencentcloud-sdk-python: 3.1.139 -> 3.1.140 (#545376) 2026-07-24 20:34:38 +00:00
Fabian Affolter
ab74782632 python313Packages.iamdata: 0.1.202607231 -> 0.1.202607241 (#545371) 2026-07-24 20:32:22 +00:00
Fabian Affolter
94c16d0b28 python3Packages.zwave-js-server-python: 0.72.0 -> 0.73.0 (#545341) 2026-07-24 20:32:09 +00:00
ToasterUwU
8046b0ab06 gale: 1.13.4 -> 1.19.0 2026-07-24 22:30:57 +02:00
Fabian Affolter
21cd9f606c trufflehog: 3.95.9 -> 3.96.0 (#545345) 2026-07-24 20:30:25 +00:00
Pol Dellaiera
7f4d5f5150 reticulum-group-chat: 1.11.0 -> 1.12.0 (#545372) 2026-07-24 20:27:00 +00:00
Sandro
0d7bf2685c python314Packages.langfuse: fix build (#544949) 2026-07-24 20:26:32 +00:00
7c6f434c
2af4a6ff4e dia: unstable-2025-10-26 -> 0.97.2-unstable-2026-07-24, fix build (#545336) 2026-07-24 20:26:10 +00:00
7c6f434c
4ae4f7eefc jmol: 16.4.11 -> 16.4.15 (#541698) 2026-07-24 20:24:38 +00:00
7c6f434c
bdde951191 openscad-unstable: 2021.01-unstable-2026-02-25 -> 2021.01-unstable-2026-07-20 (#545021) 2026-07-24 20:24:15 +00:00
Emily
218492e3fd ungoogled-chromium: 150.0.7871.181-1 -> 150.0.7871.186-1 (#545366) 2026-07-24 20:21:22 +00:00
Nick Cao
e96360c808 matrix-authentication-service.tests: add to passthru.tests (#541823) 2026-07-24 20:21:13 +00:00
Fabian Affolter
7c932793bc python3Packages.tencentcloud-sdk-python: 3.1.139 -> 3.1.140
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.139...3.1.140

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.140/CHANGELOG.md
2026-07-24 22:15:02 +02:00
Fabian Affolter
d5082056e8 python313Packages.iamdata: 0.1.202607231 -> 0.1.202607241
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202607231...v0.1.202607241

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202607241
2026-07-24 22:12:56 +02:00
Fabian Affolter
b7f82704e1 cdncheck: 1.2.44 -> 1.2.45 (#545016) 2026-07-24 20:12:31 +00:00
Fabian Affolter
9712d26ef9 python3Packages.ngff-zarr: 0.37.1 -> 0.39.0 (#545067) 2026-07-24 20:12:04 +00:00
Fabian Affolter
2c4cf4741f nerva: 1.42.12 -> 1.48.1
Diff: https://github.com/praetorian-inc/nerva/compare/v1.42.12...v1.48.1

Changelog: https://github.com/praetorian-inc/nerva/blob/v1.48.1/CHANGELOG.md
2026-07-24 22:09:48 +02:00
R. Ryantm
262b73cdac devin-desktop: 3.4.27 -> 3.5.17 2026-07-24 20:09:14 +00:00
R. Ryantm
1092529c3c reticulum-group-chat: 1.11.0 -> 1.12.0 2026-07-24 20:08:35 +00:00
networkException
ca3cf20814 ungoogled-chromium: 150.0.7871.181-1 -> 150.0.7871.186-1
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01320465736.html

This update includes 4 security fixes.

CVEs:
CVE-2026-16807 CVE-2026-16806 CVE-2026-16805 CVE-2026-16804
2026-07-24 22:07:01 +02:00
sterni
3594aefa35 haskellPackages: stackage Nightly 2026-07-13 -> Nightly 2026-07-24
all-cabal-hashes: 2026-07-15T08:37:28Z -> 2026-07-24T18:50:05Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2026-07-24 22:05:31 +02:00
nixpkgs-ci[bot]
4224881cd3 vpl-gpu-rt: 26.1.6 -> 26.3.0 (#515994) 2026-07-24 20:03:37 +00:00
Nick Cao
4ade157c13 gsender: 1.6.2 -> 1.6.3 (#544913) 2026-07-24 20:01:14 +00:00
Lukas Epple
3b19ff96a1 [haskell-updates] haskell.packages.ghc9125: 9.12.4.20260614 -> 9.12.4.20260713 (#544619) 2026-07-24 20:01:07 +00:00
Nick Cao
dadd34efa5 mactop: 2.1.3 -> 2.1.5 (#544886) 2026-07-24 20:00:19 +00:00
Thomas Gerbet
7e2b0b8940 anubis: fix build on darwin with sandbox enabled (#545280) 2026-07-24 19:58:02 +00:00
Nick Cao
07b1045a9a pods: 3.1.0 -> 3.1.1 (#545335) 2026-07-24 19:55:00 +00:00
Nick Cao
54589fbd7f python3Packages.napari-nifti: 0.0.17 -> 0.0.19 (#545317) 2026-07-24 19:53:28 +00:00
Masum Reza
e752fb6f9b tilem: switch to GTK 3 fork (#522842) 2026-07-24 19:51:22 +00:00
Masum Reza
2e2217a926 ddccontrol: 1.0.3 -> 3.2.0 (#544891) 2026-07-24 19:49:59 +00:00
Masum Reza
84dfa193cc afterstep: drop (#545089) 2026-07-24 19:49:09 +00:00
Nick Cao
15f82caf64 python3Packages.python-duco-connectivity: 0.8.0 -> 0.11.0 (#545306) 2026-07-24 19:47:45 +00:00
Nick Cao
e3a7f62aef python3Packages.mitsubishi-comfort: 0.4.0 -> 0.5.1 (#545305) 2026-07-24 19:47:19 +00:00
Nick Cao
7a0be4de73 terraform-providers.gitlabhq_gitlab: 19.1.0 -> 19.2.1 (#545285) 2026-07-24 19:46:49 +00:00
Masum Reza
2c8252c3ce kawkab-mono-font: 20151015 -> 0.501 (#545352) 2026-07-24 19:46:23 +00:00
Nick Cao
2a9b1cd7fe azurehound: 2.12.2 -> 3.0.0 (#545301) 2026-07-24 19:46:01 +00:00
Nick Cao
150524f7c5 assh: 2.17.2 -> 2.17.3 (#545300) 2026-07-24 19:45:03 +00:00
Masum Reza
652a42169a nixos/{greetd, ly}: substack login in PAM (#526154) 2026-07-24 19:43:36 +00:00
Nick Cao
42ee263153 iloader: 2.2.6 -> 2.2.7 (#545275) 2026-07-24 19:43:00 +00:00
Nick Cao
84d8f3192d jwx: 4.1.0 -> 4.2.0 (#545272) 2026-07-24 19:40:20 +00:00
dotlambda
365ae9df82 bitwarden-desktop: 2026.6.1 -> 2026.7.0 (#545058) 2026-07-24 19:39:03 +00:00
Masum Reza
cc451f6f16 nixos/regreet: fix docs for services.greetd config (#542892) 2026-07-24 19:38:40 +00:00
dotlambda
b62e831e2a home-assistant-custom-components.mypyllant: 0.9.18 -> 0.9.19 (#545224) 2026-07-24 19:37:39 +00:00
Nick Cao
da5159f6a1 obs-studio-plugins.droidcam-obs: 2.5.0 -> 2.5.1 (#545263) 2026-07-24 19:31:49 +00:00
nixpkgs-ci[bot]
d251e33662 cine: 1.7.0 -> 1.7.4 (#543419) 2026-07-24 19:26:35 +00:00
Nick Cao
8ec6732059 terraform-providers.metio_migadu: 2026.7.2 -> 2026.7.23 (#545256) 2026-07-24 19:23:46 +00:00
Nick Cao
10c7200856 python3Packages.publicsuffixlist: 1.0.2.20260722 -> 1.0.2.20260724 (#545252) 2026-07-24 19:23:18 +00:00
Nick Cao
4cae4b3c6f cargo-update: 22.0.0 -> 22.1.0 (#545220) 2026-07-24 19:22:13 +00:00
Nick Cao
b73f61f3cf aztfexport: 0.19.0 -> 0.20.0 (#545219) 2026-07-24 19:21:11 +00:00
Nick Cao
e6dfc63a96 pulumi-bin: 3.253.0 -> 3.254.0 (#545225) 2026-07-24 19:19:55 +00:00
Nick Cao
8c17dc43e6 kapow: 1.7.0 -> 1.7.1 (#545213) 2026-07-24 19:17:47 +00:00
Nick Cao
93839536a9 kitty: 0.48.0 -> 0.48.1 (#545201) 2026-07-24 19:17:11 +00:00
Nick Cao
678dc485da python3Packages.pypugjs: 6.0.3 -> 7.0.0 (#545197) 2026-07-24 19:15:57 +00:00
Nick Cao
85827cfaea qtalarm: 3.0.2 -> 3.1.0 (#545192) 2026-07-24 19:14:55 +00:00
Nick Cao
d6046d01f7 python3Packages.termstyle: drop (#545166) 2026-07-24 19:10:39 +00:00
Nick Cao
bf4a5e11d8 python3Packages.temescal: migrate to pyproject (#545165) 2026-07-24 19:09:35 +00:00
Muhammad Talal Anwar
9fb8aa39da kawkab-mono-font: add talal to maintainers 2026-07-24 21:09:27 +02:00
Nick Cao
ff43882229 fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-05-04 -> 0-unstable-2026-07-23 (#545158) 2026-07-24 19:08:39 +00:00
Nick Cao
f3c1aefa7e autoprefixer: 10.5.3 -> 10.5.4 (#545151) 2026-07-24 19:08:08 +00:00
Muhammad Talal Anwar
e938fe14a6 kawkab-mono-font: improve meta 2026-07-24 21:07:41 +02:00
Muhammad Talal Anwar
32a211061d kawkab-mono-font: 20151015 -> 0.501 2026-07-24 21:07:01 +02:00
Luna Nova
1723ce8e43 zluda: 6-preview63 -> 6 (#545108) 2026-07-24 19:05:41 +00:00
R. Ryantm
536a57b20c forecast: 0-unstable-2026-07-12 -> 0-unstable-2026-07-17 2026-07-24 19:00:25 +00:00
Nick Cao
ca13045764 pocketbase: 0.39.8 -> 0.39.9 (#545133) 2026-07-24 18:56:57 +00:00
Nick Cao
8221591d02 sdl_gamecontrollerdb: 0-unstable-2026-06-26 -> 0-unstable-2026-07-23 (#545130) 2026-07-24 18:55:02 +00:00
Nick Cao
46bdfbbdc3 vscode-extensions.dbaeumer.vscode-eslint: 3.0.24 -> 3.0.34 (#545123) 2026-07-24 18:54:37 +00:00
Nick Cao
0c2541ecfe proto: 0.58.2 -> 0.59.0 (#545117) 2026-07-24 18:53:47 +00:00
Nick Cao
0ab6051f20 python3Packages.pylint-odoo: 10.0.7 -> 10.0.8 (#545109) 2026-07-24 18:53:02 +00:00
Nick Cao
272733a96e python3Packages.textblob: 0.20.0 -> 0.20.1 (#545105) 2026-07-24 18:52:35 +00:00
R. Ryantm
37c4594180 trufflehog: 3.95.9 -> 3.96.0 2026-07-24 18:51:52 +00:00
Nick Cao
48c4d62b4b grafanaPlugins.victoriametrics-logs-datasource: 0.29.0 -> 0.30.1 (#545101) 2026-07-24 18:51:48 +00:00
Nick Cao
1798f18cb3 python3Packages.losant-rest: 2.2.0 -> 2.2.1 (#545099) 2026-07-24 18:51:32 +00:00
nixpkgs-ci[bot]
e6273cfc20 bumpp: 11.1.0 -> 12.0.0 (#545124) 2026-07-24 18:50:44 +00:00
Nick Cao
7ac4dabe31 uutils-procps: 0.0.1-unstable-2026-07-10 -> 0.0.1-unstable-2026-07-22 (#545091) 2026-07-24 18:42:20 +00:00
Nick Cao
e50b232150 openobserve: 0.91.1 -> 0.91.3 (#545088) 2026-07-24 18:41:14 +00:00
R. Ryantm
c3fc243d97 python3Packages.zwave-js-server-python: 0.72.0 -> 0.73.0 2026-07-24 18:40:42 +00:00
Nick Cao
3cc4aa291f python3Packages.modal: 1.5.2 -> 1.5.3 (#545083) 2026-07-24 18:40:26 +00:00
Nick Cao
6d9739f56b skaffold: 2.23.0 -> 2.24.0 (#545082) 2026-07-24 18:37:15 +00:00
Nick Cao
61e996b956 skeema: 1.14.0 -> 1.14.1 (#545079) 2026-07-24 18:36:48 +00:00
dotlambda
899cb4f33f python3Packages.azure-eventhub: 5.15.0 -> 5.15.1 (#545069) 2026-07-24 18:36:10 +00:00
Nick Cao
c09f84d213 terraform-mcp-server: 1.0.0 -> 1.1.0 (#545077) 2026-07-24 18:35:56 +00:00
Nick Cao
7767d2d630 werf: 2.73.1 -> 2.73.2 (#545074) 2026-07-24 18:35:24 +00:00
Arne Keller
309ab30368 markitdown: add top-level alias (#521382) 2026-07-24 18:34:46 +00:00
Matt Sturgeon
b4c9c728f8 ci/pinned: update (#545265) 2026-07-24 18:33:46 +00:00
Nick Cao
f7efeb9a53 python3Packages.zadnegoale: drop (#545047) 2026-07-24 18:31:57 +00:00
Nick Cao
d1dee40ff4 qdl: 2.7 -> 2.7.1 (#545045) 2026-07-24 18:31:24 +00:00
Nick Cao
6881940beb python3Packages.yalexs-ble: 3.4.0 -> 3.4.2 (#545033) 2026-07-24 18:30:55 +00:00
Nick Cao
69c6bfdc28 nerva: 1.42.6 -> 1.42.12 (#544997) 2026-07-24 18:29:12 +00:00
Nick Cao
ac1872b9b2 python3Packages.tencentcloud-sdk-python: 3.1.138 -> 3.1.139 (#544995) 2026-07-24 18:21:42 +00:00
Nick Cao
c6bf2630be mmdoc: 0.21.0 -> 0.26.0 (#544957) 2026-07-24 18:17:43 +00:00
Nick Cao
85a911fc0d scaleway-cli: 2.58.3 -> 2.59.0 (#544988) 2026-07-24 18:15:24 +00:00
nixpkgs-ci[bot]
df67284750 turborepo-remote-cache: 2.11.2 -> 2.11.5 (#545293) 2026-07-24 18:13:49 +00:00
nixpkgs-ci[bot]
eb79d55347 wiki-go: 1.8.11 -> 1.8.12 (#545262) 2026-07-24 18:13:47 +00:00
wuyoli
f82c86f5bb dia: unstable-2025-10-26 -> 0.97.2-unstable-2026-07-24, fix build 2026-07-24 20:07:46 +02:00
R. Ryantm
429b020c34 pods: 3.1.0 -> 3.1.1 2026-07-24 18:05:34 +00:00
Vladimír Čunát
fda32d161b thunderbird-153: init at 153.0.1esr; thunderbird-latest: 152.0.1 -> 153.0 (#545064) 2026-07-24 17:47:41 +00:00
nixpkgs-ci[bot]
56248bef93 bobgen: 0.48.0 -> 0.49.0 (#545296) 2026-07-24 17:41:28 +00:00
R. Ryantm
3bb102ca7a python3Packages.napari-nifti: 0.0.17 -> 0.0.19 2026-07-24 17:40:51 +00:00
Robert Hensing
541a6f371f nixos/modular-services: add portable process.environment (#518860) 2026-07-24 17:40:13 +00:00
Nick Cao
13fb0d5440 nfs-ganesha: 11.1 -> 12.0 (#544895) 2026-07-24 17:28:09 +00:00
R. Ryantm
03875d08c6 python3Packages.python-duco-connectivity: 0.8.0 -> 0.11.0 2026-07-24 17:14:42 +00:00
R. Ryantm
298470e6ef python3Packages.mitsubishi-comfort: 0.4.0 -> 0.5.1 2026-07-24 17:13:27 +00:00
Nick Cao
907e4a1b0a python3Packages.clickhouse-driver: 0.2.10 -> 0.2.11 (#544872) 2026-07-24 17:09:14 +00:00
R. Ryantm
107ded67f4 azurehound: 2.12.2 -> 3.0.0 2026-07-24 16:58:45 +00:00
R. Ryantm
baa5134c8c assh: 2.17.2 -> 2.17.3 2026-07-24 16:58:05 +00:00
R. Ryantm
e735971f40 bobgen: 0.48.0 -> 0.49.0 2026-07-24 16:44:46 +00:00
Francesco Gazzetta
04ab5deb54 pt2-clone: 1.91 -> 1.92 (#545255) 2026-07-24 16:42:18 +00:00
dish
5ad797de88 rsrpc: 0.27.1 -> 0.28.0 (#545279) 2026-07-24 16:41:16 +00:00
Gergő Gutyina
c9e32bea44 pnpm: 11.15.0 -> 11.16.0 (#543908) 2026-07-24 16:40:30 +00:00
Arne Keller
22e21de490 python3Packages.pyzhuyin: init at 0.0.3 (#544934) 2026-07-24 16:39:47 +00:00
R. Ryantm
d160615781 turborepo-remote-cache: 2.11.2 -> 2.11.5 2026-07-24 16:38:23 +00:00
K900
f60d1def01 staging-nixos merge for 2026-07-24 (#545290) 2026-07-24 16:38:15 +00:00
K900
7a5a944720 Kernel updates for 2026-07-24 (#545277) 2026-07-24 16:29:45 +00:00
R. Ryantm
415c904c32 terraform-providers.gitlabhq_gitlab: 19.1.0 -> 19.2.1 2026-07-24 16:23:13 +00:00
Masum Reza
b807ad6326 caribou: drop gtk2 module (#545269) 2026-07-24 16:18:44 +00:00
nixpkgs-ci[bot]
56f0fbf371 clouddrive2: 1.0.11 -> 1.0.12 (#543575) 2026-07-24 16:17:00 +00:00
Donovan Glover
ef352191bf all-the-package-names: 2.0.2503 -> 2.0.2511 (#545215) 2026-07-24 16:11:26 +00:00
Felix Bargfeldt
e1d8cecb10 ketesa: 1.3.0 -> 1.4.0 (#545278) 2026-07-24 16:09:29 +00:00
Defelo
2d3b04cda6 anubis: fix build on darwin with sandbox enabled 2026-07-24 18:05:42 +02:00
Defelo
3cae914df3 ketesa: 1.3.0 -> 1.4.0
Changelog: https://github.com/etkecc/ketesa/releases/tag/v1.4.0
Diff: https://github.com/etkecc/ketesa/compare/v1.3.0...v1.4.0
2026-07-24 17:57:15 +02:00
R. Ryantm
3282e39d76 ugs: 2.1.18 -> 2.1.24 2026-07-24 15:54:27 +00:00
K900
cdf7d7fb7f linux_5_10: 5.10.260 -> 5.10.261 2026-07-24 18:54:26 +03:00
K900
ac51e3d00c linux_5_15: 5.15.211 -> 5.15.212 2026-07-24 18:54:21 +03:00
K900
5f4b90832a linux_6_1: 6.1.177 -> 6.1.178 2026-07-24 18:54:03 +03:00
dram
ccf57f6b6e devmem2: drop (#545198) 2026-07-24 15:54:02 +00:00
K900
fcc1ed358a linux_6_6: 6.6.144 -> 6.6.145 2026-07-24 18:53:55 +03:00
K900
ebb9d83237 linux_6_12: 6.12.96 -> 6.12.97 2026-07-24 18:53:37 +03:00
K900
147b034486 linux_6_18: 6.18.39 -> 6.18.40 2026-07-24 18:53:16 +03:00
K900
62a6469796 linux_7_1: 7.1.4 -> 7.1.5 2026-07-24 18:53:11 +03:00
R. Ryantm
30ea67b413 rsrpc: 0.27.1 -> 0.28.0 2026-07-24 15:52:48 +00:00
Pol Dellaiera
d97cc5ffd3 python3Packages.swh-export: 1.11.7 -> 1.11.8 (#545038) 2026-07-24 15:50:30 +00:00
Bobby Rong
98f8cb2a05 cinnamon: 6.6.8 -> 6.6.9 (#544726) 2026-07-24 15:41:54 +00:00
R. Ryantm
b3d424c470 iloader: 2.2.6 -> 2.2.7 2026-07-24 15:40:14 +00:00
Pol Dellaiera
0496e76144 python3Packages.swh-export: enable __darwinAllowLocalNetworking
Co-authored-by: Moraxyc <i@qaq.li>
2026-07-24 17:37:13 +02:00
R. Ryantm
4df96755d8 jwx: 4.1.0 -> 4.2.0 2026-07-24 15:30:11 +00:00
Sandro
519b09fb67 python3Packages.google-cloud-pubsub: 2.34.0 -> 2.39.0 (#499972) 2026-07-24 15:29:30 +00:00
Felix Bargfeldt
fcca17d3bc anubis: 1.25.0 -> 1.26.0 (#544987) 2026-07-24 15:28:47 +00:00
Sandro
99e05fc3bd python3Packages.django-filter: 25.2 -> 26.1 (#542706) 2026-07-24 15:28:45 +00:00
Cédric Prezelin
2f08d9917d rtk: fix build with Rust 1.97
Rust 1.97 exposes dead code while compiling rtk 0.43.0's test target, and upstream promotes warnings to errors.

Cap lints until a release includes the develop-branch fix from 73b8cb3069.
2026-07-24 17:17:24 +02:00
Adam C. Stephens
f835cdefcf ci/pinned: update 2026-07-24 11:17:23 -04:00
夜坂雅
0850c0b3ac caribou: drop gtk2 module 2026-07-24 23:12:39 +08:00
nixpkgs-ci[bot]
7973d8b26b i2p: 2.12.0 -> 2.13.0 (#545232) 2026-07-24 15:05:45 +00:00
Eman Resu
ad932d1fd3 replaceVarsWith: Allow using pname + version (#545009) 2026-07-24 11:02:29 -04:00
R. Ryantm
478374d337 obs-studio-plugins.droidcam-obs: 2.5.0 -> 2.5.1 2026-07-24 15:01:27 +00:00
Sandro
7f81d69cbd pymol: fix AttributeError in set command (#543802) 2026-07-24 15:00:49 +00:00
Sandro
305dec47a0 intel-compute-runtime: 26.22.38646.4 -> 26.27.39122.11 (#544876) 2026-07-24 15:00:38 +00:00
Robert Hensing
ed57a72664 modular-services: document VM test best practices (#520118) 2026-07-24 14:56:36 +00:00
R. Ryantm
bc47122f88 wiki-go: 1.8.11 -> 1.8.12 2026-07-24 14:55:22 +00:00
Sandro
ffd30adc5e python3Packages.stone: 3.5.2 -> 3.5.3 (#543791) 2026-07-24 14:52:20 +00:00
Sandro
88baa85a42 python314Packages.uwsgi-chunked: fix version number (#545034) 2026-07-24 14:52:06 +00:00
R. Ryantm
3623c698de saunafs: 5.10.1 -> 5.11.0 2026-07-24 14:42:11 +00:00
R. Ryantm
dcac82fa9c terraform-providers.metio_migadu: 2026.7.2 -> 2026.7.23 2026-07-24 14:39:21 +00:00
R. Ryantm
3176ba89ef pt2-clone: 1.91 -> 1.92 2026-07-24 14:39:10 +00:00
Yohann Boniface
9553aca9ba maintainers: drop benesim (#543117) 2026-07-24 14:35:32 +00:00
klea
ea676ee756 replaceVarsWith: Allow using pname + version 2026-07-24 14:28:46 +00:00
Martin Weinelt
c5aa7aeb94 python3Packages.quart: 0.20.0 -> 0.21.0 (#545241) 2026-07-24 14:23:29 +00:00
LIN, Jian
8c17b48f97 emacs: 31.0.90 -> 31.0.91 (#544989) 2026-07-24 14:22:51 +00:00
nixpkgs-ci[bot]
a7c8e0f639 easyeffects: 8.2.7 -> 8.2.8 (#545207) 2026-07-24 14:17:41 +00:00
nixpkgs-ci[bot]
89cbb7aedf vicinae: 0.23.1 -> 0.23.2 (#545190) 2026-07-24 14:17:40 +00:00
nixpkgs-ci[bot]
bd80c36df1 yaookctl: 0-unstable-2026-07-02 -> 0-unstable-2026-07-16 (#542043) 2026-07-24 14:17:10 +00:00
pancho horrillo
995455de29 emacs31: 31.0.90 -> 31.0.91
See https://lists.gnu.org/archive/html/emacs-devel/2026-07/msg00270.html
2026-07-24 22:17:03 +08:00
Harinn
1d23401a4c python3Packages.textdistance: enable tests 2026-07-24 20:55:30 +07:00
Yohann Boniface
5af4939525 python3Packages.textwrap3: drop (#545170) 2026-07-24 13:54:57 +00:00
R. Ryantm
1224551e6f python3Packages.publicsuffixlist: 1.0.2.20260722 -> 1.0.2.20260724 2026-07-24 13:51:50 +00:00
Martin Weinelt
2f99d4b241 python3Packages.quart: 0.20.0 -> 0.21.0
https://github.com/pallets/quart/blob/0.21.0/CHANGES.md
2026-07-24 15:50:38 +02:00
Sandro
6136e0cb87 python3Packages.google-cloud-datastore: 2.25.0 -> 2.26.0 (#541305) 2026-07-24 13:47:28 +00:00
LIN, Jian
42f1ee5671 emacs.pkgs.ghostel: teach updateScript to update vendored zig deps (#544551) 2026-07-24 13:42:33 +00:00
nixpkgs-ci[bot]
79f626e44d cargo-feature-combinations: 0.3.0 -> 0.4.1 (#545075) 2026-07-24 13:28:21 +00:00
nixpkgs-ci[bot]
95262a5ae6 oh-my-posh: 29.34.0 -> 29.35.2 (#545051) 2026-07-24 13:28:12 +00:00
Masum Reza
c18098875a android-studio: 2026.1.2.10 -> 2026.1.2.11 (#545020) 2026-07-24 13:26:03 +00:00
Matthieu Coudron
2f112eca9f luaPackages: update on 2026-07-23 (#545000) 2026-07-24 13:15:25 +00:00
isabel
27f3979cd6 nixd: 2.9.1 -> 2.9.2, link LLVM statically (#541926) 2026-07-24 13:01:30 +00:00
Harinn
416c431888 python3Packages.termstyle: drop 2026-07-24 19:54:30 +07:00
Sandro
0f6cb15a6e python3Packages.azure-storage-queue: 12.15.0 -> 12.17.0 (#520407) 2026-07-24 12:51:32 +00:00
Harinn
be67562a83 python3Packages.textwrap3: drop 2026-07-24 19:50:58 +07:00
Sandro
8b46b40885 python3Packages.cassandra-driver: 3.30.0 -> 3.30.1 (#542523) 2026-07-24 12:49:03 +00:00
nixpkgs-ci[bot]
5c6ef18219 diffnav: 0.11.0 -> 0.12.0 (#545217) 2026-07-24 12:48:21 +00:00
nixpkgs-ci[bot]
9aa48b8d21 jan: 0.8.3 -> 0.8.4 (#545039) 2026-07-24 12:48:04 +00:00
Sandro
5095b37d42 python3Packages.google-cloud-secret-manager: 2.29.0 -> 2.30.0 (#545025) 2026-07-24 12:47:58 +00:00
R. Ryantm
4a05c518db python3Packages.google-cloud-datastore: 2.25.0 -> 2.26.0 2026-07-24 14:46:57 +02:00
Thomas Bemme
61fec0f154 librewolf-unwrapped: 152.0.6-1 -> 153.0-3 2026-07-24 14:40:06 +02:00
R. Ryantm
a9ccaf6a84 python3Packages.google-cloud-secret-manager: 2.29.0 -> 2.30.0 2026-07-24 14:38:39 +02:00
R. Ryantm
9a6119e934 i2p: 2.12.0 -> 2.13.0 2026-07-24 12:38:09 +00:00
Yohann Boniface
62a9834dd1 python3Packages.tern: migrate to pyproject (#545168) 2026-07-24 12:36:41 +00:00
R. Ryantm
7da4a394c7 python3Packages.google-cloud-pubsub: 2.34.0 -> 2.39.0 2026-07-24 14:35:31 +02:00
Arsenii Zorin
e91e44aa56 pulumi-bin: 3.253.0 -> 3.254.0 2026-07-24 15:33:22 +03:00
nixpkgs-ci[bot]
99e8a23e99 Merge master into staging-nixos 2026-07-24 12:32:04 +00:00
Yohann Boniface
8d011180ab python3Packages.ueagle: migrate to pyproject (#545173) 2026-07-24 12:28:23 +00:00
Matej Urbas
7f072a5804 home-assistant-custom-components.mypyllant: 0.9.18 -> 0.9.19 2026-07-24 13:26:45 +01:00
Matej Urbas
c8e953f1d8 python3.pkgs.mypyllant: 0.9.17 -> 0.9.18 2026-07-24 13:24:18 +01:00
Sandro
acb4abd4e7 python3Packages.google-cloud-monitoring: 2.30.0 -> 2.31.0 (#530610) 2026-07-24 12:23:57 +00:00
Aaron Andersen
89448b2f04 silo: init at 2026-06-18T00-00-00Z (#525650) 2026-07-24 12:17:32 +00:00
Yohann Boniface
860764791e gnuradioPackages.osmosdr: use lib.cmakeBool for PYTHON flag (#545212) 2026-07-24 12:16:16 +00:00
R. Ryantm
c7303f221f cargo-update: 22.0.0 -> 22.1.0 2026-07-24 12:15:48 +00:00
R. Ryantm
ed07e7939e aztfexport: 0.19.0 -> 0.20.0 2026-07-24 12:11:12 +00:00
nixpkgs-ci[bot]
3a5370418d ketch: 0.10.0 -> 0.12.0 (#541674) 2026-07-24 12:06:12 +00:00
Ryan Horiguchi
08216c0776 diffnav: 0.11.0 -> 0.12.0 2026-07-24 14:05:11 +02:00
R. Ryantm
b8d772e059 all-the-package-names: 2.0.2503 -> 2.0.2511 2026-07-24 11:56:46 +00:00
R. Ryantm
44b386b2a2 kapow: 1.7.0 -> 1.7.1 2026-07-24 11:53:55 +00:00
Doron Behar
4a407333f0 gnuradioPackages.osmosdr: use lib.cmakeBool for PYTHON flag 2026-07-24 14:46:54 +03:00
Nikolay Korotkiy
477164bab6 qdmr: 0.14.1 -> 0.15.1 (#543000) 2026-07-24 11:43:32 +00:00
Doron Behar
0712e4c80c picard: bump python to 3.13, move update script comment to proper update script (#544655) 2026-07-24 11:38:54 +00:00
Ihar Hrachyshka
e07672624f smfh: 1.6 -> 1.7 (#545118) 2026-07-24 11:37:13 +00:00
Sandro Jäckel
0c9d1fd9ea picard: remove unnecessary brackets 2026-07-24 14:33:36 +03:00
Sandro Jäckel
8cf990d70a picard: use pyproject's dependencies 2026-07-24 14:33:36 +03:00
Sandro Jäckel
3255983a75 picard: bump python to 3.13 2026-07-24 14:33:35 +03:00
nixpkgs-ci[bot]
9b863e4cd0 dcp: 0.25.5 -> 0.25.9 (#545095) 2026-07-24 11:29:06 +00:00
Yt
e2cffc0a5c python3Packages.pyfuse3: Fix cross-compilation (#524083) 2026-07-24 11:27:39 +00:00
Doron Behar
5e4f499882 gnuradioPackages.osmosdr: add airspyhf package (#545145) 2026-07-24 11:24:49 +00:00
Sandro
b76019df47 python3Packages.drf-spectacular: 0.29.0 -> 0.30.0 (#541274) 2026-07-24 11:24:26 +00:00
dependabot[bot]
121838ea38 .github: Bump actions/labeler from 6.2.0 to 7.0.0
Bumps [actions/labeler](https://github.com/actions/labeler) from 6.2.0 to 7.0.0.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](b8dd2d9be0...bf12e9b00b)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 11:22:52 +00:00
R. Ryantm
c1a8e6a47b easyeffects: 8.2.7 -> 8.2.8 2026-07-24 11:18:00 +00:00
Jost Alemann
e2a84e800f kitty: 0.48.0 -> 0.48.1
Changelog:
https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Diff: https://github.com/kovidgoyal/kitty/compare/v0.48.0...v0.48.1
2026-07-24 13:17:34 +02:00
ajs124
b6afca8e77 xfsprogs: 7.0.1 -> 7.1.1 (#523070) 2026-07-24 11:12:32 +00:00
Sandro Jäckel
853436323b paperless-ngx: relax django-filter dependency 2026-07-24 13:11:34 +02:00
dramforever
3469750718 devmem2: drop
I think this is just broken on 64-bit platforms. The devmem
implementation from toybox and busybox are better maintained anyway.
2026-07-24 19:02:48 +08:00
R. Ryantm
ffda085150 python3Packages.pypugjs: 6.0.3 -> 7.0.0 2026-07-24 10:51:02 +00:00
nixpkgs-ci[bot]
fd10d5017a protoc-gen-grpc-java: 1.82.2 -> 1.83.0 (#545107) 2026-07-24 10:49:13 +00:00
nixpkgs-ci[bot]
bceeca55de gitoxide: 0.55.0 -> 0.56.0 (#544919) 2026-07-24 10:48:52 +00:00
R. Ryantm
49bd9f2e5b python3Packages.django-filter: 25.2 -> 26.1 2026-07-24 12:24:50 +02:00
R. Ryantm
bd26f1f818 qtalarm: 3.0.2 -> 3.1.0 2026-07-24 10:21:59 +00:00
R. Ryantm
c41521d750 vicinae: 0.23.1 -> 0.23.2 2026-07-24 10:15:16 +00:00
Sizhe Zhao
10061cf0f7 hmcl: 3.15.3 -> 3.16.2 (#544737) 2026-07-24 10:09:58 +00:00
kirillrdy
dae023c345 librevna: init at 1.6.5 (#446590) 2026-07-24 09:59:51 +00:00
nixpkgs-ci[bot]
242d36d7b7 crush: 0.81.0 -> 0.86.0 (#545172) 2026-07-24 09:57:23 +00:00
nixpkgs-ci[bot]
9bd9d121dc copilot-language-server: 1.521.0 -> 1.526.0 (#545112) 2026-07-24 09:57:04 +00:00
nixpkgs-ci[bot]
905f8f74bd matomo: 5.10.0 -> 5.12.0 (#532827) 2026-07-24 09:56:34 +00:00
Harinn
117e971984 python3Packages.tern: modernize 2026-07-24 16:27:36 +07:00
Harinn
18a7730f6d python3Packages.tern: migrate to pyproject 2026-07-24 16:27:35 +07:00
@mjones
da6063cbe1 mattermost: 11.7.6 -> 11.7.7 (#544725) 2026-07-24 09:27:07 +00:00
Vincent Laporte
a76040f2df rocqPackages.rocq-elpi: 3.4.0 -> 3.5.0 (#545143) 2026-07-24 09:20:00 +00:00
Duncan Dean
fae658c82c librevna: init at 1.6.5 2026-07-24 11:16:56 +02:00
Grimmauld
8c1d4dd32e omxplayer: drop (#545162) 2026-07-24 09:16:04 +00:00
kirillrdy
805b05500e slack: 4.49.89 -> 4.51.180 (#533086) 2026-07-24 09:15:01 +00:00
R. Ryantm
9599335283 crush: 0.81.0 -> 0.86.0 2026-07-24 09:13:56 +00:00
Grimmauld
e4f1329ede omxplayer: drop
part of #356387

Why would anyone use this?
- Old rpi 1 stuff
- Upstream is unmaintained since 2013
- The more maintained fork is deprecated since 2020 [1]
- uses pcre
- uses FFmpeg 1.1.3 from 2013
- only 2 non-treewide commits to the package since introduction, not a single update

[1] https://github.com/popcornmix/omxplayer#deprecation-warning
2026-07-24 11:10:23 +02:00
Sarah Brofeldt
f11b773a1e filebeat8: 8.19.17 -> 8.19.19 (#538676) 2026-07-24 08:49:22 +00:00
R. Ryantm
3b13238e82 fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-05-04 -> 0-unstable-2026-07-23 2026-07-24 08:46:34 +00:00
Vincent Laporte
16611dafa6 ocaml: fix cross-compile by adding bootstrapping ocaml (#542468) 2026-07-24 08:34:00 +00:00
Valentin Herrmann
35cd5d05a3 python3Packages.pyzhuyin: init at 0.0.3 2026-07-24 10:29:03 +02:00
Valentin Herrmann
0df9218754 maintainers: add vherrmann 2026-07-24 10:28:35 +02:00
Grimmauld
d6f70286e7 openscenegraph: remove unused pcre dependency (#545154) 2026-07-24 08:22:15 +00:00
Grimmauld
cb79c550fc openscenegraph: remove unused pcre dependency
The build output is identical apart from changed nix store paths.
2026-07-24 10:15:54 +02:00
Grimmauld
80b2f9ec36 flightgear: remove unused pcre dependency (#545043) 2026-07-24 08:15:27 +00:00
nixpkgs-ci[bot]
88449c0e01 matcha: 0.43.0 -> 0.44.0 (#545127) 2026-07-24 07:57:27 +00:00
Thiago Kenji Okada
551d54cfc4 libretro.prboom: 0-unstable-2026-07-07 -> 0-unstable-2026-07-21 (#545125) 2026-07-24 07:45:58 +00:00
Thiago Kenji Okada
8e24e33451 libretro.opera: 0-unstable-2026-07-13 -> 0-unstable-2026-07-23 (#545104) 2026-07-24 07:45:46 +00:00
Thiago Kenji Okada
640664d98d libretro.snes9x2005: 0-unstable-2026-04-20 -> 0-unstable-2026-07-22 (#545098) 2026-07-24 07:45:36 +00:00
Pierre Roux
54f8f8a829 rocqPackages.micromega-plugin: 1.1.0 -> 1.1.1 2026-07-24 09:41:27 +02:00
R. Ryantm
59a7bc5c00 autoprefixer: 10.5.3 -> 10.5.4 2026-07-24 07:28:31 +00:00
nixpkgs-ci[bot]
1a310691f9 kloak: 0.8.5-1 -> 0.8.6-1 (#545126) 2026-07-24 07:03:56 +00:00
nixpkgs-ci[bot]
036b92ec81 telemt: 3.4.23 -> 3.4.25 (#545106) 2026-07-24 07:03:55 +00:00
Yt
e64b9b7373 datafusion-cli: 54.0.0 -> 54.1.0 (#545114) 2026-07-24 07:00:59 +00:00
nixpkgs-ci[bot]
be5718f147 Merge master into staging-nixos 2026-07-24 06:52:41 +00:00
Pierre Roux
1870911b32 rocqPackages.rocq-elpi: 3.4.0 -> 3.5.0 2026-07-24 08:37:01 +02:00
Doron Behar
6510f521d2 airspyhf: 1.6.8-unstable-2025-07-12 -> 1.8.1 2026-07-24 09:36:33 +03:00
Doron Behar
63a0f8d361 gnuradioPackages.osmosdr: add airspyhf package 2026-07-24 09:30:55 +03:00
Fabián Heredia Montiel
588fe9a6f2 metals: 1.6.7 -> 1.6.8 (#545024) 2026-07-24 06:01:17 +00:00
Vincent Laporte
335f0738cb coqPackages.mathcomp-word: 3.4 → 3.5 (#544910) 2026-07-24 05:48:35 +00:00
Maximilian Bosch
2836fbbd41 matrix-synapse: 1.156.0 -> 1.157.1 (#544480) 2026-07-24 05:37:50 +00:00
R. Ryantm
0d1584d9a5 pocketbase: 0.39.8 -> 0.39.9 2026-07-24 05:37:08 +00:00
Wolfgang Walther
596a0d7dc0 gitignore: add AGENTS.md and CLAUDE.md (#544374) 2026-07-24 05:34:53 +00:00
R. Ryantm
aebf3d0f9f matcha: 0.43.0 -> 0.44.0 2026-07-24 05:09:54 +00:00
R. Ryantm
87906566c7 kloak: 0.8.5-1 -> 0.8.6-1 2026-07-24 05:09:42 +00:00
R. Ryantm
1a12318a59 libretro.prboom: 0-unstable-2026-07-07 -> 0-unstable-2026-07-21 2026-07-24 05:04:58 +00:00
R. Ryantm
cd458b3060 sdl_gamecontrollerdb: 0-unstable-2026-06-26 -> 0-unstable-2026-07-23 2026-07-24 05:04:07 +00:00
Audrey Dutcher
a515e75f6b nixos/xdg: enable fuse for desktop portals (#543168) 2026-07-24 05:03:17 +00:00
R. Ryantm
d023bf99fc bumpp: 11.1.0 -> 12.0.0 2026-07-24 05:02:59 +00:00
R. Ryantm
ba6ce6b6ed vscode-extensions.dbaeumer.vscode-eslint: 3.0.24 -> 3.0.34 2026-07-24 05:02:12 +00:00
Vincent Laporte
c5a79bf94d coqPackages.mathcomp-word: 3.4 → 3.5 2026-07-24 06:53:31 +02:00
R. Ryantm
fbc18a8d8e yaookctl: 0-unstable-2026-07-02 -> 0-unstable-2026-07-16 2026-07-24 04:45:13 +00:00
Harinn
e1a1d24502 python3Packages.ueagle: modernize 2026-07-24 11:39:24 +07:00
Harinn
3fb687bc93 python3Packages.ueagle: migrate to pyproject 2026-07-24 11:39:24 +07:00
Vladimír Čunát
33b11c7a18 thunderbird-140: 140.12.1esr -> 140.13.0esr (#545065) 2026-07-24 04:29:18 +00:00
R. Ryantm
2e373d58f2 smfh: 1.6 -> 1.7 2026-07-24 04:27:33 +00:00
R. Ryantm
da2c4ec79d proto: 0.58.2 -> 0.59.0 2026-07-24 04:25:32 +00:00
R. Ryantm
39d8a34f31 filebeat8: 8.19.17 -> 8.19.19 2026-07-24 04:12:15 +00:00
R. Ryantm
bb590c3739 datafusion-cli: 54.0.0 -> 54.1.0 2026-07-24 04:06:05 +00:00
R. Ryantm
23a6f403f9 copilot-language-server: 1.521.0 -> 1.526.0 2026-07-24 03:52:29 +00:00
R. Ryantm
e29beaedae python3Packages.pylint-odoo: 10.0.7 -> 10.0.8 2026-07-24 03:28:05 +00:00
Vladislav Grechannik
bdac3e6488 zluda: 6-preview63 -> 6 2026-07-24 05:26:20 +02:00
R. Ryantm
43970c9823 protoc-gen-grpc-java: 1.82.2 -> 1.83.0 2026-07-24 03:20:47 +00:00
R. Ryantm
8dbada257e telemt: 3.4.23 -> 3.4.25 2026-07-24 03:14:51 +00:00
R. Ryantm
a6c44bb0e5 libretro.opera: 0-unstable-2026-07-13 -> 0-unstable-2026-07-23 2026-07-24 03:11:59 +00:00
R. Ryantm
50ffb811f2 python3Packages.textblob: 0.20.0 -> 0.20.1 2026-07-24 03:10:04 +00:00
R. Ryantm
bce8519978 grafanaPlugins.victoriametrics-logs-datasource: 0.29.0 -> 0.30.1 2026-07-24 02:45:06 +00:00
R. Ryantm
94ee5b23fd python3Packages.losant-rest: 2.2.0 -> 2.2.1 2026-07-24 02:37:19 +00:00
nixpkgs-ci[bot]
4cb9d58ac0 yaziPlugins: update on 2026-07-23 (#544999) 2026-07-24 02:35:19 +00:00
R. Ryantm
f3c9b412ad libretro.snes9x2005: 0-unstable-2026-04-20 -> 0-unstable-2026-07-22 2026-07-24 02:35:09 +00:00
nixpkgs-ci[bot]
4a02d63a72 zapzap: add Hunspell dictionaries for spellcheck (#544093) 2026-07-24 02:32:26 +00:00
R. Ryantm
a8123e72b1 dcp: 0.25.5 -> 0.25.9 2026-07-24 02:08:39 +00:00
whispers
8d7de1dbf3 afterstep: drop
afterstep is unmaintained upstream, with the last time it was touched
being six years ago and appearing to have been on life support for at
least a decade. it's had many drive-by and cleanup fixes as part of
larger upgrades (binutils, gcc) over the years, which seems
disproportionate for a package that is unmaintained in Nixpkgs.
additionally, it depends on GTK 2, which is being removed from Nixpkgs.
thus, we drop it entirely.
2026-07-23 21:48:03 -04:00
R. Ryantm
051b5bd2a1 uutils-procps: 0.0.1-unstable-2026-07-10 -> 0.0.1-unstable-2026-07-22 2026-07-24 01:46:47 +00:00
R. Ryantm
692af60b39 openobserve: 0.91.1 -> 0.91.3 2026-07-24 01:32:23 +00:00
Yt
c6b4f51ed2 python3Packages.pinecone: 8.1.2 -> 9.1.0 (#544751) 2026-07-24 01:31:50 +00:00
Yt
11666f06dc python314Packages.nltk: 3.9.4 -> 3.10.0 (#545023) 2026-07-24 01:29:56 +00:00
Martin Weinelt
1ce8afeba2 music-assistant: fix pytestCheckPhase by pinning pytest to 9.0.x (#545018) 2026-07-24 01:15:49 +00:00
Michael Daniels
219598aadc pzip: drop 2026-07-23 21:13:11 -04:00
Michael Daniels
84d9ee391d pzip: mark vulnerable 2026-07-23 21:12:28 -04:00
Michael Daniels
3d238b4d3b piknik: adopt (#543919) 2026-07-24 01:06:43 +00:00
nixpkgs-ci[bot]
1ea2a247f0 tpnote: 1.26.6 -> 1.26.7 (#545031) 2026-07-24 00:52:48 +00:00
nixpkgs-ci[bot]
f82c92cf1f temporal-cli: 1.8.0 -> 1.8.1 (#544819) 2026-07-24 00:52:44 +00:00
nixpkgs-ci[bot]
2ffb4d3f41 gtkwave: 3.3.127 -> 3.3.128 (#544756) 2026-07-24 00:52:38 +00:00
R. Ryantm
af5d9aee4c python3Packages.modal: 1.5.2 -> 1.5.3 2026-07-24 00:49:10 +00:00
R. Ryantm
2a44180545 skaffold: 2.23.0 -> 2.24.0 2026-07-24 00:42:51 +00:00
Sandro
aa7157b3f1 zfstools: add gem dependency which is no longer in ruby per default (#543062) 2026-07-24 00:35:24 +00:00
R. Ryantm
afe9261484 skeema: 1.14.0 -> 1.14.1 2026-07-24 00:34:55 +00:00
nixpkgs-ci[bot]
19573606e8 Merge e220185ff6 into haskell-updates 2026-07-24 00:34:22 +00:00
nixpkgs-ci[bot]
6b49f09f43 Merge master into staging-nixos 2026-07-24 00:30:21 +00:00
R. Ryantm
7b8046769a terraform-mcp-server: 1.0.0 -> 1.1.0 2026-07-24 00:22:10 +00:00
R. Ryantm
dd33eb376c cargo-feature-combinations: 0.3.0 -> 0.4.1 2026-07-24 00:14:52 +00:00
R. Ryantm
8bc31fc9ce werf: 2.73.1 -> 2.73.2 2026-07-24 00:06:32 +00:00
Emily
e220185ff6 chromium,chromedriver: 150.0.7871.181 -> 150.0.7871.186 (#545052) 2026-07-23 23:53:13 +00:00
Weijia Wang
73c5f78e27 powershell: 7.6.3 -> 7.6.4 (#545012) 2026-07-23 23:51:48 +00:00
Sandro
c57500ad3e moonshine: init at 0.13.5 (#544596) 2026-07-23 23:50:21 +00:00
Weijia Wang
e702484147 nvc: 1.21.1 -> 1.22.0 (#544476) 2026-07-23 23:45:47 +00:00
Ihar Hrachyshka
c9b84ce04d python3Packages.pinecone-plugin-interface: drop 2026-07-23 19:41:01 -04:00
Ihar Hrachyshka
f73579b2d5 python3Packages.pinecone-plugin-assistant: drop 2026-07-23 19:41:00 -04:00
Ihar Hrachyshka
9494ab4bd9 python3Packages.pinecone: 8.1.2 -> 9.1.0 2026-07-23 19:40:57 -04:00
Harinn
6c91565ad2 python3Packages.textdistance: modernize 2026-07-24 06:24:49 +07:00
Harinn
a60d2c4cfe python3Packages.textdistance: migrate to pyproject 2026-07-24 06:24:49 +07:00
Harinn
1b084ad11c python3Packages.temescal: modernize 2026-07-24 06:24:48 +07:00
Harinn
9a53e8c5d0 python3Packages.temescal: migrate to pyproject 2026-07-24 06:24:48 +07:00
Ihar Hrachyshka
3addee54fd thunderbird-140: 140.12.1esr -> 140.13.0esr
https://www.thunderbird.net/en-US/thunderbird/140.13.0esr/releasenotes/
2026-07-23 19:16:52 -04:00
R. Ryantm
3140920577 python3Packages.azure-eventhub: 5.15.0 -> 5.15.1 2026-07-23 23:16:47 +00:00
Ihar Hrachyshka
92d262e38f thunderbird-latest: 152.0.1 -> 153.0
https://www.thunderbird.net/en-US/thunderbird/153.0/releasenotes/
2026-07-23 19:15:36 -04:00
Ihar Hrachyshka
6f487b1045 thunderbird-153: init at 153.0.1esr
https://www.thunderbird.net/en-US/thunderbird/153.0esr/releasenotes/
2026-07-23 19:15:23 -04:00
R. Ryantm
bbcfe19c74 python3Packages.ngff-zarr: 0.37.1 -> 0.39.0 2026-07-23 22:53:56 +00:00
Martin Weinelt
95bde44920 juno-theme: drop gtk-engine-murrine (#544668) 2026-07-23 22:37:56 +00:00
Andrew Marshall
998099c713 bitwarden-desktop: 2026.6.1 -> 2026.7.0
Diff: https://github.com/bitwarden/clients/compare/desktop-v2026.6.1...desktop-v2026.7.0

Changelog: https://github.com/bitwarden/clients/releases/tag/desktop-v2026.7.0
2026-07-23 18:28:22 -04:00
zowoq
76bffde6ac linux_testing: 7.2-rc3 -> 7.2-rc4 (#544822) 2026-07-23 22:26:45 +00:00
emilylange
36e02b4b99 chromium,chromedriver: 150.0.7871.181 -> 150.0.7871.186
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01320465736.html

This update includes 4 security fixes.

CVEs:
CVE-2026-16807 CVE-2026-16806 CVE-2026-16805 CVE-2026-16804
2026-07-24 00:05:15 +02:00
Sigmanificient
d246206ea5 python3Packages.zadnegoale: drop 2026-07-23 23:59:13 +02:00
R. Ryantm
199a125add oh-my-posh: 29.34.0 -> 29.35.2 2026-07-23 21:56:46 +00:00
Yohann Boniface
ed4769576d python3Packages.protobuf4: fix for setuptools >= 81 (#544698) 2026-07-23 21:55:47 +00:00
Michael Daniels
444d7450c7 google-chrome: 150.0.7871.181 -> 150.0.7871.186 (#545042) 2026-07-23 21:53:17 +00:00
Yohann Boniface
1506daf43d eddie: remove dependency on gtk2 (#545032) 2026-07-23 21:52:03 +00:00
Kirill Radzikhovskyy
dace4d93f1 flightgear: remove unused pcre dependency
part of #356387
2026-07-24 07:51:16 +10:00
dotlambda
23ba2205c8 python3Packages.volvooncall: drop (#544014) 2026-07-23 21:50:58 +00:00
R. Ryantm
0c4174ba30 qdl: 2.7 -> 2.7.1 2026-07-23 21:47:32 +00:00
Yohann Boniface
7474c5c868 python3Packages.selectolax: 0.4.10 -> 0.4.11 (#543070) 2026-07-23 21:45:55 +00:00
Yohann Boniface
fac37c4c35 python3Packages.overturemaps: enable tests (#543365) 2026-07-23 21:45:19 +00:00
Yohann Boniface
c4c5631f12 gotosocial: 0.22.0 -> 0.22.1 (#544339) 2026-07-23 21:44:46 +00:00
Michael Daniels
49bf18108b google-chrome: 150.0.7871.181 -> 150.0.7871.186
Announcement: https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01320465736.html
2026-07-23 17:44:30 -04:00
Yohann Boniface
b19ed873ce python3Packages.ciscomobilityexpress: remove hardcoded checkPhase (#543379) 2026-07-23 21:43:17 +00:00
Yohann Boniface
2ec3ef4e6b python3Packages.langchain-aws: 1.6.2 -> 1.6.3 (#544781) 2026-07-23 21:43:05 +00:00
Honbra
388b7a4dd8 invidious: 2.20260626.0 → 2.20260723.0
Fixes #544966
Removes patch for CVE-2026-58447 (included in release)

Release notes: https://github.com/iv-org/invidious/releases/tag/v2.20260723.0
2026-07-23 23:43:00 +02:00
Yohann Boniface
cbd4eedd14 vscode-extensions.illixion.vscode-vibrancy-continued: 1.1.84 -> 1.1.85 (#540635) 2026-07-23 21:42:38 +00:00
Oleksii Filonenko
91cc1fdf68 czkawka: fix nix-darwin build (#544782) 2026-07-23 21:30:14 +00:00
R. Ryantm
64813887b9 jan: 0.8.3 -> 0.8.4 2026-07-23 21:22:15 +00:00
nixpkgs-ci[bot]
d7c8f06181 concord-tui: 2.4.1 -> 2.4.5 (#544991) 2026-07-23 21:20:29 +00:00
Sandro Jäckel
eee63f36b5 python314Packages.uwsgi-chunked: fix version number 2026-07-23 23:15:47 +02:00
Sandro
ff24c60766 python3Packages.django-guardian: 3.2.0 -> 3.3.3 (#544959) 2026-07-23 21:12:52 +00:00
R. Ryantm
33d2376650 python3Packages.swh-export: 1.11.7 -> 1.11.8 2026-07-23 21:12:49 +00:00
Ryan Hendrickson
90e76e32c2 marimo: 0.23.11 -> 0.23.14 (#538800) 2026-07-23 21:10:20 +00:00
Ryan Omasta
498fffc48d eddie: remove dependency on gtk2 2026-07-23 15:08:03 -06:00
Sandro Jäckel
f107f71070 paperless-ngx: relax nltk dependency 2026-07-23 23:06:51 +02:00
Tristan Ross
0c3d30f193 zig.fetchDeps: fix zig 0.16.0 builds (#544920) 2026-07-23 21:06:25 +00:00
Wolfgang Walther
feb59cef2b postgresqlPackages.pg_search: 0.24.2 -> 0.24.3 (#544508) 2026-07-23 21:02:37 +00:00
R. Ryantm
c23a585e43 python3Packages.yalexs-ble: 3.4.0 -> 3.4.2 2026-07-23 21:02:20 +00:00
Maximilian Bosch
8751b9fd7c matrix-synapse: 1.156.0 -> 1.157.1
ChangeLog:
* https://github.com/element-hq/synapse/releases/tag/v1.157.0
* https://github.com/element-hq/synapse/releases/tag/v1.157.1
2026-07-23 23:02:20 +02:00
Jost Alemann
6635d957dc zig.fetchDeps: fix zig 0.16.0 builds
create some tmp dir in the zig cache to work around
https://codeberg.org/ziglang/zig/issues/31964 and
https://codeberg.org/ziglang/zig/issues/35264 affecting zig 0.16.0
2026-07-23 23:01:43 +02:00
Tony Wasserka
f7497ede29 moonshine: init at 0.13.5
Assisted-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 22:57:48 +02:00
R. Ryantm
e25fe7a968 tpnote: 1.26.6 -> 1.26.7 2026-07-23 20:57:36 +00:00
Jaakko Paju
0ede4d7c4f metals: 1.6.7 -> 1.6.8 2026-07-23 23:57:22 +03:00
Sandro
ed6f12c6db sops: 3.13.2 -> 3.13.3 (#544917) 2026-07-23 20:57:01 +00:00
Sandro Jäckel
9494ef5d2c python314Packages.nltk: 3.9.4 -> 3.10.0
Diff: https://github.com/nltk/nltk/compare/3.9.4...v3.10.0
2026-07-23 22:47:21 +02:00
Jan Tojnar
8c1317b5f7 sublime4-dev: 4205 -> 4206 (#545007) 2026-07-23 20:44:02 +00:00
7c6f434c
d3b43efb1a openscad-unstable: 2021.01-unstable-2026-02-25 -> 2021.01-unstable-2026-07-20 2026-07-23 22:43:31 +02:00
7c6f434c
57d8597675 openscad-unstable: do not force lld
The build failed because of lld.

Fix reported by @pca006132 in #543373
2026-07-23 22:42:49 +02:00
R. Ryantm
91143144f9 android-studio: 2026.1.2.10 -> 2026.1.2.11 2026-07-23 20:36:57 +00:00
emilylange
962224d36a music-assistant: fix pytestCheckPhase by pinning pytest to 9.0.x
https://hydra.nixos.org/build/338544626
2026-07-23 22:34:11 +02:00
Sandro
423e430953 python3Packages.drf-spectacular-sidecar: 2026.1.1 -> 2026.7.1 (#442304) 2026-07-23 20:31:27 +00:00
Nick Cao
bebfb9a711 zsign: 1.0.8 -> 1.1.1 (#545004) 2026-07-23 20:28:32 +00:00
nixpkgs-ci[bot]
4c11cfaafd clickhouse: 26.6.1.1193-stable -> 26.7.1.1315-stable (#544956) 2026-07-23 20:27:23 +00:00
nixpkgs-ci[bot]
164a00b31e rura: 1.9.0 -> 1.10.0 (#544926) 2026-07-23 20:27:05 +00:00
R. Ryantm
aa0453ecab cdncheck: 1.2.44 -> 1.2.45 2026-07-23 20:26:50 +00:00
Thomas Gerbet
8eaa0c5436 proftpd: 1.3.9a -> 1.3.9c (#544960) 2026-07-23 20:26:15 +00:00
Nikolay Korotkiy
2e5c6cd3ba ralphex: 1.6.0 -> 1.6.1 (#544996) 2026-07-23 20:15:30 +00:00
Yohann Boniface
b770e4e529 f3d: update homepage URL (#544935) 2026-07-23 20:11:13 +00:00
Marie Ramlow
b5406758e6 matterjs-server: 1.2.5 -> 1.3.1 (#544923) 2026-07-23 20:08:15 +00:00
Masum Reza
3c1e3db13d noctalia-greeter: init at 1.0.0 (#529623) 2026-07-23 20:08:03 +00:00
Thomas Gerbet
432f211cb9 dokuwiki: 2025-05-14b -> 2026-07-14a (#541841) 2026-07-23 20:06:56 +00:00
Nick Cao
bb0cf91cab flexget: 3.19.28 -> 3.19.30 (#544941) 2026-07-23 20:06:53 +00:00
R. Ryantm
77106cf50e sublime4-dev: 4205 -> 4206 2026-07-23 20:06:22 +00:00
Thomas Gerbet
fc7ab91726 youtrack: 2026.2.17012 -> 2026.2.17765 (#542487) 2026-07-23 20:06:11 +00:00
Masum Reza
5fbcdcb67b ostree-full: 2026.1 -> 2026.2 (#537626) 2026-07-23 20:04:57 +00:00
Nick Cao
5790c05fd3 python313Packages.iamdata: 0.1.202607221 -> 0.1.202607231 (#544975) 2026-07-23 20:04:25 +00:00
Nick Cao
8f21ecd851 vale: 3.15.1 -> 3.15.2 (#544970) 2026-07-23 20:04:12 +00:00
vldmrtlk
38e360011a pymol: fix AttributeError in set command 2026-07-23 23:04:05 +03:00
Nick Cao
7810430c83 python3Packages.reorder-python-imports: 3.16.0 -> 3.17.0 (#544969) 2026-07-23 20:03:09 +00:00
Pol Dellaiera
5d5b9e1ec4 lxmf-rs: 0.9.0 -> 0.9.6 (#544992) 2026-07-23 20:02:45 +00:00
Nick Cao
e1ec195cb8 heimdall-proxy: 0.17.17 -> 0.17.18 (#544965) 2026-07-23 20:02:27 +00:00
Pascal Jungblut
c446f1dbc4 zsign: 1.0.8 -> 1.1.1 2026-07-23 22:02:22 +02:00
Nick Cao
a7cc283d1e wgcf: 2.2.31 -> 2.2.32 (#544961) 2026-07-23 20:01:51 +00:00
Nick Cao
57a7b16e64 lokalise2-cli: 3.1.5 -> 3.1.7 (#544958) 2026-07-23 20:00:47 +00:00
R. Ryantm
34fd91c99c powershell: 7.6.3 -> 7.6.4 2026-07-23 19:57:46 +00:00
Sandro Jäckel
60bf249d13 nltk-data: 0-unstable-2024-07-29 -> 0-unstable-2026-07-01
Diff: cfe82914f3...550b6625bc
2026-07-23 21:48:08 +02:00
Fabian Affolter
bdff973a1b wappalyzergo: 0.2.89 -> 0.2.90 (#544590) 2026-07-23 19:47:36 +00:00
Martin Weinelt
fe44f7c440 hyperscan: mark static build broken, replace pcre with pcre2; rspamd: pcre -> pcre2; 4.1.0 -> 4.1.2 (#544972) 2026-07-23 19:46:49 +00:00
Nick Cao
786aa77a18 terraform-providers.ovh_ovh: 2.16.1 -> 2.17.0 (#544896) 2026-07-23 19:46:33 +00:00
R. Ryantm
0d6cf6330c ralphex: 1.6.0 -> 1.6.1 2026-07-23 19:44:25 +00:00
Sandro
c203d45f68 jellyfin-rpc: 1.3.4 -> 1.3.5 (#511983) 2026-07-23 19:44:05 +00:00
Nick Cao
d4221905ef python3Packages.yaramod: 4.8.0 -> 4.8.1 (#544867) 2026-07-23 19:41:17 +00:00
Fabián Heredia Montiel
e857b0dcbf ocamlPackages.digestif: 1.3.0 -> 1.3.1 (#541803) 2026-07-23 19:40:41 +00:00
Nick Cao
28a53ea828 immich-public-proxy: 3.0.1 -> 3.0.2 (#544845) 2026-07-23 19:40:40 +00:00
Fabián Heredia Montiel
5c3ee9cd8c ocamlPackages.mimic: 0.0.9 -> 0.0.10 (#541805) 2026-07-23 19:40:18 +00:00
Nick Cao
7450ccbf15 ni: 30.2.0 -> 30.3.0 (#544835) 2026-07-23 19:39:59 +00:00
Adam C. Stephens
b0ea36eb31 noctalia: init at 5.0.0-beta.4 (#544908) 2026-07-23 19:39:51 +00:00
Nick Cao
46bf2b6ede syft: 1.48.0 -> 1.49.0 (#544834) 2026-07-23 19:39:33 +00:00
Nick Cao
3dc3fe7794 ygot: 0.34.0 -> 0.35.0 (#544828) 2026-07-23 19:39:00 +00:00
Fabian Affolter
da38e61aad nerva: 1.42.6 -> 1.42.12
Diff: https://github.com/praetorian-inc/nerva/compare/v1.42.6...v1.42.12

Changelog: https://github.com/praetorian-inc/nerva/blob/v1.42.12/CHANGELOG.md
2026-07-23 21:36:47 +02:00
Nick Cao
b5b50923e3 cotp: 1.9.10 -> 1.10.0 (#544744) 2026-07-23 19:35:14 +00:00
Nick Cao
1a6ddec6a0 python3Packages.linode-api4: 5.45.0 -> 5.46.0 (#544755) 2026-07-23 19:34:44 +00:00
Fabian Affolter
c5d93a6fd5 python3Packages.pyexploitdb: 0.3.35 -> 0.3.36 (#544678) 2026-07-23 19:34:39 +00:00
Fabian Affolter
76f319bf34 rmux: 0.8.0 -> 0.9.0 (#544787) 2026-07-23 19:33:52 +00:00
Nick Cao
b0c2a07fc9 di-tui: 1.14.0 -> 1.15.0 (#544753) 2026-07-23 19:33:27 +00:00
Cosima Neidahl
908c290e14 openxray: remove unused PCRE dependency (#544990) 2026-07-23 19:32:22 +00:00
Masum Reza
0f58d59d92 nixos/dms-greeter: added mango and miracle-wm as supported compositor… (#517703) 2026-07-23 19:32:17 +00:00
Nick Cao
f2283c8688 vscode-extensions.csharpier.csharpier-vscode: 10.0.3 -> 11.0.0 (#544741) 2026-07-23 19:32:07 +00:00
R. Ryantm
4124f68f77 lxmf-rs: 0.9.0 -> 0.9.6 2026-07-23 19:31:41 +00:00
R. Ryantm
ebefb2f872 concord-tui: 2.4.1 -> 2.4.5 2026-07-23 19:30:46 +00:00
Nick Cao
6a40eeacc8 uutils-tar: 0-unstable-2026-07-09 -> 0-unstable-2026-07-22 (#544700) 2026-07-23 19:29:09 +00:00
Fabian Affolter
47ab5fa740 python3Packages.llama-index-llms-openai: 0.7.9 -> 0.7.10 (#500032) 2026-07-23 19:28:57 +00:00
Fabian Affolter
61f9f1ed85 python3Packages.bthome-ble: 3.23.5 -> 3.24.0 (#544833) 2026-07-23 19:26:11 +00:00
R. Ryantm
bca9b20051 dokuwiki: 2025-05-14b -> 2026-07-14a 2026-07-23 19:24:40 +00:00
Fabian Affolter
18f3585b33 kubescape: 4.0.10 -> 4.0.11 (#544673) 2026-07-23 19:21:03 +00:00
Bart Oostveen
33ac8e1f85 anubis: 1.25.0 -> 1.26.0
Diff: https://github.com/TecharoHQ/anubis/compare/v1.25.0...v1.26.0

Changelog: https://github.com/TecharoHQ/anubis/releases/tag/v1.26.0
2026-07-23 21:20:38 +02:00
Nick Cao
79b9361556 python3Packages.pyflipper: 0.21 -> 0.22 (#544652) 2026-07-23 19:20:37 +00:00
Fabian Affolter
f055987bd2 burpsuite: 2026.6 -> 2026.7 (#544771) 2026-07-23 19:20:28 +00:00
Fabian Affolter
9f4c1970be python3Packages.pylitterbot: 2025.6.1 -> 2025.6.2 (#544789) 2026-07-23 19:19:52 +00:00
patka
4ac22e3e99 openxray: remove unused PCRE dependency 2026-07-23 21:19:26 +02:00
Fabian Affolter
80579cca71 python3Packages.stackit-resourcemanager: 0.8.0 -> 0.9.0 (#544944) 2026-07-23 19:18:58 +00:00
Fabian Affolter
e26f37cbe2 python3Packages.stackit-objectstorage: 1.4.0 -> 1.5.0 (#544945) 2026-07-23 19:18:26 +00:00
Fabian Affolter
5bff871525 python3Packages.stackit-iaas: 1.4.0 -> 1.5.0 (#544947) 2026-07-23 19:18:01 +00:00
Nick Cao
7d4b60cc16 omnictl: 1.9.1 -> 1.9.3 (#544642) 2026-07-23 19:17:53 +00:00
Nick Cao
7847b17250 apko: 1.2.25 -> 1.2.27 (#544622) 2026-07-23 19:16:32 +00:00
Fabian Affolter
8e8674d341 python3Packages.tencentcloud-sdk-python: 3.1.138 -> 3.1.139
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.138...3.1.139

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.139/CHANGELOG.md
2026-07-23 21:16:06 +02:00
Nick Cao
4cc97cf85e koffan: 2.12.2 -> 2.12.3 (#544597) 2026-07-23 19:15:24 +00:00
R. Ryantm
dccf4dbaf9 scaleway-cli: 2.58.3 -> 2.59.0 2026-07-23 19:15:06 +00:00
nixpkgs-ci[bot]
b56f28d103 mark: 16.5.1 -> 16.6.0 (#544963) 2026-07-23 19:13:09 +00:00
nixpkgs-ci[bot]
1b6d4958c0 taze: 19.14.1 -> 19.16.0 (#544933) 2026-07-23 19:13:07 +00:00
Fabian Affolter
531d0a2885 python313Packages.iamdata: 0.1.202607221 -> 0.1.202607231
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202607221...v0.1.202607231

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202607231
2026-07-23 21:12:17 +02:00
Sandro Jäckel
07304f7035 paperless-ngx: relax django-guardian dependency 2026-07-23 21:10:14 +02:00
Sandro Jäckel
58ff65aac9 python3Packages.django-guardian: 3.2.0 -> 3.3.3
Changelog: https://github.com/django-guardian/django-guardian/releases/tag/3.3.3
Diff: https://github.com/django-guardian/django-guardian/compare/3.2.0...3.3.3
2026-07-23 21:10:13 +02:00
Martin Weinelt
22fd0559fc rspamd: 4.1.0 -> 4.1.2
https://github.com/rspamd/rspamd/releases/tag/4.1.1
https://github.com/rspamd/rspamd/releases/tag/4.1.2
2026-07-23 21:09:36 +02:00
Martin Weinelt
3758224be3 rspamd: try migrating to pcre2 again
The crashes happened in 2022 and now we are yanking pcre1, so we need to
try.
2026-07-23 21:09:36 +02:00
Nick Cao
632e975750 goose: 3.27.2 -> 3.27.3 (#544587) 2026-07-23 19:08:33 +00:00
Nick Cao
2d999dc5d3 cdk8s-cli: 2.207.40 -> 2.207.41 (#544559) 2026-07-23 19:08:05 +00:00
Nick Cao
6fec5c114c python3Packages.google-cloud-securitycenter: 1.45.0 -> 1.46.0 (#544580) 2026-07-23 19:07:22 +00:00
Nick Cao
372ad13bb7 kubernetes-helmPlugins.helm-dt: 0.8.0 -> 0.9.0 (#544579) 2026-07-23 19:06:57 +00:00
Nick Cao
5032488f17 libre: 4.9.0 -> 4.10.0 (#544575) 2026-07-23 19:05:59 +00:00
Nick Cao
5a397eb646 expresslrs-configurator: 1.8.1 -> 1.8.2 (#544569) 2026-07-23 19:05:36 +00:00
Nick Cao
5740943a29 lazyworktree: 1.48.0 -> 1.49.0 (#544552) 2026-07-23 19:04:47 +00:00
Sandro
3b0492be00 beamPackages.expert: 0.1.6 -> 0.1.7 (#544930) 2026-07-23 18:57:06 +00:00
R. Ryantm
44824ae2ef vale: 3.15.1 -> 3.15.2 2026-07-23 18:55:11 +00:00
Martin Weinelt
5992b69d1f hyperscan: mark static build broken, replace pcre with pcre2
> CMake Error at cmake/arch.cmake:108 (message):
>   A minimum of SSSE3 compiler support is required
> Call Stack (most recent call first):
>   CMakeLists.txt:340 (include)
2026-07-23 20:54:58 +02:00
Benjamin Staffin
503c6c2fc5 freeipa: 4.12.5 -> 4.13.1 (#544515) 2026-07-23 18:54:34 +00:00
Nick Cao
3b89d33703 pykickstart: 3.75 -> 3.76 (#544545) 2026-07-23 18:54:31 +00:00
R. Ryantm
51a6ba7a0a python3Packages.reorder-python-imports: 3.16.0 -> 3.17.0 2026-07-23 18:53:03 +00:00
Nick Cao
0be71b2d2e talhelper: 3.1.13 -> 3.1.14 (#544537) 2026-07-23 18:52:34 +00:00
Nick Cao
68a91e00e8 vpxtool: 0.33.4 -> 0.33.6 (#544534) 2026-07-23 18:52:11 +00:00
jade
86c66ab71d buck2: 2026-04-15 -> 2026-07-15 (#517126) 2026-07-23 18:51:45 +00:00
Dmitry Kalinkin
0fd0f668a1 python3Packages.hepdata-lib: init at 0.21.0 (#543620) 2026-07-23 18:51:09 +00:00
Dmitry Kalinkin
ba171bb52f python3Packages.awkward: 2.10.0 -> 2.11.0 (#544889) 2026-07-23 18:49:28 +00:00
Sandro
4934f50037 opencode: expose theme.json over passthru.jsonschema (#544922) 2026-07-23 18:49:00 +00:00
R. Ryantm
b1817ba8e8 heimdall-proxy: 0.17.17 -> 0.17.18 2026-07-23 18:47:59 +00:00
R. Ryantm
f2bbfe1205 mark: 16.5.1 -> 16.6.0 2026-07-23 18:45:37 +00:00
Gerhard Schwanzer
cb0d4be6a7 proftpd: 1.3.9a -> 1.3.9c
Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-23 20:35:19 +02:00
R. Ryantm
ef91ab13ba wgcf: 2.2.31 -> 2.2.32 2026-07-23 18:33:52 +00:00
Nick Cao
d8dfc93f03 libation: 13.5.0 -> 13.5.1 (#544512) 2026-07-23 18:32:29 +00:00
Nick Cao
a9380d2f7f kargo: 1.10.8 -> 1.10.9 (#544506) 2026-07-23 18:30:55 +00:00
Nick Cao
31744e582c tree-sitter-grammars.tree-sitter-sshclientconfig: 2026.7.9 -> 2026.7.16 (#544504) 2026-07-23 18:30:22 +00:00
Nick Cao
029227f991 home-assistant-custom-components.daikin_onecta: 4.6.12 -> 4.6.13 (#544483) 2026-07-23 18:29:51 +00:00
Nick Cao
495634391b mado: 0.3.0 -> 0.3.1 (#544473) 2026-07-23 18:28:56 +00:00
nixpkgs-ci[bot]
20eadf53b9 Merge master into staging-nixos 2026-07-23 18:28:22 +00:00
Masum Reza
345baa42e6 bellepoule: gtk2 -> gtk3 (#544916) 2026-07-23 18:27:31 +00:00
Grimmauld
1837fcb543 nimmm: remove unused pcre input (#544952) 2026-07-23 18:25:57 +00:00
Nick Cao
e5912b49b1 memtier-benchmark: 2.4.4 -> 2.5.1 (#544430) 2026-07-23 18:24:44 +00:00
R. Ryantm
595dc9332b lokalise2-cli: 3.1.5 -> 3.1.7 2026-07-23 18:24:23 +00:00
R. Ryantm
8fe243fe5d mmdoc: 0.21.0 -> 0.26.0 2026-07-23 18:23:54 +00:00
Nick Cao
27b38d3675 csvtk: 0.33.0 -> 0.37.0 (#544410) 2026-07-23 18:23:26 +00:00
Nick Cao
ec4ab73436 coroot: 1.23.3 -> 1.24.0 (#544402) 2026-07-23 18:22:38 +00:00
R. Ryantm
f4566c6dd2 clickhouse: 26.6.1.1193-stable -> 26.7.1.1315-stable 2026-07-23 18:20:30 +00:00
Nick Cao
3a4239e8fe earlybird: 4.6.0 -> 4.6.1 (#544356) 2026-07-23 18:20:11 +00:00
Nick Cao
ef07cff38a ctx7: 0.5.4 -> 0.5.5 (#544347) 2026-07-23 18:19:47 +00:00
Samiser
9cb11c26a2 noctalia: init at 5.0.0-beta.4 2026-07-23 18:18:43 +00:00
Nick Cao
9dbb3c0d55 render-cli: 2.21.0 -> 2.22.0 (#544304) 2026-07-23 18:18:28 +00:00
joachimschmidt557
c0d6e2951a nimmm: remove unused pcre input 2026-07-23 20:18:19 +02:00
R. Ryantm
5a59a1d155 xfsprogs: 7.0.1 -> 7.1.1 2026-07-23 18:17:31 +00:00
Nick Cao
b7453dcb26 home-assistant-custom-components.sensi: 2.1.4 -> 2.1.5 (#544223) 2026-07-23 18:16:41 +00:00
0x-xnum
45368b0f72 python314Packages.langfuse: fix build by relaxing wrapt dependency 2026-07-23 21:15:38 +03:00
Nick Cao
508e2d0c37 godotpcktool: 2.2 -> 2.3 (#544197) 2026-07-23 18:14:56 +00:00
Nick Cao
6bd0474d93 nu-lint: 1.2.1 -> 1.3.0 (#544071) 2026-07-23 18:12:49 +00:00
Nick Cao
be05a0d922 vscode-extensions.divyanshuagrawal.competitive-programming-helper: 2026.6.1780853884 -> 2026.7.1784455023 (#544056) 2026-07-23 18:12:04 +00:00
Audrey Dutcher
2e871ea63d python3Packages.wordfreq: 3.0.2 -> 3.2.0 (#542527) 2026-07-23 18:06:42 +00:00
R. Ryantm
e8a58c3580 python3Packages.stackit-iaas: 1.4.0 -> 1.5.0 2026-07-23 18:00:42 +00:00
R. Ryantm
209a5bc1bb python3Packages.stackit-objectstorage: 1.4.0 -> 1.5.0 2026-07-23 17:56:50 +00:00
R. Ryantm
8bbcc6a2f8 python3Packages.stackit-resourcemanager: 0.8.0 -> 0.9.0 2026-07-23 17:56:13 +00:00
dish
1b3690d8de shelfmark: 1.3.3 -> 1.3.4 (#544939) 2026-07-23 17:41:08 +00:00
Adam C. Stephens
71a80973c0 shelfmark: 1.3.3 -> 1.3.4
Changelog: https://github.com/calibrain/shelfmark/releases/tag/v1.3.4
2026-07-23 13:30:27 -04:00
R. Ryantm
6dcbaa4b90 flexget: 3.19.28 -> 3.19.30 2026-07-23 17:30:09 +00:00
nixpkgs-ci[bot]
7828bcabbb opencode: 1.18.3 -> 1.18.4 (#544911) 2026-07-23 17:26:45 +00:00
Grimmauld
4a986ad989 synergy: remove unused pcre dependency (#544932) 2026-07-23 17:16:24 +00:00
Sandro
782802ec18 libghostty-vt: 0.1.0-unstable-2026-05-03 -> 0.1.0-unstable-2026-07-20 (#544438) 2026-07-23 17:12:46 +00:00
R. Ryantm
e4fb2ee310 taze: 19.14.1 -> 19.16.0 2026-07-23 17:04:22 +00:00
Daniel Ramírez
1443f9b17c f3d: update homepage URL
https://f3d-app.github.io/f3d (404) -> https://f3d.app
2026-07-23 19:03:54 +02:00
Adam C. Stephens
275b664be6 beamPackages.expert: 0.1.6 -> 0.1.7
Changelog: https://github.com/expert-lsp/expert/blob/v0.1.1/CHANGELOG.md
2026-07-23 12:59:25 -04:00
Martin Weinelt
202b31a802 home-assistant-custom-components.systemair: 1.0.35 -> 1.0.36 (#544929) 2026-07-23 16:59:06 +00:00
Oleksii Filonenko
c38b34da71 yafc-ce: 2.19.0 -> 2.20.0 (#544099) 2026-07-23 16:55:26 +00:00
Adam C. Stephens
6082e98795 claude-code: 2.1.217 -> 2.1.218 (#544776) 2026-07-23 16:54:55 +00:00
Robert Hensing
aa1345fd8a lib/services: fix reload/readiness bugs and add compliance coverage (#540857) 2026-07-23 16:49:52 +00:00
R. Ryantm
81d048195d home-assistant-custom-components.systemair: 1.0.35 -> 1.0.36 2026-07-23 16:43:19 +00:00
Grimmauld
5418f0c83c synergy: remove unused pcre dependency
part of #356387
closes #532627

Validated using diffoscope, package output is identical with and without pcre other than store path.
2026-07-23 18:35:23 +02:00
Grimmauld
7e3bc8bcc9 i3-rounded: 4.20.1 -> 4.21.1 (#541376) 2026-07-23 16:34:36 +00:00
Sandro
f27a38c33b nixos/paperless: Use security.pki.caBundle to automatically accept self-signed certificates (#541608) 2026-07-23 16:33:35 +00:00
Thierry Delafontaine
52c32542f0 opencode: expose theme.json over passthru.jsonschema 2026-07-23 18:29:48 +02:00
R. Ryantm
951ecec042 rura: 1.9.0 -> 1.10.0 2026-07-23 16:29:08 +00:00
R. Ryantm
51ba13d954 matterjs-server: 1.2.5 -> 1.3.1 2026-07-23 16:25:51 +00:00
Sefa Eyeoglu
d5f13bd4cd pnpm: 11.15.0 -> 11.16.0
https://github.com/pnpm/pnpm/releases/tag/v11.15.1
https://github.com/pnpm/pnpm/releases/tag/v11.16.0

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-07-23 18:24:44 +02:00
Sefa Eyeoglu
2f946803f7 sops: 3.13.2 -> 3.13.3
https://github.com/getsops/sops/releases/tag/v3.13.3

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-07-23 18:18:40 +02:00
R. Ryantm
c2c67711a3 gitoxide: 0.55.0 -> 0.56.0 2026-07-23 16:15:58 +00:00
nixpkgs-ci[bot]
eb1e54bea7 frankenphp: 1.12.4 -> 1.12.5 (#543873) 2026-07-23 16:10:48 +00:00
nixpkgs-ci[bot]
ad0f2c5a77 kcl: 0.12.4 -> 0.12.7 (#543284) 2026-07-23 16:10:38 +00:00
nixpkgs-ci[bot]
7f04631bb4 bolt-launcher: remove openssl_1_1, mark as broken with RS3 (#531289) 2026-07-23 16:10:26 +00:00
justin
cc1c0d2189 silo: init at 2026-06-18T00-00-00Z 2026-07-23 10:09:37 -06:00
R. Ryantm
d04c68fa44 gsender: 1.6.2 -> 1.6.3 2026-07-23 16:07:56 +00:00
tgi74000
1bf9e85e05 bellepoule: avoid gtk2; compile against gtk3 & goocanvas2 2026-07-23 18:05:01 +02:00
R. Ryantm
ac9228755f opencode: 1.18.3 -> 1.18.4 2026-07-23 16:03:54 +00:00
Grimmauld
ad75f18806 various: remove unused pcre dependency (#544903) 2026-07-23 15:49:29 +00:00
Doron Behar
32a383fddb python3Packages.pwlf: 2.5.3 -> 2.6.0 (#543290) 2026-07-23 15:48:49 +00:00
Sandro
cb454e11b2 python314Packages.python-lsp-black (#543713) 2026-07-23 15:48:29 +00:00
Sandro
380c92f826 brave: 1.92.141 -> 1.92.143 (#544706) 2026-07-23 15:46:24 +00:00
Cosima Neidahl
527f871d09 libsidplayfp: Drop RamKromberg from meta.maintainers (#544656) 2026-07-23 15:44:20 +00:00
Grimmauld
fd114c9eb1 lxqt.obconf-qt: remove unused pcre dependency
part of #356387

Validated using diffoscope, package output is identical with and without pcre apart from nix store hashes.
No mention of pcre in upstream sources.
2026-07-23 17:41:54 +02:00
Vincent Laporte
43019b76e3 coqPackages.QuickChick: clean up old versions that are no longer exposed (#538060) 2026-07-23 15:41:27 +00:00
Sandro
1462d94b74 kphotoalbum: add cmake to nativeBuildInputs (#544557) 2026-07-23 15:40:59 +00:00
Sandro
6eac48c32a apfel-llm: 1.8.3 -> 1.8.4 (#544475) 2026-07-23 15:40:24 +00:00
Sandro
6861f90d1a skimpdf: add wrappers for cli tools (#544437) 2026-07-23 15:38:56 +00:00
Sandro
f706c2cbb6 libdeltachat: 2.55.0 -> 2.56.0 (#544409) 2026-07-23 15:38:34 +00:00
nixpkgs-ci[bot]
4b0b5a0e73 code-cursor: 3.12.17 -> 3.12.30 (#544846) 2026-07-23 15:36:09 +00:00
nixpkgs-ci[bot]
38943a2f83 mailspring: 1.22.0 -> 1.23.0 (#544517) 2026-07-23 15:33:28 +00:00
Sandro
701dd700a4 freetube: 0.25.0 -> 0.25.1 (#544080) 2026-07-23 15:30:10 +00:00
Grimmauld
da7a4d3487 libgaminggear: remove unused pcre dependency
part of #356387

Validated using diffoscope, package output is identical with and without pcre apart from nix store hashes.
No mention of pcre in upstream sources.
2026-07-23 17:28:02 +02:00
Grimmauld
6c788be049 io: remove unused pcre dependency
part of #356387

Validated using diffoscope, package output is identical with and without pcre apart from nix store hashes.
No mention of pcre in upstream sources other than a mention in a travis.yaml which is not load-bearing nor accurate anymore.
2026-07-23 17:22:17 +02:00
Felix Bargfeldt
d8f20d0280 linuxPackages.rtl8821ce: drop (#544539) 2026-07-23 15:20:24 +00:00
Grimmauld
8e056efb6a rcon: remove unused pcre dependency
part of #356387
closes #533273

Validated using diffoscope, package output is identical with and without pcre.
No mention of pcre in upstream sources.
2026-07-23 17:16:41 +02:00
R. Ryantm
626b3f29e6 terraform-providers.ovh_ovh: 2.16.1 -> 2.17.0 2026-07-23 15:12:19 +00:00
Grimmauld
fcaafec568 sayonara: remove unused pcre dependency
part of #356387
closes #532653

Validated using diffoscope, package output is identical with and without pcre apart from nix store path.
2026-07-23 17:12:16 +02:00
Tom Vincent
660ede29a5 mactop: 2.1.3 -> 2.1.5 2026-07-23 16:12:03 +01:00
R. Ryantm
fabab5f177 nfs-ganesha: 11.1 -> 12.0 2026-07-23 15:11:08 +00:00
Sandro
d0f7f5759c python3Packages.helpdev: migrate to pyproject (#544361) 2026-07-23 15:04:13 +00:00
Emily
ac1dddf9f3 ungoogled-chromium: 150.0.7871.128-1 -> 150.0.7871.181-1 (#544887) 2026-07-23 15:03:52 +00:00
Matthew Croughan
838a81f0a3 hyprmag: init at 2.2.0; hyprmagnifier: remove (#544497) 2026-07-23 15:02:12 +00:00
Matthew Croughan
32c7abc96e libssc: 0.2.2 -> 0.4.4 (#474466) 2026-07-23 15:01:07 +00:00
Grimmauld
360868e75a kermit-terminal: remove unused pcre dependency
part of #356387
closes #532565

Validated using diffoscope, package output is identical with and without pcre.
No mention of pcre in upstream sources.
2026-07-23 17:01:05 +02:00
Pol Dellaiera
aa722f3255 jiratui: 1.3.0 -> 1.10.1 (#544855) 2026-07-23 14:58:56 +00:00
Grimmauld
571b1a74fe tiscamera: remove unused pcre dependency
part of #356387
closes #532594

Validated using diffoscope, package output is identical with and without pcre other than store path.
No mention of pcre in upstream sources.
2026-07-23 16:57:46 +02:00
Sandro
7813eb1dc1 pkgsStatic.guile: fix build (#544832) 2026-07-23 14:57:19 +00:00
Martin Weinelt
e4a4297b66 x11spice: switch to gtk3 (#544870) 2026-07-23 14:53:52 +00:00
Doron Behar
d8b0e9e4fe ddccontrol: 1.0.3 -> 3.2.0
Diff: https://github.com/ddccontrol/ddccontrol/compare/1.0.3...3.2.0
2026-07-23 17:51:09 +03:00
Doron Behar
74a8d352e6 ddccontrol: categorize inputs 2026-07-23 17:51:09 +03:00
Doron Behar
85c515b33c ddccontrol: small formatting to prePatch 2026-07-23 17:51:09 +03:00
Doron Behar
b5eaa1ed39 ddccontrol: set meta.mainProgram 2026-07-23 17:51:09 +03:00
networkException
0337b01dec ungoogled-chromium: 150.0.7871.128-1 -> 150.0.7871.181-1
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_0256605430.html

This update includes 12 security fixes.

CVEs:
CVE-2026-16420 CVE-2026-16421 CVE-2026-16413 CVE-2026-16414
CVE-2026-16415 CVE-2026-16416 CVE-2026-16417 CVE-2026-16418
CVE-2026-16419 CVE-2026-16422 CVE-2026-16423 CVE-2026-16424
2026-07-23 16:50:36 +02:00
R. Ryantm
1a453db7a3 python3Packages.awkward: 2.10.0 -> 2.11.0 2026-07-23 14:47:26 +00:00
Martin Weinelt
f15235f5ae Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) (#544878) 2026-07-23 14:47:03 +00:00
Sandro
e69d9ac3ca exim: 4.99.4 -> 4.99.5 (#544693) 2026-07-23 14:44:36 +00:00
Grimmauld
0ef381ed73 lightdm-enso-os-greeter: drop (#543492) 2026-07-23 14:40:37 +00:00
nixpkgs-ci[bot]
0c034a0572 faas-cli: 0.18.10 -> 0.18.11 (#544728) 2026-07-23 14:36:50 +00:00
nixpkgs-ci[bot]
354a5aa7ad upsun: 5.10.7 -> 5.10.8 (#544654) 2026-07-23 14:36:43 +00:00
nixpkgs-ci[bot]
f61dc157b6 scalafmt: 3.11.1 -> 3.11.4 (#543192) 2026-07-23 14:35:57 +00:00
Martin Weinelt
101fbc2b1e home-assistant-custom-components.yoto_ha: drop (#544388) 2026-07-23 14:31:26 +00:00
Martin Weinelt
bfe2cc10f8 stylelint-lsp: migrate from pnpm_9 to pnpm_11 (#530554) 2026-07-23 14:28:38 +00:00
Sandro
3d904ac165 valkey: build python3Packages.valkey as test (#544583) 2026-07-23 14:25:44 +00:00
Sandro
62df2d0da0 doc/pnpmBuildHook: fix fetcherVersion typo (#544584) 2026-07-23 14:25:29 +00:00
Sandro
b321aefa5b python3Packages.ha-iotawattpy: enable tests (#544357) 2026-07-23 14:21:32 +00:00
Sandro
354812be29 python3Package.git-sweep: migrate to pyproject (#544354) 2026-07-23 14:20:40 +00:00
yaya
f1f675ffdb gitlab-container-registry: 4.39.0 -> 4.40.2 (#544520) 2026-07-23 14:20:23 +00:00
Martin Weinelt
a13777afd1 overlayed: migrate to pnpm_10 and fetcher version 4 2026-07-23 16:19:59 +02:00
Sandro
e12389c2f5 python3Packages.interegular: migrate to pyproject (#544365) 2026-07-23 14:18:34 +00:00
Sandro
ae4bb9c19c buildah-unwrapped: 1.44.0 -> 1.44.1 (#544397) 2026-07-23 14:16:29 +00:00
Vincent Laporte
82c76eb37c rocq-core_9_3: init at 9.3+rc1 (#544800) 2026-07-23 14:16:21 +00:00
Sandro
373f67b3b3 atuin: 18.17.0 -> 18.17.1 (#544412) 2026-07-23 14:15:36 +00:00
Arne Keller
537ef4ae65 javaPackages.compiler.openjdk8: 8u502-b01 -> 8u502-b07 (#541729) 2026-07-23 14:15:27 +00:00
Sandro
3c36ccb0ff cliamp: 1.57.1 -> 1.61.0 (#544414) 2026-07-23 14:15:12 +00:00
Gaétan Lepage
933ecf20da proton-pass-cli: Update license (#544324) 2026-07-23 14:11:20 +00:00
Martin Weinelt
cac2abc527 parca: migrate to pnpm_10 and fetcher version 4 2026-07-23 16:10:35 +02:00
Sandro
8d1026cf9e peertube: 8.2.2 -> 8.2.3; add changelog (#544447) 2026-07-23 14:10:11 +00:00
rnhmjoj
a7eb563761 x11spice: switch to gtk3
gtk2 is being removed, issue #410814
2026-07-23 16:06:44 +02:00
R. Ryantm
c69b570af0 python3Packages.clickhouse-driver: 0.2.10 -> 0.2.11 2026-07-23 14:05:10 +00:00
R. Ryantm
2bb98e5d8d level-zero: 1.31.0 -> 1.32.0 2026-07-23 16:03:43 +02:00
Martin Weinelt
4975e9a697 n8n-nodes-evolution-api: migrate to pnpm 10 and fetcher version 4 2026-07-23 15:59:53 +02:00
Sandro
b0a880a00d nextcloud-talk-desktop: 2.1.1 -> 2.2.1 (#544509) 2026-07-23 13:59:49 +00:00
Sandro Jäckel
514e596cd3 intel-compute-runtime: 26.22.38646.4 -> 26.27.39122.11
Diff: https://github.com/intel/compute-runtime/compare/26.22.38646.4...26.27.39122.11

Changelog: https://github.com/intel/compute-runtime/releases/tag/26.27.39122.11
2026-07-23 15:55:22 +02:00
Arne Keller
5624e01a89 conduktor: drop (#544863) 2026-07-23 13:54:49 +00:00
Sandro
c51c8a68cf herdr: 0.7.4 -> 0.7.5; add faukah to maintainers (#544842) 2026-07-23 13:54:06 +00:00
Martin Weinelt
55ed2e9e70 firezone-server: migrate to pnpm 10 and fetcher version 4 2026-07-23 15:53:59 +02:00
Sandro
0989e8e0d2 listmonk: fix hash after upstream tag was moved (#543891) 2026-07-23 13:53:03 +00:00
Sandro
93c2abe643 reaper: unpin from ffmpeg_4 (#543965) 2026-07-23 13:52:59 +00:00
Sandro
0c9518d17a trurl: fix tests with curl 8.21.0 (#543973) 2026-07-23 13:52:44 +00:00
Sandro
13ee28f199 sqlite-jdbc: set unix platform (#544254) 2026-07-23 13:52:10 +00:00
Sandro
1984e90536 headlamp{-server,-frontend,}: 0.42.0 -> 0.43.0 (#544250) 2026-07-23 13:52:04 +00:00
Sandro
8ccdf76fac blazesym-c: 0.1.8 -> 0.1.9 (#543737) 2026-07-23 13:50:27 +00:00
R. Ryantm
1c7c0315d4 python3Packages.yaramod: 4.8.0 -> 4.8.1 2026-07-23 13:49:25 +00:00
Gaétan Lepage
06996fa515 vimPlugins.fff-nvim: 0.10.0 -> 0.10.1 (#544788) 2026-07-23 13:45:09 +00:00
nixpkgs-ci[bot]
72e8f8cace gitea-actions-runner: 2.1.0 -> 2.2.0 (#544853) 2026-07-23 13:44:00 +00:00
夜坂雅
1a20e23455 conduktor: drop 2026-07-23 21:42:38 +08:00
Martin Weinelt
851047d859 etherpad-lite: migrate to pnpm_10 and fetcher version 4 2026-07-23 15:41:39 +02:00
Doron Behar
aa14d09fcc ddccontrol: substitute in configure.ac with --replace-fail 2026-07-23 16:41:35 +03:00
Yohann Boniface
8141b9774a seamonkey: drop gtk2 dependency (#544860) 2026-07-23 13:40:20 +00:00
Martin Weinelt
a55ed1c6b4 artalk: migrate to pnpm_10 and fetcher version 4 2026-07-23 15:37:26 +02:00
Stig
722916e5b8 perlPackages.NetDNS: 1.48 -> 1.56 (#544801) 2026-07-23 13:37:09 +00:00
petalmaya
fb5d30a7e3 seamonkey: drop gtk2 dependency 2026-07-23 07:29:19 -06:00
R. Ryantm
86c123c30b slack: 4.49.89 -> 4.51.180
Co-authored-by: teutat3s <10206665+teutat3s@users.noreply.github.com>
2026-07-23 15:14:05 +02:00
Caspersonn
2e63139ba4 jiratui: 1.3.0 -> 1.10.1 2026-07-23 15:01:08 +02:00
Caspersonn
dbd036099f python3Packages.textual-image: 0.12.0 -> 0.13.2 2026-07-23 15:00:47 +02:00
R. Ryantm
fdbe660baf gitea-actions-runner: 2.1.0 -> 2.2.0 2026-07-23 12:58:51 +00:00
Samiser
0717381b14 hyprmagnifier: remove 2026-07-23 12:58:04 +00:00
Samiser
a7509061cb hyprmag: init at 2.2.0 2026-07-23 12:57:29 +00:00
Samiser
bebbad7e36 maintainers: add samiser 2026-07-23 12:57:29 +00:00
patka
aa970620a5 lightdm-enso-os-greeter: drop 2026-07-23 14:53:56 +02:00
R. Ryantm
d398c58ef9 python3Packages.stone: 3.5.2 -> 3.5.3 2026-07-23 14:47:57 +02:00
Sandro Jäckel
cd7de3a50e python314Packages.python-lsp-black: drop unused input 2026-07-23 14:38:56 +02:00
Sandro Jäckel
29b6b653f8 python314Packages.python-lsp-black: remove always true conditions from patches 2026-07-23 14:38:56 +02:00
Daniel Baker
28d1115bb5 python3Packages.python-lsp-black: fix build
Two independent breakages on the default Python 3.14 / setuptools 82 stack:

- tests/test_plugin.py imports pkg_resources, which setuptools 81+ no longer
  ships; add setuptools_80 to nativeCheckInputs so it is available at test time.
- black 26.5 split SourceASTParseError out of ASTSafetyError, which the plugin
  did not catch; backport the upstream fix (python-lsp-black#65).

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-23 14:38:49 +02:00
nixpkgs-ci[bot]
062c353c7a Merge master into staging-nixos 2026-07-23 12:34:39 +00:00
Pierre Roux
363e06dfb5 rocq-core: ocaml 5.4 -> 5.5 2026-07-23 14:30:58 +02:00
Pierre Roux
24e6aa6736 rocq-core_9_3: init at 9.3+rc1 2026-07-23 14:26:19 +02:00
Pierre Roux
e271009742 coq: set strictDeps 2026-07-23 14:26:19 +02:00
Pierre Roux
85386223f3 rocq-core: set strictDeps 2026-07-23 14:26:19 +02:00
R. Ryantm
2b60339754 code-cursor: 3.12.17 -> 3.12.30 2026-07-23 12:15:47 +00:00
R. Ryantm
fb32d620b9 immich-public-proxy: 3.0.1 -> 3.0.2 2026-07-23 12:13:18 +00:00
Caspersonn
af0e77dbc7 python3Packages.marklas: init at 0.8.6 2026-07-23 13:56:04 +02:00
Caspersonn
6216d84f66 maintainers: add caspersonn 2026-07-23 13:56:03 +02:00
faukah
c5e8005ebb herdr: add faukah to maintainers 2026-07-23 13:39:13 +02:00
faukah
b5a30aaf88 herdr: 0.7.4 -> 0.7.5 2026-07-23 13:39:12 +02:00
Holiu618
72ff99424c ni: 30.2.0 -> 30.3.0 2026-07-23 19:05:36 +08:00
R. Ryantm
c398578c20 python3Packages.bthome-ble: 3.23.5 -> 3.24.0 2026-07-23 10:40:06 +00:00
R. Ryantm
4b73eda73c javaPackages.compiler.openjdk8: 8u502-b01 -> 8u502-b07 2026-07-23 10:30:44 +00:00
R. Ryantm
15921b5e94 ygot: 0.34.0 -> 0.35.0 2026-07-23 10:02:26 +00:00
Dmitry Bogatov
070d5b6ad7 pkgsStatic.guile: fix build
Drop cross-compilation patch that was included upstream.
2026-07-23 06:00:00 -04:00
R. Ryantm
c73eaa6a58 temporal-cli: 1.8.0 -> 1.8.1 2026-07-23 09:15:21 +00:00
R. Ryantm
04a1424e8c jmol: 16.4.11 -> 16.4.15 2026-07-23 08:51:03 +00:00
Alyssa Ross
f200b2e380 linux_testing: 7.2-rc3 -> 7.2-rc4 2026-07-23 10:49:30 +02:00
R. Ryantm
2109802c88 python3Packages.llama-index-llms-openai: 0.7.9 -> 0.7.10 2026-07-23 08:34:02 +00:00
Austin Horstman
aa8ba28e9f luaPackages: update maintainers
Synchronize generated package metadata with current LuaRocks manifests.
2026-07-23 03:22:23 -05:00
Austin Horstman
4145a381b6 luaPackages.kulala-nvim: 6.21.0-1 -> 6.21.2-1 2026-07-23 03:22:11 -05:00
Austin Horstman
93989c506f luaPackages.grug-far-nvim: 1.6.74-1 -> 1.6.75-1 2026-07-23 03:22:11 -05:00
Austin Horstman
5fce61b024 luaPackages.fzf-lua: 0.0.2682-1 -> 0.0.2686-1 2026-07-23 03:22:10 -05:00
Austin Horstman
a718e78415 yaziPlugins.restore: 0-unstable-2026-04-04 → 0-unstable-2026-07-22
Compare: 0e0870460b...7bfcfcbda0
2026-07-23 03:02:25 -05:00
Austin Horstman
87024b4b71 yaziPlugins.gvfs: 0-unstable-2026-07-13 → 0-unstable-2026-07-23
Compare: c5a0bb924e...364b0a811d
2026-07-23 03:01:42 -05:00
Austin Horstman
07b25d7bda yaziPlugins.diff: 0-unstable-2026-07-01 → 0-unstable-2026-07-22
Compare: 65559fd3ed...bbac5e75b2
2026-07-23 03:01:23 -05:00
Gerhard Schwanzer
9d44326e4e perlPackages.NetDNS: 1.48 -> 1.56
https://metacpan.org/release/NLNETLABS/Net-DNS-1.56/changes

Addresses CVE-2026-64193 and CVE-2026-64194.

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-23 09:40:56 +02:00
nixpkgs-ci[bot]
ce938e9be9 Merge master into staging-nixos 2026-07-23 06:52:18 +00:00
R. Ryantm
a69f1b2463 ketch: 0.10.0 -> 0.12.0 2026-07-23 06:36:35 +00:00
R. Ryantm
bf7e0278c7 python3Packages.pylitterbot: 2025.6.1 -> 2025.6.2 2026-07-23 06:16:16 +00:00
R. Ryantm
a606e59f83 vimPlugins.fff-nvim: 0.10.0 -> 0.10.1 2026-07-23 06:13:28 +00:00
R. Ryantm
e3b1ac1fe2 rmux: 0.8.0 -> 0.9.0 2026-07-23 06:12:03 +00:00
fullmetalsheep
658364c8ce czkawka: fix nix-darwin build 2026-07-23 14:07:08 +08:00
R. Ryantm
1a0ca244f5 python3Packages.langchain-aws: 1.6.2 -> 1.6.3 2026-07-23 05:53:31 +00:00
Markus Hauck
43f43f8658 vscode-extensions.anthropic.claude-code: 2.1.217 -> 2.1.218
https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-23 07:42:02 +02:00
Markus Hauck
921871c7a5 claude-code: 2.1.217 -> 2.1.218
https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-23 07:42:02 +02:00
R. Ryantm
5160749aed burpsuite: 2026.6 -> 2026.7 2026-07-23 04:47:23 +00:00
7c6f434c
9687ba06b1 btrfs-progs: 7.0 -> 7.1 (#543181) 2026-07-23 03:58:05 +00:00
Adriano Caloiaro
fcd6f23c29 di-tui: 1.14.0 -> 1.15.0
Moves source from GitHub to self-hosted Gitea instance.

https://code.adriano.fyi/me/di-tui/releases/tag/v1.15.0
2026-07-22 21:06:28 -06:00
R. Ryantm
e642c67202 python3Packages.linode-api4: 5.45.0 -> 5.46.0 2026-07-23 02:58:27 +00:00
R. Ryantm
6a32e0ecbc cotp: 1.9.10 -> 1.10.0 2026-07-23 01:56:15 +00:00
R. Ryantm
564f413fd4 vscode-extensions.csharpier.csharpier-vscode: 10.0.3 -> 11.0.0 2026-07-23 01:16:10 +00:00
Rine Amakawa
6e3f8c5fd1 hmcl: 3.15.3 -> 3.16.2
Changelog: https://docs.hmcl.net/changelog/stable.html
2026-07-23 10:12:34 +09:00
R. Ryantm
3dc4b3fbc7 gtkwave: 3.3.127 -> 3.3.128 2026-07-23 00:40:36 +00:00
R. Ryantm
30883dfeab faas-cli: 0.18.10 -> 0.18.11 2026-07-23 00:39:29 +00:00
Bobby Rong
3720822ed9 cinnamon: 6.6.8 -> 6.6.9
https://github.com/linuxmint/cinnamon/compare/6.6.8...6.6.9
2026-07-23 08:38:57 +08:00
nixpkgs-ci[bot]
7632f2c418 Merge 6e369fe949 into haskell-updates 2026-07-23 00:36:30 +00:00
nixpkgs-ci[bot]
0cd0aa285e Merge master into staging-nixos 2026-07-23 00:33:14 +00:00
R. Ryantm
cf6603d435 mattermost: 11.7.6 -> 11.7.7 2026-07-23 00:27:48 +00:00
Sean Buckley
5ceb2831cc brave: 1.92.141 -> 1.92.143
https://community.brave.app/t/release-channel-1-92-143/655952
2026-07-22 18:11:20 -04:00
Gerhard Schwanzer
fd972d00a8 python3Packages.wordfreq: 3.0.2 -> 3.2.0
912caf64b6/CHANGELOG.md

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-23 00:10:55 +02:00
Willy
b2e5b60488 python3Packages.protobuf4: fix for setuptools >= 81
`pkg_resources` was finally removed, use `packaging` for parsing version strings instead

this is the recommended approach from setuptools' docs: https://setuptools.pypa.io/en/latest/deprecated/pkg_resources.html
2026-07-22 23:31:43 +02:00
R. Ryantm
49a5d41b96 uutils-tar: 0-unstable-2026-07-09 -> 0-unstable-2026-07-22 2026-07-22 21:29:13 +00:00
Thomas Gerbet
cf10be71e5 exim: 4.99.4 -> 4.99.5
Fixes GCVE-25-2026-07-45-1 and GCVE-25-2026-07-45-3.

https://code.exim.org/exim/exim/compare/exim-4.99.4...exim-4.99.5
2026-07-22 23:27:15 +02:00
R. Ryantm
720823decd python3Packages.pyexploitdb: 0.3.35 -> 0.3.36 2026-07-22 20:48:38 +00:00
R. Ryantm
198800f788 kubescape: 4.0.10 -> 4.0.11 2026-07-22 20:16:39 +00:00
R. Ryantm
44c6542628 jellyfin-rpc: 1.3.4 -> 1.3.5 2026-07-22 22:07:25 +02:00
Gabriel Volpe
10d5cd9553 juno-theme: drop gtk-engine-murrine 2026-07-22 22:04:06 +02:00
Gabgobie
2d74a92b3a proton-pass-cli: Update license
- closes #544297
- pulls license change from #529921
- <554fa9217c>
- Applies suggestion from @GraysonTinker <https://github.com/NixOS/nixpkgs/pull/544324#discussion_r3626676241>
2026-07-22 21:29:03 +02:00
OPNA2608
81901e539a libsidplayfp: Drop RamKromberg from meta.maintainers 2026-07-22 21:20:58 +02:00
R. Ryantm
073ae1113e upsun: 5.10.7 -> 5.10.8 2026-07-22 19:14:53 +00:00
Darren Rambaud
3efd951fdd valkey: build python3Packages.valkey as test
* package is tightly coupled with python3Packages.valkey
* https://github.com/NixOS/nixpkgs/pull/544583#discussion_r3631963310
2026-07-22 14:08:26 -05:00
Ben Siraphob
9d913ca866 python3Packages.pyflipper: 0.21 -> 0.22 2026-07-22 12:04:53 -07:00
Sandro Jäckel
e20dc30419 picard: move update script comment to proper update script 2026-07-22 20:54:20 +02:00
R. Ryantm
67e651ee0c omnictl: 1.9.1 -> 1.9.3 2026-07-22 18:51:56 +00:00
nixpkgs-ci[bot]
9b79d0afb5 Merge master into staging-nixos 2026-07-22 18:27:02 +00:00
sterni
b393efc343 haskell.packages.ghc9125: 9.12.4.20260614 -> 9.12.4.20260713
rc2 -> rc3
2026-07-22 19:32:38 +02:00
R. Ryantm
30152e47ed apko: 1.2.25 -> 1.2.27 2026-07-22 17:32:16 +00:00
Tony Wasserka
c9193839c3 maintainers: add neobrain 2026-07-22 18:20:25 +02:00
R. Ryantm
bae41c3e48 koffan: 2.12.2 -> 2.12.3 2026-07-22 15:40:10 +00:00
R. Ryantm
c1b72606f2 wappalyzergo: 0.2.89 -> 0.2.90 2026-07-22 14:57:29 +00:00
wrench-exile-legacy
7236bd9d62 mailspring: 1.22.0 -> 1.23.0
Diff: https://github.com/Foundry376/Mailspring/compare/1.22.0...1.23.0

Changelog: https://github.com/Foundry376/Mailspring/releases/tag/1.23.0
2026-07-22 15:56:42 +01:00
eljamm
7530125d8e doc/pnpmBuildHook: fix fetcherVersion typo 2026-07-22 16:42:36 +02:00
R. Ryantm
9c7a0257b2 goose: 3.27.2 -> 3.27.3 2026-07-22 14:41:27 +00:00
Lin Jian
99800dd6b5 emacs.pkgs.ghostel: ease overrideAttrs of local bumps
To make overrideAttrs pleasant, we should merge the elisp derivation
and the zig module derivation into one derivation.  One way is to make
zig build hooks composable via #514028.

This patch tries to make overrideAttrs less painful based on the
current situation.  With this patch, overrideAttrs can be done like
this:

emacs.pkgs.ghostel.overrideAttrs (old: {
  version = "0.41.0";
  src = old.src.override {
    hash = "sha256-07Ml/eRIHyptI6MNlHhDNsfIiXOAUVKaEalDVJ101WM=";
  };
  zigDeps = old.zigDeps.overrideAttrs {
    outputHash = "sha256-lFU0ywNyP1q2NL9MkIfWciH03VAA/Act5dGYAV4V7EY=";
  };
})
2026-07-22 22:27:29 +08:00
R. Ryantm
b52407cbff kubernetes-helmPlugins.helm-dt: 0.8.0 -> 0.9.0 2026-07-22 14:18:54 +00:00
R. Ryantm
3401d19da3 python3Packages.google-cloud-securitycenter: 1.45.0 -> 1.46.0 2026-07-22 14:18:24 +00:00
R. Ryantm
276053dcf3 libre: 4.9.0 -> 4.10.0 2026-07-22 14:13:23 +00:00
R. Ryantm
a83d4a7045 expresslrs-configurator: 1.8.1 -> 1.8.2 2026-07-22 14:03:28 +00:00
R. Ryantm
5d73f7de7b cdk8s-cli: 2.207.40 -> 2.207.41 2026-07-22 13:33:01 +00:00
ern775
97e3b2f3fc kphotoalbum: add cmake to nativeBuildInputs 2026-07-22 16:21:00 +03:00
Lin Jian
1724d46f5b emacs.pkgs.ghostel: rename vendored zig deps from deps to zigDeps
nix-update knows[1] zigDeps so we can remove --custom-dep after the
renaming.

[1]: cf68051e7b/nix_update/dependency_hashes.py (L230)
2026-07-22 21:19:29 +08:00
Lin Jian
7e71cc6192 emacs.pkgs.ghostel: teach updateScript to update vendored zig deps 2026-07-22 21:12:45 +08:00
R. Ryantm
32f24b432f lazyworktree: 1.48.0 -> 1.49.0 2026-07-22 13:05:38 +00:00
R. Ryantm
071e275c6f pykickstart: 3.75 -> 3.76 2026-07-22 12:49:46 +00:00
Defelo
41fc1cd687 linuxPackages.rtl8821ce: drop
Upstream is no longer maintained: 2c1684a883
2026-07-22 14:43:54 +02:00
nixpkgs-ci[bot]
2855a5fd55 Merge master into staging-nixos 2026-07-22 12:34:45 +00:00
R. Ryantm
b8cda9db08 talhelper: 3.1.13 -> 3.1.14 2026-07-22 12:33:15 +00:00
R. Ryantm
c3e2fef0f1 vpxtool: 0.33.4 -> 0.33.6 2026-07-22 12:26:54 +00:00
yaya
ff522d9c86 gitlab-container-registry: 4.39.0 -> 4.40.2
https://gitlab.com/gitlab-org/container-registry/-/blob/v4.40.2-gitlab/CHANGELOG.md
2026-07-22 13:30:14 +02:00
FliegendeWurst
383eb549a9 freeipa: 4.12.5 -> 4.13.1
https://www.freeipa.org/release-notes/4-13-0.html
https://www.freeipa.org/release-notes/4-13-1.html
2026-07-22 13:28:00 +02:00
codgician
cd061221d7 nextcloud-talk-desktop: 2.1.1 -> 2.2.1
Assisted-by: Oh My Pi (dendro/gpt-5.6-sol)
2026-07-22 19:18:01 +08:00
R. Ryantm
06772e75c2 libation: 13.5.0 -> 13.5.1 2026-07-22 11:16:59 +00:00
R. Ryantm
817425dc91 kargo: 1.10.8 -> 1.10.9 2026-07-22 10:42:58 +00:00
R. Ryantm
50e5182343 postgresqlPackages.pg_search: 0.24.2 -> 0.24.3 2026-07-22 10:31:36 +00:00
Holiu618
aef95f8fc0 syft: 1.48.0 -> 1.49.0 2026-07-22 10:20:46 +00:00
R. Ryantm
1df8ea9de3 tree-sitter-grammars.tree-sitter-sshclientconfig: 2026.7.9 -> 2026.7.16 2026-07-22 10:17:45 +00:00
Théo Zimmermann
e6a9e8129b coqPackages.QuickChick: clean up additional broken old versions 2026-07-22 11:54:04 +02:00
R. Ryantm
9c3548224e home-assistant-custom-components.daikin_onecta: 4.6.12 -> 4.6.13 2026-07-22 08:57:17 +00:00
R. Ryantm
36e9c8af39 nvc: 1.21.1 -> 1.22.0 2026-07-22 08:22:21 +00:00
Arthur Ficial
5ae84aa207 apfel-llm: 1.8.3 -> 1.8.4 2026-07-22 10:19:27 +02:00
R. Ryantm
32e5816bd3 mado: 0.3.0 -> 0.3.1 2026-07-22 08:08:43 +00:00
nixpkgs-ci[bot]
a13544bb9e Merge master into staging-nixos 2026-07-22 06:53:55 +00:00
Jonas Heinrich
6f7c0ea9c6 python3Packages.pyfuse3: Fix cross-compilation 2026-07-22 08:35:43 +02:00
eljamm
79da3f0173 peertube: 8.2.2 -> 8.2.3; add changelog
Diff: https://github.com/Chocobozzz/PeerTube/compare/v8.2.2...v8.2.3
2026-07-22 08:16:14 +02:00
Mukul Agarwal
0672eaf66a skimpdf: add wrappers for cli tools 2026-07-22 01:01:38 -04:00
Domen Kožar
567bc19e10 libghostty-vt: 0.1.0-unstable-2026-05-03 -> 0.1.0-unstable-2026-07-20 2026-07-21 22:32:20 -06:00
R. Ryantm
e31b3c9547 memtier-benchmark: 2.4.4 -> 2.5.1 2026-07-22 04:19:00 +00:00
VZstless
bad2f4aa1a cliamp: 1.57.1 -> 1.61.0 2026-07-22 10:33:10 +08:00
KangaZero
03cc222ade csvtk: 0.33.0 -> 0.37.0
Skip TestMutate3: v0.37.0's mutate3 expression engine (expr-lang 1.17.7)
makes len() count runes instead of bytes, but the upstream test still
asserts the old byte-length value and there is no CI to catch it.
2026-07-22 11:27:27 +09:00
R. Ryantm
f2f1b4b6f7 atuin: 18.17.0 -> 18.17.1 2026-07-22 02:27:10 +00:00
Robert Schütz
0ba4d29a98 libdeltachat: 2.55.0 -> 2.56.0
Diff: https://github.com/chatmail/core/compare/v2.55.0...v2.56.0

Changelog: https://github.com/chatmail/core/blob/v2.56.0/CHANGELOG.md
2026-07-21 18:35:44 -07:00
R. Ryantm
cbcab70559 coroot: 1.23.3 -> 1.24.0 2026-07-22 01:08:06 +00:00
Eman Resu
9b6be193ad gitignore: add AGENTS.md and CLAUDE.md 2026-07-21 21:05:33 -04:00
eymeric
6f508907ef zapzap: add Hunspell dictionaries for spellcheck 2026-07-22 08:04:33 +07:00
R. Ryantm
3c55c82d1b buildah-unwrapped: 1.44.0 -> 1.44.1 2026-07-22 00:55:08 +00:00
nixpkgs-ci[bot]
eef2380c20 Merge dde6423243 into haskell-updates 2026-07-22 00:34:47 +00:00
nixpkgs-ci[bot]
6d4751efc4 Merge master into staging-nixos 2026-07-22 00:31:17 +00:00
Robert Schütz
e720b740f4 home-assistant-custom-components.yoto_ha: drop
Home Assistant added a yoto integration in 2026.6.0.
2026-07-21 17:24:40 -07:00
Maximilian Bosch
75ca7215b5 qemu_test: Remove hostCpuOnly flag (#541354) 2026-07-21 23:12:16 +00:00
Sigmanificient
f9f053f946 python3Packages.interegular: enable tests 2026-07-22 00:58:11 +02:00
Sigmanificient
fd9abbd61c python3Packages.interegular: use finalAttrs 2026-07-22 00:57:43 +02:00
Sigmanificient
1b5c8dcc7e python3Packages.interegular: migrate to pyproject 2026-07-22 00:57:22 +02:00
Sigmanificient
8cae7a3d3a python3Packages.helpdev: enable tests 2026-07-22 00:47:15 +02:00
Sigmanificient
bf1b6ef637 python3Packages.helpdev: use finalAttrs 2026-07-22 00:44:02 +02:00
Sigmanificient
e388843e99 python3Packages.helpdev: migrate to pyproject 2026-07-22 00:43:24 +02:00
Sigmanificient
e778c8022f python3Packages.ha-iotawattpy: use finalAttrs 2026-07-22 00:40:31 +02:00
Sigmanificient
eeb486f363 python3Packages.ha-iotawattpy: enable tests 2026-07-22 00:40:06 +02:00
R. Ryantm
1734b8ca0e earlybird: 4.6.0 -> 4.6.1 2026-07-21 22:32:22 +00:00
Sigmanificient
161c5db429 python3Packages.git-sweep: use finalAttrs 2026-07-22 00:23:13 +02:00
Sigmanificient
afb5ec1ff1 python3Package.git-sweep: migrate to pyproject 2026-07-22 00:22:53 +02:00
R. Ryantm
77ec26e862 ctx7: 0.5.4 -> 0.5.5 2026-07-21 21:11:45 +00:00
Benno Lorenz
0b9e33b8ad yafc-ce: 2.19.0 -> 2.20.0
Updated for factorio 2.1 compatability
.NET version changed

Signed-off-by: Benno Lorenz <benno@benno-lorenz.com>
2026-07-21 22:52:02 +02:00
winston
dc5da543ff gotosocial: 0.22.0 -> 0.22.1 2026-07-21 22:45:44 +02:00
nixpkgs-ci[bot]
f3d4047b6a Merge master into staging-nixos 2026-07-21 18:29:41 +00:00
R. Ryantm
c780aa882d render-cli: 2.21.0 -> 2.22.0 2026-07-21 18:15:59 +00:00
Rafael Fernández López
13c97afca9 sqlite-jdbc: set unix platform 2026-07-21 17:03:25 +02:00
Willy Hille
a5df38ec4f headlamp{-server,-frontend,}: 0.42.0 -> 0.43.0 2026-07-21 16:56:19 +02:00
R. Ryantm
6cd767874f home-assistant-custom-components.sensi: 2.1.4 -> 2.1.5 2026-07-21 13:11:30 +00:00
Théo Zimmermann
c447ab0f44 coqPackages.QuickChick: clean up old versions that are no longer exposed 2026-07-21 14:35:23 +02:00
nixpkgs-ci[bot]
091d5fc06b Merge master into staging-nixos 2026-07-21 12:34:39 +00:00
R. Ryantm
275b8a5f41 godotpcktool: 2.2 -> 2.3 2026-07-21 11:51:39 +00:00
Martin Weinelt
2cc2d0808c nixos/pam: remove explicit hardcoded yescrypt (#541548) 2026-07-21 11:14:12 +00:00
nixpkgs-ci[bot]
9dd5455aee Merge master into staging-nixos 2026-07-21 06:53:51 +00:00
Jost Alemann
4888a1d66d freetube: 0.25.0 -> 0.25.1
Changelog:
https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.25.1-beta
Diff:
https://github.com/FreeTubeApp/FreeTube/compare/v0.25.0-beta...v0.25.1-beta
2026-07-21 08:36:57 +02:00
HigherOrderLogic
c71413cf34 nu-lint: 1.2.1 -> 1.3.0 2026-07-21 04:45:33 +00:00
R. Ryantm
e18e5d0873 vscode-extensions.divyanshuagrawal.competitive-programming-helper: 2026.6.1780853884 -> 2026.7.1784455023 2026-07-21 02:50:13 +00:00
nixpkgs-ci[bot]
e3c24ee8db Merge c91334b372 into haskell-updates 2026-07-21 00:36:50 +00:00
nixpkgs-ci[bot]
4731ec200a Merge master into staging-nixos 2026-07-21 00:33:15 +00:00
Robert Schütz
fd874ff11f python3Packages.amqtt: drop
Its only reverse dependency was the now dropped volvooncall.
2026-07-20 16:57:01 -07:00
Robert Schütz
087a32bcd9 python3Packages.volvooncall: drop
The volvooncall integration was removed from Home Assistant in
https://github.com/home-assistant/core/pull/150725.
2026-07-20 16:55:07 -07:00
dish
5646e24be6 openresolv: add changelog url pattern (#543990) 2026-07-20 22:20:46 +00:00
Martin Weinelt
fc4bc79dcb openresolv: add changelog url pattern 2026-07-21 00:02:42 +02:00
Diogo Correia
574ed27d4b trurl: add diogotcorreia as maintainer 2026-07-20 21:59:30 +01:00
Diogo Correia
ca615838aa trurl: fix tests with curl 8.21.0
Fixes #543817
2026-07-20 21:58:48 +01:00
pancaek
07ba13e6dc reaper: unpin from ffmpeg_4 2026-07-20 12:59:32 -07:00
Philip Johansson
0595fb2f6b python3Packages.croniter: 6.0.0 -> 6.2.4 2026-07-20 21:17:51 +02:00
nixpkgs-ci[bot]
14a94467e4 Merge master into staging-nixos 2026-07-20 18:40:14 +00:00
Leonard Sheng Sheng Lee
2f7a8a8ae4 piknik: adopt
This commit is part of https://github.com/NixOS/nixpkgs/issues/458096.

Signed-off-by: Leonard Sheng Sheng Lee <leonard.sheng.sheng.lee@gmail.com>
2026-07-20 19:39:36 +02:00
Malte Ott
116208d9cf haskellPackages.hie-bios: restrict to 0.19 (#543505) 2026-07-20 15:54:18 +00:00
nixpkgs-ci[bot]
636eb966e3 Merge master into staging-nixos 2026-07-20 15:46:00 +00:00
Daniel Fahey
75bf1f0038 listmonk: fix hash after upstream tag was moved 2026-07-20 16:25:17 +01:00
R. Ryantm
dbd45dad85 frankenphp: 1.12.4 -> 1.12.5 2026-07-20 14:45:32 +00:00
lassulus
3018f55da9 nixos-test-driver: reintroduce --test-script flag (#533988) 2026-07-20 14:30:44 +00:00
nixpkgs-ci[bot]
542b4d7055 Merge master into staging-nixos 2026-07-20 12:45:20 +00:00
R. Ryantm
8235925918 vpl-gpu-rt: 26.1.6 -> 26.3.0 2026-07-20 12:28:05 +00:00
cinereal
ae9994806c lib/services: fix reload/readiness bugs and add compliance coverage
Fixes several correctness bugs primarily around modular services' recent
reload/notification options (#535695) and adds compliance coverage to guard them.

Fixes:

- `lib/services/service.nix`:
  - the reload-conflict assertion had inverted polarity, so it fired on the
    default configuration
  - the `mkIf` guard on `process.reloadCommand` had a misplaced paren, applying
    `!= null` to the `mkIf` result rather than to the condition
  - `process.reloadSignal` derives `process.reloadCommand`, so the assertion
    could not check `reloadCommand != null` -- that fired on every signal-only
    service. The command is now derived at `mkDefault` priority and the
    assertion is gated on `options.process.reloadCommand.highestPrio`, firing
    only when the user also set `reloadCommand` explicitly.
  - change `notificationProtocol` to a sub-module type
- `nixos/modules/system/service/systemd/service.nix`:
  - `systemd.mainExecReload`'s default ran `escapeSystemdExecArgs` (a list
    escaper) on the `nullOr str` `process.reloadCommand`; this threw
    `expected a list but found a string` and would have mangled `$MAINPID`. It
    now uses `process.reloadCommand` verbatim.
  - the `Type` default read a non-existent
    `config.serviceManager.notificationProtocol` instead of
    `config.notificationProtocol`.

Tests:

Extend the modular-service compliance suite to guard the above:

- Portable (manager-agnostic) eval assertions: `reloadSignal` derives
  `reloadCommand`, the conflict assertion does not fire on signal-only services
  but does when both are set explicitly, and `notificationProtocol.systemd`/`.s6`
  default to `false`.
- systemd-specific eval assertions: `serviceConfig.Type` (simple/notify) and
  `serviceConfig.ExecReload` are asserted on the resolved host units. This
  directly guards the `mainExecReload` fix, which threw before it.
- Runtime reload compliance test: a nested reloadable sub-service is started and
  reloaded, asserting the service observed the reload (recorded a SIGHUP marker).
  `callReload` receives the service's name path (the list of names from the
  top-level service down to the target sub-service); each integration joins it
  per its own unit-naming convention (NixOS dash-joins to the systemd unit name,
  e.g. `reload-inner.service`). Keeping it a path list rather than a read-only
  submodule option keeps the suite manager-agnostic.
- `doc/build-helpers/testers.chapter.md`: document `callReload`.

Follow-up to #535695.

Signed-off-by: cinereal <cinereal@riseup.net>
Assisted-by: Claude:claude-opus-4-8
2026-07-20 11:01:04 +02:00
Aaron Jheng
bec66d632f blazesym-c: 0.1.8 -> 0.1.9 2026-07-20 15:33:38 +08:00
nixpkgs-ci[bot]
b6239b6591 Merge master into staging-nixos 2026-07-20 07:03:35 +00:00
Gerhard Schwanzer
c38cd58039 python3Packages.locate: init at 1.1.2
https://github.com/AutoActuary/locate/releases/tag/1.1.2

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-20 07:57:48 +02:00
nixpkgs-ci[bot]
a332844436 Merge cbf17f2c3c into haskell-updates 2026-07-20 00:39:47 +00:00
Dmitry Kalinkin
36a552c0c8 python3Packages.hepdata-lib: init at 0.21.0
Library for getting your data into HEPData.

Assisted-by: Claude Sonnet 5
2026-07-19 18:59:00 -04:00
Dmitry Kalinkin
b50475f27d python3Packages.hepdata-converter: init at 0.3.3
Library providing means of conversion between the oldhepdata format
and the new one, and the new one to csv / yoda / root etc.

Assisted-by: Claude Sonnet 5
2026-07-19 18:58:57 -04:00
Dmitry Kalinkin
b0edb6c558 python3Packages.hepdata-validator: init at 0.3.6
JSON schema and validation code for HEPData submissions.

Assisted-by: Claude Sonnet 5
2026-07-19 18:58:54 -04:00
R. Ryantm
6fef7d6bb0 clouddrive2: 1.0.11 -> 1.0.12 2026-07-19 18:19:31 +00:00
Gutyina Gergő
7d53d17e74 stylelint-lsp: 2.0.1 -> 2.0.1-unstable-2026-07-19, migrate to pnpm_11 2026-07-19 18:40:12 +02:00
Gutyina Gergő
0881637d1a stylelint-lsp: switch to nodejs-slim and move to nativeBuildInputs 2026-07-19 18:30:15 +02:00
Gutyina Gergő
65a5032d0e stylelint-lsp: add smoke test
This was taken from vtsls.
2026-07-19 18:30:15 +02:00
Gutyina Gergő
96a104fb96 stylelint-lsp: use pnpmBuildHook 2026-07-19 18:30:15 +02:00
Alexandre Esteves
86ed8342de haskellPackages: regenerate package set based on current config 2026-07-19 13:45:57 +01:00
Alexandre Esteves
31f495afe9 haskellPackages.hie-bios: restrict to 0.19 2026-07-19 13:45:49 +01:00
arne
b3e5a4f9d7 nixos/regreet: fix docs for services.greetd config 2026-07-19 13:48:39 +02:00
Taimoor Zaeem
afa90ed54e postgrest: 14.14 -> 14.15
Release notes:
https://github.com/PostgREST/postgrest/releases/tag/v14.15
2026-07-19 15:12:37 +05:00
provokateurin
6833a678b9 nixos/paperless: Use security.pki.caBundle to automatically accept self-signed certificates
Without this self-signed certificates used by authentication providers will not work.
2026-07-19 09:49:44 +02:00
R. Ryantm
138a53d672 cine: 1.7.0 -> 1.7.4 2026-07-19 05:25:33 +00:00
Sigmanificient
057fe69464 python3Packages.ciscomobilityexpress: remove hardcoded checkPhase 2026-07-19 03:05:42 +02:00
Robert Schütz
ee2dd5f389 maintainers: drop benesim 2026-07-18 17:56:15 -07:00
nixpkgs-ci[bot]
da941382a6 Merge 2a83e50fab into haskell-updates 2026-07-19 00:37:23 +00:00
Sigmanificient
58fc186602 python3Packages.overturemaps: remove tqdm relax 2026-07-19 02:19:36 +02:00
Sigmanificient
f28dc95c58 python3Packages.overturemaps: use finalAttrs 2026-07-19 02:19:09 +02:00
Sigmanificient
78b2be91ee python3Packages.overturemaps: enable tests 2026-07-19 02:18:43 +02:00
Doron Behar
24ecc4b4c8 python3Packages.pwlf: 2.5.3 -> 2.6.0
Diff: https://github.com/cjekel/piecewise_linear_fit_py/compare/v2.5.3...v2.6.0

Changelog: https://github.com/cjekel/piecewise_linear_fit_py/blob/v2.6.0/CHANGELOG.md
2026-07-18 21:10:55 +03:00
R. Ryantm
eaa5ac8f49 kcl: 0.12.4 -> 0.12.7 2026-07-18 17:44:46 +00:00
Sandro Jäckel
7abf4cd10e zfstools: add gem dependency which is no longer in ruby per default
➜ zfs-auto-snapshot
/nix/store/k5zrvznvg3h4b7spivvflxsb1xxw1i0k-ruby-3.4.9/lib/ruby/3.4.0/did_you_mean/core_ext/name_error.rb:11: warning: getoptlong is not part of the default gems starting from Ruby 3.4.0. Install getoptlong from RubyGems.
<internal:/nix/store/k5zrvznvg3h4b7spivvflxsb1xxw1i0k-ruby-3.4.9/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require': cannot load such file -- getoptlong (LoadError)
        from <internal:/nix/store/k5zrvznvg3h4b7spivvflxsb1xxw1i0k-ruby-3.4.9/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
        from /nix/store/26lkg3mw6f8kgmm026hm9m08x3m5ywbm-zfstools-0.3.6/bin/.zfs-auto-snapshot-wrapped:6:in '<main>'
2026-07-18 13:14:56 +02:00
Marcel
5652a17cb0 python3Packages.selectolax: 0.4.10 -> 0.4.11
Diff: https://github.com/rushter/selectolax/compare/v0.4.10...v0.4.11

Changelog: https://github.com/rushter/selectolax/blob/v0.4.11/CHANGES.md
2026-07-18 13:07:15 +02:00
Marcel
c438dab486 lexbor: 3.0.0-unstable-2026-05-26 -> 3.0.0-unstable-2026-07-15
Diff: 393e96313a...de1d07a776

Changelog: de1d07a776/CHANGELOG.md
2026-07-18 13:07:11 +02:00
R. Ryantm
2513bc2b66 scalafmt: 3.11.1 -> 3.11.4 2026-07-18 10:47:01 +00:00
Gerhard Schwanzer
e4d9d6766f nixos/xdg: enable fuse for desktop portals
xdg-document-portal mounts a FUSE filesystem and libfuse expects /run/wrappers/bin/fusermount3. Enable programs.fuse with the portal now that FUSE is no longer enabled globally.

Closes #542790

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
Suggested-by: Audrey Dutcher <audrey@rhelmot.io>
2026-07-18 11:08:29 +02:00
R. Ryantm
7ba2995d80 btrfs-progs: 7.0 -> 7.1 2026-07-18 07:39:17 +00:00
Wolfgang Walther
920b50911d [haskell-updates] haskellPackages: stackage Nightly 2026-06-26 -> Nightly 2026-07-13 (#543047) 2026-07-18 06:01:42 +00:00
Wolfgang Walther
43159787fd haskellPackages.rerefined: allow QuickCheck 2.16 (#536459) 2026-07-18 06:01:28 +00:00
nixpkgs-ci[bot]
a603053a30 Merge b5d95a3fd3 into haskell-updates 2026-07-18 00:34:07 +00:00
Sandro Jäckel
59c4d804cb zfstools: cleanup fetcher and meta 2026-07-17 23:44:19 +02:00
R. Ryantm
4eb834661e postgresqlPackages.pgmq: 1.11.1 -> 1.12.0 2026-07-17 21:11:01 +00:00
Wolfgang Walther
5865c4be2c haskellPackages.postgres-websockets: update jailbreak 2026-07-17 22:39:16 +02:00
Wolfgang Walther
b72ec6bdee haskellPackages.no-recursion: warn for obsolete override
A fix has been merged upstream, but not released, yet - so adding the
warning to pick that up automatically on the next bump.
2026-07-17 22:39:08 +02:00
Wolfgang Walther
c818fb7e53 haskellPackages: drop various obsolete overrides after hackage bump 2026-07-17 22:39:04 +02:00
Wolfgang Walther
88daa4b688 haskellPackages: regenerate hackage-packages.nix 2026-07-17 22:33:28 +02:00
Wolfgang Walther
d82c0d269e haskellPackages.mlkem: disable tests 2026-07-17 22:33:26 +02:00
Wolfgang Walther
0b6b59708c haskellPackages: stackage Nightly 2026-06-26 -> Nightly 2026-07-13
all-cabal-hashes: 2026-06-26T06:10:51Z -> 2026-07-15T08:37:28Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2026-07-17 22:33:25 +02:00
Wolfgang Walther
9220258efb haskellPackages.mlkem: unmark broken
This package is still effectively broken at this stage, but the next
bump to stackage will add mlkem as a dependency of tls, which is in the
dependency chain of cabal2nix itself.

The same bump will update crypton and thus make mlkem build - but we
can't mark it unbroken, when cabal2nix-unstable fails to run because one
of its dependencies is marked broken...
2026-07-17 22:09:38 +02:00
Julius Zeidler
f7cfbad134 qdmr: 0.14.1 -> 0.15.1 2026-07-17 19:32:39 +02:00
Cédric Barreteau
87097f6cb1 buck2: 2026-04-15 -> 2026-07-15
Also remove "unstable-" from the package version, as Buck2 now has
proper releases.
2026-07-16 22:49:29 -04:00
nixpkgs-ci[bot]
a8560ee995 Merge 3caf6c92ce into haskell-updates 2026-07-17 00:36:58 +00:00
R. Ryantm
36c1b83668 python3Packages.cassandra-driver: 3.30.0 -> 3.30.1 2026-07-16 07:17:35 +00:00
Gerhard Schwanzer
cfe813b4f6 youtrack: 2026.2.17012 -> 2026.2.17765
https://www.jetbrains.com/privacy-security/issues-fixed/

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-16 09:07:17 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤
def7d4d5df ocaml: fix cross-compile by adding bootstrapping ocaml
Fixes cross compilation looking for ocamlc:

checking if the installed OCaml compiler can build the cross compiler... ./configure: line 4348: ocamlc: command not found
no (5.4.1 vs )
configure: error: exiting

Assisted-by: DeepSeek V4 Flash
2026-07-16 12:08:22 +07:00
nixpkgs-ci[bot]
cfdc80cdd7 Merge 8288eae5a4 into haskell-updates 2026-07-16 00:35:07 +00:00
teutat3s
38028ca267 matrix-authentication-service: add passthru.tests 2026-07-15 16:06:57 +02:00
R. Ryantm
cf55dcc39b marimo: 0.23.11 -> 0.23.14 2026-07-15 10:46:39 +00:00
Jacek Galowicz
02b0484ccc nixos-test-driver: Add multi-arch test 2026-07-15 11:01:11 +02:00
Wolfgang Walther
523ffbe971 haskellPackages.rapid: patch bounds (#541874) 2026-07-15 06:41:29 +00:00
nixpkgs-ci[bot]
3aed88a715 Merge 2c726dc782 into haskell-updates 2026-07-15 00:30:56 +00:00
uiop
a4e12c0f65 nixd: link LLVM's support component statically
nixd only uses LLVM's Support/ADT utilities, but linking the monolithic
libLLVM dylib pulled the entire ~550 MiB LLVM lib output into the
runtime closure. 2.9.2 adds a meson option to link the static "support"
component instead; closure goes from 702 MiB to 158 MiB
2026-07-14 15:27:06 -04:00
uiop
1df0faa0ca nixd: 2.9.1 -> 2.9.2
Changes: https://github.com/nix-community/nixd/releases/tag/2.9.2
2026-07-14 14:48:36 -04:00
Alexandre Esteves
1c3465fcb7 haskellPackages: regenerate package set based on current config 2026-07-14 17:57:03 +01:00
Alexandre Esteves
54112f9a6b haskellPackages.rapid: patch bounds 2026-07-14 17:56:50 +01:00
R. Ryantm
8a1dc046f1 ocamlPackages.mimic: 0.0.9 -> 0.0.10 2026-07-14 13:52:29 +00:00
R. Ryantm
60b2653a81 ocamlPackages.digestif: 1.3.0 -> 1.3.1 2026-07-14 13:42:21 +00:00
R. Ryantm
93c5137c1c matomo: 5.10.0 -> 5.12.0 2026-07-14 04:45:08 +00:00
nixpkgs-ci[bot]
92cbc9ca81 Merge d95279435c into haskell-updates 2026-07-14 00:33:37 +00:00
Jacek Galowicz
00c97895aa qemu_test: Remove hostCpuOnly flag 2026-07-13 21:53:52 +02:00
Grimmauld
56f89898da nixos/tests/login{,-nosuid}: assert yescrypt password format 2026-07-13 20:29:06 +02:00
Grimmauld
3d32e0705a nixos/pam: remove explicit hardcoded yescrypt
Both `pam_unix.so` and `pam_unix_ng.so` look at `ENCRYPT_METHOD` in
`/etc/login.defs` to determine the algorithm to use for password
encryption: 66fbd0382b/src/pam_unix_ng-common.c (L27-L62)
If this is not set, both already default to `YESCRYPT`.
The shadow module makes this configurable via
`security.loginDefs.settings.ENCRYPT_METHOD`, which also defaults to `YESCRYPT`.
Seeing as what was previously hardcoded is default anyways, with a global
configuration option to change it, there is no point to keep this.
2026-07-13 20:29:02 +02:00
fliiiix
48aa64a559 i3-rounded: 4.20.1 -> 4.21.1
- Fix incorrect setup that still used old release
- migrated to pcre2
2026-07-13 12:02:09 +02:00
nixpkgs-ci[bot]
6a3c990a99 Merge 310b8cc6a5 into haskell-updates 2026-07-13 00:38:09 +00:00
R. Ryantm
573018d964 python3Packages.drf-spectacular: 0.29.0 -> 0.30.0 2026-07-13 00:15:32 +00:00
nixpkgs-ci[bot]
39ee207b1d Merge dd93798a29 into haskell-updates 2026-07-12 00:38:11 +00:00
cinereal
608690995f nixos/modular-services: add portable process.environment
Adds modular service option `process.environment` to pass an attrset of
env vars to the service manager.
`null` values actively unset the variable before the process starts.

Values are `coercedTo (either path package) str` via interpolation,
mirroring `pathOrStr`, so paths and packages render to store-path strings
with string context preserved. The type is `lazyAttrsOf`, allowing one
entry to reference another (recursive env definitions).

The systemd backend unsets entries using `unexport` in `ExecStart`,
so the variable is absent even when `Environment=` or
the inherited environment would otherwise supply it.

The systemd backend lifts non-null entries onto the primary unit wrapped
per-key with `lib.mkDefault` so they merge with the existing priority-100
`environment.PATH` binding in `nixos/lib/systemd-lib.nix` while still letting
explicit `systemd.service.environment.<k>` overrides win.

The systemd extra-root modules are loaded via `importApply`, closing `pkgs`
over `systemd/service.nix` as a non-module argument (matching the portable
`lib/services/service.nix` convention) instead of passing a redundant `pkgs`
specialArg. The docs eval threads `pkgs = throw` accordingly.

Portable coverage lives in `testers.modularServiceCompliance`: an eval-level
check that a set value round-trips and a `null` value is preserved, plus an
integration test that records the service's own `/proc/$$/environ` and asserts
the set variable is present and the null variable is absent. The
systemd-specific grep assertions in `systemd/test.nix` cover how systemd
achieves this (`Environment=` rendering, null filtering, the `unexport`
wrapper, and override precedence).

Assisted-by: Claude:claude-opus-4-8
2026-07-11 22:54:46 +02:00
R. Ryantm
d4aeb8b3d1 vscode-extensions.illixion.vscode-vibrancy-continued: 1.1.84 -> 1.1.85 2026-07-11 05:59:19 +00:00
nixpkgs-ci[bot]
d64edb78f9 Merge ffc7f8ce99 into haskell-updates 2026-07-11 00:36:01 +00:00
nixpkgs-ci[bot]
54726cb9e3 Merge 0e6ff04fc5 into haskell-updates 2026-07-10 00:42:12 +00:00
R. Ryantm
5739891e2a python3Packages.drf-spectacular-sidecar: 2026.1.1 -> 2026.7.1 2026-07-09 13:31:21 +00:00
nixpkgs-ci[bot]
b7659cdb62 Merge 8ab1ccd1c1 into haskell-updates 2026-07-09 00:41:01 +00:00
nixpkgs-ci[bot]
bcf85400c4 Merge bd3c09ca2a into haskell-updates 2026-07-08 00:36:49 +00:00
nixpkgs-ci[bot]
e3927c07f7 Merge 60f3895575 into haskell-updates 2026-07-07 00:43:55 +00:00
nixpkgs-ci[bot]
8486e8a7b3 Merge fbdfe58264 into haskell-updates 2026-07-06 00:43:34 +00:00
nixpkgs-ci[bot]
4f0970401a Merge 7d5d19274b into haskell-updates 2026-07-05 00:43:51 +00:00
Tom Oostveen
92849858f9 noctalia-greeter: init at 1.0.0
https://github.com/noctalia-dev/noctalia-greeter

Assisted-by: nix-init
2026-07-04 19:14:12 +02:00
nixpkgs-ci[bot]
9959ce2f44 Merge f91cfe02f8 into haskell-updates 2026-07-04 00:40:56 +00:00
R. Ryantm
770e746d5e libssc: 0.2.2 -> 0.4.4 2026-07-03 21:17:02 +00:00
nixpkgs-ci[bot]
3f085fe61c Merge 9778ed5674 into haskell-updates 2026-07-03 00:42:09 +00:00
Wolfgang Walther
f61423d87c haskellPackages.lambdabot: remove ncfavier as maintainer (#537887) 2026-07-02 19:57:54 +00:00
Naïm Camille Favier
4aeebf57da haskellPackages.lambdabot: remove ncfavier as maintainer 2026-07-02 19:38:32 +02:00
Wolfgang Walther
4c7647a6d3 haskell.packages.ghc{96,98}.haskell-language-server: fix build (#537724) 2026-07-02 10:10:33 +00:00
Wolfgang Walther
afda14f1d4 dhall-lsp-server: fix build with lsp 2.8 2026-07-02 10:31:48 +02:00
Wolfgang Walther
e9af2ed4be haskellPackages.no-recursion: jailbreak 2026-07-02 10:23:39 +02:00
Wolfgang Walther
2735e861f0 haskell.packages.ghc{96,98}.haskell-language-server: fix build
Jailbreaks are due to optparse-applicative.
2026-07-02 10:07:26 +02:00
Wolfgang Walther
92ca07b6a5 haskellPackages.threadscope: jailbreak 2026-07-02 09:48:12 +02:00
Wolfgang Walther
e82d6b924f haskellPackages.taskwarrior: jailbreak 2026-07-02 09:43:24 +02:00
Wolfgang Walther
94aa8f8960 haskellPackages.shh{,-extras}: jailbreak 2026-07-02 09:41:11 +02:00
Wolfgang Walther
75496eb67a haskellPackages.eventlog2html: jailbreak 2026-07-02 09:36:13 +02:00
Wolfgang Walther
9c55dbeccf [haskell-updates] stack: patch for semaphore-compat >= 2.0 (#534567) 2026-07-02 07:25:00 +00:00
Wolfgang Walther
cef090d1ab haskellPackages.optics: pick patches that make test suite pass with 9.12 (#536009) 2026-07-02 07:19:43 +00:00
sterni
4132fb9736 haskellPackages.optics: pick patches that make test suite pass with 9.12
I'm not 100% clear whether there is still some kind of GHC regression
involved here, but I think we can pick these patches from upstream's
development branch. Also GHC upstream is aware of these (original)
failures with 9.12.5-rc2.
2026-07-02 09:13:52 +02:00
Wolfgang Walther
98c655c09a haskellPackages.*: compile a few test suites with threaded runtime (#537144) 2026-07-02 07:06:56 +00:00
nixpkgs-ci[bot]
3f49232af6 Merge 8037b1aab1 into haskell-updates 2026-07-02 00:50:41 +00:00
R. Ryantm
6a94b9238f ostree-full: 2026.1 -> 2026.2 2026-07-01 23:25:10 +00:00
nixpkgs-ci[bot]
7100632254 Merge 5bb269961b into haskell-updates 2026-07-01 00:56:02 +00:00
Alexandre Esteves
b078be0041 haskellPackages.*: compile a few test suites with threaded runtime 2026-07-01 01:01:33 +01:00
nixpkgs-ci[bot]
92779d4478 Merge 3b1d058d00 into haskell-updates 2026-06-30 00:53:14 +00:00
sterni
070e7a021f haskellPackages.futhark-manifest: use version requested by futhark-0.26.3 2026-06-29 23:56:40 +02:00
Wolfgang Walther
71b5964ed6 haskellPackages.{yaya*}: allow doctest 0.25 (#536739) 2026-06-29 18:04:32 +00:00
Wolfgang Walther
00a35c51c7 haskellPackages.{yaya*}: allow doctest 0.25 2026-06-29 19:55:06 +02:00
Wolfgang Walther
dbd129b241 haskellPackages.graphviz: allow QuickCheck 2.16 (#536737) 2026-06-29 17:54:14 +00:00
Wolfgang Walther
26066e1e2b haskellPackages.graphviz: allow QuickCheck 2.16 2026-06-29 19:28:59 +02:00
nixpkgs-ci[bot]
60f1d07046 Merge 2df5d1313a into haskell-updates 2026-06-29 00:55:22 +00:00
Wolfgang Walther
a5e06de0c4 haskellPackages.servant-{auth-client,auth-docs,auth-server,swagger}: jailbreak (#536456) 2026-06-28 22:21:46 +00:00
Wolfgang Walther
8833922b3e haskellPackages.rerefined: allow QuickCheck 2.16 2026-06-28 23:57:31 +02:00
Wolfgang Walther
d0e8fdd1bd haskellPackages.servant-{auth-client,auth-docs,auth-server,swagger}: jailbreak 2026-06-28 23:39:46 +02:00
sterni
9122c84035 git-annex: delete unused patch file 2026-06-28 16:15:35 +02:00
sterni
f479cbacab stack: apply patches for semaphore-compat >= 2.0
Apply patches from https://github.com/commercialhaskell/stack/pull/6935
allowing us to build stack with GHC 9.12.5-rc2 (but no other GHC version).
Patch for the change log is not included (due to likely conflict problems),
but other documentation included with stack is updated.

We also apply an unrelated bug fix, so we don't need to rebase the patches.
2026-06-28 16:12:15 +02:00
sterni
f87fabdc91 stack: drop released patch 2026-06-28 16:11:51 +02:00
sterni
f94cecf640 haskell.packages.ghc910.stack: remove compat code
Ideally, we won't use this going forward and just build stack with GHC 9.12
2026-06-28 15:45:51 +02:00
Wolfgang Walther
fc0932307c pkgsStatic.haskell.packages.native-bignum.ghc948.postgrest: fix build
Removes a dependency which had long been replaced upstream, but the
expression is still generated from the outdated hackage package.

The GHC 9.4.8 static variant is still used upstream, but we will be able
to remove it from the release set on PostgREST's next release.
2026-06-28 10:47:04 +02:00
Wolfgang Walther
ffbec19b05 haskellPackages.git-annex: update hash 2026-06-28 10:32:42 +02:00
nixpkgs-ci[bot]
435e7264b6 Merge bdd995eaee into haskell-updates 2026-06-28 00:54:07 +00:00
sternenseemann
480f0726e7 [haskell-updates] haskellPackages: stackage Nightly 2026-06-20 -> Nightly 2026-06-26 (#534748) 2026-06-27 11:29:35 +00:00
nixpkgs-ci[bot]
4d0ae93287 Merge 538087c016 into haskell-updates 2026-06-27 00:52:07 +00:00
sternenseemann
81ef0ce73b haskellPackages.wai-app-file-cgi: pin to < 3.2.0 for mighttpd2 (#535246) 2026-06-26 11:13:45 +00:00
sterni
24211dd381 haskellPackages.wai-app-file-cgi: pin to < 3.2.0 for mighttpd2
Requires picking a compat patch from 3.2.1 for http-types-0.12.5.
2026-06-26 13:04:54 +02:00
sterni
8b99224c3e haskellPackages.statistics: drop obsolete override 2026-06-26 10:48:10 +02:00
sterni
d56383f426 haskellPackages: stackage Nightly 2026-06-20 -> Nightly 2026-06-26
all-cabal-hashes: 2026-06-20T12:32:58Z -> 2026-06-26T06:10:51Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2026-06-26 10:48:10 +02:00
nixpkgs-ci[bot]
2836c4b1f4 Merge 19e056881c into haskell-updates 2026-06-26 00:54:38 +00:00
Wolfgang Walther
16a3b0c7d9 [haskell-updates] git-annex: unbreak (#534543) 2026-06-25 08:31:42 +00:00
Wolfgang Walther
7db16b7a40 top-level/release-haskell.nix: use ghc 9.12 in versioned jobs (#534745) 2026-06-25 07:55:36 +00:00
nixpkgs-ci[bot]
85b5c86354 Merge 19a053f28c into haskell-updates 2026-06-25 00:53:29 +00:00
nixpkgs-ci[bot]
3f6c25ad80 Merge dd4c7b49b6 into haskell-updates 2026-06-24 00:48:36 +00:00
sterni
a8988fede0 top-level/release-haskell.nix: drop ghc9125 exclusions
These packages need to work in the default package set anyways!
2026-06-23 23:36:56 +02:00
sterni
68f69e8b05 top-level/release-haskell.nix: prefer ghc9125 over ghc9123 2026-06-23 23:36:56 +02:00
Robert Hensing
9bbb567bb9 haskellPackages.hercules-ci-optparse-applicative: 0.19.0.0-fork-0 -> 0.19.0.0-fork-1 2026-06-23 17:11:40 +02:00
sterni
5f8a3af9eb haskellPackages.git-annex: patch for http-types >= 0.12.5 2026-06-23 12:55:31 +02:00
sterni
b25e3e8489 git-annex: update sha256 for 10.20260601 2026-06-23 12:55:31 +02:00
sterni
a220c38f46 haskellPackages.cabal2nix-unstable: 2026-03-30 -> 2026-06-23
This makes sure the libmagic dependency of haskellPackages.magic
is resolved correctly again.
2026-06-23 12:55:25 +02:00
sterni
fdbcfd8b47 haskellPackages.statistics: allow doctest >= 0.25 2026-06-23 10:17:49 +02:00
sterni
eff6c0e60e darcs: patch incompatibilities with Stackage Nightly and Cabal 3.14 2026-06-23 10:17:49 +02:00
nixpkgs-ci[bot]
5a03008b47 Merge 691bc285bc into haskell-updates 2026-06-23 00:52:15 +00:00
nixpkgs-ci[bot]
6dd4da168b Merge 6e7f01b46b into haskell-updates 2026-06-22 00:59:28 +00:00
Alexandre Esteves
4cbc2251c7 haskellPackages.haskell-language-server: fix or bump deps (#525752) 2026-06-22 00:38:49 +00:00
Alexandre Esteves
a8233a24e1 haskellPackages: regenerate package set based on current config 2026-06-21 23:04:56 +01:00
Alexandre Esteves
da4f3989f0 haskellPackages.haskell-language-server: add myself as maintainer including deps 2026-06-21 22:44:59 +01:00
Alexandre Esteves
e0497b3d10 haskellPackages: drop obsolete package upgrades 2026-06-21 22:44:07 +01:00
Alexandre Esteves
a49c815e3d haskellPackages: regenerate package set based on current config 2026-06-21 22:43:24 +01:00
Alexandre Esteves
f213d6af36 haskellPackages.haskell-language-server: unrestrict deps 2026-06-21 22:30:23 +01:00
Alexandre Esteves
aba749b3bb haskellPackages.stylish-haskell: patch bound 2026-06-21 22:30:07 +01:00
a-kenji
aaba92e0cc nixos-test-driver: reintroduce --test-script flag
Restore the ability to pass a test script on the command line through:
```
--test-script [PATH]
```
which was possible prior to its removal in: f1bcb61731

I have found the flag to be quite practical for NixOS test iteration and propose
hereby to reintroduce it again.

While it is still possible without this flag to pass an external test
script, it now needs to be done through the indirection of a `--config`
configuration file - which now has to have configuration which points towards
the test script, which adds enough friction as to not make it ergonomic anymore.

The `--test-script` flag overwrites the configuration from the test config.
2026-06-21 20:34:53 +02:00
Wolfgang Walther
e64658550c cabal-install: patch for compatibility with semaphore-compat-2.0.0 (#531658) 2026-06-21 09:11:29 +00:00
Wolfgang Walther
07d2edc929 haskellPackages.gitit: drop obsolete overrides 2026-06-21 10:47:07 +02:00
nixpkgs-ci[bot]
b52ea84a40 Merge dccba7b9f2 into haskell-updates 2026-06-21 00:59:34 +00:00
sterni
f394a62a65 cabal-install: patch for compatibility with semaphore-compat-2.0.0
This is necessary pending a release of cabal-install-3.18 (and Cabal-3.18).
Since the patch for Cabal changes the public API, I've chosen to only
apply it inside the cabal-install overlay for now.
2026-06-21 02:39:54 +02:00
sternenseemann
ad66699b02 [haskell-updates] haskellPackages: stackage Nightly 2026-06-09 -> Nightly 2026-06-16 (#530271) 2026-06-21 00:30:46 +00:00
sterni
084d450fa7 haskell.packages.ghc9125: 9.12.4.20260606 -> 9.12.4.20260614 2026-06-20 19:18:03 +02:00
Wolfgang Walther
ec138222f7 haskellPackages.postgres-websockets: jailbreak (wai-app-static) 2026-06-20 19:18:03 +02:00
sterni
5a13f175d1 haskellPackages.hakyll-filestore: drop obsolete override 2026-06-20 19:18:03 +02:00
Wolfgang Walther
117625921f haskellPackages.hw-prim: drop obsolete jailbreak 2026-06-20 19:18:03 +02:00
Wolfgang Walther
2c44031fe0 haskellPackages.vector: drop obsolete jailbreak 2026-06-20 19:18:03 +02:00
sterni
d34ba4d817 haskellPackages: stackage Nightly 2026-06-09 -> Nightly 2026-06-20
all-cabal-hashes: 2026-06-09T15:28:54Z -> 2026-06-20T12:32:58Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2026-06-20 19:18:02 +02:00
nixpkgs-ci[bot]
e34ce374a1 Merge 6c91888634 into haskell-updates 2026-06-20 00:54:18 +00:00
nixpkgs-ci[bot]
a00be59a94 Merge f7df78e77a into haskell-updates 2026-06-19 01:03:53 +00:00
nixpkgs-ci[bot]
ab20ff9b2f Merge a0fe7a7f2e into haskell-updates 2026-06-18 00:58:39 +00:00
nixpkgs-ci[bot]
995d34a153 Merge 8cf9f7fff1 into haskell-updates 2026-06-17 00:58:42 +00:00
Wolfgang Walther
9208b19946 haskellPackages.{rvar,QuickCheck-safe}: fix build (#531374) 2026-06-16 20:14:29 +00:00
nixpkgs-ci[bot]
9029909ba3 Merge 5a21d1bfee into haskell-updates 2026-06-16 01:04:21 +00:00
nixpkgs-ci[bot]
b82be3afe6 Merge 635f366cf9 into haskell-updates 2026-06-15 00:59:45 +00:00
Naïm Camille Favier
248b70dc3b haskellPackages.QuickCheck-safe: allow build with QuickCheck 2.16 2026-06-14 16:11:41 +02:00
Naïm Camille Favier
0baca65faa haskellPackages.{rvar,random-fu}: fix build 2026-06-14 16:11:11 +02:00
nixpkgs-ci[bot]
b1528a1baf Merge a18d24ff2b into haskell-updates 2026-06-14 00:57:26 +00:00
Wolfgang Walther
200316c491 haskellPackages/fused-effects: jailbreak because of too tight hedgedoc dep (#531331) 2026-06-13 12:49:06 +00:00
mangoiv
3c4f10205c haskellPackages/fused-effects: jailbreak because of too tight hedgedog dep 2026-06-13 14:03:44 +02:00
Wolfgang Walther
827c840fb1 haskellPackages.validation: pin to 1.1.5 (#530365) 2026-06-13 11:43:41 +00:00
Gutyina Gergő
b30343e67a bolt-launcher: remove openssl_1_1, mark as broken with RS3 2026-06-13 12:15:59 +02:00
Allen Du
095f6729ca haskellPackages.validation: pin to 1.1.5 2026-06-13 10:17:35 +02:00
Wolfgang Walther
1352e67378 haskellPackages: regenerate hackage-packages.nix 2026-06-13 10:17:11 +02:00
nixpkgs-ci[bot]
0814616eaf Merge 08740d8811 into haskell-updates 2026-06-13 00:57:33 +00:00
nixpkgs-ci[bot]
f70431ea67 Merge 20c18080b0 into haskell-updates 2026-06-12 00:58:47 +00:00
sterni
8383c3f904 haskellPackages.hakyll-filestore: allow hakyll >= 4.17 2026-06-11 22:38:23 +02:00
R. Ryantm
320f4f3e95 python3Packages.google-cloud-monitoring: 2.30.0 -> 2.31.0 2026-06-11 05:17:20 +00:00
nixpkgs-ci[bot]
cac8c10692 Merge d9c4084332 into haskell-updates 2026-06-11 00:55:35 +00:00
Wolfgang Walther
739281cf7a haskellPackages.yesod-middleware-csp: jailbreak & unbreak (#529859) 2026-06-10 09:49:07 +00:00
Michael Schneider
ef5a2561e3 haskellPackages.yesod-middleware-csp: 1.2.0 -> 1.3.0 2026-06-10 16:40:50 +07:00
R. Ryantm
35a12eb082 python3Packages.azure-storage-queue: 12.15.0 -> 12.17.0 2026-06-10 08:25:47 +00:00
sterni
a5f1afdf0f haskellPackages.pandoc: drop patch applied by upstream 2026-06-10 06:40:59 +02:00
sternenseemann
cbe86ed815 [haskell-updates] haskellPackages: stackage Nightly 2026-05-27 -> Nightly 2026-06-07 (#529097) 2026-06-09 16:33:20 +00:00
Wolfgang Walther
5617c0ba47 haskellPackages: stackage Nightly 2026-05-27 -> Nightly 2026-06-09
all-cabal-hashes: 2026-05-28T09:17:22Z -> 2026-06-09T15:28:54Z

(generated by maintainers/scripts/haskell/update-package-set.sh)

Co-authored-by: sterni <sternenseemann@systemli.org>
2026-06-09 18:08:40 +02:00
sternenseemann
caf8327196 git-annex: build against filepath-bytestring instead of file-io (#527916) 2026-06-09 15:35:27 +00:00
sternenseemann
89b9cdcbba haskellPackages.{bitwise,psqueues,xz}: drop override (#525905) 2026-06-09 15:33:55 +00:00
sternenseemann
3c3354afa3 haskell.packages.ghc912: 9.12.3 -> 9.12.4.20260606 (#529900) 2026-06-09 15:11:44 +00:00
sterni
8cc9c34bcb haskell.packages.ghc9{4,6}.semaphore-compat: 1.0.0 -> 2.0.0
This matches GHC 9.12.5.
2026-06-09 15:49:31 +02:00
sterni
8c3d964e79 haskell.packages.ghc912: 9.12.3 -> 9.12.4.20260606 2026-06-09 13:54:57 +02:00
nixpkgs-ci[bot]
cadaf97e4e Merge 3438114c15 into haskell-updates 2026-06-09 00:50:54 +00:00
nixpkgs-ci[bot]
593c21a56a Merge f77c3e23e5 into haskell-updates 2026-06-08 00:57:17 +00:00
Wolfgang Walther
6306c15610 elmPackages.elm-format: jailbreak (#529072) 2026-06-07 10:03:20 +00:00
Marek Fajkus
884892c2c1 elmPackages.elm-format: jailbreak 2026-06-07 11:40:59 +02:00
nixpkgs-ci[bot]
627dd785ad Merge 38d9adc8ca into haskell-updates 2026-06-07 00:56:22 +00:00
nixpkgs-ci[bot]
180157dfa4 Merge b99e1dabec into haskell-updates 2026-06-06 00:52:21 +00:00
Wolfgang Walther
0d1190abf7 haskellPackages.duckdb-simple: jailbreak (#528095) 2026-06-05 20:49:03 +00:00
nixpkgs-ci[bot]
c24d964453 Merge fcfb4d2c1c into haskell-updates 2026-06-05 00:55:21 +00:00
Allen Du
9ec4c8e1b6 haskellPackages.duckdb-simple: jailbreak
too strict bounds on QuickCheck <2.16
2026-06-04 15:30:54 -04:00
sternenseemann
b32a192bcf mkjson: disable doctests and switch to Codeberg (#527977) 2026-06-04 14:05:55 +00:00
Troels Henriksen
338f88c94a mkjson: disable doctests and switch to Codeberg 2026-06-04 15:43:27 +02:00
sternenseemann
a262ae9474 haskellPackages.servant-mutlipart-core: jailbreak (#527963) 2026-06-04 12:56:45 +00:00
sterni
9f367b9af0 haskellPackages.hakyll-alectryon: allow hakyll 4.17 2026-06-04 14:50:03 +02:00
sterni
9227423f57 haskellPackages.hakyll-images: drop obsolete override
Test suite was fixed in 1.3.1
2026-06-04 14:48:33 +02:00
sorki
79b85a6061 haskellPackages.servant-mutlipart-core: jailbreak
Pending issue / PR
https://github.com/haskell-servant/servant-multipart/issues/76
https://github.com/haskell-servant/servant-multipart/pull/77
2026-06-04 14:47:10 +02:00
sterni
07837352f5 git-annex: build against filepath-bytestring instead of file-io
Unfortunately, file-io >= 0.2 is required which conflicts with the core
package shipped with GHC.
2026-06-04 12:51:17 +02:00
sterni
422b020e60 git-annex: update sha256 for 10.20260525 2026-06-04 12:50:48 +02:00
nixpkgs-ci[bot]
d58b43bad8 Merge 0cc225cd89 into haskell-updates 2026-06-04 01:02:38 +00:00
nixpkgs-ci[bot]
e4e45c45d7 Merge 52383c55bc into haskell-updates 2026-06-03 01:03:22 +00:00
Wolfgang Walther
a0811c1859 haskellPackages.dataframe: unpin from 0.3.3.6 (#526717) 2026-06-02 06:42:04 +00:00
nixpkgs-ci[bot]
41dec8b399 Merge e7713b176c into haskell-updates 2026-06-02 00:57:41 +00:00
Ai-Ya-Ya
4b9529d490 haskellPackages.pinch: jailbreak
bump already merged upstream, awaiting new Hackage release
2026-06-01 23:59:36 +00:00
Ai-Ya-Ya
eca559367a haskellPackages.dataframe: unpin from 0.3.3.6
later version of dataframe removed dependency on random-1.3 so safe to
unpin
2026-06-01 18:48:15 +00:00
Wolfgang Walther
d217b14de6 haskellPackages.haskell-ci: 0.18.1 -> 0.19.20260331 (#525918) 2026-06-01 17:41:44 +00:00
R. Ryantm
dbeaedd040 kamailio: 6.0.5 -> 6.1.3 2026-06-01 08:06:29 +00:00
nixpkgs-ci[bot]
5aafdde3a0 Merge 501880c9da into haskell-updates 2026-06-01 00:54:54 +00:00
nixpkgs-ci[bot]
9eb68607ef Merge 78058c8132 into haskell-updates 2026-05-31 00:54:34 +00:00
nelind
f941d78c5a nixos/greetd: substack login in PAM 2026-05-31 00:55:59 +02:00
nelind
c45e9fd973 nixos/ly: substack login in PAM 2026-05-31 00:01:13 +02:00
sterni
430963bdf1 haskellPackages.haskell-ci: 0.18.1 -> 0.19.20260331
This plus a bunch of workarounds fixes the build of haskell-ci with
Stackage Nightly.
2026-05-30 13:03:39 +02:00
Wolfgang Walther
4ca20a7582 haskellPackages.xz: drop override
Fixed in a new revision on the latest hackage bump.
2026-05-30 12:31:51 +02:00
Wolfgang Walther
39ad1cb021 haskellPackages.psqueues: drop override
Fixed in a new revision on the latest hackage bump.
2026-05-30 12:30:57 +02:00
Wolfgang Walther
6ad984ce3d haskellPackages.bitwise: drop override
Fixed in a new revision on the latest hackage bump.
2026-05-30 12:30:31 +02:00
sternenseemann
8b0587a6d1 haskellPackages.pdftotext: fix build (#525219) 2026-05-30 10:17:08 +00:00
sterni
668847dd15 haskellPackages.hoogle: unpin
This pin should _not_ have survived this long!
2026-05-30 11:42:25 +02:00
R. Ryantm
0c29ab05e4 pure-maps: 3.4.2 -> 3.5.1 2026-05-30 09:37:51 +00:00
Wolfgang Walther
40f0c70593 postgrest: fix build (#524050) 2026-05-30 08:48:06 +00:00
nixpkgs-ci[bot]
265fda252f Merge ce8325fa0e into haskell-updates 2026-05-30 00:50:33 +00:00
sterni
e1eeed9ea6 release-haskell.nix: test haddock-{api,library} on GHC < 9.12
At least where possible.
2026-05-29 12:45:02 +02:00
sterni
d3928686c3 haskell.packages.ghc96.haddock-api: ignore overly strict bounds 2026-05-29 12:45:02 +02:00
sterni
fb629a8712 haskell.packages.ghc94.haddock-{api,library}: provide matching versions
GHC >= 9.12 ships these libraries as a core package, so we need to manually
pick them for older package sets. Given that they depend on the ghc library,
they actually need to match.

The broken flag on haddock-api is pretty much bogus now, as it isn't
even built as part of the main package set anymore (but with ghc as a
core pkg), but haskell.packages.ghc9{8,10}.haddock-api need to be marked
as broken since no releases compatible with GHC 9.10 or 9.8 have been
made to Hackage.
2026-05-29 12:44:22 +02:00
sterni
1fa9545db7 haskell.packages.ghc94.file-io: don't try to provide
file-io depends on unix >= 2.8 which isn't included with GHC 9.4, so we
can't properly build file-io in this package set (without making it
inconsist). Our best shot at making packages “just work” is hoping the
use Cabal conditionals to depend on file-io, so file-io doesn't actually
wind up being necessary for GHC 9.4.

If file-io is absolutely necessary, manual package specific intervention
will be necessary either way.
2026-05-29 12:42:44 +02:00
sterni
7b203a8cdf haskell.packages.ghc9{0,4,6}.semaphore-compat: keep using 1.0.0
semaphore-compat 2.0.0 has just been released, but no GHC ships it as
a core package yet, so using 1.0.0 for GHC <9.8 makes more sense as it
matches Stackage Nightly.
2026-05-29 12:42:43 +02:00
sternenseemann
3080e495c5 haskellPackages.amazonka: fix build (#525212) 2026-05-29 09:53:03 +00:00
nixpkgs-ci[bot]
41a68a1180 Merge 7b97a86791 into haskell-updates 2026-05-29 00:53:02 +00:00
Marc Scholten
2c84961290 haskellPackages.pdftotext: fix build 2026-05-28 17:35:29 +01:00
Marc Scholten
eb378a86bf haskellPackages.amazonka: fix build 2026-05-28 15:59:22 +01:00
sternenseemann
b8880df8ac haskell.packages.ghc902Binary: fix evaluation of package set (#496292) 2026-05-28 10:49:59 +00:00
sternenseemann
79a87d6750 haskell.packages.ghc902Binary: fix evaluation of package set
These attributes need to be present, so that callPackage doesn't fail
with an unrecoverable error on some members of the package set. This
is not necessary for any package Hydra builds, but helps for listing/
inspecting the package set.
2026-05-28 12:40:26 +02:00
sternenseemann
61b9e0b5f4 haskell.packages.microhs: fix eval after bump to nightly (#522940) 2026-05-28 10:28:38 +00:00
sternenseemann
2cb1137ad8 [haskell-updates] haskellPackages: stackage Nightly 2026-05-16 -> Nightly 2026-05-27 (#525157) 2026-05-28 10:24:12 +00:00
sterni
dc341cc322 haskell.packages.microhs: fix eval after bump to nightly 2026-05-28 12:23:16 +02:00
sternenseemann
7ef227eef6 haskellPackages.ghc-typelits-natnormalise: fix tests (#524100) 2026-05-28 10:17:40 +00:00
sterni
df2259de34 haskellPackages.os-string_2_0_10: drop obsolete jailbreak 2026-05-28 12:12:18 +02:00
sterni
fbfe792c92 haskellPackages: stackage Nightly 2026-05-16 -> Nightly 2026-05-27
all-cabal-hashes: 2026-05-16T18:12:46Z -> 2026-05-28T09:17:22Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2026-05-28 12:07:57 +02:00
nixpkgs-ci[bot]
18c743b5c9 Merge 8be06063cd into haskell-updates 2026-05-28 00:46:19 +00:00
Marc Scholten
1912d24658 haskellPackages.ghc-typelits-natnormalise: fix tests
Tests spawn ghc with -fplugin and need the package's in-place package database in NIX_GHC_PACKAGE_PATH_FOR_TEST.

Put the override in configuration-nix.nix so it applies across GHC package sets.

Assisted-by: OpenAI Codex (GPT-5)
2026-05-27 10:42:28 +01:00
nixpkgs-ci[bot]
8b3bed966a Merge c0523a4c8f into haskell-updates 2026-05-27 00:51:00 +00:00
nixpkgs-ci[bot]
8ca5572327 Merge 0a6619d2fd into haskell-updates 2026-05-26 01:34:21 +00:00
nixpkgs-ci[bot]
f1cd3a542b Merge 3ab9d06032 into haskell-updates 2026-05-26 00:48:54 +00:00
Wolfgang Walther
28ea7d3e94 postgrest: fix build
text-builder-dev 0.3.10 needs lawful-conversions < 0.2.

postgrest itself still depends on the older insert-ordered-containers <
0.3, but swagger2 - despite trying to provide a "compat" layer - fails
to build with that, so we pin both of them.
2026-05-25 16:51:13 +02:00
nixpkgs-ci[bot]
015d2be85f Merge 7e18ec5706 into haskell-updates 2026-05-25 14:15:27 +00:00
Aliaksandr
8bb7c16a50 tilem: switch to GTK 3 fork
Assisted-by: codex with gpt-5.5-high
2026-05-25 11:14:24 +03:00
nixpkgs-ci[bot]
dcd5f66215 Merge 68d9bb691b into haskell-updates 2026-05-25 00:50:42 +00:00
nixpkgs-ci[bot]
c990defdc1 Merge 89afca31a7 into haskell-updates 2026-05-24 00:49:43 +00:00
nixpkgs-ci[bot]
ef80ea96c0 Merge ee4a6d835b into haskell-updates 2026-05-23 00:48:26 +00:00
nixpkgs-ci[bot]
70b3bb6148 Merge 90b4a6bcd3 into haskell-updates 2026-05-22 00:49:41 +00:00
Michael Daniels
9f87b41bbc Merge commit '8d0a7d4c0437cc1e5349d3dabde379c5e2a66305' into haskell-updates 2026-05-21 17:04:36 -04:00
Michael Daniels
9eab5d0982 Merge commit '4e39fb70d8cff0e9ffb89217d731c9b82af6473e' into haskell-updates 2026-05-19 21:10:08 -04:00
Wolfgang Walther
31b3654bd0 haskellPackages: various jailbreaks for QuickCheck 2.16 (#521243) 2026-05-18 09:51:21 +00:00
Wolfgang Walther
fd7118d37f haskell.packages.ghc{94,96,98}.os-string: allow QuickCheck 2.16 2026-05-18 11:42:42 +02:00
Wolfgang Walther
3f0c2996b0 haskellPackages.test-framework: run tests 2026-05-18 11:42:41 +02:00
Wolfgang Walther
58545c6507 haskellPackages.finite-typelits: allow QuickCheck 2.16 2026-05-18 11:42:06 +02:00
Wolfgang Walther
bd20e4d544 haskellPackages.binary-instances: allow QuickCheck 2.16 2026-05-18 11:38:35 +02:00
Wolfgang Walther
40fdae7a02 haskellPackages.proto-lens-arbitrary: update comment 2026-05-18 11:38:34 +02:00
Wolfgang Walther
4dfddc5e2d haskellPackages.hw-prim: update comment 2026-05-18 11:38:33 +02:00
Wolfgang Walther
a42cf3de47 haskellPackages.Unique: update comment 2026-05-18 11:38:32 +02:00
Wolfgang Walther
98472212df haskellPackages.hspec-core: update comment
Upstream issue is resolved, QuickCheck comment outdated - but when I try
to enable the tests, I get infinite recursion.
2026-05-18 11:38:31 +02:00
Wolfgang Walther
1166f6d5fe haskellPackages.xz: update comment 2026-05-18 11:38:30 +02:00
Wolfgang Walther
3100f81d11 haskellPackages.hgmp: drop jailbreak & unbreak
Builds fine for me.
2026-05-18 11:38:30 +02:00
Wolfgang Walther
cfae19b0e2 haskellPackages.io-sim: run tests 2026-05-18 11:38:29 +02:00
Wolfgang Walther
4c79be7954 haskellPackages.hedgehog-classes: allow hedgehog 1.6 2026-05-18 11:38:28 +02:00
Wolfgang Walther
a5d168008d haskellPackages.algebraic-graphs: allow QuickCheck 2.16 2026-05-18 11:38:27 +02:00
Wolfgang Walther
8960ba3747 haskellPackages.lzma: allow QuickCheck 2.16 2026-05-18 11:38:26 +02:00
Wolfgang Walther
4bac4c007b haskellPackages.bitwise: allow QuickCheck 2.16 2026-05-18 11:38:24 +02:00
Wolfgang Walther
449e33902d haskellPackages.fgl: allow QuickCheck 2.16 2026-05-18 11:38:24 +02:00
Wolfgang Walther
cfb525e8c7 haskellPackages.uuid: allow QuickCheck 2.16 2026-05-18 11:38:23 +02:00
Wolfgang Walther
90e108c717 haskellPackages.nix-derivation: allow QuickCheck 2.16 2026-05-18 11:38:22 +02:00
Wolfgang Walther
a9c7731b36 haskellPackages.http-api-data: allow QuickCheck 2.16 2026-05-18 11:38:21 +02:00
Wolfgang Walther
0e972a63ef haskellPackages.psqueues: allow QuickCheck 2.16 2026-05-18 11:38:19 +02:00
Wolfgang Walther
db6cdf8674 haskellPackages.{attoparsec,optparse-applicative,vecotr}: add upstream issue for QuickCheck 2.16 2026-05-18 11:38:18 +02:00
Wolfgang Walther
83742b85ed haskellPackages.criterion: drop patch
Already applied.
2026-05-18 11:36:57 +02:00
Wolfgang Walther
7fe7f911c5 haskellPackages.algebraic-graphs: drop patch
Already applied upstream.
2026-05-18 10:20:46 +02:00
Wolfgang Walther
379b9966b6 haskellPackages.pandoc: drop patches
These are already applied after the update.
2026-05-18 10:20:45 +02:00
Fernando Bryan Reza Campos
c5d51591b4 markitdown: add top-level alias 2026-05-17 22:54:40 -06:00
Michael Daniels
8e147a7423 Merge commit 'c45cb29917167adb9ef5912b4bd93692cd19073e' into haskell-updates 2026-05-17 20:57:31 -04:00
sterni
e78b52efb2 haskell.packages.ghc914: drop obsolete package upgrades
We use these version by default now.
2026-05-17 15:51:05 +02:00
sternenseemann
9db26c0d78 maintainers/haskell/eval-pkg-sets.sh: add script for checking eval (#510902) 2026-05-17 13:14:33 +00:00
Wolfgang Walther
44c90f8b11 haskell.compiler.ghc{96,98,…}: drop obsolete workaround on darwin (#520191) 2026-05-17 12:41:08 +00:00
Wolfgang Walther
6ae08b4b8c haskellPackages.hpc-codecov: run obsolete override
The upstream issue has been resolved.
2026-05-17 14:38:47 +02:00
Wolfgang Walther
e71086f1ad haskellPackages: stackage LTS 24.38 -> Nightly 2026-05-16 / ghc: 9.10 -> 9.12 (#521235) 2026-05-17 12:20:08 +00:00
Wolfgang Walther
a9a7b4af3b haskellPackages.ihp{,-*}: remove overrides
hasql had been updated in the Stackage bump to Nightly, so we can just
unmark all of these at the top-level.
2026-05-17 14:08:10 +02:00
Wolfgang Walther
6e6ee420cc haskell.packages.ghc910.stack: fix eval 2026-05-17 14:05:11 +02:00
Wolfgang Walther
4f5821131d haskell.packages.ghc910.ghc-exactprint: pin 1.10
This was previously pinned via Stackage, but the update to Nightly
bumped the default to 1.12, which matches GHC 9.12.
2026-05-17 14:05:10 +02:00
Wolfgang Walther
7c90da01b9 haskellPackages: stackage LTS 24.38 -> Nightly 2026-05-16
all-cabal-hashes: 2026-04-24T19:35:23Z -> 2026-05-16T18:12:46Z

(generated by maintainers/scripts/haskell/update-package-set.sh)

Includes all manual changes required to eval and run cabal2nix-unstable
on this branch.
2026-05-17 13:57:57 +02:00
Wolfgang Walther
87258e4b4c maintainers/scripts/haskell/update-stackage: switch to Nightly
Switching to Nightly to start the upgrade process to GHC 9.12. We'll
eventually switch back to LTS once Stackage 25 is released.

Needs to be a separate commit, otherwise the script itself won't run.
2026-05-17 12:27:13 +02:00
Wolfgang Walther
07855b2421 ghc: 9.10 -> 9.12
Changing the default version of GHC ahead of switching to Stackage
Nightly in the next commits.
2026-05-17 12:27:07 +02:00
Wolfgang Walther
0ec79f0885 haskellPackages: regenerate hackage-packages
Generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2026-05-17 11:58:18 +02:00
sterni
9adad48243 haskell.compiler.ghc{96,98,…}: drop obsolete workaround on darwin
The hadrian bindist configure script checks for the environment
variables we already set since https://gitlab.haskell.org/ghc/ghc/-/merge_requests/11649
This change has been backported to 9.6.2 and 9.8.2, so all hadrian
built GHCs we package are fixed.
2026-05-17 11:30:40 +02:00
Wolfgang Walther
2e0690adfb Merge commit 'f9710d15003bad7a6ed5f1c14229164fac2f1458' into haskell-updates 2026-05-17 10:48:26 +02:00
Wolfgang Walther
e9724bc92f git-annex: remove tasty workaround (#520973) 2026-05-17 08:37:33 +00:00
sterni
3b2f54505e git-annex: parallelize test suite
Uses git-annex custom mechanism which deals global state correctly
2026-05-16 17:20:08 +02:00
sterni
5498d6a4fe git-annex: remove tasty workaround
Has been fixed upstream
2026-05-16 17:19:28 +02:00
sternenseemann
b0f9043b9f haskell.compiler.ghcHEAD: 9.15.20260322 -> 10.1.20260513 (#520202) 2026-05-16 10:05:13 +00:00
sterni
fcd62a690f haskell.compiler.ghcHEAD: 9.15.20260322 -> 10.1.20260513 2026-05-14 22:11:54 +02:00
Tasneem Ahmed
9f5d0e782d modular-services: document VM test best practices
added best practices for NixOS VM tests.
2026-05-14 17:47:39 +03:00
Michael Buckley
8c49060c45 nixos/dms-greeter: added mango, labwc, and miracle-wm as supported compositor options 2026-05-11 06:54:30 -04:00
sternenseemann
fe8e3efa4f maintainers/haskell/eval-pkg-sets.sh: add script for checking eval
This checks the eval of all package sets, even those neither CI nor
Hydra will evaluate (completely).
2026-04-19 23:17:45 +02:00
488 changed files with 25921 additions and 22626 deletions

View File

@@ -88,7 +88,7 @@ jobs:
GH_TOKEN: ${{ steps.app-token.outputs.token || github.token }}
run: gh api /rate_limit | jq
- uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0
- uses: actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13 # v7.0.0
name: Labels from touched files
if: |
github.event_name == 'pull_request_target' &&
@@ -98,7 +98,7 @@ jobs:
configuration-path: .github/labeler.yml # default
sync-labels: true
- uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0
- uses: actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13 # v7.0.0
name: Labels from touched files (no sync)
if: |
github.event_name == 'pull_request_target' &&
@@ -108,7 +108,7 @@ jobs:
configuration-path: .github/labeler-no-sync.yml
sync-labels: false
- uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0
- uses: actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13 # v7.0.0
name: Labels from touched files (development branches)
# Development branches like staging-next, haskell-updates and python-updates get special labels.
# This is to avoid the mass of labels there, which is mostly useless - and really annoying for

3
.gitignore vendored
View File

@@ -27,6 +27,9 @@ tags
.mypy_cache
__pycache__
/AGENTS.md
/CLAUDE.md
/pkgs/development/libraries/qt-5/*/tmp/
/pkgs/desktops/kde-5/*/tmp/
/pkgs/development/mobile/androidenv/xml/*

View File

@@ -9,9 +9,9 @@
},
"branch": "nixpkgs-unstable",
"submodules": false,
"revision": "421eebfd0ec7bccd4abe826ce62d7e6e83129493",
"url": "https://github.com/NixOS/nixpkgs/archive/421eebfd0ec7bccd4abe826ce62d7e6e83129493.tar.gz",
"hash": "sha256:1lxfhfgiv1sz2v7fg43gny57sa6wf59n98q7ldsyb2p06f4sal7w"
"revision": "7525d999cd850b9a488817abc89c75dc733acf17",
"url": "https://github.com/NixOS/nixpkgs/archive/7525d999cd850b9a488817abc89c75dc733acf17.tar.gz",
"hash": "sha256-4IHyyLgLBdKefkljdKod4IMn023pQiDXAWJA187cmdY="
}
},
"version": 8

View File

@@ -741,7 +741,7 @@ Notable attributes:
Compliance suite for [modular service](https://nixos.org/manual/nixos/unstable/#modular-services) integrations.
Tests that a service manager integration correctly handles the portable modular services contract: `process.argv`, sub-services, assertions, and warnings.
Tests that a service manager integration correctly handles the portable modular services contract: `process.argv`, `process.environment` (including `null` values that unset a variable), sub-services, assertions, and warnings.
### Return value {#tester-modularServiceCompliance-return}
@@ -758,6 +758,7 @@ An attribute set of derivations which perform the tests during their build.
- Output attribute `config` is the resulting evaluated services attrset (e.g., the value of the `system.services` option in NixOS).
This attribute must be available even if `checkDrv` would fail.
- Output attribute `checkDrv` is a representative derivation whose existence and buildability prove the eval is sound (e.g., `system.build.toplevel` in NixOS, but could perhaps be more specific in the case of another process manager integration).
- The generic tester only reads `config` and `checkDrv`. An integration may return additional attributes for its own integration-specific eval checks. Such extra attributes are optional.
`mkTest` (function)
@@ -772,6 +773,14 @@ An attribute set of derivations which perform the tests during their build.
: Path to a directory writable by service processes and readable by `testExe`.
The integration must ensure this directory is available when the services and `testExe` run.
`callReload` (function)
: `path -> string`.
Given a service's name `path` (the list of service names from the top-level service down to the target sub-service, e.g. `[ "reload" "inner" ]`), returns a shell command that reloads that service.
The command is embedded in `testExe` and executed with sufficient privilege to reload the service (e.g. as root in the test VM).
There is no manager-agnostic reload command, so every integration must provide this; the integration joins the `path` per its own unit-naming convention (the suite does not assume one).
On NixOS the `path` dash-joins into the systemd unit name with a `.service` suffix, so the command is `systemctl reload ${lib.concatStringsSep "-" path}.service` (a top-level service is a single-element path `[ "svc" ]` -> `svc.service`; a nested sub-service `[ "parent" "child" ]` -> `parent-child.service`).
:::{.example #ex-modularServiceCompliance-nixos}
# NixOS invocation of the compliance suite
@@ -802,6 +811,7 @@ recurseIntoAttrs (
config = machine.config.system.services;
checkDrv = machine.config.system.build.toplevel;
};
callReload = path: "systemctl reload ${lib.concatStringsSep "-" path}.service";
mkTest =
{
name,

View File

@@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherversion = 4;
fetcherVersion = 4;
hash = lib.fakeHash;
};
@@ -123,7 +123,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherversion = 4;
fetcherVersion = 4;
hash = lib.fakeHash;
};

View File

@@ -7,10 +7,11 @@
{
lib,
config,
options,
...
}:
let
inherit (lib) mkOption types;
inherit (lib) mkEnableOption mkOption types;
pathOrStr = types.coercedTo types.path (x: "${x}") types.str;
in
{
@@ -40,7 +41,7 @@ in
visible = "shallow";
};
process = {
argv = lib.mkOption {
argv = mkOption {
type = types.listOf pathOrStr;
example = lib.literalExpression ''[ (lib.getExe config.package) "--nobackground" ]'';
description = ''
@@ -69,18 +70,35 @@ in
Command used for reloading in the underlying service manager to reload.
'';
};
environment = lib.mkOption {
type = types.lazyAttrsOf (
types.nullOr (types.coercedTo (types.either types.path types.package) (x: "${x}") types.str)
);
default = { };
example = lib.literalExpression ''{ FOO = "bar"; PATH = null; }'';
description = ''
Environment variables passed verbatim to the service process by the
service manager. Entries set to `null` actively unset the variable
before the process starts -- backends without native unset support use
a wrapper (e.g. `execline`'s `unexport`) so the variable is absent
even when the service manager or a backend-specific override would
otherwise supply it.
Values appear in the rendered unit and may be world-readable. For
secrets, use a backend-specific mechanism such as
`systemd.service.serviceConfig.EnvironmentFile`.
'';
};
};
notificationProtocol = mkOption {
type = types.listOf (
types.enum [
"systemd"
"s6"
]
);
default = [ ];
apply = v: lib.unique v;
type = types.submodule {
options = {
systemd = mkEnableOption "Whether the service supports systemd-notify.";
s6 = mkEnableOption "Whether the service supports s6-notify.";
};
};
description = ''
Notification protocol that this service supports with the underlying service manager.
'';
@@ -90,13 +108,20 @@ in
config = {
assertions = [
{
assertion = config.process.reloadSignal != null && config.process.reloadCommand != null;
# `reloadSignal` derives `reloadCommand` at `mkDefault` priority below, so a
# conflict only exists when the user *also* set `reloadCommand` explicitly.
# An explicit (non-`mkDefault`) definition has `defaultOverridePriority`.
assertion =
!(
config.process.reloadSignal != null
&& options.process.reloadCommand.highestPrio <= lib.modules.defaultOverridePriority
);
message = "reloadSignal conflicts with reloadCommand. Please either use reloadSignal or reloadCommand.";
}
];
process.reloadCommand = (lib.mkIf config.process.reloadSignal != null) (
lib.mkForce "${pkgs.coreutils}/bin/kill -${config.process.reloadSignal} $MAINPID"
process.reloadCommand = lib.mkIf (config.process.reloadSignal != null) (
lib.mkDefault "${pkgs.coreutils}/bin/kill -${config.process.reloadSignal} $MAINPID"
);
};
}

View File

@@ -48,6 +48,10 @@ let
(dummyPkg "cowsay.sh")
"world"
];
environment = {
FOO = "bar";
DROPPED = null;
};
};
};
service3 = {
@@ -110,6 +114,7 @@ let
"/usr/bin/echo"
"hello"
];
environment = { };
};
services = { };
assertions = [
@@ -128,6 +133,10 @@ let
"${dummyPkg "cowsay.sh"}"
"world"
];
environment = {
FOO = "bar";
DROPPED = null;
};
};
services = { };
assertions = [ ];
@@ -136,6 +145,7 @@ let
service3 = {
process = {
argv = [ "/bin/false" ];
environment = { };
};
services.exclacow = {
process = {
@@ -143,6 +153,7 @@ let
"${dummyPkg "cowsay-ng"}/bin/cowsay"
"!"
];
environment = { };
};
services = { };
assertions = [

View File

@@ -3423,13 +3423,6 @@
githubId = 32903896;
keys = [ { fingerprint = "CB5C 7B3C 3E6F 2A59 A583 A90A 8A60 0376 7BE9 5976"; } ];
};
benesim = {
name = "Benjamin Isbarn";
email = "benjamin.isbarn@gmail.com";
github = "BeneSim";
githubId = 29384538;
keys = [ { fingerprint = "D35E C9CE E631 638F F1D8 B401 6F0E 410D C3EE D02"; } ];
};
bengsparks = {
email = "benjamin.sparks@protonmail.com";
github = "bengsparks";
@@ -4691,6 +4684,12 @@
githubId = 53847249;
name = "Casey Avila";
};
caspersonn = {
email = "lucakasper8@gmail.com";
github = "Caspersonn";
githubId = 96787412;
name = "Luca Kasper";
};
cassandracomar = {
name = "Cassandra Comar";
github = "cassandracomar";
@@ -19937,6 +19936,12 @@
name = "neo";
email = "chojs990222@gmail.com";
};
neobrain = {
github = "neobrain";
githubId = 4840017;
matrix = "@neobrain:matrix.org";
name = "Tony Wasserka";
};
neonvoid = {
email = "me@neonvoid.dev";
github = "neonvoidx";
@@ -25000,6 +25005,12 @@
githubId = 47582;
name = "Samir Talwar";
};
samiser = {
email = "nixos@me.samiser.xyz";
github = "samiser";
githubId = 32001364;
name = "Sam";
};
samlich = {
email = "nixos@samli.ch";
github = "samlich";
@@ -29681,6 +29692,13 @@
githubId = 116078858;
keys = [ { fingerprint = "CDEA 7E04 69E3 0885 A754 4B05 0104 BC05 F41B 77B8"; } ];
};
vherrmann = {
name = "Valentin Herrmann";
email = "me@valentin-herrmann.de";
github = "vherrmann";
githubId = 50072577;
keys = [ { fingerprint = "309D A29B 4070 FDFD C01A 3AB4 9E60 CB44 5C4B BC4C"; } ];
};
videl = {
email = "thibaut.smith@mailbox.org";
github = "videl";

View File

@@ -0,0 +1,39 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash
#!nix-shell -p jq git
# shellcheck shell=bash
#
# Usage: eval-pkg-sets.sh [extra flags for nix-* commands ...]
#
# Must be executed in a git checkout of Nixpkgs.
set -euo pipefail
NIXPKGS="$(git rev-parse --show-toplevel)"
PKGSETS="$(nix-env --readonly-mode --json --drv-path -f "$NIXPKGS" -qaP -A haskell.compiler "$@" \
| jq -r 'to_entries | unique_by(.value.drvPath) .[] .key | sub("^haskell.compiler";"haskell.packages")')"
trap 'exit 1' SIGINT SIGTERM
set +e
badsets=""
for set in $PKGSETS; do
# Confirm an equivalent package set to haskell.compiler.$entry exists and is usable
if ! nix-instantiate --readonly-mode -A "$set.ghc" "$@" > /dev/null 2>&1; then
echo "Skipping $set... ($set.ghc does not evaluate)"
else
echo "Evaluating $set..."
if ! nix-env --readonly-mode -f "$NIXPKGS" -qaP --drv-path -A "$set" "$@" > /dev/null; then
badsets+="$set "
fi
fi
done
if [ -n "$badsets" ]; then
echo "Found potential eval issues in the following sets:" >&2
# shellcheck disable=SC2086
printf '%s\n' $badsets
exit 1
fi

View File

@@ -33,7 +33,7 @@ fi
# Stackage solver to use, LTS or Nightly
# (should be capitalized like the display name)
SOLVER=LTS
SOLVER=Nightly
# Stackage solver verson, if any. Use latest if empty
VERSION=
TMP_TEMPLATE=update-stackage.XXXXXXX
@@ -105,6 +105,7 @@ sed -r \
-e '/ hledger-ui /d' \
-e '/ hledger-web /d' \
-e '/ spacecookie /d' \
-e '/ hnix-store-core /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.

View File

@@ -43,7 +43,7 @@ When reviewing a modular service, you should check the following. Details and ra
### NixOS VM test
See the initial [Modular Services PR](https://github.com/NixOS/nixpkgs/pull/372170) for an [example](https://github.com/NixOS/nixpkgs/pull/372170/files#diff-e7fe16489cf3cd08ecc22b2c7896039d407a329b75691c046c95447423b3153f) of a NixOS VM test.
TBD: describe best practices here.
Best practices: keep tests minimal and focused (boot a VM, enable the service, and assert a basic request succeeds). For general guidance, see the [NixOS Tests chapter](https://nixos.org/manual/nixos/unstable/#sec-nixos-tests).
### `_class = "service"`

View File

@@ -152,7 +152,16 @@ let
};
systemdServiceOptions = buildPackages.nixosOptionsDoc {
inherit (evalModules { modules = [ ../../modules/system/service/systemd/service.nix ]; }) options;
inherit
(evalModules {
modules = [
(modules.importApply ../../modules/system/service/systemd/service.nix {
pkgs = throw "nixos docs / systemdServiceOptions: Do not reference pkgs in docs";
})
];
})
options
;
# TODO: filter out options that are not systemd-specific, maybe also change option prefix to just `service-opt-`?
inherit revision warningsAreErrors;
transformOptions =

View File

@@ -89,6 +89,11 @@ def main() -> None:
type=Path,
required=True,
)
arg_parser.add_argument(
"--test-script",
help="path to a test script to run, taking precedence over the one defined in the config file",
type=Path,
)
arg_parser.add_argument(
"--keep-vm-state",
help=argparse.SUPPRESS,
@@ -163,8 +168,12 @@ def main() -> None:
if args.debug_hook_attach is not None:
debugger = Debug(logger, args.debug_hook_attach)
config = load_driver_configuration(args.config)
if args.test_script is not None:
config.test_script = args.test_script
with Driver(
config=load_driver_configuration(args.config),
config=config,
out_dir=output_directory,
logger=logger,
keep_machine_state=args.keep_machine_state,

View File

@@ -116,6 +116,8 @@ in
packages = [ pkgs.xdg-desktop-portal ] ++ cfg.extraPortals;
in
mkIf cfg.enable {
programs.fuse.enable = true;
warnings = lib.optional (cfg.configPackages == [ ] && cfg.config == { }) ''
xdg-desktop-portal 1.17 reworked how portal implementations are loaded, you
should either set `xdg.portal.config` or `xdg.portal.configPackages`

View File

@@ -15,14 +15,13 @@ in
description = ''
Enable ReGreet, a clean and customizable greeter for greetd.
To use ReGreet, {option}`services.greetd` has to be enabled and
{option}`services.greetd.settings.default_session` should contain the
appropriate configuration to launch
{option}`config.programs.regreet.package`. For examples, see the
[ReGreet Readme](https://github.com/rharish101/ReGreet#set-as-default-session).
By default enables {option}`services.greetd` and configures a
{command}`default_session` to launch ReGreet using the
{command}`cage` compositor.
A minimal configuration that launches ReGreet in {command}`cage` is
enabled by this module by default.
See the
[ReGreet Readme](https://github.com/rharish101/ReGreet#set-as-default-session)
for other examples.
'';
};
@@ -48,8 +47,8 @@ in
[ "-s" "-d" "-m" "last" ]
'';
description = ''
Additional arguments to be passed to
[cage](https://github.com/cage-kiosk/cage).
Arguments to be passed to [cage](https://github.com/cage-kiosk/cage)
when using it as the default compositor.
'';
};

View File

@@ -403,6 +403,11 @@ in
as the underlying package isn't being maintained. Working alternatives are
libinput and synaptics.
'')
(mkRemovedOptionModule [ "services" "xserver" "windowManager" "afterstep" ] ''
The services.xserver.windowManager.afterstep module and the corresponding
package have been removed from Nixpkgs because they were unmaintained
upstream.
'')
(mkRemovedOptionModule [ "services" "xserver" "windowManager" "ragnarwm" ] ''
The services.xserver.windowManager.ragnarwm module has been removed
because the corresponding package was removed from nixpkgs.

View File

@@ -1422,7 +1422,6 @@ let
modulePath = config.security.pam.pam_unixModulePath;
settings = {
nullok = true;
yescrypt = lib.mkIf config.security.pam.enableLegacySettings true;
};
}
{

View File

@@ -4,7 +4,6 @@
pkgs,
...
}:
let
inherit (lib)
types
@@ -24,13 +23,27 @@ let
cfgAutoLogin = config.services.displayManager.autoLogin;
sessionData = config.services.displayManager.sessionData;
# Miracle WM is nested under `programs.wayland.miracle-wm` unlike the rest
compositorOption =
if cfg.compositor.name == "miracle-wm" then "wayland.miracle-wm" else "${cfg.compositor.name}";
cacheDir = "/var/lib/dms-greeter";
# Not all compositor packages match the name they use and Miracle does not have a package option
compositorPkg =
if cfg.compositor.name == "miracle-wm" then
pkgs.miracle-wm
else
lib.attrByPath [
"programs"
cfg.compositor.name
"package"
] null config;
greeterScript = pkgs.writeShellScriptBin "dms-greeter-start" ''
export PATH=$PATH:${
makeBinPath [
cfg.quickshell.package
config.programs.${cfg.compositor.name}.package
compositorPkg
]
}
${
@@ -123,6 +136,9 @@ in
"niri"
"hyprland"
"sway"
"mangowc"
"miracle-wm"
"labwc"
];
example = "niri";
description = ''
@@ -135,6 +151,9 @@ in
- niri: A scrollable-tiling Wayland compositor
- hyprland: A dynamic tiling Wayland compositor
- sway: An i3-compatible Wayland compositor
- mango: A dwm-inspired Wayland compositor with modern config options and multiple layouts
- miracle-wm: A keyboard-driven Wayland compositor with smooth animations and extensibility
- labwc: Lightweight stacking Wayland compositor inspired by Openbox
'';
};
@@ -242,12 +261,16 @@ in
config = mkIf cfg.enable {
assertions = [
{
assertion = config.programs.${cfg.compositor.name}.enable or false;
assertion =
# Assemble the full attribute structure because miracle-wm is not nested in the same location as the others
lib.attrByPath (
[ "programs" ] ++ lib.splitString "." compositorOption ++ [ "enable" ]
) false config;
message = ''
DankMaterialShell greeter: The compositor "${cfg.compositor.name}" is not enabled.
Please enable the compositor via:
programs.${cfg.compositor.name}.enable = true;
programs.${compositorOption}.enable = true;
'';
}
{

View File

@@ -577,7 +577,6 @@ in
control = "requisite";
modulePath = config.security.pam.pam_unixModulePath;
settings.nullok = true;
settings.yescrypt = true;
}
];

View File

@@ -1,6 +1,7 @@
{
config,
lib,
utils,
pkgs,
...
}:
@@ -76,9 +77,37 @@ in
services.greetd.settings.default_session.user = lib.mkDefault "greeter";
security.pam.services.greetd = {
allowNullPassword = true;
startSession = true;
enableGnomeKeyring = lib.mkDefault config.services.gnome.gnome-keyring.enable;
useDefaultRules = false;
rules = {
auth = utils.pam.autoOrderRules [
{
name = "login";
control = "substack";
modulePath = "login";
}
];
account = utils.pam.autoOrderRules [
{
name = "login";
control = "include";
modulePath = "login";
}
];
password = utils.pam.autoOrderRules [
{
name = "login";
control = "substack";
modulePath = "login";
}
];
session = utils.pam.autoOrderRules [
{
name = "login";
control = "include";
modulePath = "login";
}
];
};
};
# This prevents nixos-rebuild from killing greetd by activating getty again

View File

@@ -100,9 +100,37 @@ in
security.pam.services = {
ly = {
startSession = true;
unixAuth = true;
enableGnomeKeyring = lib.mkDefault config.services.gnome.gnome-keyring.enable;
useDefaultRules = false;
rules = {
auth = utils.pam.autoOrderRules [
{
name = "login";
control = "substack";
modulePath = "login";
}
];
account = utils.pam.autoOrderRules [
{
name = "login";
control = "include";
modulePath = "login";
}
];
password = utils.pam.autoOrderRules [
{
name = "login";
control = "substack";
modulePath = "login";
}
];
session = utils.pam.autoOrderRules [
{
name = "login";
control = "include";
modulePath = "login";
}
];
};
};
}
// optionalAttrs dmcfg.autoLogin.enable {

View File

@@ -506,6 +506,7 @@ in
CapabilityBoundingSet = "";
DevicePolicy = "closed";
LockPersonality = true;
MemoryDenyWriteExecute = false; # pcre2 jit
NoNewPrivileges = true;
PrivateDevices = true;
PrivateMounts = true;

View File

@@ -24,6 +24,8 @@ let
GRANIAN_HOST = cfg.address;
GRANIAN_PORT = toString cfg.port;
GRANIAN_WORKERS_KILL_TIMEOUT = "60";
# django-allauth uses python requests, which doesn't use the systems CA bundle by default: https://requests.readthedocs.io/en/latest/user/advanced/#ca-certificates
REQUESTS_CA_BUNDLE = config.security.pki.caBundle;
}
// lib.optionalAttrs (config.time.timeZone != null) {
PAPERLESS_TIME_ZONE = config.time.timeZone;

View File

@@ -1,122 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
dmcfg = config.services.xserver.displayManager;
ldmcfg = dmcfg.lightdm;
cfg = ldmcfg.greeters.enso;
theme = cfg.theme.package;
icons = cfg.iconTheme.package;
cursors = cfg.cursorTheme.package;
ensoGreeterConf = pkgs.writeText "lightdm-enso-os-greeter.conf" ''
[greeter]
default-wallpaper=${ldmcfg.background}
gtk-theme=${cfg.theme.name}
icon-theme=${cfg.iconTheme.name}
cursor-theme=${cfg.cursorTheme.name}
blur=${toString cfg.blur}
brightness=${toString cfg.brightness}
${cfg.extraConfig}
'';
in
{
options = {
services.xserver.displayManager.lightdm.greeters.enso = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable enso-os-greeter as the lightdm greeter
'';
};
theme = {
package = mkPackageOption pkgs "gnome-themes-extra" { };
name = mkOption {
type = types.str;
default = "Adwaita";
description = ''
Name of the theme to use for the lightdm-enso-os-greeter
'';
};
};
iconTheme = {
package = mkPackageOption pkgs "papirus-icon-theme" { };
name = mkOption {
type = types.str;
default = "ePapirus";
description = ''
Name of the icon theme to use for the lightdm-enso-os-greeter
'';
};
};
cursorTheme = {
package = mkPackageOption pkgs "capitaine-cursors" { };
name = mkOption {
type = types.str;
default = "capitane-cursors";
description = ''
Name of the cursor theme to use for the lightdm-enso-os-greeter
'';
};
};
blur = mkOption {
type = types.bool;
default = false;
description = ''
Whether or not to enable blur
'';
};
brightness = mkOption {
type = types.int;
default = 7;
description = ''
Brightness
'';
};
extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Extra configuration that should be put in the greeter.conf
configuration file
'';
};
};
};
config = mkIf (ldmcfg.enable && cfg.enable) {
environment.etc."lightdm/greeter.conf".source = ensoGreeterConf;
environment.systemPackages = [
cursors
icons
theme
];
services.xserver.displayManager.lightdm = {
greeter = mkDefault {
package = pkgs.lightdm-enso-os-greeter.xgreeters;
name = "pantheon-greeter";
};
greeters = {
gtk = {
enable = mkDefault false;
};
};
};
};
}

View File

@@ -83,7 +83,6 @@ in
imports = [
./lightdm-greeters/gtk.nix
./lightdm-greeters/mini.nix
./lightdm-greeters/enso-os.nix
./lightdm-greeters/pantheon.nix
./lightdm-greeters/lomiri.nix
./lightdm-greeters/tiny.nix
@@ -107,6 +106,9 @@ in
"user"
]
)
(lib.mkRemovedOptionModule [ "services" "xserver" "displayManager" "lightdm" "greeters" "enso" ]
"services.xserver.displayManager.lightdm.greeters.enso has been removed following removal of the corresponding package."
)
];
options = {
@@ -456,7 +458,6 @@ in
control = "requisite";
modulePath = config.security.pam.pam_unixModulePath;
settings.nullok = true;
settings.yescrypt = true;
}
];

View File

@@ -1,30 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
cfg = config.services.xserver.windowManager.afterstep;
in
{
###### interface
options = {
services.xserver.windowManager.afterstep.enable = mkEnableOption "afterstep";
};
###### implementation
config = mkIf cfg.enable {
services.xserver.windowManager.session = singleton {
name = "afterstep";
start = ''
${pkgs.afterstep}/bin/afterstep &
waitPID=$!
'';
};
environment.systemPackages = [ pkgs.afterstep ];
};
}

View File

@@ -8,7 +8,6 @@ in
{
imports = [
./2bwm.nix
./afterstep.nix
./berry.nix
./bspwm.nix
./cwm.nix

View File

@@ -30,8 +30,9 @@ let
dnsmasqResolve = config.services.dnsmasq.enable && config.services.dnsmasq.resolveLocalQueries;
transformSettings = settings: {
Resolve = lib.mapAttrs (
transformSettings =
settings:
lib.mapAttrs (
key: value:
# concat lists for options that should result in space-separated values
if
@@ -45,10 +46,9 @@ let
concatStringsSep " " value
else
value
) settings.Resolve;
};
) settings;
resolvedConf = settingsToSections (transformSettings cfg.settings);
resolvedConf = settingsToSections { Resolve = transformSettings cfg.settings.Resolve; };
in
{
imports = [

View File

@@ -1,3 +1,9 @@
# Non-module arguments
# These are separate from the module arguments to avoid implicit dependencies.
# This makes service modules self-contained, allowing mixing of Nixpkgs versions.
{ pkgs }:
# The module
{
lib,
config,
@@ -92,6 +98,11 @@ in
to prevent systemd substitution. Set this option explicitly to enable
systemd's substitution features.
When {option}`process.environment` contains keys set to `null`, the default
is automatically prefixed with `unexport KEY` invocations (from
`pkgs.execline`) so those variables are unset before the process starts,
regardless of what `Environment=` or inherited environment supplies.
To extend {option}`process.argv` with systemd specifiers, you can append
to the escaped arguments:
@@ -109,8 +120,19 @@ in
for available specifiers like `%n`, `%i`, `%t`.
'';
type = types.str;
default = config.systemd.lib.escapeSystemdExecArgs config.process.argv;
defaultText = lib.literalExpression "config.systemd.lib.escapeSystemdExecArgs config.process.argv";
default =
let
nullEnvKeys = lib.attrNames (lib.filterAttrs (_: v: v == null) config.process.environment);
in
if nullEnvKeys == [ ] then
config.systemd.lib.escapeSystemdExecArgs config.process.argv
else
lib.concatMapStringsSep " " (
k: "${escapeSystemdExecArg "${pkgs.execline}/bin/unexport"} ${escapeSystemdExecArg k}"
) nullEnvKeys
+ " "
+ config.systemd.lib.escapeSystemdExecArgs config.process.argv;
defaultText = lib.literalMD "The escaped `process.argv`, prefixed with `\"unexport\" \"KEY\"` (from `pkgs.execline`) for each key in `process.environment` set to `null`.";
};
systemd.mainExecReload = mkOption {
@@ -126,33 +148,29 @@ in
`%i` (instance), `%t` (runtime directory), and environment variables using
`''${VAR}` syntax in your command line.
By default, it is either set to null or this is set to the escaped version of {option}`process.reloadCommand`
when specified to prevent systemd substitution. Set this option explicitly to enable
systemd's substitution features.
By default, it is set to {option}`process.reloadCommand` when specified, or an
empty string otherwise. Because {option}`process.reloadCommand` is already a
command line (not an argument list), it is used verbatim so that references
like `$MAINPID` are preserved.
To extend {option}`process.reloadCommand` with systemd specifiers, you can append
to the escaped arguments:
to the command line:
```nix
systemd.mainExecReload =
config.systemd.lib.escapeSystemdExecArgs config.process.reload + " --systemd-unit %n";
config.process.reloadCommand + " --systemd-unit %n";
```
This pattern allows you to pass the unit name (or other systemd specifiers)
as additional arguments while keeping the base command from {option}`process.argv`
properly escaped.
as additional arguments.
See {manpage}`systemd.service(5)` (section "COMMAND LINES") for details on
variable substitution and {manpage}`systemd.unit(5)` (section "SPECIFIERS")
for available specifiers like `%n`, `%i`, `%t`.
'';
type = types.nullOr types.str;
default =
if config.process.reloadCommand then
config.systemd.lib.escapeSystemdExecArgs config.process.reloadCommand
else
"";
defaultText = lib.literalExpression "config.systemd.lib.escapeSystemdExecArgs config.process.reloadCommand";
default = if config.process.reloadCommand != null then config.process.reloadCommand else "";
defaultText = lib.literalExpression "config.process.reloadCommand";
};
systemd.services = mkOption {
@@ -191,7 +209,7 @@ in
types.submoduleWith {
class = "service";
modules = [
./service.nix
(lib.modules.importApply ./service.nix { inherit pkgs; })
];
specialArgs = {
inherit systemdPackage;
@@ -211,11 +229,12 @@ in
systemd.services."" = {
# TODO description;
wantedBy = lib.mkDefault [ "multi-user.target" ];
environment = lib.mapAttrs (_: lib.mkDefault) (
lib.filterAttrs (_: v: v != null) config.process.environment
);
serviceConfig = {
ExecReload = config.systemd.mainExecReload;
Type = lib.mkDefault (
if (config.serviceManager.notificationProtocol == "systemd") then "notify" else "simple"
);
Type = lib.mkDefault (if config.notificationProtocol.systemd then "notify" else "simple");
Restart = lib.mkDefault "always";
RestartSec = lib.mkDefault "5";
ExecStart = [

View File

@@ -63,7 +63,7 @@ let
modularServiceConfiguration = portable-lib.configure {
serviceManagerPkgs = pkgs;
extraRootModules = [
./service.nix
(lib.modules.importApply ./service.nix { inherit pkgs; })
./config-data-path.nix
];
extraRootSpecialArgs = {

View File

@@ -76,6 +76,40 @@ let
};
};
# Test that `process.environment` becomes `Environment=` entries on the unit,
# that null values are dropped from `Environment=` and wrapped with unexport
# in `ExecStart`.
system.services.envvars = {
process = {
argv = [ hello' ];
environment = {
FOO = "bar";
BAZ = "qux";
DROPPED = null;
};
};
};
# Test that an explicit `systemd.service.environment` override wins over
# the portable default produced by `process.environment`.
system.services.envvars-override = {
process = {
argv = [ hello' ];
environment.FOO = "from-process";
};
systemd.service.environment.FOO = "from-systemd";
};
# Test that `process.environment` `null` unsets via wrapper even when the
# systemd layer sets the same key (true unset, not just "skip setting").
system.services.envvars-unset = {
process = {
argv = [ hello' ];
environment.FOO = null;
};
systemd.service.environment.FOO = "leaked";
};
# Test extending process.argv with systemd specifiers
system.services.argv-extended =
{ config, ... }:
@@ -137,6 +171,22 @@ runCommand "test-modular-service-systemd-units"
# The base command should be escaped ($1 -> $$1, m%n -> m%%n), but the appended --systemd-unit %n should not be
grep -F 'ExecStart="${hello}/bin/hello" "--greeting" "Fun $$1 fact, remainder is often expressed as m%%n" --systemd-unit %n' ${toplevel}/etc/systemd/system/argv-extended.service >/dev/null
# process.environment becomes Environment= entries; null values are dropped
# from Environment= and wrapped with unexport in ExecStart.
grep -F 'Environment="FOO=bar"' ${toplevel}/etc/systemd/system/envvars.service >/dev/null
grep -F 'Environment="BAZ=qux"' ${toplevel}/etc/systemd/system/envvars.service >/dev/null
! grep -F 'Environment=.*DROPPED' ${toplevel}/etc/systemd/system/envvars.service
grep 'ExecStart=.*unexport.*DROPPED' ${toplevel}/etc/systemd/system/envvars.service >/dev/null
# systemd.service.environment override wins over process.environment.
grep -F 'Environment="FOO=from-systemd"' ${toplevel}/etc/systemd/system/envvars-override.service >/dev/null
! grep -F 'FOO=from-process' ${toplevel}/etc/systemd/system/envvars-override.service
# process.environment null uses unexport wrapper for true unset, even when
# the systemd layer has an Environment= entry for the same key.
grep -F 'Environment="FOO=leaked"' ${toplevel}/etc/systemd/system/envvars-unset.service >/dev/null
grep 'ExecStart=.*unexport.*FOO' ${toplevel}/etc/systemd/system/envvars-unset.service >/dev/null
[[ ! -e ${toplevel}/etc/systemd/system/foo.socket ]]
[[ ! -e ${toplevel}/etc/systemd/system/bar.socket ]]
[[ ! -e ${toplevel}/etc/systemd/system/bar-db.socket ]]

View File

@@ -153,6 +153,7 @@ in
console-log = runTest ./nixos-test-driver/console-log.nix;
containers = runTest ./nixos-test-driver/containers.nix;
nspawn-daemon-reexec-dbus = runTest ./nspawn-daemon-reexec-dbus.nix;
multi-arch-test = runTest ./nixos-test-driver/multi-arch-test.nix;
skip-typecheck = runTest ./nixos-test-driver/skip-typecheck.nix;
console-timeout = runTest ./nixos-test-driver/console-timeout.nix;
options-doc-regression = import ./nixos-test-driver/options-doc-regression.nix { inherit pkgs; };

View File

@@ -57,6 +57,7 @@
with subtest("create user"):
machine.succeed("useradd -m alice")
machine.succeed("(echo foobar; echo foobar) | passwd alice")
machine.succeed("grep -F 'alice:$y$' /etc/shadow")
with subtest("Check whether switching VTs works"):
machine.fail("pgrep -f 'agetty.*tty2'")

View File

@@ -28,6 +28,7 @@
with subtest("create user"):
machine.succeed("useradd -m alice")
machine.succeed("(echo foobar; echo foobar) | passwd alice")
machine.succeed("grep -F 'alice:$y$' /etc/shadow")
with subtest("Check whether switching VTs works"):
machine.fail("pgrep -f 'agetty.*tty2'")

View File

@@ -0,0 +1,55 @@
{ pkgs, lib, ... }:
{
name = "multi-arch-test";
meta.maintainers = with pkgs.lib.maintainers; [ tfc ];
node.pkgsReadOnly = false;
nodes = {
# Setting build = host platform because such standard VM setups
# are well-cached by the multi-arch build infrastructure of the
# project.
vmIntel = {
nixpkgs.buildPlatform = "x86_64-linux";
nixpkgs.hostPlatform = "x86_64-linux";
};
vmArm = {
nixpkgs.buildPlatform = "aarch64-linux";
nixpkgs.hostPlatform = "aarch64-linux";
};
};
defaults = {
# not needed for this test and shrinks the closure
# because we dont' need qemu for all architectures
virtualisation.qemu.guestAgent.enable = false;
# the test is already very slow but we don't need DHCP anyway
networking.dhcpcd.enable = false;
# fix the network-online target, otherwise it doesn't work
# properly as a synchronization mechanism.
systemd.network.wait-online.enable = true;
systemd.network.wait-online.anyInterface = true;
};
# slow due to SW emulation but shouldn't be slower than that
globalTimeout = 5 * 60;
testScript = { nodes, ... }: /* python */ ''
start_all()
vmIntel.systemctl("start network-online.target")
vmArm.systemctl("start network-online.target")
vmIntel.wait_for_unit("network-online.target")
vmArm.wait_for_unit("network-online.target")
vmIntel.succeed("ping -c 1 vmArm")
vmArm.succeed("ping -c 1 vmIntel")
archIntel = vmIntel.succeed("uname -m")
t.assertIn("${nodes.vmIntel.nixpkgs.hostPlatform.qemuArch}", archIntel, "machine1 is an intel VM")
archArm = vmArm.succeed("uname -m")
t.assertIn("${nodes.vmArm.nixpkgs.hostPlatform.qemuArch}", archArm, "machine1 is an ARM VM")
'';
}

View File

@@ -7,6 +7,23 @@
let
sharedDir = "/tmp/modular-service-compliance";
inherit (pkgs) lib coreutils;
evalSystemServices =
services:
evalSystem (
{ ... }:
{
system.services = services;
system.stateVersion = "25.05";
fileSystems."/" = {
device = "/test/dummy";
fsType = "auto";
};
boot.loader.grub.enable = false;
}
);
in
let
suite = pkgs.testers.modularServiceCompliance {
@@ -15,23 +32,13 @@ let
evalConfig =
{ services }:
let
machine = evalSystem (
{ ... }:
{
system.services = services;
system.stateVersion = "25.05";
fileSystems."/" = {
device = "/test/dummy";
fsType = "auto";
};
boot.loader.grub.enable = false;
}
);
machine = evalSystemServices services;
in
{
config = machine.config.system.services;
checkDrv = machine.config.system.build.toplevel;
};
callReload = path: "systemctl reload ${lib.concatStringsSep "-" path}.service";
mkTest =
{
name,
@@ -49,6 +56,80 @@ let
meta.maintainers = with pkgs.lib.maintainers; [ roberth ];
};
};
# systemd-specific eval assertions. serviceConfig.Type/ExecReload only exist on
# the resolved host units, so a fresh eval is used per case.
systemdEvalTests =
let
defaultUnits =
(evalSystemServices {
service.process.argv = [ "${coreutils}/bin/true" ];
}).config.systemd.services;
notifyUnits =
(evalSystemServices {
service = {
process.argv = [ "${coreutils}/bin/true" ];
notificationProtocol.systemd = true;
};
}).config.systemd.services;
reloadUnits =
(evalSystemServices {
service = {
process.argv = [ "${coreutils}/bin/true" ];
process.reloadSignal = "HUP";
};
}).config.systemd.services;
in
{
testDefaultType = {
expr = defaultUnits.service.serviceConfig.Type;
expected = "simple";
};
testNotifyType = {
expr = notifyUnits.service.serviceConfig.Type;
expected = "notify";
};
testReloadExecReload = {
expr = reloadUnits.service.serviceConfig.ExecReload;
expected = "${coreutils}/bin/kill -HUP $MAINPID";
};
};
systemdEval = pkgs.stdenvNoCC.mkDerivation (finalAttrs: {
__structuredAttrs = true;
name = "system-services-compliance-systemd-eval-report";
passthru = {
tests = systemdEvalTests;
failures = lib.runTests finalAttrs.finalPackage.tests;
};
testResults = lib.mapAttrs (_: test: test.expr == test.expected) finalAttrs.finalPackage.tests;
buildCommand = ''
touch $out
for testName in "''${!testResults[@]}"; do
if [[ -n "''${testResults[$testName]}" ]]; then
echo "PASS $testName"
else
echo "FAIL $testName"
fi
done
''
+ lib.optionalString (lib.any (v: !v) (lib.attrValues finalAttrs.testResults)) ''
{
echo ""
echo "systemd-specific eval-level compliance failures:"
for testName in "''${!testResults[@]}"; do
if [[ -z "''${testResults[$testName]}" ]]; then
echo "- $testName"
fi
done
} >&2
exit 1
'';
});
in
# Please the callTest pattern.
@@ -64,4 +145,4 @@ pkgs.lib.mapAttrs (
test = v;
driver = v;
}
) suite
) (suite // { systemd-eval = systemdEval; })

View File

@@ -16,9 +16,9 @@ let
inherit tiling_wm;
};
stableVersion = {
version = "2026.1.2.10"; # "Android Studio Quail 2 | 2026.1.2"
sha256Hash = "sha256-ZERaVAkucFbG638aia0RbQ/uwu9flluOWU1iq9tYWQ8=";
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.2.10/android-studio-quail2-linux.tar.gz";
version = "2026.1.2.11"; # "Android Studio Quail 2 | 2026.1.2 Patch 1"
sha256Hash = "sha256-HMnNVPQA27DQeITw98DKtSTbXOCl73CyOu1v3TzURbk=";
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.2.11/android-studio-quail2-patch1-linux.tar.gz";
};
betaVersion = {
version = "2026.1.3.5"; # "Android Studio Quail 3 | 2026.1.3 RC 1"

View File

@@ -12,6 +12,46 @@
let
zig = zig_0_15;
mkModule =
{
pname,
version,
src,
zigDeps,
}:
stdenv.mkDerivation (finalAttrs: {
inherit
pname
version
src
zigDeps
;
nativeBuildInputs = [ zig ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild ];
env.EMACS_INCLUDE_DIR = "${emacs}/include";
dontSetZigDefaultFlags = true;
doCheck = true;
zigCheckFlags = [
"-Dcpu=baseline"
# See https://github.com/ghostty-org/ghostty/blob/main/PACKAGING.md#build-options
"-Doptimize=ReleaseFast"
];
zigBuildFlags = finalAttrs.zigCheckFlags;
postConfigure = ''
cp -rLT ${finalAttrs.zigDeps} "$ZIG_GLOBAL_CACHE_DIR/p"
chmod -R u+w "$ZIG_GLOBAL_CACHE_DIR/p"
'';
});
libExt = stdenv.hostPlatform.extensions.sharedLibrary;
in
melpaBuild (finalAttrs: {
pname = "ghostel";
version = "0.44.0";
@@ -19,59 +59,37 @@ let
src = fetchFromGitHub {
owner = "dakra";
repo = "ghostel";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-vRGZoQtjsL42ga07fOfEjccKRidAhqgwHBoKs++62Ls=";
};
module = stdenv.mkDerivation (finalAttrs: {
inherit pname version src;
deps = zig.fetchDeps {
inherit (finalAttrs) src pname version;
fetchAll = true;
hash = "sha256-yrVgiofdmVjTGJ+PGPGRCc8gb/JcEca1uAzIoPgHHqU=";
};
nativeBuildInputs = [ zig ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild ];
env.EMACS_INCLUDE_DIR = "${emacs}/include";
dontSetZigDefaultFlags = true;
doCheck = true;
zigCheckFlags = [
"-Dcpu=baseline"
# See https://github.com/ghostty-org/ghostty/blob/main/PACKAGING.md#build-options
"-Doptimize=ReleaseFast"
];
zigBuildFlags = finalAttrs.zigCheckFlags;
postConfigure = ''
cp -rLT ${finalAttrs.deps} "$ZIG_GLOBAL_CACHE_DIR/p"
chmod -R u+w "$ZIG_GLOBAL_CACHE_DIR/p"
'';
});
libExt = stdenv.hostPlatform.extensions.sharedLibrary;
in
melpaBuild {
inherit pname version src;
# this can be put into mkModule, but we put it here to ease user overrideAttrs
zigDeps = zig.fetchDeps {
inherit (finalAttrs) src pname version;
fetchAll = true;
hash = "sha256-yrVgiofdmVjTGJ+PGPGRCc8gb/JcEca1uAzIoPgHHqU=";
};
files = ''
(:defaults "etc" "ghostel-module${libExt}" "ghostel-module.version")
'';
preBuild = ''
install ${module}/ghostel-module${libExt} ghostel-module${libExt}
install --mode=444 ${module}/ghostel-module.version ghostel-module.version
install ${finalAttrs.finalPackage.module}/ghostel-module${libExt} ghostel-module${libExt}
install --mode=444 ${finalAttrs.finalPackage.module}/ghostel-module.version ghostel-module.version
'';
passthru = {
updateScript = nix-update-script { };
inherit module;
module = mkModule {
pname = "${finalAttrs.pname}-module";
inherit (finalAttrs)
version
src
zigDeps
;
};
};
meta = {
@@ -83,4 +101,4 @@ melpaBuild {
];
license = lib.licenses.gpl3Plus;
};
}
})

View File

@@ -107,10 +107,10 @@ in
{
emacs31 = import ./make-emacs.nix (mkArgs {
pname = "emacs";
version = "31.0.90";
version = "31.0.91";
variant = "mainline";
rev = "emacs-31.0.90";
hash = "sha256-Rzlnn+NKQ+jICXLNop27RnVInq79myn4hueJieDO2Ck=";
rev = "emacs-31.0.91";
hash = "sha256-3nvCiLiEtII1C57CLfDIbVqhiwadYViF9Nv32yDtLIQ=";
});
emacs30 = import ./make-emacs.nix (mkArgs {

View File

@@ -11,9 +11,9 @@ in
} { };
sublime4-dev = common {
buildVersion = "4205";
buildVersion = "4206";
dev = true;
x64sha256 = "1Tg8m4FNrVOeHK6VSmlua30pW4Bu7Gz+sT0t/w01UyM=";
aarch64sha256 = "K94UipUVZRh8xJKYW35be0u9L/VHpZ+FYhC26v41b3U=";
x64sha256 = "WZ+MfKnOYTTfVbyW2QRstkAOhAxEv4nXsxsQnnAeA6I=";
aarch64sha256 = "opMVWTGsPQSb/SpN4Cz9CC8jL42BaqO/da6uC++6t3o=";
} { };
}

View File

@@ -13,18 +13,18 @@
writableTmpDirAsHomeHook,
}:
let
version = "0.10.0";
version = "0.10.1";
src = fetchFromGitHub {
owner = "dmtrKovalenko";
repo = "fff";
tag = "v${version}";
hash = "sha256-nrstsxOxHTeSKkqpvyxdzyypfHU6wZBQpvNnCfjh9s4=";
hash = "sha256-GGoy8ghA87vwHEc0fi97uiBrpRTAGk/QgqzKu8BBRXo=";
};
fff-nvim-lib = rustPlatform.buildRustPackage {
pname = "fff-nvim-lib";
inherit version src;
cargoHash = "sha256-Nlf2Bxwe5KvZF0unpeK/mMFmv4NM+IKPpFOopXoNRxU=";
cargoHash = "sha256-sOE3Zrs/ZtOIusH0+OvR1Ew5sfQfse6eWSLPwDPVSU4=";
cargoBuildFlags = [
"-p"

View File

@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-nDKqXhU97h0iBPPFASaCSzEdi6H48IW1rn4iB9cD36Y=";
hash = "sha256-Y6MXjJBmhMzuQMwhkPLHK/vtciTdjsGvkEblH3ofju0=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-gIN2FE6ROma6v3vJX/Wi+OqFrq5/YV7kJXNMwGRw0Z8=";
hash = "sha256-8VvDtb+8SoLTRC7pXwH40amRurxTQgCmhdi0u7e5AfU=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-rb50iFTniwhY/iqsKBN4jfV4j+RxjLF126opVkReyGA=";
hash = "sha256-bqjEgsjY+zyG1g/KtkRNxAlazIpc+HwGWvsMQNnPI2M=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.217";
version = "2.1.218";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-eslint";
publisher = "dbaeumer";
version = "3.0.24";
hash = "sha256-ZQVzpSSLf3tpO4QtLjbCOje3L5/EqzT9A9IOssl6e54=";
version = "3.0.34";
hash = "sha256-ynCPFzne4YS4WNjQSmGky+e2IaE3SLxj6FkjKyLPcAs=";
};
meta = {

View File

@@ -1096,8 +1096,8 @@ let
mktplcRef = {
name = "csharpier-vscode";
publisher = "csharpier";
version = "10.0.3";
hash = "sha256-YTDpBGLbyM6Nq5DlEtqFiSsSRRECLIEqSM4xgIIVWG0=";
version = "11.0.0";
hash = "sha256-LVGIKCW2z2Y2k0qPmJZZO66W3E9UDBtl5EnycanMPxA=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/csharpier.csharpier-vscode/changelog";
@@ -1375,8 +1375,8 @@ let
mktplcRef = {
name = "competitive-programming-helper";
publisher = "DivyanshuAgrawal";
version = "2026.6.1780853884";
hash = "sha256-4nxH5qW3u3/9Vqf+QFs7l5BDusE5wcxxHiJFcPq/2EE=";
version = "2026.7.1784455023";
hash = "sha256-mUiQ+35R1HXC+23qYKRJwV61poEsyhY2NkDizU+QMx8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
@@ -2346,8 +2346,8 @@ let
mktplcRef = {
name = "vscode-vibrancy-continued";
publisher = "illixion";
version = "1.1.84";
hash = "sha256-NijfD83LfEAsYsZtKwj/sBVqzpXht6pvtVZCQUUdfq0=";
version = "1.1.85";
hash = "sha256-hHbBg7h8iab8ArbiuEx+a5zqr02hIu8DGHnvh0XwH9g=";
};
meta = {
downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued";

View File

@@ -6,13 +6,13 @@
}:
mkLibretroCore {
core = "opera";
version = "0-unstable-2026-07-13";
version = "0-unstable-2026-07-23";
src = fetchFromGitHub {
owner = "libretro";
repo = "opera-libretro";
rev = "1edda8a2a6c6b9ae259d5c7cd7d54dcba9ee7e32";
hash = "sha256-dc7xRjFxfSL2q9u1N0QH2j+oPbRGng2Z3U3J484lXiU=";
rev = "74dd2a8c6319678ffce9f31bdf36279db5681762";
hash = "sha256-NHXOfKItLkQJ0/jH1gLBpLFqOKBB8qgH5gMw7j1YoLw=";
};
makefile = "Makefile";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "prboom";
version = "0-unstable-2026-07-07";
version = "0-unstable-2026-07-21";
src = fetchFromGitHub {
owner = "libretro";
repo = "libretro-prboom";
rev = "31563d6e65faa6b9b7e975754d2062370bba4342";
hash = "sha256-eFRzbVTL5ARf650D0ZAEFGNTxjAy1CjBiAhwSQR8vJ4=";
rev = "c5b09532fa633e015ac75c0a2acfec049f65ded3";
hash = "sha256-13oL/U3uwNejqTIbKmITRbK8Eddg9YH5CMDIDXA6zKs=";
};
makefile = "Makefile";

View File

@@ -6,13 +6,13 @@
}:
mkLibretroCore {
core = "snes9x2005" + lib.optionalString withBlarggAPU "-plus";
version = "0-unstable-2026-04-20";
version = "0-unstable-2026-07-22";
src = fetchFromGitHub {
owner = "libretro";
repo = "snes9x2005";
rev = "b60356971fc9caae02cd0853676dced886a08be7";
hash = "sha256-6IuEFyJEoCHluSAXbk5qRTXku1XJCZ6p04BhdjqZqJQ=";
rev = "deb49d80d1836e3e737480a326e31a54c46c04ae";
hash = "sha256-UMW+YTzcSZ5CWSyRBYc8y1cDh/CU3Am11rkjSXlyxZA=";
};
makefile = "Makefile";

View File

@@ -1,9 +1,9 @@
{
"chromium": {
"version": "150.0.7871.181",
"version": "150.0.7871.186",
"chromedriver": {
"version": "150.0.7871.182",
"hash_darwin_aarch64": "sha256-JddVyl8sX2ab0M5qWoHslf1r+u8tkzkCZePR4M+eNMA="
"version": "150.0.7871.187",
"hash_darwin_aarch64": "sha256-+C3GByBglQ49VI/zJ5PqzYdo1bQUDNmHVtjPWx0A4ks="
},
"deps": {
"depot_tools": {
@@ -20,8 +20,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "24b04c927b23c39cf9c5227cc8dc6f64a744c8e9",
"hash": "sha256-F52wmxyNPEV26v8YgAz+MRhyEGyV7YUX+/wj95H4Lf0=",
"rev": "0fcdce5f4fdec8d442d7df760cb541f1ca6e446d",
"hash": "sha256-6coAYewN8RC5kx0PmmiV6mXQhLqWF3BZP320PmOcPvw=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -837,7 +837,7 @@
}
},
"ungoogled-chromium": {
"version": "150.0.7871.128",
"version": "150.0.7871.186",
"deps": {
"depot_tools": {
"rev": "f4fadaf6a5ba1bced9d3d9021060667b563bf583",
@@ -849,16 +849,16 @@
"hash": "sha256-/1A+DkzAQj2zGPe/A/G0Z3VrYJXUxq4Hd/+d/o5p3G8="
},
"ungoogled-patches": {
"rev": "150.0.7871.128-1",
"hash": "sha256-GxSsGTC68IEMPt85RLBCVDT0dTl7ZVVPc8o4vxc50H8="
"rev": "150.0.7871.186-1",
"hash": "sha256-kL9xE/w0W4Wf+z9qX5EFLGMYWQ3Hvyzhy7PtF59a/Sk="
},
"npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "81891e5ca708047763816c778216799ef14c66cb",
"hash": "sha256-lGHZZ2xIih+TaH145CZwEwyXsM1ZQWwqXsIQjWQ/jvk=",
"rev": "0fcdce5f4fdec8d442d7df760cb541f1ca6e446d",
"hash": "sha256-6coAYewN8RC5kx0PmmiV6mXQhLqWF3BZP320PmOcPvw=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -928,8 +928,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "13e691adf3d4d3ebee2f7239731a07d3b9704956",
"hash": "sha256-fbjREn3D+quRRADGwR7V65BZt5b+1DgnsG4ZMhwGq6o="
"rev": "edae461ad2122a3a2be0b5d3d067472aa0e3329c",
"hash": "sha256-V4D7jAPJy4llbfJ6WmgCaqaH3TgkWIg5UtRAUaB9dE4="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -973,8 +973,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "01249a97332468dbdd6cf5edb8dd7bae77875de5",
"hash": "sha256-tzomo+GTec2zixxk61gtlma/sjcBImgbLMwA+mIp1LM="
"rev": "d089fc91e7e4881362463faf8efe9ae435e34660",
"hash": "sha256-ZcfSMBvdAdEJQv+qfwAe8EFHPAfPtuKLTIR5lDRKP3Q="
},
"src/third_party/dawn/third_party/glfw3/src": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@@ -1493,8 +1493,8 @@
},
"src/third_party/skia": {
"url": "https://skia.googlesource.com/skia.git",
"rev": "bee4c917220040e147f14964635ff92ce6c5a3f6",
"hash": "sha256-SWmoX+sNaw4KnlTBPt63uBSYfQavJejB3+Vlw/gtWX8="
"rev": "587c5b0f5a7b0260826a0c19094c2d952195066e",
"hash": "sha256-COvdvWVfafVhccLIj2dJzu62Rbyi3oDgORtjIGolCRo="
},
"src/third_party/smhasher/src": {
"url": "https://chromium.googlesource.com/external/smhasher.git",
@@ -1663,8 +1663,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "2b2f69158528fdd9d86b778cfcc2d0a1c4f8c59f",
"hash": "sha256-bqzCZSpKdXgKv3O1I7ck1PEXCa/2jBT7hpBEKW0LgTA="
"rev": "49df3678d1b6a1511167b15a6b7499d3ab37a638",
"hash": "sha256-T9FWX3zuP1V7wvxeHgv2MEfRiwbJC0ElI3eazSYq3fs="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",

View File

@@ -5,13 +5,13 @@
}:
buildGoModule rec {
pname = "helm-dt";
version = "0.8.0";
version = "0.9.0";
src = fetchFromGitHub {
owner = "vmware-labs";
repo = "distribution-tooling-for-helm";
tag = "v${version}";
hash = "sha256-KjIlmioDyj79jCnEi+Iimdg0eZruHdeD9JorkJbifJg=";
hash = "sha256-ytbwUfjPpvKxX6d24ifCyeD1WtFpzA52QniMImTun+c=";
};
vendorHash = "sha256-dkE3eYZnaS+kC0kDVxaFW/Ev15TY2MY3m5xgPof7Y18=";

View File

@@ -45,11 +45,11 @@
"vendorHash": "sha256-031RZo1EqWrt79NvdrrZ9FW/E+mfwkGmr7wyMYX4SHg="
},
"aliyun_alicloud": {
"hash": "sha256-G52l+5WlcxSNflx0ioD0jEKI1GBWe5D4qW8VH8k6uTA=",
"hash": "sha256-es2ti8tSgShwUWYtZ7OEff88LLiAnK4B/Hq9PaNEEOc=",
"homepage": "https://registry.terraform.io/providers/aliyun/alicloud",
"owner": "aliyun",
"repo": "terraform-provider-alicloud",
"rev": "v1.285.0",
"rev": "v1.286.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-sZeXHTrMUUPllPzvpbFjwA5FjFJXnO1k5h9B5i8U+vs="
},
@@ -445,13 +445,13 @@
"vendorHash": "sha256-FcxAh8EOvnT8r1GHu0Oj2C5Jgbr2WPwD7/vY4/qIvTA="
},
"gitlabhq_gitlab": {
"hash": "sha256-BMOFi/g0W6xo/Kfqw8oqsMeeU3aXyWAKSgF9lIS4AbA=",
"hash": "sha256-eTtmEW3sdCkpojxshhdQq+8qNTYjzin5TmCGil/3F5E=",
"homepage": "https://registry.terraform.io/providers/gitlabhq/gitlab",
"owner": "gitlabhq",
"repo": "terraform-provider-gitlab",
"rev": "v19.1.0",
"rev": "v19.2.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-9aoJGVTC9t76auYy8K3QSWGzSAq9aTxemKNc3aCLjRY="
"vendorHash": "sha256-uEXZEYlQZ24h4IffJQEmqqrmHbiRSKVGJ1OCv4k1zVQ="
},
"go-gandi_gandi": {
"hash": "sha256-fsCtmwyxkXfOtiZG27VEb010jglK35yr4EynnUWlFog=",
@@ -905,13 +905,13 @@
"vendorHash": "sha256-t4dbDJNjEQ6/u+/6zqk2Sdd3LVn/L2BCJujpiLdGc58="
},
"metio_migadu": {
"hash": "sha256-Aef1H/L2EFeU9mhecOnlPAbJbt3XfBL0Wz67IqxCI10=",
"hash": "sha256-qeN2Zlx4qSrjb7qxjDf4v3uG1GR/faTiCNKD/HZkoyw=",
"homepage": "https://registry.terraform.io/providers/metio/migadu",
"owner": "metio",
"repo": "terraform-provider-migadu",
"rev": "2026.7.2",
"rev": "2026.7.23",
"spdx": "0BSD",
"vendorHash": "sha256-wUX2smEhKUftBCRi7ANq8NpHXpB+EmlVshrhI2ltY2I="
"vendorHash": "sha256-rwIHdtVVWygfxadoJigGBIUV0xoQ6vqDsHJgjYQ2RBM="
},
"mongey_kafka": {
"hash": "sha256-rTa6c7jAMH027V7h/yUGVGz6TS0PDdObilxU0Vpr6FI=",
@@ -1067,11 +1067,11 @@
"vendorHash": null
},
"ovh_ovh": {
"hash": "sha256-01xbvlVgdpRXPw7S1J067cj92ogfcBOzC6y+/PTWtRM=",
"hash": "sha256-BKaPKG9xuRq2rNxkMJnN428woyeK0NnssZaJRrGutoM=",
"homepage": "https://registry.terraform.io/providers/ovh/ovh",
"owner": "ovh",
"repo": "terraform-provider-ovh",
"rev": "v2.16.1",
"rev": "v2.17.0",
"spdx": "MPL-2.0",
"vendorHash": null
},

View File

@@ -78,8 +78,8 @@ rec {
thunderbird = thunderbird-latest;
thunderbird-latest = common {
version = "152.0.1";
sha512 = "f66c87de4dd73c3c45e420a55d76c3cb6ac091a61794ccf58ba59d1a40cf8001dee19a6a7f4c6bef7d36ea94ed4e4f677449d3006b2004abbd3fab42ad1c9228";
version = "153.0";
sha512 = "f77bde3dd0933dd35870a889386c41d55ff0cbe276ec3373b27e9885f7db7e35529e7ecc2fc149ae4f8c5ae53eddb3ad444e7499a850a59a82b8940c7a4c7747";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-latest";
@@ -89,11 +89,24 @@ rec {
# Eventually, switch to an updateScript without versionPrefix hardcoded...
thunderbird-esr = thunderbird-140;
thunderbird-153 = common {
applicationName = "Thunderbird ESR";
version = "153.0.1esr";
sha512 = "3773b49b69341aea108a627faa0dd5b7cfb52cdb4c37e625fbb8cbaef7f9166f925ecbc199173302d5bef7994e6bff3b56cd56a3a4c38a9d702cc3e5aeafcf7c";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-153";
versionPrefix = "153";
versionSuffix = "esr";
};
};
thunderbird-140 = common {
applicationName = "Thunderbird ESR";
version = "140.12.1esr";
sha512 = "24e795483ba7bc112c0debe1becdaf79cc2de95703b9ee726d0216bfc1db7b33c169503f83ac867e5998a8d1d0284a6ef12c7d35d98b10d6432497c2db237477";
version = "140.13.0esr";
sha512 = "778d2fc2837ba367e90c4336f3873da5a0823c182e2f50aa9373cd1ee9ee2b5310372ad9d33e1e11978791b67de4a6952d3036ff7d57b257a06f49c8cd4a830e";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-140";

View File

@@ -19,7 +19,7 @@
ocamlPackages_4_10,
ocamlPackages_4_12,
ocamlPackages_4_14,
ocamlPackages_5_4,
ocamlPackages_5_5,
rocqPackages, # for versions >= 9.0 that are transition shims on top of Rocq
ncurses,
buildIde ? null, # default is true for Coq < 8.14 and false for Coq >= 8.14
@@ -76,6 +76,7 @@ let
"9.1.0".sha256 = "sha256-+QL7I1/0BfT87n7lSaOmpHj2jJuDB4idWhAxwzvVQOE=";
"9.1.1".sha256 = "sha256-aFsGsFzexyDnOVarHPKs35HjiV8uUCpeOKSl15wXZ4s=";
"9.2.0".sha256 = "sha256-rVhv2GLImdVPgRwwTQ+wiWNtRUflMrES0ElIrdTIN1s=";
"9.3+rc1".sha256 = "sha256-vGJkRRzf8ur7i9IUpRA/sxVEQvZGnxfV/ex28Lt1kWw=";
};
releaseRev = v: "V${v}";
fetched =
@@ -140,12 +141,15 @@ let
case = lib.versions.range "8.7" "8.10";
out = ocamlPackages_4_09;
}
] ocamlPackages_5_4;
] ocamlPackages_5_5;
ocamlNativeBuildInputs = [
ocamlPackages.ocaml
ocamlPackages.findlib
]
++ lib.optional (coqAtLeast "8.14") dune;
ocamlBuildInputs = [
ocamlPackages.findlib
];
ocamlPropagatedBuildInputs =
[ ]
++ lib.optional (!coqAtLeast "8.10") ocamlPackages.camlp5
@@ -225,6 +229,7 @@ let
buildInputs = [
ncurses
]
++ ocamlBuildInputs
++ lib.optionals buildIde (
if coqAtLeast "8.10" then
[
@@ -328,11 +333,18 @@ let
platforms = lib.platforms.unix;
mainProgram = if buildIde then "coqide" else "coqtop";
};
# Things required by the CI
strictDeps = true;
__structuredAttrs = true;
};
in
if coqAtLeast "8.21" then
self.overrideAttrs (o: {
# coq-core is now a shim for rocq
nativeBuildInputs = o.nativeBuildInputs ++ [
rocqPackages.rocq-core
];
propagatedBuildInputs = o.propagatedBuildInputs ++ [
rocqPackages.rocq-core
];

View File

@@ -14,7 +14,7 @@
dune,
customOCamlPackages ? null,
ocamlPackages_4_14,
ocamlPackages_5_4,
ocamlPackages_5_5,
ncurses,
csdp ? null,
version,
@@ -29,6 +29,7 @@ let
"9.1.0".sha256 = "sha256-+QL7I1/0BfT87n7lSaOmpHj2jJuDB4idWhAxwzvVQOE=";
"9.1.1".sha256 = "sha256-aFsGsFzexyDnOVarHPKs35HjiV8uUCpeOKSl15wXZ4s=";
"9.2.0".sha256 = "sha256-rVhv2GLImdVPgRwwTQ+wiWNtRUflMrES0ElIrdTIN1s=";
"9.3+rc1".sha256 = "sha256-vGJkRRzf8ur7i9IUpRA/sxVEQvZGnxfV/ex28Lt1kWw=";
};
releaseRev = v: "V${v}";
fetched =
@@ -66,12 +67,15 @@ let
in
lib.switch rocq-version [
(case (range "9.0" "9.1") ocamlPackages_4_14)
] ocamlPackages_5_4;
] ocamlPackages_5_5;
ocamlNativeBuildInputs = [
ocamlPackages.ocaml
ocamlPackages.findlib
dune
];
ocamlBuildInputs = [
ocamlPackages.findlib
];
ocamlPropagatedBuildInputs = [ ocamlPackages.zarith ];
self = stdenv.mkDerivation {
pname = "rocq";
@@ -130,7 +134,7 @@ let
};
nativeBuildInputs = [ pkg-config ] ++ ocamlNativeBuildInputs;
buildInputs = [ ncurses ];
buildInputs = [ ncurses ] ++ ocamlBuildInputs;
propagatedBuildInputs = ocamlPropagatedBuildInputs;
@@ -196,6 +200,10 @@ let
platforms = lib.platforms.unix;
mainProgram = "rocq";
};
# Things required by the CI
strictDeps = true;
__structuredAttrs = true;
};
in
self

View File

@@ -12,13 +12,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "droidcam-obs";
version = "2.5.0";
version = "2.5.1";
src = fetchFromGitHub {
owner = "dev47apps";
repo = "droidcam-obs-plugin";
tag = finalAttrs.version;
hash = "sha256-JPAQoGZFzTIdBQ7GpCPaYUVPkkcBdCRFkVPU+nyRa7Q=";
hash = "sha256-T7CQrjQK5OV1bgqa2il9snsK7nScuVhV06NuX2SoIeI=";
};
preBuild = ''

View File

@@ -122,7 +122,8 @@ in
stdenvNoCC.mkDerivation (
{
name = baseNameOf src;
name =
if (attrs ? pname && attrs ? version) then "${attrs.pname}-${attrs.version}" else baseNameOf src;
}
// optionalAttrs
// forcedAttrs

View File

@@ -15,6 +15,7 @@
evalConfig,
mkTest,
sharedDir,
callReload,
namePrefix ? "modular-service-compliance",
}:
@@ -28,6 +29,10 @@ let
services = {
svc = {
process.argv = [ "${coreutils}/bin/true" ];
process.environment = {
FOO = "bar";
DROPPED = null;
};
assertions = [
{
assertion = true;
@@ -45,6 +50,11 @@ let
];
warnings = [ "compliance child warning" ];
};
# A sub-service exercising reload derivation from a reload signal.
services.reloadee = {
process.argv = [ "${coreutils}/bin/true" ];
process.reloadSignal = "HUP";
};
};
};
};
@@ -64,8 +74,21 @@ let
expected = [ "${coreutils}/bin/true" ];
};
# A set environment variable round-trips through process.environment.
testProcessEnvironment = {
expr = c.process.environment.FOO;
expected = "bar";
};
# A null environment variable is preserved as null (unset request),
# rather than coerced to a string or dropped from the attrset.
testProcessEnvironmentNull = {
expr = c.process.environment.DROPPED;
expected = null;
};
testAssertions = {
expr = builtins.elem {
expr = lib.elem {
assertion = true;
message = "compliance test assertion";
} c.assertions;
@@ -73,12 +96,12 @@ let
};
testWarnings = {
expr = builtins.elem "compliance test warning" c.warnings;
expr = lib.elem "compliance test warning" c.warnings;
expected = true;
};
testSubServiceAssertions = {
expr = builtins.elem {
expr = lib.elem {
assertion = true;
message = "compliance child assertion";
} c.services.child.assertions;
@@ -86,14 +109,58 @@ let
};
testSubServiceWarnings = {
expr = builtins.elem "compliance child warning" c.services.child.warnings;
expr = lib.elem "compliance child warning" c.services.child.warnings;
expected = true;
};
# The reload-conflict assertion must not fire (its `assertion` must hold) for a
# service that sets only reloadSignal (guards the inverted-assertion fix, and the
# priority-aware conflict detection: reloadSignal derives reloadCommand internally,
# which must not be mistaken for a user-set conflict).
testNoReloadConflict = {
expr = lib.any (
a:
a.message
== "reloadSignal conflicts with reloadCommand. Please either use reloadSignal or reloadCommand."
&& !a.assertion
) c.services.reloadee.assertions;
expected = false;
};
# Setting process.reloadSignal derives process.reloadCommand
# (guards the misplaced-paren mkIf fix).
testReloadSignalDerivesCommand = {
expr = c.services.reloadee.process.reloadCommand;
expected = "${coreutils}/bin/kill -HUP $MAINPID";
};
# notificationProtocol submodule bools default to false.
testNotificationProtocolSystemdDefault = {
expr = c.notificationProtocol.systemd;
expected = false;
};
testNotificationProtocolS6Default = {
expr = c.notificationProtocol.s6;
expected = false;
};
# Setting both reloadSignal and reloadCommand explicitly is a genuine conflict,
# so the assertion must fire. Separate eval: checkDrv would fail on this.
testReloadConflictFires = {
expr = lib.any (
a:
a.message
== "reloadSignal conflicts with reloadCommand. Please either use reloadSignal or reloadCommand."
&& !a.assertion
) conflictEval.config.conflict.assertions;
expected = true;
};
# Separate eval for a failing assertion — checkDrv would fail here,
# so we only access config.
testFailingAssertionValue = {
expr = builtins.elem {
expr = lib.elem {
assertion = false;
message = "compliance failing assertion";
} failingEval.config.failing.assertions;
@@ -101,6 +168,16 @@ let
};
};
conflictEval = evalConfig {
services = {
conflict = {
process.argv = [ "${coreutils}/bin/true" ];
process.reloadSignal = "HUP";
process.reloadCommand = "${coreutils}/bin/kill -HUP $MAINPID";
};
};
};
failingEval = evalConfig {
services = {
failing = {
@@ -126,9 +203,30 @@ let
mkdir -p "$dir"
echo "$$" > "$dir/pid"
printf '%s\n' "$@" > "$dir/args"
# Record the process's own environment as received from the service
# manager (NUL-delimited, as the kernel stores it).
"${coreutils}/bin/cat" "/proc/$$/environ" > "$dir/environ"
exec "${coreutils}/bin/sleep" infinity
'';
/**
A reloadable service script. Like `svc`, it namespaces a comms subdirectory
by its first argument and records the remaining arguments. It traps SIGHUP
and appends a marker line to `$dir/reloads` on each reload, then stays alive
as the trapping shell itself (no `exec`, so the trap and MAINPID are kept).
*/
reloadableSvc = writeShellScript "${namePrefix}-reloadable-svc" ''
id="$1"; shift
dir="${sharedDir}/$id"
mkdir -p "$dir"
: > "$dir/reloads"
reload() { printf 'reloaded\n' >> "$dir/reloads"; }
trap reload HUP
echo "$$" > "$dir/pid"
printf '%s\n' "$@" > "$dir/args"
while true; do "${coreutils}/bin/sleep" 1; done
'';
mkArgv =
id: extraArgs:
[
@@ -160,6 +258,31 @@ let
|| { echo "${id}: expected arg ${lib.escapeShellArg arg} not found"; cat "${sharedDir}/${id}/args"; exit 1; }
'') expectedArgs;
/**
Shell snippet: assert that the service's recorded environment contains
each `present` entry (an exact `KEY=value` string) and contains no
variable named in `absent`.
*/
checkEnv =
id:
{
present ? [ ],
absent ? [ ],
}:
''
# The recorded environ is NUL-delimited; render one entry per line.
tr '\0' '\n' < "${sharedDir}/${id}/environ" > "${sharedDir}/${id}/environ.lines"
''
+ lib.concatMapStrings (entry: ''
grep -qxF -- ${lib.escapeShellArg entry} "${sharedDir}/${id}/environ.lines" \
|| { echo "${id}: expected env ${lib.escapeShellArg entry} not found"; cat "${sharedDir}/${id}/environ.lines"; exit 1; }
'') present
+ lib.concatMapStrings (key: ''
if grep -qE ${lib.escapeShellArg "^${key}="} "${sharedDir}/${id}/environ.lines"; then
echo "${id}: env variable ${lib.escapeShellArg key} should be unset"; exit 1
fi
'') absent;
mkTestScript =
name: text:
lib.getExe (writeShellApplication {
@@ -171,6 +294,27 @@ let
inherit text;
});
# The reload runtime test's service tree. The reloadable unit is the *sub*-service,
# so its name path `[ "reload" "inner" ]` handed to `callReload` exercises the
# integration's nested unit naming (NixOS dash-joins to `reload-inner.service`).
reloadServices = {
reload = {
# Parent must run something; a bare keep-alive is enough.
process.argv = [
reloadableSvc
"reload-parent"
];
services.inner.process = {
argv = [
reloadableSvc
"reload-inner"
];
# The script traps SIGHUP; reloadSignal derives the manager's reload command.
reloadSignal = "HUP";
};
};
};
in
{
# Eval-level tests: config structure, evaluated in the integration's
@@ -186,9 +330,9 @@ in
representative = evalResult.checkDrv;
passthru = {
tests = evalTestDefs;
failures = lib.runTests finalAttrs.passthru.tests;
failures = lib.runTests finalAttrs.finalPackage.tests;
};
testResults = lib.mapAttrs (_: test: test.expr == test.expected) finalAttrs.passthru.tests;
testResults = lib.mapAttrs (_: test: test.expr == test.expected) finalAttrs.finalPackage.tests;
buildCommand = ''
touch $out
for testName in "''${!testResults[@]}"; do
@@ -231,6 +375,24 @@ in
);
};
environment = mkTest {
name = "${namePrefix}-environment";
services.test = {
process.argv = mkArgv "env" [ ];
process.environment = {
FOO = "bar";
DROPPED = null;
};
};
testExe = mkTestScript "environment" (
waitAndCheck "env" [ ]
+ checkEnv "env" {
present = [ "FOO=bar" ];
absent = [ "DROPPED" ];
}
);
};
sub-services = mkTest {
name = "${namePrefix}-sub-services";
services.a = {
@@ -247,5 +409,26 @@ in
'';
};
# Runtime reload: start a reloadable service, ask the integration to reload it,
# and assert the service observed the reload (recorded a SIGHUP marker).
reload = mkTest {
name = "${namePrefix}-reload";
services = reloadServices;
testExe = mkTestScript "reload" ''
${waitAndCheck "reload-inner" [ ]}
${callReload [
"reload"
"inner"
]}
timeout=30; elapsed=0
while ! grep -qx "reloaded" "${sharedDir}/reload-inner/reloads" && [ "$elapsed" -lt "$timeout" ]; do
sleep 1; elapsed=$((elapsed + 1))
done
grep -qx "reloaded" "${sharedDir}/reload-inner/reloads" \
|| { echo "reload: no reload recorded after ''${timeout}s"; cat "${sharedDir}/reload-inner/reloads"; exit 1; }
echo "reload: reload observed"
'';
};
# See also the manual compliance items in doc/build-helpers/testers.chapter.md.
}

View File

@@ -1,81 +0,0 @@
From 081d9c3284075c65b70837079bd67621c3b64da7 Mon Sep 17 00:00:00 2001
From: Moraxyc <i@qaq.li>
Date: Sun, 28 Dec 2025 00:39:49 +0800
Subject: [PATCH] fix build with c23
---
libAfterBase/fs.c | 2 +-
src/ASDocGen/ASDocGen.c | 2 +-
src/Ident/Ident.c | 2 +-
src/afterstep/dirtree.c | 2 +-
src/afterstep/menus.h | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/libAfterBase/fs.c b/libAfterBase/fs.c
index 731bfd3..954bfd6 100644
--- a/libAfterBase/fs.c
+++ b/libAfterBase/fs.c
@@ -818,7 +818,7 @@ my_scandir (char *dirname, struct direntry *(*namelist[]),
}
/* Optionally sort the list */
if (dcomp)
- qsort (*namelist, n, sizeof (struct direntry *), (int (*)())dcomp);
+ qsort (*namelist, n, sizeof (struct direntry *), (int (*)(const void *, const void *))dcomp);
/* Return the count of the entries */
return n;
diff --git a/src/ASDocGen/ASDocGen.c b/src/ASDocGen/ASDocGen.c
index 31d7a70..9a86219 100644
--- a/src/ASDocGen/ASDocGen.c
+++ b/src/ASDocGen/ASDocGen.c
@@ -667,7 +667,7 @@ write_options_keywords(const char *source_dir, const char *syntax_dir, SyntaxDef
sorted_list = safecalloc( max_i, sizeof(TermDef*));
for (i = 0; i < max_i; i++)
sorted_list[i] = &(syntax->terms[i]) ;
- qsort(sorted_list, max_i, sizeof(TermDef*), (int (*)())sort_terms_by_alpha );
+ qsort(sorted_list, max_i, sizeof(TermDef*), (int (*)(const void *, const void *))sort_terms_by_alpha );
for (i = 0; i < max_i; i++)
{
SyntaxDef *sub_syntax = sorted_list[i]->sub_syntax ;
diff --git a/src/Ident/Ident.c b/src/Ident/Ident.c
index 1497d06..d6ddad6 100644
--- a/src/Ident/Ident.c
+++ b/src/Ident/Ident.c
@@ -89,7 +89,7 @@ void HandleEvents();
void DispatchEvent (ASEvent * event);
void process_message (send_data_type type, send_data_type *body);
-Window make_ident_window();
+Window make_ident_window(int width, int height);
void fill_window_data();
void display_window_data();
void add_property( const char *name, const char *value, unsigned long value_encoding, Bool span_cols );
diff --git a/src/afterstep/dirtree.c b/src/afterstep/dirtree.c
index 46ce782..48f7e30 100644
--- a/src/afterstep/dirtree.c
+++ b/src/afterstep/dirtree.c
@@ -675,7 +675,7 @@ void dirtree_sort (dirtree_t * tree)
list = (dirtree_t **) safemalloc (n * sizeof (dirtree_t *));
for (n = 0, t = tree->child; t != NULL; t = t->next, n++)
list[n] = t;
- qsort (list, n, sizeof (dirtree_t *), (int (*)())dirtree_compar);
+ qsort (list, n, sizeof (dirtree_t *), (int (*)(const void *, const void *))dirtree_compar);
tree->child = list[0];
for (i = 1; i < n; i++)
list[i - 1]->next = list[i];
diff --git a/src/afterstep/menus.h b/src/afterstep/menus.h
index 98b2ad3..bb2a5b1 100644
--- a/src/afterstep/menus.h
+++ b/src/afterstep/menus.h
@@ -95,7 +95,7 @@ MenuData* FindPopup( const char* name, int quiet );
void DeleteMenuItem( MenuDataItem* item );
-MenuData *CreateMenuData();
+MenuData *CreateMenuData(char *name);
MenuData *NewMenuData (char *name);
void DeleteMenuData (MenuData * menu);
--
2.51.2

View File

@@ -1,101 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
dbus,
fltk_1_3,
gtk2,
libice,
libsm,
libtiff,
pkg-config,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "afterstep";
version = "2.2.12";
src = fetchFromGitHub {
owner = "afterstep";
repo = "afterstep";
rev = finalAttrs.version;
hash = "sha256-j1ADTRZ3Mxv9VNZWhWCFMnM/CJfkphdrgbw9Ca3bBw0=";
};
patches = [
(fetchpatch {
url = "https://salsa.debian.org/debian/afterstep/raw/master/debian/patches/44-Fix-build-with-gcc-5.patch";
hash = "sha256-RNLB6PuFVA1PsYt2VwLyLyvY2OO3oIl1xk+0/6nwN+4=";
})
# Fix pending upstream inclusion for binutils-2.36 support:
# https://github.com/afterstep/afterstep/pull/7
(fetchpatch {
name = "binutils-2.36.patch";
url = "https://github.com/afterstep/afterstep/commit/5e9e897cf8c455390dd6f5b27fec49707f6b9088.patch";
hash = "sha256-aGMTyojzXEHGjO9lMT6dwLl01Fd333BUuCIX0FU9ac4=";
})
# fix build with c23
# fs.c:821:66: error: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
# Ident.c:326:1: error: conflicting types for 'make_ident_window'; have 'Window(int, int)' {aka 'long unsigned int(int, int)'}
# menuitem.c:85:11: error: conflicting types for 'CreateMenuData'; have 'MenuData *(char *)'
./fix-build-with-c23.patch
];
postPatch = ''
# Causes fatal ldconfig cache generation attempt on non-NixOS Linux
for mkfile in autoconf/Makefile.common.lib.in libAfter{Base,Image}/Makefile.in; do
substituteInPlace $mkfile \
--replace-fail 'test -w /etc' 'false'
done
'';
nativeBuildInputs = [
pkg-config
];
buildInputs = [
dbus
fltk_1_3
gtk2
libice
libsm
libtiff
];
outputs = [
"out"
"man"
];
strictDeps = true;
preConfigure = ''
# A strange type of bug: dbus is not immediately found by pkg-config
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config dbus-1 --cflags)"
'';
# Parallel build fails due to missing dependencies between private libraries:
# ld: cannot find ../libAfterConf/libAfterConf.a: No such file or directory
# Let's disable parallel builds until it's fixed upstream:
# https://github.com/afterstep/afterstep/issues/8
enableParallelBuilding = false;
meta = {
homepage = "http://www.afterstep.org/";
description = "NEXTStep-inspired window manager";
longDescription = ''
AfterStep is a window manager for the Unix X Window System. Originally
based on the look and feel of the NeXTStep interface, it provides end
users with a consistent, clean, and elegant desktop. The goal of AfterStep
development is to provide for flexibility of desktop configuration,
improving aestetics, and efficient use of system resources.
'';
license = lib.licenses.gpl2Plus;
maintainers = [ ];
mainProgram = "afterstep";
platforms = lib.platforms.linux;
};
})

View File

@@ -9,12 +9,14 @@
stdenv.mkDerivation {
pname = "airspyhf";
version = "1.6.8-unstable-2025-07-12";
version = "1.8.1";
src = fetchFromGitHub {
owner = "airspy";
repo = "airspyhf";
rev = "87cf12a30f3a0f10f313aab8e54999ca69b753af";
# Not clear why upstream won't tag releases. See:
# https://github.com/airspy/airspyhf/commit/c0bb66dd8976651c53884ccec3d70a108f1e50e1#r193607536
rev = "c0bb66dd8976651c53884ccec3d70a108f1e50e1";
hash = "sha256-7bXBv4YTOaWRFI6Svb9/lSBEAssUgJMqxKM5zHk1swM=";
};

View File

@@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "all-the-package-names";
version = "2.0.2503";
version = "2.0.2511";
src = fetchFromGitHub {
owner = "nice-registry";
repo = "all-the-package-names";
tag = "v${version}";
hash = "sha256-UtwbQXhX8dmmA6dVuVFcMQkM98kOt/U//OAVMGBImDU=";
hash = "sha256-KnEvFnPXQZ+XhNyweWIE0mjM4vqcqXcJKuus/dFq5f0=";
};
npmDepsHash = "sha256-V7MWSEJT2RtYE1iYJHj2ltrfzke+GO1PfT/wo+MqlZk=";
npmDepsHash = "sha256-Xw/SXRpQkPd+EcemeHO89tC9amDiVV/RD/1H0H8rax0=";
passthru.updateScript = nix-update-script { };

View File

@@ -15,21 +15,21 @@
buildGoModule (finalAttrs: {
pname = "anubis";
version = "1.25.0";
version = "1.26.0";
src = fetchFromGitHub {
owner = "TecharoHQ";
repo = "anubis";
tag = "v${finalAttrs.version}";
hash = "sha256-9/XIwSMEmnS3L/Wzg6ABso7R6W3TYkJomC8aFMycxZo=";
hash = "sha256-0ceF4Te0H5edBhvGJgGc/NLJxEAcDVGnnKlqHKnpW60=";
};
vendorHash = "sha256-9CMD8Rn4q8b+hyrph+BqqS32ijZyJRNsop6ML7z5Zuk=";
vendorHash = "sha256-+NPwL4p0p/s74m1Ld0z2GEcsWk5FqhcLbHrTNP3yEzk=";
npmDeps = fetchNpmDeps {
name = "anubis-npm-deps";
inherit (finalAttrs) src;
hash = "sha256-2U91Dt+ymspjYgTtgCjahCNr6fIs85TT/k+I8M2aC9s=";
hash = "sha256-6sj9C8GHm+RzFl/X5HIPhIDl5l8muBzDSXSRCHumGBs=";
};
nativeBuildInputs = [
@@ -75,6 +75,8 @@ buildGoModule (finalAttrs: {
export DONT_USE_NETWORK=1
'';
__darwinAllowLocalNetworking = true;
passthru = {
tests = { inherit (nixosTests) anubis; };
updateScript = nix-update-script { extraArgs = [ "--version-regex=^v(\\d+\\.\\d+\\.\\d+)$" ]; };

View File

@@ -8,7 +8,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "apfel-llm";
version = "1.8.3";
version = "1.8.4";
__structuredAttrs = true;
strictDeps = true;
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
# Building from source requires swift 6.3.0 while nixpkgs only has 5.10.1
src = fetchurl {
url = "https://github.com/Arthur-Ficial/apfel/releases/download/v${finalAttrs.version}/apfel-${finalAttrs.version}-arm64-macos.tar.gz";
hash = "sha256-1AA86f5+Poo5YCrtxT1rAPGBctQbNa5hdAZmI008/yU=";
hash = "sha256-farvPPo3VU2qUat+72qaiMpcd9LwFO7kqzGGKKtPwGE=";
};
sourceRoot = ".";

View File

@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "apko";
version = "1.2.25";
version = "1.2.27";
src = fetchFromGitHub {
owner = "chainguard-dev";
repo = "apko";
tag = "v${finalAttrs.version}";
hash = "sha256-IRiW4sZZyzqmYGxNEmLZgbRb/z+Gfbn5bi4ci3/Rz4g=";
hash = "sha256-yu7DGFscciEVRshiUYHNo9QEggljbSOFLX/dl2LYsFU=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
find "$out" -name .git -print0 | xargs -0 rm -rf
'';
};
vendorHash = "sha256-nms4bDB9z4H2IbMO49bri0aQBiBfVj4kzVqwzURZ75c=";
vendorHash = "sha256-4aQAnmmnwEPAZE/ph/xyQWcW+thfVX42dpFQq296Hf4=";
excludedPackages = [
"internal/gen-jsonschema"

View File

@@ -3,7 +3,7 @@
buildGoModule,
fetchFromGitHub,
nodejs,
pnpm_9,
pnpm_10,
fetchPnpmDeps,
pnpmConfigHook,
installShellFiles,
@@ -31,14 +31,14 @@ let
nativeBuildInputs = [
nodejs
pnpmConfigHook
pnpm_9
pnpm_10
];
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-HypDGYb0MRCIDBHY8pVgwFoZQWC8us44cunORZRk3RM=";
pnpm = pnpm_10;
fetcherVersion = 4;
hash = "sha256-RSz/bx8/BAqLZH3/yQ6/H/nnwGvcCg8EzIEJ4/xkQgQ=";
};
buildPhase = ''

View File

@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "assh";
version = "2.17.2";
version = "2.17.3";
src = fetchFromGitHub {
repo = "assh";
owner = "moul";
tag = "v${finalAttrs.version}";
hash = "sha256-/w4RluA7py6d75S04czNsgHpmR5rmAUZx8OnZfu9oNg=";
hash = "sha256-CH6QM/dy5fKo7Tq2ekrc06iqjJDZl8JHMG7jalho7BI=";
};
vendorHash = "sha256-EA39KqAN9SHPU362j6/j6okvT+eZb2R4unMA0bB+bVg=";
vendorHash = "sha256-ENCJNgMLTZDlKL0DIt48F1G8TYo2blPdsFH6v8dNC8w=";
ldflags = [
"-s"

View File

@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "atuin";
version = "18.17.0";
version = "18.17.1";
src = fetchFromGitHub {
owner = "atuinsh";
repo = "atuin";
tag = "v${finalAttrs.version}";
hash = "sha256-cciogPSlbfiC9U3Dv+IGyuRI9PU9X4LdlequCFiG/a0=";
hash = "sha256-9wfeAqtE6HLNvQHdGlLX6Kv1kakmojgY14RVW/WpOSs=";
};
cargoHash = "sha256-QX1JupLZafRdMUZjl58iFjiPgLSTYZazRVyU88n5QP8=";
cargoHash = "sha256-l2TX8thT+MnWhrTyD4ryapJkDg43mb2IurGDnyk2b74=";
# atuin's default features include 'check-updates', which do not make sense
# for distribution builds. List all other default features.

View File

@@ -11,13 +11,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "autoprefixer";
version = "10.5.3";
version = "10.5.4";
src = fetchFromGitHub {
owner = "postcss";
repo = "autoprefixer";
tag = finalAttrs.version;
hash = "sha256-hjckcgWojItp2gseQI18zzxizjw/HxQPiTb/JegSCcs=";
hash = "sha256-616VFB6qJiNfsDsaxR4Y+xoqKDrBOtKgWfGMeiaDeGQ=";
};
nativeBuildInputs = [
@@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 4;
hash = "sha256-diOgX9lXKOwCx9V737mmmtrhqDg5beXJH/PjlJHFpto=";
hash = "sha256-+EPzrG2vt2FRIwcJqwwiYPevQFCNAbX7kgFlY+vLbqE=";
};
installPhase = ''

View File

@@ -7,16 +7,16 @@
}:
buildGoModule (finalAttrs: {
pname = "aztfexport";
version = "0.19.0";
version = "0.20.0";
src = fetchFromGitHub {
owner = "Azure";
repo = "aztfexport";
tag = "v${finalAttrs.version}";
hash = "sha256-97lahgEsth2YUeqTe8J58brykpFV0lG6KwB7FJgODAE=";
hash = "sha256-wHI/osu2Jq85zCgh1HfOTuO81mYtQJcSbvlDnXd7Duc=";
};
vendorHash = "sha256-4u40PdRT3E+BZ8bIrnIgRnJkpws6EPK5DRyXu9oY7hc=";
vendorHash = "sha256-QDpoOlu1qGNK0ennplusXBgeQWZP3EH7aSStllP8uzw=";
ldflags = [
"-s"

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "azurehound";
version = "2.12.2";
version = "3.0.0";
src = fetchFromGitHub {
owner = "SpecterOps";
repo = "AzureHound";
tag = "v${finalAttrs.version}";
hash = "sha256-w8PmSt+QvU0HELkgdYLfIUgK3R5vCYzlPbMyrHztiPw=";
hash = "sha256-4uc4XSjvuMUSeCsJl9uHBFIaeG1KZ1xDaACXnXkp7v0=";
};
vendorHash = "sha256-WF46wXaNU/Em0KpF6hkuuJ+7K1IKLGqpNS/HxpxX5WY=";

View File

@@ -2,9 +2,9 @@
lib,
stdenv,
fetchgit,
goocanvas_1,
goocanvas_2,
pkg-config,
gtk2,
gtk3,
libxml2,
curl,
libmicrohttpd,
@@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ pkg-config ];
buildInputs = [
gtk2
gtk3
libxml2
curl
libmicrohttpd
goocanvas_1
goocanvas_2
qrencode
openssl
json-glib
@@ -59,17 +59,27 @@ stdenv.mkDerivation (finalAttrs: {
"DESTDIR=$(out)"
];
# Use system php
# Disable git soft depend
# Disable dch changelog generation
# FixUp `install` phase output
postPatch = ''
# Use system php
substituteInPlace ./sources/common/network/web_server.cpp --replace-fail "php7.4" "${php}/bin/php"
# FixUp desktop templates to point to our own output
substituteInPlace ./build/BellePoule/debian/bellepoule.desktop.template --replace-fail "/usr" "$out"
# FixUp erroneous properties in glade files tripping-up GTK2 -> GTK3 upgrade (identation is intentional here)
# Such as https://git.launchpad.net/bellepoule/tree/resources/glade/contest.glade?h=5.0/master#n197
substituteInPlace ./resources/glade/*.glade --replace " <property name=\"homogeneous\">True</property>" ""
# Disable git soft depend
# Disable dch changelog generation
# FixUp output path
# Upgrade GTK2 -> GTK3, goocanvas1 -> goocanvas2
substituteInPlace ./build/BellePoule/Makefile \
--replace-fail "git" "#git" \
--replace-fail "dch" "echo Ignoring: dch" \
--replace-fail "/usr" ""
--replace-fail "/usr" "" \
--replace-fail "gtk+-2.0" "gtk+-3.0" \
--replace-fail "GOO = goocanvas" "GOO = goocanvas-2.0"
'';
# Prepare release directory for buildPhase

View File

@@ -1,8 +1,8 @@
diff --git a/apps/desktop/src/key-management/biometrics/os-biometrics-linux.service.ts b/apps/desktop/src/key-management/biometrics/os-biometrics-linux.service.ts
index 791b4d6f88..dfee0bbf8d 100644
--- a/apps/desktop/src/key-management/biometrics/os-biometrics-linux.service.ts
+++ b/apps/desktop/src/key-management/biometrics/os-biometrics-linux.service.ts
@@ -115,7 +115,7 @@ export default class OsBiometricsServiceLinux implements OsBiometricService {
diff --git a/apps/desktop/src/key-management/biometrics/native-v2/os-biometrics-linux.service.ts b/apps/desktop/src/key-management/biometrics/native-v2/os-biometrics-linux.service.ts
index 110db23ec79..dfaf600bcdf 100644
--- a/apps/desktop/src/key-management/biometrics/native-v2/os-biometrics-linux.service.ts
+++ b/apps/desktop/src/key-management/biometrics/native-v2/os-biometrics-linux.service.ts
@@ -83,7 +83,7 @@ export default class OsBiometricsServiceLinux implements OsBiometricService {
// The user needs to manually set up the polkit policy outside of the sandbox
// since we allow access to polkit via dbus for the sandboxed clients, the authentication works from
// the sandbox, once the policy is set up outside of the sandbox.
@@ -10,4 +10,4 @@ index 791b4d6f88..dfee0bbf8d 100644
+ return false;
}
async osBiometricsSetup(): Promise<void> {
async runSetup(): Promise<void> {

View File

@@ -5,14 +5,14 @@
copyDesktopItems,
dart-sass,
darwin,
electron_39,
electron_41,
fetchFromGitHub,
gnome-keyring,
jq,
makeDesktopItem,
makeWrapper,
nix-update-script,
nodejs_22,
nodejs_24,
pkg-config,
rustc,
rustPlatform,
@@ -22,17 +22,17 @@
let
icon = "bitwarden";
electron = electron_39;
electron = electron_41;
in
buildNpmPackage (finalAttrs: {
pname = "bitwarden-desktop";
version = "2026.6.1";
version = "2026.7.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "clients";
tag = "desktop-v${finalAttrs.version}";
hash = "sha256-ee+C58Y5pZWEmqbRO/w7rdY+e6gy4EL7Sn0S1AxGMXI=";
hash = "sha256-E4glf4G70BuT0GYu1kEb5Z9B76ElIlDPe1rdGSdmCzo=";
};
patches = [
@@ -64,7 +64,7 @@ buildNpmPackage (finalAttrs: {
rm -r apps/cli
'';
nodejs = nodejs_22;
nodejs = nodejs_24;
makeCacheWritable = true;
npmFlags = [
@@ -74,7 +74,7 @@ buildNpmPackage (finalAttrs: {
npmWorkspace = "apps/desktop";
npmDepsFetcherVersion = 3;
npmDepsHash = "sha256-C5GLei/WWetd4qLv7obBJWbQR9LBy+Sqdbjko3/W7VY=";
npmDepsHash = "sha256-8wjt5wnJG4S4EeGWGxbo6Bwt76GIqrSiwqwwwQ17Y5Y=";
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs)
@@ -84,7 +84,7 @@ buildNpmPackage (finalAttrs: {
cargoRoot
patches
;
hash = "sha256-xyK3+z2yfCG9K5XAB6LNEeyqMRknONi6ZfY/3oko7Z8=";
hash = "sha256-PLfR+yS+MtscRRuyLaK/qIWJVDoefhOobev1fpNeHNo=";
};
cargoRoot = "apps/desktop/desktop_native";
@@ -197,7 +197,7 @@ buildNpmPackage (finalAttrs: {
# Extract the polkit policy file from the multiline string in the source code.
# This may break in the future but its better than copy-pasting it manually.
mkdir -p $out/share/polkit-1/actions/
pushd apps/desktop/src/key-management/biometrics
pushd apps/desktop/src/key-management/biometrics/native-v2
awk '/const polkitPolicy = `/{gsub(/^.*`/, ""); print; str=1; next} str{if (/`;/) str=0; gsub(/`;/, ""); print}' os-biometrics-linux.service.ts > $out/share/polkit-1/actions/com.bitwarden.Bitwarden.policy
popd

View File

@@ -9,24 +9,27 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "blazesym-c";
version = "0.1.8";
version = "0.1.9";
src = fetchFromGitHub {
owner = "libbpf";
repo = "blazesym";
tag = "capi-v${finalAttrs.version}";
hash = "sha256-IdeY9FCGziYN9glnvQJu2oa5ogdXb6D9QcY2MRnq7vA=";
hash = "sha256-gaDNRVcoI6Nc1zWEwS49FhKPep4uI5560t3AaIRCYfw=";
};
cargoHash = "sha256-fsvdhahTKxjrrH9z6m1k3cTkXfMUZXZNZlYRi3tgTlA=";
cargoHash = "sha256-ZLGtskOe38fBP8o8zIezzsNwY4Xwr7UnVrbx1KysEis=";
cargoBuildFlags = [
"--package"
"blazesym-c"
];
nativeCheckInputs = [
nativeBuildInputs = [
pkg-config
];
buildInputs = [
elfutils
zlib
];

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "bobgen";
version = "0.48.0";
version = "0.49.0";
src = fetchFromGitHub {
owner = "stephenafamo";
repo = "bob";
tag = "v${finalAttrs.version}";
hash = "sha256-iD9GPYBt1s6xx4vNRlArERmv5AyBR6Q4mLLDNDWy1qY=";
hash = "sha256-5uwYw5CraOBUG55MIWa9I6GGIdJz/K+OXHIjOrjFuTQ=";
};
vendorHash = "sha256-tL6f8XkAsBL76idEVxlAAcdYyzo9Rh9fEHy6ysfZWG8=";
vendorHash = "sha256-fQmhAuxl23jRGJ4ysKh9QiiA8dtZlM37dE9aBXrYwao=";
subPackages = [
"gen/bobgen-sql"

View File

@@ -136,7 +136,7 @@ buildFHSEnv {
with pkgs;
[
gtk2-x11
openssl_1_1
# openssl_1_1
]
);
@@ -166,5 +166,8 @@ buildFHSEnv {
];
platforms = lib.platforms.linux;
mainProgram = "bolt-launcher";
};
}
// (lib.optionalAttrs enableRS3 {
problems.broken.message = "OpenSSL 1.1 has been end of life since 2023 and will be removed soon.";
});
}

View File

@@ -3,20 +3,20 @@
let
pname = "brave";
version = "1.92.141";
version = "1.92.143";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-FVzXaVpyfX+GIVofy3NfpE8rOH+9LjQpdEoEWQV0DqI=";
hash = "sha256-IHBJm9uow2d/X4Z9e117aGdP1Y+3R1ApWu40sPtdbr8=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-A87vCTtcyuNMPLaLYDjgyIm85zwAXNc3Z4ImtC9Kjek=";
hash = "sha256-jaxNneurduBiw3jho5Fp7gXnBfSpLB5hlE06i/JK+ic=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-b4BmNt+c0CSrtS2n+30gdWrSsFOQSZnFAy2vWbGJz6g=";
hash = "sha256-EvfZgO8FAijof1Ml6gqSOyRndL8KYFdT0MNmVmuxAnU=";
};
};

View File

@@ -21,11 +21,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "btrfs-progs";
version = "7.0";
version = "7.1";
src = fetchurl {
url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${finalAttrs.version}.tar.xz";
hash = "sha256-wobWh2y81yMnoLQX5M/SgDU+wj43tUn9vNeACoMtmpk=";
hash = "sha256-0fVcwpcTmMkULqp50gPmPVhqO0uGf5VmZKHWgyLNTjQ=";
};
nativeBuildInputs = [

View File

@@ -1,17 +1,17 @@
{
"aarch64-darwin": {
"buck2": "sha256-zBZ2gEPRxyaBYmnRfYfhYDqswqfiXvxYDHrUI92Z1UQ=",
"rust-project": "sha256-K86j0E32w0DUwzpPT0NBUiL3rV4Ze8hzfbKDkpy9JXo="
},
"x86_64-linux": {
"buck2": "sha256-IqDsyQ7Omy7QujT85oKrWwyirG7gwfupdxzvRoMRmQs=",
"rust-project": "sha256-iFSko4FTvAVlKUxJE/6FzR6H7V2SryRfEi7nRhfyhxQ="
"buck2": "sha256-CIysxyxAD6Q4vkBSw2eC9Wsq+GKHqt8T7OXpdy1yRVw=",
"rust-project": "sha256-o5m58wQ9zKkpa5GzgLpcLUV9LpA+n+MxVa/9hH9Tr40="
},
"aarch64-linux": {
"buck2": "sha256-VKV1vltATu3tAPmMiifba7MV9kNFH754FDda6i8cQrU=",
"rust-project": "sha256-oqxHdbNzQn1KHObboAd4/LTbilIJgLqMiWCgHLaPFrc="
"buck2": "sha256-4jm/cvQKeYfbkCTrbV4yVkL2SWxYnexr5UwQCNJhihk=",
"rust-project": "sha256-vGSOwVETwYqwBhkxlSTDJlVcMfbAIzYwDhEKbqz+6ok="
},
"version": "2026-04-15",
"preludeGit": "f0896771c4cc1ab8f87e032c5293376c89e5096b",
"preludeFod": "sha256-Ga4q9zzifgFDGx0TbcbBoDN29H3A4s1BZnSwwv9Mix0="
"x86_64-linux": {
"buck2": "sha256-7MPYB90LD+/xpCNoi9WYJjuDOdIj5oVXiocZZFbBnZU=",
"rust-project": "sha256-de0SbH6cbjdDhcPpDTjxBo5HgQ8yS1eokQYjQrHKIDY="
},
"version": "2026-07-15",
"preludeGit": "caed0b8c0ee137c4e5e1f800a5054df151f490c2",
"preludeFod": "sha256-nMHnBf4vQJIxPgarmLPY38b15DFW2FlAQxDCzJgB+w8="
}

View File

@@ -55,19 +55,19 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "buck2";
version = "unstable-${buildHashes.version}"; # TODO (aseipp): kill 'unstable' once a non-prerelease is made
version = buildHashes.version;
srcs = [
# the platform-specific binary — which is also
# zstd-compressed
(fetchurl {
url = "https://github.com/facebook/buck2/releases/download/${lib.removePrefix "unstable-" finalAttrs.version}/buck2-${platform-suffix}.zst";
url = "https://github.com/facebook/buck2/releases/download/${finalAttrs.version}/buck2-${platform-suffix}.zst";
hash = archHashes.buck2;
})
# rust-project, which is used to provide IDE integration Buck2 Rust projects,
# is part of the official distribution
(fetchurl {
url = "https://github.com/facebook/buck2/releases/download/${lib.removePrefix "unstable-" finalAttrs.version}/rust-project-${platform-suffix}.zst";
url = "https://github.com/facebook/buck2/releases/download/${finalAttrs.version}/rust-project-${platform-suffix}.zst";
hash = archHashes.rust-project;
})
];
@@ -134,7 +134,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Fast, hermetic, multi-language build system";
homepage = "https://buck2.build";
changelog = "https://github.com/facebook/buck2/releases/tag/${lib.removePrefix "unstable-" finalAttrs.version}";
changelog = "https://github.com/facebook/buck2/releases/tag/${finalAttrs.version}";
license = with lib.licenses; [
asl20 # or
mit

View File

@@ -18,13 +18,13 @@
buildGoModule (finalAttrs: {
pname = "buildah";
version = "1.44.0";
version = "1.44.1";
src = fetchFromGitHub {
owner = "podman-container-tools";
repo = "buildah";
tag = "v${finalAttrs.version}";
hash = "sha256-/Rv5la54ikmP4qVT19tg0sv0kM+xpQO6w9XU1PpGFk4=";
hash = "sha256-EGoH+PvePNw7I28Vq1kH9W0x4lYuUTSa1Rd+fEE8fkc=";
};
outputs = [

View File

@@ -15,20 +15,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "bumpp";
version = "11.1.0";
version = "12.0.0";
src = fetchFromGitHub {
owner = "antfu-collective";
repo = "bumpp";
tag = "v${finalAttrs.version}";
hash = "sha256-LzFusuzFpbqh/gNV0c0vhoKE17CzTPJUppdpdKaGOFs=";
hash = "sha256-9o3eUZ4cCusvV+IwQbLqbEI4NhTKkcwgqv4Mqe/VxZ4=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-KYTz/SO4rV+c57G8dv4ExCZrunA0xvgCNk8Td4HbCig=";
hash = "sha256-Em3HvH5nCiyxgaPQvenqAnOraYnvQNxLVdHQd1lz3+o=";
};
nativeBuildInputs = [

View File

@@ -15,7 +15,7 @@ assert lib.assertMsg (
let
pname = "burpsuite";
version = "2026.6";
version = "2026.7";
src = fetchurl {
name = "burpsuite.jar";
@@ -24,7 +24,7 @@ let
"https://portswigger.net/burp/releases/download?product=desktop&version=${version}&type=Jar"
"https://web.archive.org/web/https://portswigger.net/burp/releases/download?product=desktop&version=${version}&type=Jar"
];
hash = "sha256-nafdpcXgWpuIinmgYp+uXkfoFkQfhFRsDaxsh+Rgb3M=";
hash = "sha256-vZcCNFVEHg1zkhAjSqc6vVzFaU0YdZ27AF+eHLfLazs=";
};
description = "Integrated platform for performing security testing of web applications";

View File

@@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
__structuredAttrs = true;
pname = "cargo-feature-combinations";
version = "0.3.0";
version = "0.4.1";
src = fetchFromGitHub {
owner = "romnn";
repo = "cargo-feature-combinations";
tag = "v${finalAttrs.version}";
hash = "sha256-PneHMWX7IRoX4oSm8iePeI+pEPs8n3F2PW06ZWKDFcc=";
hash = "sha256-0aPe0YmEpLHt3aZHDuNlov/TiRbLLpR7TLt0ULkjsVU=";
};
cargoHash = "sha256-DCfO2N6ml1a1P2hFs3gxRE9k+WYv8eqMzwL+cionwYE=";
cargoHash = "sha256-r09otRStFli5Bx0pfDOMu1LGDonDyCVGPEdY/KnjkmY=";
passthru.updateScript = nix-update-script { };

View File

@@ -16,14 +16,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-update";
version = "22.0.0";
version = "22.1.0";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-7SjJ+v+6PzwV8dTXxSVxKrj4/yUlyGVJtt0A+WaWNc8=";
hash = "sha256-0iXO+cmW1vfKc9sPTnw132fZlqTMfInVCIgT8NLrhwM=";
};
cargoHash = "sha256-xRjPnZPewo/5pCDUem8+9Ko0XJ1p5HJtLLmErtZQb8w=";
cargoHash = "sha256-6yE4zdGosZhXhT3Q3mh/1h33OXqXrAWhZ0b18qaI1vs=";
nativeBuildInputs = [
cmake

View File

@@ -13,7 +13,6 @@
libxml2,
libxklavier,
libxtst,
gtk2,
intltool,
libxslt,
at-spi2-core,
@@ -82,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: {
pythonEnv
python3.pkgs.pygobject3
libxtst
gtk2
];
propagatedBuildInputs = [
@@ -90,6 +88,8 @@ stdenv.mkDerivation (finalAttrs: {
libxklavier
];
configureFlags = [ "--enable-gtk2-module=no" ];
postPatch = ''
patchShebangs .
substituteInPlace libcaribou/Makefile.am --replace "--shared-library=libcaribou.so.0" "--shared-library=$out/lib/libcaribou.so.0"

View File

@@ -12,18 +12,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cdk8s-cli";
version = "2.207.40";
version = "2.207.41";
src = fetchFromGitHub {
owner = "cdk8s-team";
repo = "cdk8s-cli";
rev = "v${finalAttrs.version}";
hash = "sha256-bSqvHUw9J9cmMqexZurVS14WFdD8budmjPGZ3Z6yOkc=";
hash = "sha256-O1L5cHw8Rrj7bwHJ1tH7idKivSPHyV/9ma8iQ5w87OY=";
};
yarnOfflineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-wmT/CBAebKlaue9/TVRwoe8pavA6Fl+9D+3FbUK3+SM=";
hash = "sha256-ShQbJUhLfgPEYHtQ7XgvXuYNt5xOjzT7VorbBLT21us=";
};
nativeBuildInputs = [

View File

@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "cdncheck";
version = "1.2.44";
version = "1.2.45";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "cdncheck";
tag = "v${finalAttrs.version}";
hash = "sha256-8Lte+arj2nqEU8WmaX4bf/WOJV6bdMLskm0BqSyBOuE=";
hash = "sha256-TR7ogxaJ9Vee6bpqWKu75Yf8KWo8bPTBKwIecGkN68I=";
};
vendorHash = "sha256-iJ1agL7sZ3ZKbW1wMA+qi8FgHdPa6gZLQ5BBPKJTNaQ=";

View File

@@ -19,14 +19,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "cine";
version = "1.7.0";
version = "1.7.4";
pyproject = false;
src = fetchFromGitHub {
owner = "diegopvlk";
repo = "Cine";
tag = "v${finalAttrs.version}";
hash = "sha256-WBzdBZ7WL6HAd26tJtTaw39jAtdNYNiNmYHhVr+JBtM=";
hash = "sha256-D25/wz9nsxi9Y1D8hnb3S1kNfdUfPM4ojyLovDkUEI4=";
fetchSubmodules = true;
};

View File

@@ -75,13 +75,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "cinnamon";
version = "6.6.8";
version = "6.6.9";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "cinnamon";
tag = finalAttrs.version;
hash = "sha256-ByPn2VV40y+3/FW/KPIsLt43FhVxQAQldCK26KNKdjw=";
hash = "sha256-RQsgfPvdt1xe7HhZamynAvATVlBeLLElatjpN1Tgt2M=";
};
patches = [
@@ -93,12 +93,6 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/linuxmint/cinnamon/commit/3a2d558aa575f0ea364c5b4e30d2eb3ee604ee58.patch";
hash = "sha256-+uAGuQJ0VsIvMvPFafyoXmU4MiHfbbRXLzeW/n62ucw=";
})
# cinnamon-calendar-server.py: Allow ICal 4.0
(fetchpatch {
url = "https://github.com/linuxmint/cinnamon/commit/dcf2d986c1ec167b0a8005ef2ca427317438c8d7.patch";
hash = "sha256-4sCZShUOXPaJoumiuEG558e0l8CIehH0P+C9OouG3vI=";
})
];
buildInputs = [

View File

@@ -1,47 +1,47 @@
{
"version": "2.1.217",
"commit": "9963b018d22c3e6659c99e135e687870301b5c67",
"buildDate": "2026-07-21T18:45:36Z",
"version": "2.1.218",
"commit": "bce61b433bc397ce68686368abd12f545b0a013a",
"buildDate": "2026-07-22T18:42:19Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "5840c777fd47115e9ca276e165563c6e121e7c7e2b4d86598e0025f8cc37de56",
"size": 250456784
"checksum": "71abaff59312c9a9b6a1d818365048b42e4e95cc521a823660eded3e0880d9b7",
"size": 255069680
},
"darwin-x64": {
"binary": "claude",
"checksum": "8387a6fd44edfd40d7e74c5fdc3270a15f5e6b1b58c7c6fee560e70d3d1943da",
"size": 259908496
"checksum": "9862b74a083e8a4ed572f99cbd4895185e0dd5a0a601affb0fb8e43d8d1f40e6",
"size": 264548368
},
"linux-arm64": {
"binary": "claude",
"checksum": "40c53507ac669c1d438366c19760c22f52748a06e50e0fc0e353d2cb73425597",
"size": 265337760
"checksum": "295fd30481bd03b38450fdec2a6e25bb6472c2074f04b0c4a566cd5988f230bf",
"size": 269990816
},
"linux-x64": {
"binary": "claude",
"checksum": "2630fc5dc6db61bc03f86b95daf47766e5ed5b61873f7bb7cfea764c5ac5a9ba",
"size": 268573680
"checksum": "e12071751a9336b8af1012c103358ff04ac18f9aaff4a738cff7ba5cdfaf63f2",
"size": 273177584
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "e219a631e194e71bccbea2f81f5678c75f745aa6e7a74e8a407610c906d1299b",
"size": 258585960
"checksum": "efcaae48f8f537a0e9a47b4317a5f8c184706c99ddd8ca0a9a21391e2a766ef8",
"size": 263239016
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "7c44188927edbf7b918b41bc7a284292359b1ad556b7802db0148adb4b395732",
"size": 263197264
"checksum": "62986293277153f5db97404cf7e3e96de136f02c28f79ccd5c7bc99766224db4",
"size": 267801168
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "6e4a3a4679f381178a90cf741de9ce924a3274304b09277695ac3a679628ca17",
"size": 259460768
"checksum": "81fcf59bb7abb558aedc6f2361f4723b3d757d28e799962d88b18b4520df66ca",
"size": 263931552
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "f0128e1a50b8d7dec5bb4dbdff0ef622f617e798df61ebb009ed3f03d2afe613",
"size": 253836448
"checksum": "a7959fd87feb9557d56f4e5752f7ed1ddf405f3bea91b2571bf93af636efd193",
"size": 258307232
}
},
"sdkCompat": {
@@ -67,7 +67,8 @@
"0.3.207",
"0.3.208",
"0.3.209",
"0.3.215"
"0.3.215",
"0.3.217"
],
"harnessSchema": 1
}

View File

@@ -16,16 +16,16 @@
buildGoModule (finalAttrs: {
pname = "cliamp";
version = "1.57.1";
version = "1.61.0";
src = fetchFromGitHub {
owner = "bjarneo";
repo = "cliamp";
tag = "v${finalAttrs.version}";
hash = "sha256-wRXF2bnl3xFJtuESJX2UVSsPwl4xo6E+k7nIdtzCULo=";
hash = "sha256-BbyaZw+OvC6rb60Z2whhHj2iKow/ZJJ8VzuwPX7bHIE=";
};
vendorHash = "sha256-A2Ygc1a9e2flZzaNAEXvr8Ui1cE89TxBfUNALmDzIo0=";
vendorHash = "sha256-KYjP6qEINdSlcDSEMKxMwDfXzuQPAQSe4oZh+o4PrFs=";
nativeBuildInputs = [
pkg-config

View File

@@ -1,6 +1,6 @@
import ./generic.nix {
version = "26.6.1.1193-stable";
rev = "6615864161fd5332edfcb2864658bd9ccc65197b";
hash = "sha256-S+JJ/bOziG6w+9GSe+KDT2GliL3osRf4Y+WI8x5n2CI=";
version = "26.7.1.1315-stable";
rev = "a6156303df65c307bdb8b66e9e9cc5637346a6b8";
hash = "sha256-jCUSLYmhRLIUvDw3JYDtqmcjW92aJBzfFHyCAtxvlsY=";
lts = false;
}

View File

@@ -11,15 +11,15 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "clouddrive2";
version = "1.0.11";
version = "1.0.12";
src = fetchurl {
url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz";
hash =
{
x86_64-linux = "sha256-X5WAnHyXdAkWrN/AbkDE0eNH4mwdPcZ0Cs5Q21KB6/w=";
aarch64-linux = "sha256-somHyDBG94pGQB+IZd404H1tX0X2qC8LeIcXeihU6yA=";
aarch64-darwin = "sha256-GaL2bCwQdtI3bq2wkwza1OEHFvhppdZpUIq3QRQ0vN8=";
x86_64-linux = "sha256-Z1xAFMXlajdAAZGY7R7UJrOSLPzyMLXC6wbJnrOXtsc=";
aarch64-linux = "sha256-rgRBFCbH3QS/6Db2urDItj825QDFakknAvoIOWv9r0o=";
aarch64-darwin = "sha256-9E9xp4f6mFe+otFaAbetjk5agAH9IXLPkuRa669+AgY=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
};

View File

@@ -1,18 +1,18 @@
{
"version": "3.12.17",
"version": "3.12.30",
"vscodeVersion": "1.128.0",
"sources": {
"x86_64-linux": {
"url": "https://downloads.cursor.com/production/0fb762053c34788bb7760d5673f8a6d4c8589d52/linux/x64/Cursor-3.12.17-x86_64.AppImage",
"hash": "sha256-Fu00p0vaLNOl9wbGgtseLwhseXxmIQMyyhlNF7VZ+qM="
"url": "https://downloads.cursor.com/production/63a2996a10d9e476b6c28e951dd7691d9c0cf480/linux/x64/Cursor-3.12.30-x86_64.AppImage",
"hash": "sha256-7gyF8YtWLjFOjAxhqip2fVxTbaBj/4FtLsjw2JpTOD8="
},
"aarch64-linux": {
"url": "https://downloads.cursor.com/production/0fb762053c34788bb7760d5673f8a6d4c8589d52/linux/arm64/Cursor-3.12.17-aarch64.AppImage",
"hash": "sha256-/r6lFrSq7aSefGvOWqLw/YmyUy3VocaWRyOUHoHuSeM="
"url": "https://downloads.cursor.com/production/63a2996a10d9e476b6c28e951dd7691d9c0cf480/linux/arm64/Cursor-3.12.30-aarch64.AppImage",
"hash": "sha256-UKPf2q4py0pN5FlgdwGbTEKA52T7iJpM63z2kemz9h8="
},
"aarch64-darwin": {
"url": "https://downloads.cursor.com/production/0fb762053c34788bb7760d5673f8a6d4c8589d52/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-WaUBglq+Jqa1Cn0sx62ccbBSKhYiBz1u1PjdHxcfQKE="
"url": "https://downloads.cursor.com/production/63a2996a10d9e476b6c28e951dd7691d9c0cf480/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-uxAWl5wJISEbGSv7yHys29NZDquLe7z6wMNb61HC/7g="
}
}
}

View File

@@ -11,16 +11,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "concord-tui";
version = "2.4.1";
version = "2.4.5";
src = fetchFromGitHub {
owner = "chojs23";
repo = "concord";
tag = "v${finalAttrs.version}";
hash = "sha256-3c5jxpJrBr6vYnbcJIYD06d932Da94hXUZA5FLa3kkU=";
hash = "sha256-BLfNgIXTTYMr5pFmCBMfu4euKR96GAPLsGTW/AaqJjo=";
};
cargoHash = "sha256-6iAyKsS+FoNCKkMvbL70vKSPoAaKQtUDiAQGaEMuxWk=";
cargoHash = "sha256-jaHDy/5e9BXXLRe3oc9g3JCCSg28bb1d2dMPkPJTkB4=";
buildInputs = [
opus

View File

@@ -1,89 +0,0 @@
{
lib,
stdenv,
fetchurl,
fetchzip,
jdk11,
openjfx17,
gtk3,
glib,
pango,
cairo,
gdk-pixbuf,
libxtst,
makeBinaryWrapper,
makeDesktopItem,
copyDesktopItems,
}:
let
openjfx_jdk = openjfx17.override { withWebKit = true; };
in
stdenv.mkDerivation (finalAttrs: {
pname = "conduktor";
version = "2.24.9";
src = fetchzip {
url = "https://github.com/conduktor/builds/releases/download/v${finalAttrs.version}/Conduktor-linux-${finalAttrs.version}.zip";
hash = "sha256-c9QjlKPZpeJi5YTq4gm+sg7my4EP0LI95AfGguF4ork=";
};
nativeBuildInputs = [
makeBinaryWrapper
copyDesktopItems
];
desktopItems = [
(makeDesktopItem {
type = "Application";
name = "conduktor";
desktopName = "Conduktor";
genericName = finalAttrs.meta.description;
exec = "conduktor";
icon = fetchurl {
url = "https://github.com/conduktor/builds/raw/v${finalAttrs.version}/.github/resources/Conduktor.png";
hash = "sha256-mk4c9ecookRb7gR56cedIWfPfQy2uGF+ZbX6NI90KI0=";
};
comment = "A beautiful and fully-featured desktop client for Apache Kafka";
})
];
dontConfigure = true;
dontBuild = true;
installPhase = ''
runHook preInstall
cp -r . $out
wrapProgram $out/bin/conduktor \
--set JAVA_HOME ${jdk11.home} \
--set LD_LIBRARY_PATH ${
lib.makeLibraryPath [
openjfx_jdk
gtk3
gtk3
glib
pango
cairo
gdk-pixbuf
libxtst
]
} \
--add-flags "--module-path ${openjfx_jdk}/lib --add-modules=javafx.controls,javafx.fxml"
runHook postInstall
'';
meta = {
description = "Apache Kafka Desktop Client";
longDescription = ''
Conduktor is a GUI over the Kafka ecosystem, to make the development
and management of Apache Kafka clusters as easy as possible.
'';
homepage = "https://www.conduktor.io/";
changelog = "https://www.conduktor.io/changelog/#${finalAttrs.version}";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ trobert ];
platforms = lib.platforms.linux;
};
})

View File

@@ -10,11 +10,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "copilot-language-server";
version = "1.521.0";
version = "1.526.0";
src = fetchzip {
url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip";
hash = "sha256-uHt22/756jxh34HhIbMEu3nGebbTF1325ylWuKzZzEI=";
hash = "sha256-T1DYN/mVqISYtNGD1KBitXPgEIcrKQMqxquC7CywDo4=";
stripRoot = false;
};

View File

@@ -11,16 +11,16 @@
buildGoModule (finalAttrs: {
pname = "coroot";
version = "1.23.3";
version = "1.24.0";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${finalAttrs.version}";
hash = "sha256-93WJv11NDk2/ScmdE4D2E8JmyBlP4FYuX7j4Jbm8bDE=";
hash = "sha256-50VB7qONhRQ5FehPH6uemA8+4HZin/vdJ7JmD0S7AEk=";
};
vendorHash = "sha256-npMQah59pJqF6wgD2dlEleneIZbP/atDGEpjjb+KCpI=";
vendorHash = "sha256-P7EXBRG6OYIwaoObqpKBK2n0f6QYphr+DRNLbfysotA=";
npmDeps = fetchNpmDeps {
src = "${finalAttrs.src}/front";
hash = "sha256-5N4dmtKdZgwulqxFHYKhnHOYAg0gnb/rzVVcmzjYFUg=";

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cotp";
version = "1.9.10";
version = "1.10.0";
src = fetchFromGitHub {
owner = "replydev";
repo = "cotp";
rev = "v${finalAttrs.version}";
hash = "sha256-yVzVo4l2bMZXrWlDfJXSgHUmic7Fe0Og+I5ROv3iQCQ=";
hash = "sha256-L/HxdNufqmNZ8pF8tQ1VuOJIz+pEQN5IRpmg2+QTYos=";
};
cargoHash = "sha256-M0lI/DAMUVRMNbvoLc2w7PtU0rjjXiMYZM6vzfdEi0s=";
cargoHash = "sha256-Es9X9PDFeluHtPrOImLhWUstrawopX5yShdN0G7TuzI=";
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libxcb ];

View File

@@ -11,16 +11,16 @@
buildGo126Module (finalAttrs: {
pname = "crush";
version = "0.81.0";
version = "0.86.0";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "crush";
tag = "v${finalAttrs.version}";
hash = "sha256-FOvkCQxDW1dipzIzgQz2uvHIv6bm/TVV1WwhrvmBDWg=";
hash = "sha256-dUeXU65A9/d365a9Z+eUoHOR0RnJV9SAYsks+Vtz9js=";
};
vendorHash = "sha256-4gHvyEqiFhEvZ90lJbXeI/1fMMo6L19P/PD5Eu5YUmI=";
vendorHash = "sha256-9WkkosPMwXsj32a5Zj4ZxphuB7aVteKq/YTzxP9Xmf0=";
ldflags = [
"-s"

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