Compare commits

...

494 Commits

Author SHA1 Message Date
dependabot[bot]
7079e863e7 .github: Bump actions/checkout from 6.0.3 to 7.0.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](df4cb1c069...3d3c42e5aa)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 11:22:46 +00:00
ajs124
b6afca8e77 xfsprogs: 7.0.1 -> 7.1.1 (#523070) 2026-07-24 11:12:32 +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
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
@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
Vincent Laporte
16611dafa6 ocaml: fix cross-compile by adding bootstrapping ocaml (#542468) 2026-07-24 08:34:00 +00: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
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
Pierre Roux
1870911b32 rocqPackages.rocq-elpi: 3.4.0 -> 3.5.0 2026-07-24 08:37:01 +02: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
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
Audrey Dutcher
a515e75f6b nixos/xdg: enable fuse for desktop portals (#543168) 2026-07-24 05:03:17 +00:00
Vincent Laporte
c5a79bf94d coqPackages.mathcomp-word: 3.4 → 3.5 2026-07-24 06:53:31 +02: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
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
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
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
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
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
Sandro
aa7157b3f1 zfstools: add gem dependency which is no longer in ruby per default (#543062) 2026-07-24 00:35:24 +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
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
Martin Weinelt
95bde44920 juno-theme: drop gtk-engine-murrine (#544668) 2026-07-23 22:37:56 +00: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
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
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
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
nixpkgs-ci[bot]
d7c8f06181 concord-tui: 2.4.1 -> 2.4.5 (#544991) 2026-07-23 21:20:29 +00:00
Sandro
ff24c60766 python3Packages.django-guardian: 3.2.0 -> 3.3.3 (#544959) 2026-07-23 21:12:52 +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
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
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
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
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
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
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
Nick Cao
4cc97cf85e koffan: 2.12.2 -> 2.12.3 (#544597) 2026-07-23 19:15:24 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
R. Ryantm
67e651ee0c omnictl: 1.9.1 -> 1.9.3 2026-07-22 18:51:56 +00: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
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
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
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
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
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
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
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
R. Ryantm
275b8a5f41 godotpcktool: 2.2 -> 2.3 2026-07-21 11:51:39 +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
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
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
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
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
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
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
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
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
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
Sigmanificient
057fe69464 python3Packages.ciscomobilityexpress: remove hardcoded checkPhase 2026-07-19 03:05:42 +02: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
Sandro Jäckel
59c4d804cb zfstools: cleanup fetcher and meta 2026-07-17 23:44:19 +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
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
R. Ryantm
cf55dcc39b marimo: 0.23.11 -> 0.23.14 2026-07-15 10:46:39 +00: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
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
R. Ryantm
d4aeb8b3d1 vscode-extensions.illixion.vscode-vibrancy-continued: 1.1.84 -> 1.1.85 2026-07-11 05:59:19 +00:00
R. Ryantm
5739891e2a python3Packages.drf-spectacular-sidecar: 2026.1.1 -> 2026.7.1 2026-07-09 13:31:21 +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
R. Ryantm
770e746d5e libssc: 0.2.2 -> 0.4.4 2026-07-03 21:17:02 +00:00
R. Ryantm
6a94b9238f ostree-full: 2026.1 -> 2026.2 2026-07-01 23:25:10 +00:00
Gutyina Gergő
b30343e67a bolt-launcher: remove openssl_1_1, mark as broken with RS3 2026-06-13 12:15:59 +02: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
295 changed files with 3161 additions and 2887 deletions

View File

@@ -36,7 +36,7 @@ jobs:
permission-pull-requests: write
permission-workflows: write
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event.pull_request.head.sha }}
token: ${{ steps.app-token.outputs.token }}

View File

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

View File

@@ -49,7 +49,7 @@ jobs:
runs-on: ${{ matrix.runner }}
timeout-minutes: 60
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

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

View File

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

View File

@@ -50,7 +50,7 @@ jobs:
ciPinBumpCommit: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommit }}
ciPinBumpCommitShort: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommitShort }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
path: trusted
@@ -58,7 +58,7 @@ jobs:
ci/supportedVersions.nix
- name: Check out the PR at the test merge commit
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
ref: ${{ inputs.mergedSha }}
@@ -174,7 +174,7 @@ jobs:
sudo mkswap /swap
sudo swapon /swap
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -259,7 +259,7 @@ jobs:
statuses: write # creating 'Eval Summary' commit statuses
timeout-minutes: 5
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -476,7 +476,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

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

View File

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

View File

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

View File

@@ -36,7 +36,7 @@ jobs:
systems: ${{ steps.prepare.outputs.systems }}
touched: ${{ steps.prepare.outputs.touched }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity

View File

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

View File

@@ -30,7 +30,7 @@ jobs:
permission-pull-requests: write
- name: Fetch source
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -19,7 +19,7 @@ jobs:
push: ${{ steps.files.outputs.push }}
targetSha: ${{ steps.prepare.outputs.targetSha }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity

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

@@ -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 = ''
@@ -72,15 +73,12 @@ in
};
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 +88,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

@@ -4691,6 +4691,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 +19943,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 +25012,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";

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

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

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

View File

@@ -126,33 +126,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 {
@@ -213,9 +209,7 @@ in
wantedBy = lib.mkDefault [ "multi-user.target" ];
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

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

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

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

File diff suppressed because it is too large Load Diff

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

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

@@ -92,8 +92,8 @@ rec {
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

@@ -15,6 +15,7 @@
evalConfig,
mkTest,
sharedDir,
callReload,
namePrefix ? "modular-service-compliance",
}:
@@ -45,6 +46,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";
};
};
};
};
@@ -65,7 +71,7 @@ let
};
testAssertions = {
expr = builtins.elem {
expr = lib.elem {
assertion = true;
message = "compliance test assertion";
} c.assertions;
@@ -73,12 +79,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 +92,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 +151,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 = {
@@ -129,6 +189,24 @@ let
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:
[
@@ -171,6 +249,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 +285,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
@@ -247,5 +346,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

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

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

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

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

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

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

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

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

View File

@@ -7,7 +7,7 @@
buildPackages,
}:
let
version = "0.33.0";
version = "0.37.0";
in
buildGoModule {
pname = "csvtk";
@@ -17,10 +17,13 @@ buildGoModule {
owner = "shenwei356";
repo = "csvtk";
tag = "v${version}";
hash = "sha256-Zacs1hw4pryVNxnrkLIoBNWo0jcKjtYdx6kW2LTFEIs=";
hash = "sha256-dpWxLOckdA0tNhSM8wGqBag/cXmMFhonybN+W1+KBXA=";
};
vendorHash = "sha256-T9flXxly3i8SKQlhp4AF2FNCqgcnGAHxv5b7nqzM3DI=";
vendorHash = "sha256-wi7WPwCg0MoNxgCLZO1UxG4M0g/Vo/GCiCGu8c5avyU=";
# stale upstream test: asserts byte length, but expr-lang now returns rune count
checkFlags = [ "-skip=TestMutate3" ];
nativeBuildInputs = [ installShellFiles ];

View File

@@ -16,7 +16,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "ctx7";
version = "0.5.4";
version = "0.5.5";
__structuredAttrs = true;
strictDeps = true;
@@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "upstash";
repo = "context7";
tag = "${finalAttrs.pname}@${finalAttrs.version}";
hash = "sha256-yyz4UraRm1JR/C7J2ib0nBU6zsNpKCWIWduTu7OlebM=";
hash = "sha256-Ea281W/CT/TfFNFMKV7xQzXnMo/25mCAB/Gs9ofyUU4=";
};
nativeBuildInputs = [
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-S+TCwe4FJHjSLTUL/cPh+eRtWx/z7REUyfMNT0BgK7k=";
hash = "sha256-F1A0y4uZczVqzce0FfugCaU5Y2qqMZQXy7T6oqlgkbA=";
};
buildPhase = ''

View File

@@ -15,6 +15,7 @@
libxi,
libxkbcommon,
libxrandr,
lld,
pango,
pkg-config,
rustPlatform,
@@ -44,6 +45,9 @@ let
gobject-introspection
pkg-config
wrapGAppsHook4
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
lld # ld crashes
];
buildInputs = [

View File

@@ -8,17 +8,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "datafusion-cli";
version = "54.0.0";
version = "54.1.0";
src = fetchFromGitHub {
name = "datafusion-cli-source";
owner = "apache";
repo = "datafusion";
tag = finalAttrs.version;
hash = "sha256-BWpHiLCn7idvzI2rlsre8l23TbxQU1Ma6bCjAMxQ6m8=";
hash = "sha256-zeR6eyU4Cc5gHiE331ap8wuyYEj7s7BgqB+oOKwMfZw=";
};
cargoHash = "sha256-Sj/biBiJPIYwxpL+Fua0k47vOu6gyyAhcKb4ZSUli6k=";
cargoHash = "sha256-XXR1Turs+QwONZHq38MZHbcjv5DYZH9iqeuBl20gy3U=";
buildAndTestSubdir = "datafusion-cli";

View File

@@ -2,17 +2,18 @@
lib,
nix-update-script,
buildGoModule,
fetchFromGitHub,
fetchFromGitea,
}:
buildGoModule (finalAttrs: {
pname = "di-tui";
version = "1.14.0";
version = "1.15.0";
src = fetchFromGitHub {
owner = "acaloiaro";
src = fetchFromGitea {
domain = "code.adriano.fyi";
owner = "me";
repo = "di-tui";
rev = "v${finalAttrs.version}";
hash = "sha256-P784Tf3XA/28PgKTr89yizKAX1MhAb4877gV7vVHBYE=";
hash = "sha256-3dYcecrDSfd5sP5PjkagbFt2RmhaQSVw6kMt9J7wyeM=";
};
vendorHash = "sha256-b7dG0nSjPQpjWUbOlIxWudPZWKqtq96sQaJxKvsQT9I=";
@@ -21,7 +22,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Simple terminal UI player for di.fm";
homepage = "https://github.com/acaloiaro/di-tui";
homepage = "https://code.adriano.fyi/me/di-tui";
license = lib.licenses.bsd2;
maintainers = [ lib.maintainers.acaloiaro ];
mainProgram = "di-tui";

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "dokuwiki";
version = "2025-05-14b";
version = "2026-07-14a";
src = fetchFromGitHub {
owner = "dokuwiki";
repo = "dokuwiki";
rev = "release-${version}";
sha256 = "sha256-J7B+mvvGtAPK+WjlkHyadG61vli+zZfozfEmEynYQaE=";
sha256 = "sha256-qj+Ng20aB3qV2afrER309kvlh6gXRFPh3MqnomvvCf4=";
};
preload = writeText "preload.php" ''

View File

@@ -14,13 +14,13 @@
buildGoModule (finalAttrs: {
pname = "earlybird";
version = "4.6.0";
version = "4.6.1";
src = fetchFromGitHub {
owner = "americanexpress";
repo = "earlybird";
tag = "v${finalAttrs.version}";
hash = "sha256-P8kA9MJA+2jtVOYLBu0oG9xTUTGCtiX4R+4ecmXDAAw=";
hash = "sha256-Wjvg0+IQHIB5wFwY+4grTOagk5fHMf6YlIB83Jv/ZwE=";
};
vendorHash = "sha256-pQ8gSDHsdDT/cgvRB0OSqnMZz2W5vAzFBzph0xksC2o=";

View File

@@ -17,7 +17,6 @@
openvpn,
stunnel,
gtk2,
libayatana-indicator,
mono,
@@ -70,7 +69,6 @@ buildDotnetModule (finalAttrs: {
];
runtimeInputs = lib.makeLibraryPath [
gtk2
gtk3
libayatana-indicator
];

View File

@@ -3,7 +3,7 @@
stdenv,
fetchFromGitHub,
nix-update-script,
pnpm_9,
pnpm_10,
fetchPnpmDeps,
pnpmConfigHook,
makeWrapper,
@@ -30,14 +30,14 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-2nKpmGxC+KVg0oF0BsswS9L84QxzpRF7NvKyqyQ7WJM=";
pnpm = pnpm_10;
fetcherVersion = 4;
hash = "sha256-scJhcZDyqUVdKv/EQvB5+EJN/SvMw220+QOcTUxTFJQ=";
};
nativeBuildInputs = [
pnpmConfigHook
pnpm_9
pnpm_10
makeWrapper
];
@@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: {
makeWrapper ${lib.getExe nodejs} $out/bin/etherpad-lite \
--inherit-argv0 \
--add-flags "--require tsx/cjs $out/lib/etherpad-lite/node_modules/ep_etherpad-lite/node/server.ts" \
--suffix PATH : "${lib.makeBinPath [ pnpm_9 ]}" \
--suffix PATH : "${lib.makeBinPath [ pnpm_10 ]}" \
--set NODE_PATH "$out/lib/node_modules:$out/lib/etherpad-lite/node_modules/ep_etherpad-lite/node_modules" \
--set-default NODE_ENV production
find $out/lib -xtype l -delete

View File

@@ -39,11 +39,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "exim";
version = "4.99.4";
version = "4.99.5";
src = fetchurl {
url = "https://ftp.exim.org/pub/exim/exim4/exim-${finalAttrs.version}.tar.xz";
hash = "sha256-h/84gVcA37HuTrfo26eRbfenVZBTVNLQ+qGuF5DE/Z0=";
hash = "sha256-wtL4Ctx8cdQk/YKkZlXqotfZtMoud4g+upB2lHt+5ic=";
};
enableParallelBuilding = true;

View File

@@ -12,7 +12,7 @@
let
pname = "expresslrs-configurator";
version = "1.8.1";
version = "1.8.2";
installPath = "share/${pname}";
resourcesPath = "${installPath}/resources";
in
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
src = fetchzip {
url = "https://github.com/ExpressLRS/ExpressLRS-Configurator/releases/download/v${version}/${pname}-${version}.zip";
stripRoot = false;
hash = "sha256-3f2/ifXLs/gHZVVDI0EUBP05FEHH8exDvBzALDXq0Wo=";
hash = "sha256-fVERT1JkXYwEqP0UJZZxT8AgkEMRzlvSqWPM4Zo9KXU=";
};
nativeBuildInputs = [

View File

@@ -94,7 +94,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Fast and minimalist 3D viewer using VTK";
homepage = "https://f3d-app.github.io/f3d";
homepage = "https://f3d.app";
changelog = "https://github.com/f3d-app/f3d/releases/tag/v${version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [

View File

@@ -24,13 +24,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "faas-cli";
version = "0.18.10";
version = "0.18.11";
src = fetchFromGitHub {
owner = "openfaas";
repo = "faas-cli";
rev = finalAttrs.version;
sha256 = "sha256-MctMhuaXJpm25VKqlhaAPG2QzSDQ//Ei8B1lRCKdz68=";
sha256 = "sha256-4bfp9nM6cAglx9mNzjQZ4uo6nJNWI9Q9g9zIdkev9FM=";
};
vendorHash = null;

View File

@@ -8,18 +8,18 @@
buildGoModule (finalAttrs: {
pname = "filebeat";
version = "8.19.17";
version = "8.19.19";
src = fetchFromGitHub {
owner = "elastic";
repo = "beats";
tag = "v${finalAttrs.version}";
hash = "sha256-Xpth1SoXMXCUh/DFf3wA+Ql6SedtUB7tCYzDElpX5Lc=";
hash = "sha256-3hvP+4U3PWlOsaLHO1MZuIpcB6YzPv2dMPlC68esiHE=";
};
proxyVendor = true; # darwin/linux hash mismatch
vendorHash = "sha256-Wxk+eI0XfBpQqqUNuskyr+/bTRqT38hszdkz/LJweQo=";
vendorHash = "sha256-e++Y5mhwms/uJnZCUyZNifoYqGH4TGEugSFHSGl0AQE=";
subPackages = [ "filebeat" ];

View File

@@ -4,7 +4,7 @@
fetchFromGitHub,
beam27Packages,
gitMinimal,
pnpm_9,
pnpm_10,
fetchPnpmDeps,
pnpmConfigHook,
nodejs,
@@ -34,10 +34,10 @@ beam27Packages.mixRelease rec {
pnpmDeps = fetchPnpmDeps {
inherit pname version;
pnpm = pnpm_9;
pnpm = pnpm_10;
src = "${src}/apps/web/assets";
fetcherVersion = 3;
hash = "sha256-tB0y3T/dZBe8BHz7AV913zQ4oQu7VLyqHCnzBycNg18=";
fetcherVersion = 4;
hash = "sha256-Uq6dAYYWT8G6upYcNEzVc8Gb2HUj8SaWRD0/w0quaRE=";
};
pnpmRoot = "apps/web/assets";
@@ -63,7 +63,7 @@ beam27Packages.mixRelease rec {
nativeBuildInputs = [
pnpmConfigHook
pnpm_9
pnpm_10
nodejs
];

View File

@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "flexget";
version = "3.19.28";
version = "3.19.30";
pyproject = true;
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
tag = "v${finalAttrs.version}";
hash = "sha256-NEBE39rqYegFO7f1fd0rTIZzkamuQM+5d3dD/zYHCoU=";
hash = "sha256-LfitvBEg9qjv6glIK9KbttM/5nSnKA0i8+Q8gCNMVx8=";
};
pythonRelaxDeps = true;

View File

@@ -9,7 +9,6 @@
fetchurl,
glib,
libxml2,
pcre,
zlib,
libjpeg,
giflib,
@@ -53,7 +52,6 @@ stdenv.mkDerivation {
++ [
glib
libxml2
pcre
zlib
libjpeg
giflib

View File

@@ -30,13 +30,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "frankenphp";
version = "1.12.4";
version = "1.12.5";
src = fetchFromGitHub {
owner = "php";
repo = "frankenphp";
tag = "v${finalAttrs.version}";
hash = "sha256-DzncOAhdDyc5qOipMI8OPss0WciAQIam6GmaUoe8mR8=";
hash = "sha256-1f+3w9x6P1euUZr4hC4jOkgEJEbS/MJ11u+chGShCno=";
};
sourceRoot = "${finalAttrs.src.name}/caddy";
@@ -44,7 +44,7 @@ buildGoModule (finalAttrs: {
# frankenphp requires C code that would be removed with `go mod tidy`
# https://github.com/golang/go/issues/26366
proxyVendor = true;
vendorHash = "sha256-XY5a8pd5vJ/ouZMASzVqPoeXVfPbnEVDJFKkVNQF+2M=";
vendorHash = "sha256-d6ZTi1Ihu011eKVdHMiW9oSdPB4SYpDHMFxH65XLGac=";
buildInputs = [
phpUnwrapped

View File

@@ -2,7 +2,6 @@
stdenv,
lib,
fetchurl,
fetchpatch,
pkg-config,
autoconf,
automake,
@@ -75,26 +74,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "freeipa";
version = "4.12.5";
version = "4.13.1";
src = fetchurl {
url = "https://releases.pagure.org/freeipa/freeipa-${finalAttrs.version}.tar.gz";
hash = "sha256-jvXS9Hx9VGFccFL19HogfH15JVIW7pc3/TY1pOvJglM=";
hash = "sha256-U1MSfXxWynK8LUWDdtRX+LDMRRzb0x3Hk5qIBY6RUnw=";
};
patches = [
(fetchpatch {
name = "support-pyca-44.0";
url = "https://github.com/freeipa/freeipa/pull/7619/commits/2dc4133920fe58ce414c545102c74173d40d1997.patch";
hash = "sha256-PROnPc/1qS3hcO8s5sel55tsyZ1VPjEKLcua8Pd4DP0=";
})
(fetchpatch {
name = "fix-tripledes-cipher-warnings";
url = "https://github.com/freeipa/freeipa/pull/7619/commits/e2bf6e4091c7b5320ec6387dab2d5cabe4a9a42d.patch";
hash = "sha256-AyMK0hjXMrFK4/qIcjPMFH9DKvnvYOK2QS83Otcc+l4=";
})
];
nativeBuildInputs = [
python3Packages.wrapPython
jre

View File

@@ -22,13 +22,13 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "freetube";
version = "0.25.0";
version = "0.25.1";
src = fetchFromGitHub {
owner = "FreeTubeApp";
repo = "FreeTube";
tag = "v${finalAttrs.version}-beta";
hash = "sha256-oXa+3BXLVDTaLUzt0imgTtZ4/NywibFzul/y0wymnWk=";
hash = "sha256-CQiwAoOJoAZpcDIwqcOfUAvJHLWTdj8fIInlR3qyjg8=";
};
__structuredAttrs = true;
@@ -57,7 +57,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-xHlxmeMtMd9/ImheeMH1K22MC0zmIzzgAHXzK+tLnQc=";
hash = "sha256-NWCgUjBuSeEl65mmAeJzOyIxCi2ha0Nr5qjOQq+CtMQ=";
};
nativeBuildInputs = [

View File

@@ -9,17 +9,17 @@
buildGoModule (finalAttrs: {
pname = "gitea-actions-runner";
version = "2.1.0";
version = "2.2.0";
src = fetchFromGitea {
domain = "gitea.com";
owner = "gitea";
repo = "runner";
rev = "v${finalAttrs.version}";
hash = "sha256-jkK61OZgbMDHD5yxrpyP1BWCVzDiR79dVaC5ItS99BU=";
hash = "sha256-aiba7Tdyyy8aDzJq62zOWNkEZE+twIxReW7clbIoVTI=";
};
vendorHash = "sha256-5K0vL0CDYgL/Ud7i4um3mz887Er4qmuhCd9dt5zyUHA=";
vendorHash = "sha256-Zpq/G/SZ959SRUIMGo2votFv4DzB46OmPmZwFoae3gU=";
# Tests require network access (artifactcache tests try to determine outbound IP)
doCheck = false;

View File

@@ -6,7 +6,7 @@
buildGo125Module rec {
pname = "gitlab-container-registry";
version = "4.39.0";
version = "4.40.2";
rev = "v${version}-gitlab";
# nixpkgs-update: no auto update
@@ -14,10 +14,10 @@ buildGo125Module rec {
owner = "gitlab-org";
repo = "container-registry";
inherit rev;
hash = "sha256-7dGKV2Pc3OPdM4OZqYjp3B9/s6DHtPvrqcWnWb3wHYw=";
hash = "sha256-k94uEM2VoOtdFRXWm6CDmeRt8LMXSNegRGes3ZKPg0I=";
};
vendorHash = "sha256-s08LsgYZTRJm0sWkbEUsmTYGkfb/5PJl9o9ozY1KOms=";
vendorHash = "sha256-MD98JYwTo/t5/E7clIlUfjmv8t7nDPpVElbuYDRjMMc=";
excludedPackages = [
"devvm/*"

View File

@@ -18,16 +18,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "gitoxide";
version = "0.55.0";
version = "0.56.0";
src = fetchFromGitHub {
owner = "GitoxideLabs";
repo = "gitoxide";
tag = "v${finalAttrs.version}";
hash = "sha256-UtdXlIvX82UUhc4RWZZTBV5kz4YqfOTd4D/pGhDUfSI=";
hash = "sha256-2zNXe+niwH8oDZEx6It7APggOtL7vrnRGKO4OoteTIw=";
};
cargoHash = "sha256-Kv0NKA3OdHBn2M8DmcGyjcN2acGJYOdbczOb/nRsvDs=";
cargoHash = "sha256-u9O4y6W0TuwdedNaQ127Bz4d3Olw9RzV/+AzxAstJQE=";
nativeBuildInputs = [
cmake

View File

@@ -7,13 +7,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "godotpcktool";
version = "2.2";
version = "2.3";
src = fetchFromGitHub {
owner = "hhyyrylainen";
repo = "GodotPckTool";
tag = "v${finalAttrs.version}";
hash = "sha256-H0v432PyKscazR9PN5d+MmYZ8ND497m3RHmWpw16UY4=";
hash = "sha256-v8etiUKVxSgVSB3ARqdLgbp3SEC12xBf0HXDl1RJRug=";
fetchSubmodules = true;
};

View File

@@ -179,11 +179,11 @@ let
linux = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "150.0.7871.181";
version = "150.0.7871.186";
src = fetchurl {
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-/sUJBfexI1pECXeoM0duAWKHT1ynnlBs30C3GvZNkvQ=";
hash = "sha256-QZPgC21dWWnuY/emlZaGj1RqoOjLB3s+C/nMHixxnQA=";
};
# With strictDeps on, some shebangs were not being patched correctly
@@ -289,11 +289,11 @@ let
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "150.0.7871.182";
version = "150.0.7871.187";
src = fetchurl {
url = "http://dl.google.com/release2/chrome/mb6usb7722qbv5pqtlgpq72utm_150.0.7871.182/GoogleChrome-150.0.7871.182.dmg";
hash = "sha256-eNrCQqKqd+6cuvGDbQ0VM5JpolHusOZou2elsAh0TD4=";
url = "http://dl.google.com/release2/chrome/ecziwrw2etq4lm3vlbpv5wzvce_150.0.7871.187/GoogleChrome-150.0.7871.187.dmg";
hash = "sha256-I1a+wR5zNfOSYyns2ehDek5DP1xccRQvmBLymxB/R7A=";
};
dontPatch = true;

View File

@@ -7,17 +7,17 @@
buildGoModule (finalAttrs: {
pname = "goose";
version = "3.27.2";
version = "3.27.3";
src = fetchFromGitHub {
owner = "pressly";
repo = "goose";
rev = "v${finalAttrs.version}";
hash = "sha256-4m/YYyQtz/Nj94vIUxChgmDsJVZqtzmp7qsSiuZVB38=";
hash = "sha256-CSS0OtC4/EeQD7PGin64U0Fag2z490RQ7CKNBRyp8f8=";
};
proxyVendor = true;
vendorHash = "sha256-8riGHomL3wKqBOPOzgE13jWYjJT03tqz1UMWR/01pcE=";
vendorHash = "sha256-opO6G9Fdyt27GlWyaB/6J1xhm3wTgH9Xc/FYcLcqBVs=";
# skipping: end-to-end tests require a docker daemon
postPatch = ''

View File

@@ -11,13 +11,13 @@
}:
buildGo125Module (finalAttrs: {
pname = "gotosocial";
version = "0.22.0";
version = "0.22.1";
src = fetchFromCodeberg {
owner = "superseriousbusiness";
repo = "gotosocial";
tag = "v${finalAttrs.version}";
hash = "sha256-rslzi9WqPqN/wm9PN6SWdXtLdMRJJV6Hhb3whJ0RicU=";
hash = "sha256-fRMQISOYf0rGcnNBpdlDeYWO0vvVwW0UPXdeT1y0+Ec=";
};
vendorHash = null;

View File

@@ -18,11 +18,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gtkwave";
version = "3.3.127";
version = "3.3.128";
src = fetchurl {
url = "mirror://sourceforge/gtkwave/gtkwave-gtk3-${finalAttrs.version}.tar.gz";
sha256 = "sha256-8Z2i20Oye7zGaXJYQ0UZRaaMOkziMlYuNB1vY7gLVeQ=";
sha256 = "sha256-gX4Zf8GAj4qsNUPCwvloPLATaMkRkrjq5a9YBw7x0fg=";
};
nativeBuildInputs = [

View File

@@ -12,7 +12,7 @@ buildNpmPackage {
sourceRoot = "${headlamp-server.src.name}/frontend";
npmDepsHash = "sha256-73xc/GK1Cvz67D6ftYVRe5GARNgG5qD86CGK6uhoyWA=";
npmDepsHash = "sha256-v8aMlOk2JD2DzcUMWTK+2QP44n1Nl0LQPcIry7W51vg=";
postPatch = ''
chmod -R u+w ../app

View File

@@ -8,7 +8,7 @@
buildGoModule rec {
pname = "headlamp-server";
version = "0.42.0";
version = "0.43.0";
strictDeps = true;
__structuredAttrs = true;
@@ -17,12 +17,12 @@ buildGoModule rec {
owner = "kubernetes-sigs";
repo = "headlamp";
tag = "v${version}";
hash = "sha256-SBPSh6dsKvMw1C80THri0mNPoTMgcrjONk455S/g9v0=";
hash = "sha256-6TGKBKR0WR4Xv7lGCgMFVG/nc19oMOP5cJcgT0bw6Ag=";
};
modRoot = "backend";
vendorHash = "sha256-dBU053QtUEMWjzkOEHzELH3j7PJOKuoBZCVZFmZ5z7E=";
vendorHash = "sha256-U0H1Dj38ajRGFqcWszveWckxenaKa4nrPg81GyIpS0U=";
# Don't embed frontend - Electron serves it directly. This also prevents
# the server from auto-opening a browser window.

View File

@@ -17,7 +17,7 @@ buildNpmPackage {
sourceRoot = "${headlamp-server.src.name}/app";
npmDepsHash = "sha256-k7rABbEmYY24k/obKm1GZUnM0Udjtyv2bhrVEvc0ebc=";
npmDepsHash = "sha256-gZr+ni3dmrjqHDwoFxgGM0/Kf3R1Qy2SZetLtGtDY+0=";
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";

View File

@@ -4,7 +4,7 @@
lib,
}:
let
version = "0.17.17";
version = "0.17.18";
in
buildGoModule {
pname = "heimdall-proxy";
@@ -15,10 +15,10 @@ buildGoModule {
owner = "dadrus";
repo = "heimdall";
tag = "v${version}";
hash = "sha256-LRanZw1LCt1ICrQcnxFHHr89ryT6GdkO/xwkd7rlPTI=";
hash = "sha256-XNcUn/Xr1zYEfURX1POwGdSZqdmPTA8SqRzP+4qNECE=";
};
vendorHash = "sha256-efDG99grxfm+uIHVzYK0O/51NsaIk70E2LO2fjJ8Hxs=";
vendorHash = "sha256-r2IpMllA8EDCGwz91qXhsRR2LoTqRbxPXfN6PIJWvqk=";
tags = [ "sqlite" ];

View File

@@ -12,7 +12,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "herdr";
version = "0.7.4";
version = "0.7.5";
__structuredAttrs = true;
@@ -20,16 +20,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "ogulcancelik";
repo = "herdr";
tag = "v${finalAttrs.version}";
hash = "sha256-dBOQYLFitJ+E3XNz44Ag3CIrBxFj16CmVPp7qil0ssg=";
hash = "sha256-3BA8eredGku+vsL2Af7sUf43QiArR5XTHNrI+X11vFM=";
};
cargoHash = "sha256-XHzZy2tKLbMQy4POmXowUcGf77ZPunG/oQ3P2wOoVls=";
cargoHash = "sha256-lWnc0Ka0hp7bbm+dkKKj22Dbk+Cwrld86romXs3lzBs=";
zigDeps = zig_0_15.fetchDeps {
inherit (finalAttrs) pname version;
src = "${finalAttrs.src}/vendor/libghostty-vt";
fetchAll = true;
hash = "sha256-pgGu8+NwvFcj6SrN4VaTHLeHdA7QY731ctyrHZwgFAc=";
hash = "sha256-PnM+hZIlLyQwK8vJgd/Bhjt1lNIz06T8FahwliRmMrY=";
};
nativeBuildInputs = [
@@ -77,7 +77,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://herdr.dev";
changelog = "https://github.com/ogulcancelik/herdr/releases/tag/v${finalAttrs.version}";
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [ kevinpita ];
maintainers = with lib.maintainers; [
kevinpita
faukah
];
mainProgram = "herdr";
platforms = lib.platforms.unix;
};

View File

@@ -4,14 +4,14 @@ Date: Wed, 4 Feb 2026 15:36:17 +0800
Subject: [PATCH 1/2] nix: use terracotta from nix
---
.../hmcl/terracotta/TerracottaBundle.java | 21 +++----------------
1 file changed, 3 insertions(+), 18 deletions(-)
.../hmcl/terracotta/TerracottaBundle.java | 19 ++-----------------
1 file changed, 2 insertions(+), 17 deletions(-)
diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java
index 727edde9b..5b6e8b02f 100644
index ecc99f3..b46ada0 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java
@@ -139,26 +139,11 @@ public final class TerracottaBundle {
@@ -147,26 +147,11 @@ public final class TerracottaBundle {
}
public Path locate(String file) {
@@ -33,20 +33,13 @@ index 727edde9b..5b6e8b02f 100644
- return AbstractTerracottaProvider.Status.LEGACY_VERSION;
- }
- } catch (IOException e) {
- Logger.LOG.warning("Cannot determine whether legacy versions exist.", e);
- LOG.warning("Cannot determine whether legacy versions exist.", e);
- }
- return AbstractTerracottaProvider.Status.NOT_EXIST;
+ return AbstractTerracottaProvider.Status.READY;
}
private boolean isLocalBundleValid() throws IOException { // FIXME: Make control flow clearer.
@@ -188,4 +173,4 @@ public final class TerracottaBundle {
}
return true;
}
-}
+}
\ No newline at end of file
--
2.52.0

View File

@@ -50,13 +50,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "hmcl";
version = "3.15.3";
version = "3.16.2";
src = fetchurl {
# HMCL has built-in keys, such as the Microsoft OAuth secret and the CurseForge API key.
# See https://github.com/HMCL-dev/HMCL/blob/refs/tags/release-3.6.12/.github/workflows/gradle.yml#L26-L28
url = "https://github.com/HMCL-dev/HMCL/releases/download/v${finalAttrs.version}/HMCL-${finalAttrs.version}.jar";
hash = "sha256-/7RLhSHCnxtKxmusjnrfUEweYXzOoKcQO3G9+loBofk=";
hash = "sha256-kvQDDZwA2sy8UQLZG4FqGmSh0sDcEuSg5CM6uy0DzCc=";
};
# - HMCL prompts users to download prebuilt Terracotta binary for
@@ -71,12 +71,12 @@ stdenv.mkDerivation (finalAttrs: {
terracottaBundleJava = fetchurl {
name = "hmcl-terracotta-bundle-java-${finalAttrs.version}";
url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.terracottaBundleJavaPath}";
hash = "sha256-1o/CUDeywtDlhAxqInk77aUwGCCYeZ84VMIyouN49uU=";
hash = "sha256-dZHRim/7VNW0/nA6I8r3t5zGfzIMxG2lzdZ//dzv2Gs=";
};
macOSProviderJava = fetchurl {
name = "hmcl-macos-provider-java-${finalAttrs.version}";
url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.macOSProviderJavaPath}";
hash = "sha256-+Zji2B8ksT7P+IObyrM9q7vHPJVl5ZtH+v/J8Mfr0Q4=";
hash = "sha256-7vI2U8vx3GYwlshoHJF/J8n2RS6TZ/cvoAivqYtW23Q=";
};
terracottaBundleJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java";
macOSProviderJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java";

View File

@@ -8,7 +8,7 @@
util-linux,
pkg-config,
boost,
pcre,
pcre2,
withStatic ? false, # build only shared libs by default, build static+shared if true
}:
@@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: {
preConfigure = lib.optionalString withStatic (
''
mkdir -p pcre
tar xvf ${pcre.src} --strip-components 1 -C pcre
tar xvf ${pcre2.src} --strip-components 1 -C pcre
''
# - CMake 4 dropped support of versions lower than 3.5, versions lower than 3.10 are deprecated.
# https://github.com/NixOS/nixpkgs/issues/445447
@@ -111,6 +111,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
meta = {
broken = stdenv.hostPlatform.isStatic; # A minimum of SSSE3 compiler support is required
description = "High-performance multiple regex matching library";
longDescription = ''
Hyperscan is a high-performance multiple regex matching library.

View File

@@ -0,0 +1,60 @@
{
lib,
stdenv,
fetchFromGitHub,
nix-update-script,
cmake,
pkg-config,
wayland-scanner,
cairo,
libGL,
libjpeg,
libxkbcommon,
pango,
wayland,
wayland-protocols,
}:
stdenv.mkDerivation (finalAttrs: {
__structuredAttrs = true;
pname = "hyprmag";
version = "2.2.0";
src = fetchFromGitHub {
owner = "SIMULATAN";
repo = "hyprmag";
tag = finalAttrs.version;
hash = "sha256-IHYxQeCcPH2XoRyTgFEi+HVlWGVAnaTdS0Jf96H9PNU=";
};
strictDeps = true;
nativeBuildInputs = [
cmake
pkg-config
wayland-scanner
];
buildInputs = [
cairo
libGL
libjpeg
libxkbcommon
pango
wayland
wayland-protocols
];
passthru.updateScript = nix-update-script { };
meta = {
description = "wlroots-compatible Wayland screen magnifier, based on hyprpicker";
homepage = "https://github.com/SIMULATAN/hyprmag";
changelog = "https://github.com/SIMULATAN/hyprmag/releases/tag/${finalAttrs.version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ samiser ];
mainProgram = "hyprmag";
platforms = lib.platforms.linux;
};
})

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