Compare commits

..

624 Commits

Author SHA1 Message Date
dependabot[bot]
121838ea38 .github: Bump actions/labeler from 6.2.0 to 7.0.0
Bumps [actions/labeler](https://github.com/actions/labeler) from 6.2.0 to 7.0.0.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](b8dd2d9be0...bf12e9b00b)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 11:22:52 +00:00
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
Marie Ramlow
6d12004108 python3Packages.cloudflare: 5.5.0 -> 5.6.0 (#544779) 2026-07-23 13:11:22 +00:00
Sandro
dd550cab87 python3Packages.pyiceberg: relax cachetools dependency (#544231) 2026-07-23 13:08:56 +00:00
Sandro
30f4ebed6d home-assistant-custom-component.smartir: use finalAttrs pattern (#544235) 2026-07-23 13:08:01 +00:00
Sandro
a451314de0 netproc: 0.6.6 -> 0.6.7 (#544236) 2026-07-23 13:07:26 +00:00
h7x4
5cb91694eb wordlists: set pname and version (#529112) 2026-07-23 13:05:56 +00:00
Adam C. Stephens
34bfb23bc1 pi-coding-agent: 0.80.10 -> 0.81.1 (#544278) 2026-07-23 13:05:33 +00:00
adisbladis
074a9b3920 nix-unit: 2.35.0 -> 2.35.1 (#544852) 2026-07-23 13:03:19 +00:00
nixpkgs-ci[bot]
57763c722a wit-bindgen: 0.59.0 -> 0.60.0 (#544721) 2026-07-23 13:03:12 +00: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
Sandro
2c570d1315 headlamp-server: also update headlamp-frontend and headlamp hashes in updateScript (#544251) 2026-07-23 12:58:57 +00: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
Masum Reza
266ed10c57 androidenv.test-suite: bf983fbce7b915ee -> 96adc7d16ae7f971 (#544560) 2026-07-23 12:55:48 +00:00
adisbladis
d73b733d20 nix-unit: 2.35.0 -> 2.35.1 2026-07-23 14:54:46 +02:00
patka
aa970620a5 lightdm-enso-os-greeter: drop 2026-07-23 14:53:56 +02:00
0xSA7
54d51ba9a1 wordlists: set pname and version 2026-07-23 15:50:38 +03:00
Pol Dellaiera
ce5adc080e secretspec: 0.14.0 -> 0.16.0 (#544288) 2026-07-23 12:44:38 +00:00
7c6f434c
fc48ee6d34 cutter: 2.4.1 -> 2.5.0 (#543269) 2026-07-23 12:41:24 +00:00
Alyssa Ross
df1bc7cdbd crosvm: 0-unstable-2026-07-06 -> 0-unstable-2026-07-15 (#542662) 2026-07-23 12:39:11 +00: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
Felix Bargfeldt
0439769488 cargo-expand: 1.0.123 -> 1.0.124 (#544813) 2026-07-23 12:28:49 +00:00
Matthieu Coudron
1043b7502f nixos/jellyfin: fix hevc10bit decoding toggle being silently ignored (#520045) 2026-07-23 12:26:40 +00: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
Sandro
95b1ffcd81 wlr-protocols: modernize (#544809) 2026-07-23 12:19:53 +00:00
Martin Weinelt
f63f67e72d ocamlPackages.ocamlfuse: drop (#544403) 2026-07-23 12:19:16 +00:00
Grimmauld
ceb123f3b1 igprof: 5.9.18 -> 6.0.0 (#544783) 2026-07-23 12:19:13 +00:00
Arnout Engelen
36c1fe67de prometheus-imap-mailstat-exporter: 0.7.1 -> 0.7.2 (#544840) 2026-07-23 12:17:34 +00:00
R. Ryantm
2b60339754 code-cursor: 3.12.17 -> 3.12.30 2026-07-23 12:15:47 +00:00
Jhonas Wernery
b8e98fd67a matrix-authentication-service: 1.20.0 -> 1.21.0 (#544479) 2026-07-23 12:15:26 +00:00
R. Ryantm
fb32d620b9 immich-public-proxy: 3.0.1 -> 3.0.2 2026-07-23 12:13:18 +00:00
fliiiix
93cc79ba2e igprof: 5.9.18 -> 6.0.0 2026-07-23 14:12:25 +02: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
Martin Weinelt
e4221a4c16 esphome: 2026.6.2 -> 2026.6.5 (#544837) 2026-07-23 11:49:12 +00:00
nixpkgs-ci[bot]
406a1745a1 gitte: 0.9.0 -> 0.9.1 (#544785) 2026-07-23 11:44:39 +00: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
Yohann Boniface
a96a7b9dc6 treewide: use finalAttrs.finalPackage.doCheck (#543265) 2026-07-23 11:35:08 +00:00
Jan Tojnar
cfd19c19dd xdg-desktop-poral: remove broken NIX_XDG_DESKTOP_PORTAL_DIR patch (#529088) 2026-07-23 11:29:17 +00:00
whoomee
7151bf1127 esphome: use addBinToPathHook 2026-07-23 13:27:34 +02:00
R. Ryantm
9d1bbdedb5 prometheus-imap-mailstat-exporter: 0.7.1 -> 0.7.2 2026-07-23 11:18:48 +00:00
whoomee
0dffc88487 esphome: 2026.6.2 -> 2026.6.5 2026-07-23 13:18:05 +02:00
whoomee
0f8bcd1f4e esphome: remove platformio from dependencies 2026-07-23 13:18:05 +02:00
whoomee
101df500ef esphome: add maintainer tmarkus 2026-07-23 13:18:05 +02:00
Rasmus Enevoldsen
b98f9d8352 xdg-desktop-portal: remove NIX_XDG_DESKTOP_PORTAL_DIR patch
xdg-desktop-portal 1.20.1 added support for searching all
directories in XDG_DATA_DIRS for portals:
bb37e260db

This made the NIX_XDG_DESKTOP_PORTAL_DIR patch redundant, since
NixOS already ensures /run/current-system/sw/share is on
XDG_DATA_DIRS.

The patch also does not compose well: it hardcodes a single
portal directory, so when both NixOS and home-manager set it,
home-manager's value overwrote NixOS's, breaking portal
discovery for anything only registered by NixOS (e.g. Cosmic
alongside a home-manager-configured Hyprland).
2026-07-23 13:15:51 +02:00
Sandro
baa4b7eb7b nil: 2025-06-13 -> 2026-07-23 (#544806) 2026-07-23 11:08:38 +00:00
Holiu618
72ff99424c ni: 30.2.0 -> 30.3.0 2026-07-23 19:05:36 +08:00
Peder Bergebakken Sundt
5025ca1269 closure-compiler: Add $JAVA_ARGS breakout to tweak the JVM (#539324) 2026-07-23 11:05:28 +00:00
Sandro
b29c79713e rustfs: 1.0.0-beta.9 -> 1.0.0-beta.10 (#543195) 2026-07-23 11:01:15 +00:00
Vincent Laporte
317e455b4c coqPackages.multinomials: 2.4.0 -> 2.5.0 (#544572) 2026-07-23 11:00:48 +00:00
nixpkgs-ci[bot]
427f2e52a8 rustywind: 0.25.2 -> 0.26.0 (#544825) 2026-07-23 10:59:25 +00:00
nixpkgs-ci[bot]
67296d631e cargo-edit: 0.13.11 -> 0.13.13 (#544702) 2026-07-23 10:59:12 +00:00
R. Ryantm
c398578c20 python3Packages.bthome-ble: 3.23.5 -> 3.24.0 2026-07-23 10:40:06 +00:00
azahi
20a74362aa nelm: 1.25.2 -> 1.25.3 (#544565) 2026-07-23 10:32:01 +00:00
R. Ryantm
4b73eda73c javaPackages.compiler.openjdk8: 8u502-b01 -> 8u502-b07 2026-07-23 10:30:44 +00:00
Matthias Beyer
9232f4ebb1 zellijPlugins.cb: init at 0.2.0 (#544485) 2026-07-23 10:26:41 +00:00
Paul Meyer
b1b435598f azure-cli-extensions.vm-repair: 2.2.0 -> 2.2.1 (#544820) 2026-07-23 10:22:07 +00:00
Florian Klink
e7090c7f56 afew: use versionCheckHook (#544521) 2026-07-23 10:16:52 +00:00
yaya
a6ec72c6a9 gitlab-runner: 19.0.0 -> 19.2.0 (#541469) 2026-07-23 10:12:38 +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
Pierre Roux
7ad020afbd coqPackages.multinomials: 2.4.0 -> 2.5.0 2026-07-23 11:54:40 +02:00
Gergő Gutyina
e77b986688 pocket-id: 2.10.0 -> 2.11.0 (#541986) 2026-07-23 09:51:24 +00:00
R. Ryantm
59e8a8cf21 rustywind: 0.25.2 -> 0.26.0 2026-07-23 09:47:20 +00:00
Yt
f65f369396 python3Packages.pinecone-client: fix build; rename into pinecone (#544752) 2026-07-23 09:31:53 +00:00
Jhonas Wernery
3bee971105 docker: 29.6.1 -> 29.6.2 (#544061) 2026-07-23 09:23:20 +00:00
R. Ryantm
9fe6062074 azure-cli-extensions.vm-repair: 2.2.0 -> 2.2.1 2026-07-23 09:15:49 +00:00
R. Ryantm
c73eaa6a58 temporal-cli: 1.8.0 -> 1.8.1 2026-07-23 09:15:21 +00:00
nixpkgs-ci[bot]
7990913817 zensical: 0.0.50 -> 0.0.51 (#544768) 2026-07-23 09:12:37 +00:00
Yohann Boniface
c914628c32 python3Packages.remi: unbreak with patch from upstream (#541890) 2026-07-23 09:00:25 +00:00
Yohann Boniface
7e603215e7 python3Packages.wirerope: unbreak with setuptools_80 (#541868) 2026-07-23 09:00:20 +00:00
Ivan Mincik
e2587caef7 python3Packages.osmnx: 2.1.0 -> 2.1.1 (#544799) 2026-07-23 08:54:16 +00:00
Arne Keller
76b840c690 pomo: init at 1.2.1 (#504796) 2026-07-23 08:51:06 +00:00
Alyssa Ross
f200b2e380 linux_testing: 7.2-rc3 -> 7.2-rc4 2026-07-23 10:49:30 +02:00
Oleksii Filonenko
e05aec835f phpantom-lsp: 0.8.0 -> 0.9.0 (#544145) 2026-07-23 08:49:27 +00:00
Ivan Mincik
365cfec5fb vivliostyle: init at 11.1.0 (#544599) 2026-07-23 08:45:23 +00:00
Yohann Boniface
21c6f956d4 python3Packages.mkdocs-awesome-nav: fix build (#544759) 2026-07-23 08:42:47 +00:00
klea
1782deba0d wlr-protocols: modernize
As part of https://github.com/NixOS/nixpkgs/issues/356002, https://github.com/NixOS/nixpkgs/issues/541820
2026-07-23 08:38:38 +00:00
Peder Bergebakken Sundt
07bd5aafa5 vesta-viewer: fix crash on File > Save/Export (#511270) 2026-07-23 08:34:22 +00:00
R. Ryantm
2109802c88 python3Packages.llama-index-llms-openai: 0.7.9 -> 0.7.10 2026-07-23 08:34:02 +00:00
R. Ryantm
ce97561d94 cargo-expand: 1.0.123 -> 1.0.124 2026-07-23 08:31:41 +00:00
R. Ryantm
3f4d020c89 nil: 2025-06-13 -> 2026-07-23 2026-07-23 08:19:09 +00:00
nixpkgs-ci[bot]
e267ce43aa ku: 0.8.2 -> 0.9.0 (#544793) 2026-07-23 08:13:44 +00:00
nixpkgs-ci[bot]
18db0bd9a7 pvetui: 1.4.2 -> 1.4.3 (#544546) 2026-07-23 08:13:43 +00:00
Peder Bergebakken Sundt
4c4fc8beef kiro-cli: fix wayland clipboard access (#538755) 2026-07-23 08:07:40 +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
zowoq
16db72fa75 terraform-providers.yandex-cloud_yandex: 0.215.0 -> 0.218.0 (#544795) 2026-07-23 07:49:42 +00:00
Vincent Laporte
3e511ca3d6 gecode: 6.2.0 → 6.4.0 (#542860) 2026-07-23 07:44:02 +00: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
47b388f4d3 python3Packages.osmnx: 2.1.0 -> 2.1.1 2026-07-23 07:35:22 +00:00
Bruno BELANYI
080267166f caesura: 0.27.2 -> 0.31.0 (#535791) 2026-07-23 07:30:51 +00:00
nixpkgs-ci[bot]
ba757b663d schemat: 0.5.2 -> 0.5.3 (#544582) 2026-07-23 07:19:44 +00:00
Gerhard Schwanzer
4958cbdb48 caesura: 0.27.2 -> 0.31.0
https://github.com/RogueOneEcho/caesura/releases/tag/v0.31.0

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-23 09:01:49 +02:00
R. Ryantm
0a43fea4d7 terraform-providers.yandex-cloud_yandex: 0.215.0 -> 0.218.0 2026-07-23 06:47:44 +00:00
R. Ryantm
5fcb4c336c ku: 0.8.2 -> 0.9.0 2026-07-23 06:33:40 +00:00
dotlambda
635f4704a8 python3Packages.urllib3-future: 2.22.901 -> 2.23.900 (#544777) 2026-07-23 06:24:25 +00:00
R. Ryantm
bf7e0278c7 python3Packages.pylitterbot: 2025.6.1 -> 2025.6.2 2026-07-23 06:16:16 +00:00
nixpkgs-ci[bot]
81571de8ae tenki: 1.11.0 -> 1.12.0 (#544773) 2026-07-23 06:16:11 +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
R. Ryantm
5d66e6eae5 gitte: 0.9.0 -> 0.9.1 2026-07-23 06:07:10 +00:00
fullmetalsheep
658364c8ce czkawka: fix nix-darwin build 2026-07-23 14:07:08 +08:00
Pol Dellaiera
070537ff08 markdown-code-runner: 0.5.1 -> 0.5.2 (#544780) 2026-07-23 06:06:29 +00:00
Pol Dellaiera
7013660374 markdown-code-runner: 0.5.1 -> 0.5.2
Diff: https://github.com/drupol/markdown-code-runner/compare/0.5.1...0.5.2
2026-07-23 07:57:29 +02:00
R. Ryantm
1a0ca244f5 python3Packages.langchain-aws: 1.6.2 -> 1.6.3 2026-07-23 05:53:31 +00:00
R. Ryantm
bffa23a571 python3Packages.cloudflare: 5.5.0 -> 5.6.0 2026-07-23 05:46:13 +00:00
eljamm
ec3b2759fa vivliostyle: init at 11.1.0
Assisted-by: nix-init
Assisted-by: "DeepSeek V4 Flash Free" in adding the browser env var
2026-07-23 07:44:06 +02: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
a6607790ac python3Packages.urllib3-future: 2.22.901 -> 2.23.900 2026-07-23 05:18:02 +00:00
nixpkgs-ci[bot]
15831b3a51 lightningcss: 1.32.0 -> 1.33.0 (#544636) 2026-07-23 05:14:18 +00:00
R. Ryantm
d84e31bba5 tenki: 1.11.0 -> 1.12.0 2026-07-23 05:01:57 +00:00
R. Ryantm
5160749aed burpsuite: 2026.6 -> 2026.7 2026-07-23 04:47:23 +00:00
R. Ryantm
19dfff970b zensical: 0.0.50 -> 0.0.51 2026-07-23 04:38:52 +00:00
zowoq
4118577436 python3Packages.mkdocs-awesome-nav: fix build
> https://hydra.nixos.org/build/338761733/nixlog/1
> Use the pyprojectVersionPatchHook
2026-07-23 13:56:24 +10: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
Ihar Hrachyshka
6ffbccf57a python3Packages.pinecone: rename from pinecone-client
Match the attribute and directory to pname. Keep pinecone-client as a
deprecated alias.
2026-07-22 23:03:48 -04:00
R. Ryantm
e642c67202 python3Packages.linode-api4: 5.45.0 -> 5.46.0 2026-07-23 02:58:27 +00:00
Ihar Hrachyshka
befc32eff4 python3Packages.pinecone-client: fix build due to bad pname 2026-07-22 22:57:41 -04: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
R. Ryantm
749fccb89e cargo-edit: 0.13.11 -> 0.13.13 2026-07-22 21:46:08 +00: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
Mugahed Izzeldin
62993a3a8f pomo: init at 1.2.1
pomo: init at 1.2.1 apply suggestion

Update pkgs/by-name/po/pomo/package.nix

Co-authored-by: Arne Keller <arne.keller@posteo.de>

fmt

fmt
2026-07-22 15:20:53 -06:00
R. Ryantm
476ea6933b wit-bindgen: 0.59.0 -> 0.60.0 2026-07-22 21:16:45 +00: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
5d8bdfe9c8 lightningcss: 1.32.0 -> 1.33.0 2026-07-22 18:35:04 +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
392ae092e6 schemat: 0.5.2 -> 0.5.3 2026-07-22 14:30:13 +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
09eee1bc25 nelm: 1.25.2 -> 1.25.3 2026-07-22 13:51:19 +00:00
R. Ryantm
5d73f7de7b cdk8s-cli: 2.207.40 -> 2.207.41 2026-07-22 13:33:01 +00:00
R. Ryantm
16a6e26bf0 androidenv.test-suite: bf983fbce7b915ee -> 96adc7d16ae7f971 2026-07-22 13:29:02 +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
a90eb28543 pvetui: 1.4.2 -> 1.4.3 2026-07-22 12:51:30 +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
Florian Klink
cb61121b52 afew: use versionCheckHook
Suugested in https://github.com/NixOS/nixpkgs/pull/544256#issuecomment-5036216052.
2026-07-22 13:54:03 +02: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
Nuno David
3a03d1b84c zellijPlugins.cb: init at 0.2.0 2026-07-22 10:16:36 +01: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
Maximilian Bosch
22f4db51c8 matrix-authentication-service: 1.20.0 -> 1.21.0
ChangeLog: https://github.com/element-hq/matrix-authentication-service/releases/tag/v1.21.0
2026-07-22 08:54:42 +02:00
eljamm
79da3f0173 peertube: 8.2.2 -> 8.2.3; add changelog
Diff: https://github.com/Chocobozzz/PeerTube/compare/v8.2.2...v8.2.3
2026-07-22 08:16:14 +02:00
Mukul Agarwal
0672eaf66a skimpdf: add wrappers for cli tools 2026-07-22 01:01:38 -04:00
Domen Kožar
567bc19e10 libghostty-vt: 0.1.0-unstable-2026-05-03 -> 0.1.0-unstable-2026-07-20 2026-07-21 22:32:20 -06:00
R. Ryantm
e31b3c9547 memtier-benchmark: 2.4.4 -> 2.5.1 2026-07-22 04:19:00 +00:00
VZstless
bad2f4aa1a cliamp: 1.57.1 -> 1.61.0 2026-07-22 10:33:10 +08:00
KangaZero
03cc222ade csvtk: 0.33.0 -> 0.37.0
Skip TestMutate3: v0.37.0's mutate3 expression engine (expr-lang 1.17.7)
makes len() count runes instead of bytes, but the upstream test still
asserts the old byte-length value and there is no CI to catch it.
2026-07-22 11:27:27 +09:00
R. Ryantm
f2f1b4b6f7 atuin: 18.17.0 -> 18.17.1 2026-07-22 02:27:10 +00:00
Robert Schütz
0ba4d29a98 libdeltachat: 2.55.0 -> 2.56.0
Diff: https://github.com/chatmail/core/compare/v2.55.0...v2.56.0

Changelog: https://github.com/chatmail/core/blob/v2.56.0/CHANGELOG.md
2026-07-21 18:35:44 -07:00
夜坂雅
a2ecb16d6f ocamlPackages.ocamlfuse: drop 2026-07-22 09:15:37 +08: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
Nuno David
bdfc9a4cde maintainers: add ndavd 2026-07-22 00:38:46 +01: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
Adam C. Stephens
43326d9aca pi-coding-agent: 0.81.0 -> 0.81.1
Changelog: https://github.com/earendil-works/pi/blob/v0.81.1/packages/coding-agent/CHANGELOG.md
2026-07-21 16:34:22 -04:00
Adam C. Stephens
67f79754f0 pi-coding-agent: 0.80.10 -> 0.81.0
Changelog: https://github.com/earendil-works/pi/blob/main/packages/coding-agent/CHANGELOG.md

0.81.0 moved the provider catalog into gitignored data/*.json generated by a
network fetch; supply it from the matching pi-ai npm package. Replace the
updateScript with one that also refreshes the modelData hash on version bumps.

Assisted-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 16:34:22 -04:00
R. Ryantm
c780aa882d render-cli: 2.21.0 -> 2.22.0 2026-07-21 18:15:59 +00:00
Domen Kožar
68fbcd4c89 secretspec: 0.14.0 -> 0.16.0
Release: https://github.com/cachix/secretspec/releases/tag/v0.16.0

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 11:14:44 -06: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
Hobr
8857888b9f python3Packages.pyiceberg: relax cachetools dependency 2026-07-21 21:51:39 +08:00
Willy Hille
c1c95a9090 headlamp-server: also update headlamp-frontend and headlamp hashes in updateScript 2026-07-21 15:38:23 +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
Cal
6617623b01 phpantom-lsp: 0.8.0 -> 0.9.0 2026-07-21 11:42:35 +01: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
519c174525 docker: 29.6.1 -> 29.6.2 2026-07-21 03:30:18 +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
James Ward
f6a8fdbda2 kiro-cli: fix wayland clipboard access
On Wayland, kiro-cli shells out to wl-clipboard (wl-copy/wl-paste) for
clipboard access. Wrap the binaries with makeBinaryWrapper to put
wl-clipboard on the runtime PATH so clipboard support works out of the
box under Wayland sessions.

Co-authored-by: Horu <73709188+HigherOrderLogic@users.noreply.github.com>
Co-authored-by: Peder Bergebakken Sundt <pbsds@hotmail.com>
2026-07-20 06:09:25 -06:00
azuwis
84cc2f11b6 home-assistant-custom-component.smartir: use finalAttrs pattern
Also fix meta.changelog
2026-07-20 20:00:56 +08:00
azuwis
9ffa91d844 netproc: 0.6.6 -> 0.6.7
Also add passthru.updateScript
2026-07-20 19:05:57 +08: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
polyfloyd
6d7c9bc250 closure-compiler: Add $NIX_JAVA_ARGS breakout to tweak the JVM 2026-07-20 00:42:42 +02: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
Samiser
2622575c3d cutter: 2.4.1 -> 2.5.0
Remove fix-shiboken6-type-index-case.patch, it's included upstream in 2.5.0.
2026-07-18 16:25:30 +00:00
Samiser
b36f050e5b cutterPlugins.rz-ghidra: 0.8.0 -> 0.9.0
Requires zlib for the Ghidra decompiler.
2026-07-18 16:25:30 +00:00
Samiser
85e3b3aa2e rizinPlugins.jsdec: 0.8.0 -> 0.9.0 2026-07-18 16:25:30 +00:00
Samiser
fb116dffd4 rizin: 0.8.2 -> 0.9.1 2026-07-18 16:25:30 +00:00
Peder Bergebakken Sundt
a0d022d0f4 treewide: use finalAttrs.finalPackage.doCheck 2026-07-18 18:23:21 +02: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
Marcel
f9023b3aea rustfs: 1.0.0-beta.9 -> 1.0.0-beta.10
Diff: https://github.com/rustfs/rustfs/compare/1.0.0-beta.9...1.0.0-beta.10
2026-07-18 02:17:09 +02:00
Sandro Jäckel
59c4d804cb zfstools: cleanup fetcher and meta 2026-07-17 23:44:19 +02:00
Vincent Laporte
c79cf74bd2 gecode: 6.3.0 → 6.4.0 2026-07-17 10:59:13 +02:00
Vincent Laporte
ad0d10ea6e minizinc: use default gecode 2026-07-17 10:59:13 +02:00
Vincent Laporte
1df300f0f3 gecode: 6.2.0 → 6.3.0 2026-07-17 10:59:13 +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
R. Ryantm
74b7072315 crosvm: 0-unstable-2026-07-06 -> 0-unstable-2026-07-15 2026-07-16 17:38:36 +00:00
Gerhard Schwanzer
cfe813b4f6 youtrack: 2026.2.17012 -> 2026.2.17765
https://www.jetbrains.com/privacy-security/issues-fixed/

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

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

Assisted-by: DeepSeek V4 Flash
2026-07-16 12:08:22 +07:00
R. Ryantm
cf55dcc39b marimo: 0.23.11 -> 0.23.14 2026-07-15 10:46:39 +00:00
Gutyina Gergő
db57eb8799 pocket-id: 2.10.0 -> 2.11.0 2026-07-15 00:59:41 +02:00
Peder Bergebakken Sundt
36563fbe32 python3Packages.remi: unbreak with patch from upstream
fixes https://hydra.nixos.org/build/336807445
2026-07-14 19:45:07 +02:00
Peder Bergebakken Sundt
9b735fd27d python3Packages.wirerope: unbreak with setuptools_80
fixes https://hydra.nixos.org/build/336812490
2026-07-14 18:45:59 +02: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
Yaya
72c659e450 gitlab-runner: 19.0.0 -> 19.1.1
Diff: https://gitlab.com/gitlab-org/gitlab-runner/-/compare/v19.0.0...v19.1.1

Changelog: https://gitlab.com/gitlab-org/gitlab-runner/blob/v19.1.1/CHANGELOG.md
2026-07-13 16:12:41 +02:00
fliiiix
48aa64a559 i3-rounded: 4.20.1 -> 4.21.1
- Fix incorrect setup that still used old release
- migrated to pcre2
2026-07-13 12:02:09 +02:00
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
Ricardo Campos
e9feb05aaf vesta-viewer: use makeWrapper instead of symlinks for GSettings on KDE 2026-06-29 19:32:06 +01:00
Gutyina Gergő
b30343e67a bolt-launcher: remove openssl_1_1, mark as broken with RS3 2026-06-13 12:15:59 +02:00
Gautham Venkataraman
1b3a9c7c2a nixos/jellyfin: fix hevc10bit decoding toggle being silently ignored
The hevc10bit option was written as a string entry inside
<HardwareDecodingCodecs>, which Jellyfin ignores - that element only
accepts ffmpeg codec names (h264, hevc, vp9, ...). The actual gate
for 10-bit HEVC hardware decoding is the boolean
EnableDecodingColorDepth10Hevc element, which the module never
emitted.

Mirror the existing hevcRExt10bit / hevcRExt12bit handling: exclude
hevc10bit from the codec string list and emit the dedicated XML
element.
2026-05-14 09:19:44 +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
Ricardo Campos
8230ad4294 vesta-viewer: fix file save/export crash from missing GSettings 2026-04-19 02:13:52 +01:00
Ricardo Campos
61875ed0e5 maintainers: add layzyoldman 2026-04-19 02:03:31 +01:00
Mugahed Izzeldin
1234cd4ca4 maintainers: add mugaizzo 2026-04-02 10:37:52 -06:00
403 changed files with 4483 additions and 3845 deletions

View File

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

3
.gitignore vendored
View File

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

View File

@@ -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";
@@ -15629,6 +15635,12 @@
githubId = 632767;
name = "Guillaume Maudoux";
};
layzyoldman = {
email = "ricardopaivacampos@gmail.com";
github = "layzyoldman";
githubId = 193278607;
name = "Ricardo Campos";
};
LazilyStableProton = {
email = "LazilyStable@proton.me";
github = "LazyStability";
@@ -19310,6 +19322,12 @@
githubId = 220262;
name = "Ion Mudreac";
};
mugaizzo = {
email = "mugahedman@hotmail.com";
github = "mugaizzo";
githubId = 15838537;
name = "Mugahed Izzeldin";
};
mulatta = {
email = "seungwon@mulatta.io";
github = "mulatta";
@@ -19807,6 +19825,12 @@
githubId = 364510;
name = "Tobias Geerinckx-Rice";
};
ndavd = {
email = "email@ndavd.com";
github = "ndavd";
githubId = 74260683;
name = "Nuno David";
};
ndl = {
email = "ndl@endl.ch";
github = "ndl";
@@ -19919,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";
@@ -24982,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

@@ -77,6 +77,12 @@
- A number of options for `services.llama-cpp` have been removed in favor of the structured [](#opt-services.llama-cpp.settings) option, attributes from which are used as arguments to `llama-server` executable, you can see all available options by running `llama-server --help`. Configuring model presets using Nix attribute set via `services.llama-cpp.modelsPreset` is no longer supported, please use `services.llama-cpp.settings.models-preset` with a path to an INI file containing desired options.
- The `NIX_XDG_DESKTOP_PORTAL_DIR` environment variable is no longer used in the `xdg-desktop-portal` package and is therefore no longer set in `xdg.portal` module.
Instead the `XDG_DATA_DIRS` environment variable is used to find xdg-portals.
If you were relying on `NIX_XDG_DESKTOP_PORTAL_DIR` to point at custom portal
definitions, add the package providing them to `xdg.portal.extraPortals`.
- Python 2 has been removed from the top-level package set, as it is long past end-of-life. The `python2`, `python27`, `python2Full`, `python27Full`, `python2Packages`, and `python27Packages` attributes, along with the legacy `python`, `pythonFull`, and `pythonPackages` aliases, now throw an error directing you to `python3`. The `isPy2` and `isPy27` package flags have been removed accordingly. The only remaining Python 2 interpreter is vendored inside the `resholve` package for its `oil` dependency and is not exposed for general use.
- `security.polkit.enablePkexecWrapper` has been introduced, making the `pkexec` setuid wrapper opt-in.

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`
@@ -150,7 +152,6 @@ in
sessionVariables = {
NIXOS_XDG_OPEN_USE_PORTAL = mkIf cfg.xdgOpenUsePortal "1";
NIX_XDG_DESKTOP_PORTAL_DIR = "/run/current-system/sw/share/xdg-desktop-portal/portals";
};
etc = lib.concatMapAttrs (

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

@@ -33,7 +33,11 @@ let
;
cfg = config.services.jellyfin;
filteredDecodingCodecs = builtins.filter (
c: c != "hevcRExt10bit" && c != "hevcRExt12bit" && cfg.transcoding.hardwareDecodingCodecs.${c}
c:
c != "hevc10bit"
&& c != "hevcRExt10bit"
&& c != "hevcRExt12bit"
&& cfg.transcoding.hardwareDecodingCodecs.${c}
) (builtins.attrNames cfg.transcoding.hardwareDecodingCodecs);
encodingXmlText = ''
<?xml version="1.0" encoding="utf-8"?>
@@ -58,6 +62,7 @@ let
<AllowAv1Encoding>${boolToString cfg.transcoding.hardwareEncodingCodecs.av1}</AllowAv1Encoding>
<EnableIntelLowPowerH264HwEncoder>${boolToString cfg.transcoding.enableIntelLowPowerEncoding}</EnableIntelLowPowerH264HwEncoder>
<EnableIntelLowPowerHevcHwEncoder>${boolToString cfg.transcoding.enableIntelLowPowerEncoding}</EnableIntelLowPowerHevcHwEncoder>
<EnableDecodingColorDepth10Hevc>${boolToString cfg.transcoding.hardwareDecodingCodecs.hevc10bit}</EnableDecodingColorDepth10Hevc>
<EnableDecodingColorDepth10HevcRext>${boolToString cfg.transcoding.hardwareDecodingCodecs.hevcRExt10bit}</EnableDecodingColorDepth10HevcRext>
<EnableDecodingColorDepth12HevcRext>${boolToString cfg.transcoding.hardwareDecodingCodecs.hevcRExt12bit}</EnableDecodingColorDepth12HevcRext>
<HardwareDecodingCodecs>

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

@@ -33,6 +33,7 @@
hardwareDecodingCodecs = {
h264 = true;
hevc = true;
hevc10bit = true;
vp9 = true;
hevcRExt10bit = true;
hevcRExt12bit = true;
@@ -174,7 +175,8 @@
assert config.get("EnableIntelLowPowerH264HwEncoder") == True, f"Intel low power H264: expected True, got '{config.get('EnableIntelLowPowerH264HwEncoder')}'"
assert config.get("EnableIntelLowPowerHevcHwEncoder") == True, f"Intel low power HEVC: expected True, got '{config.get('EnableIntelLowPowerHevcHwEncoder')}'"
# HEVC RExt color depth verification
# HEVC color depth verification
assert config.get("EnableDecodingColorDepth10Hevc") == True, f"HEVC 10bit: expected True, got '{config.get('EnableDecodingColorDepth10Hevc')}'"
assert config.get("EnableDecodingColorDepth10HevcRext") == True, f"HEVC RExt 10bit: expected True, got '{config.get('EnableDecodingColorDepth10HevcRext')}'"
assert config.get("EnableDecodingColorDepth12HevcRext") == True, f"HEVC RExt 12bit: expected True, got '{config.get('EnableDecodingColorDepth12HevcRext')}'"

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

View File

@@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: {
meta.license = lib.licenses.unfree;
};
in
lib.optionalString finalAttrs.doCheck ''
lib.optionalString finalAttrs.finalPackage.doCheck ''
MWCIncludes=../test ./wibo ${gc}/GC/2.7/mwcceppc.exe -c ../test/test.c
file test.o | grep "ELF 32-bit"
'';

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
},
@@ -1508,12 +1508,12 @@
"vendorHash": "sha256-8p6dJwGyTK+qtgplSLtIRKxnNAQAgHfs4z/EsBcg/iY="
},
"yandex-cloud_yandex": {
"hash": "sha256-YiUARVEsGfD4IUuTFSrkAIAD6kOyFUoLebSaZtW9FcE=",
"hash": "sha256-0155GXJMfoCnyqaJiF5SJIA1Qz1q2AYe/BB0AYODG/0=",
"homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex",
"owner": "yandex-cloud",
"repo": "terraform-provider-yandex",
"rev": "v0.215.0",
"rev": "v0.218.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-YNCd1i2HDa0aToZ0vEr6tRugXnBXE+zymhLM+rmRNPI="
"vendorHash": "sha256-FfZvuC/XXhKS03E+l4/9KCLSwx+uTP1LzywckZqX6pA="
}
}

View File

@@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: {
# see also: https://profanity-im.github.io/guide/latest/build.html#expl
mesonFlags = [
(lib.mesonBool "tests" finalAttrs.doCheck)
(lib.mesonBool "tests" finalAttrs.finalPackage.doCheck)
(lib.mesonEnable "notifications" notifySupport)
(lib.mesonEnable "python-plugins" pythonPluginSupport)
(lib.mesonEnable "c-plugins" true)

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

@@ -420,18 +420,18 @@ in
docker_29 =
let
version = "29.6.1";
version = "29.6.2";
in
callPackage dockerGen {
inherit version;
cliRev = "v${version}";
cliHash = "sha256-cpK2UMRP/WXHsehG9Sq5UJAjhMesmXTrhe00y4RMRZc=";
cliHash = "sha256-WpPSePMCfWAVxCkX1nZyI+sra/Vug009ZPmnVKDaX0I=";
mobyRev = "docker-v${version}";
mobyHash = "sha256-gv+mea9X5TYDWN3IBRpmw0+R2waGxCiubdatNTeUQZI=";
mobyHash = "sha256-zrvrZCRUuiZ2vixZNOUFeGmDehHzSI+FzDMzV1gMqMc=";
runcRev = "v1.3.6";
runcHash = "sha256-cBMYZOElWHQ4OkF2NlYJSZrlW4833WD8CRJRkkXeKJc=";
containerdRev = "v2.2.5";
containerdHash = "sha256-3ui+0AjEU6H4VHYwF3G85ggVMUdONCLJ5KfciFasmkk=";
containerdRev = "v2.2.6";
containerdHash = "sha256-Ngo9x847cXFYPnj/0I+g7BeV7e1/5T2YXfA1zkIdiPg=";
tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828";
tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw=";
};

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

@@ -3,8 +3,7 @@
python3Packages,
fetchPypi,
pkgs,
testers,
afew,
versionCheckHook,
}:
python3Packages.buildPythonApplication (finalAttrs: {
@@ -39,6 +38,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
nativeCheckInputs = [
pkgs.notmuch
versionCheckHook
]
++ (with python3Packages; [
freezegun
@@ -55,12 +55,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
"man"
];
passthru.tests = {
version = testers.testVersion {
package = afew;
};
};
meta = {
homepage = "https://github.com/afewmail/afew";
description = "Initial tagging script for notmuch mail";

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

@@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
"POD2HTML=${lib.getExe' buildPackages.perl "pod2html"}"
"MANDIR=share/man"
]
++ lib.optional finalAttrs.doCheck "PROVE=${lib.getExe' perl "prove"}";
++ lib.optional finalAttrs.finalPackage.doCheck "PROVE=${lib.getExe' perl "prove"}";
installFlags = [
"DESTDIR=$(out)"

View File

@@ -193,7 +193,7 @@ let
# https://discourse.ardour.org/t/ardour-8-2-released/109615/8
# "--use-external-libs"
]
++ lib.optional finalAttrs.doCheck "--test"
++ lib.optional finalAttrs.finalPackage.doCheck "--test"
++ lib.optional optimize "--optimize";
env = {

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

@@ -345,9 +345,9 @@
vm-repair = mkAzExtension rec {
pname = "vm-repair";
version = "2.2.0";
version = "2.2.1";
url = "https://azcliprod.blob.core.windows.net/cli-extensions/vm_repair-${version}-py2.py3-none-any.whl";
hash = "sha256-ppsK4rJa/nFFkO2XJvjnK0PIRp9/haVwWfqfF7oN5WQ=";
hash = "sha256-k/6ATtYT2YXaHm5nbb0Tf7xE98Oz9svRlbjodCOOuo8=";
description = "Support for repairing Azure Virtual Machines";
propagatedBuildInputs = with python3Packages; [ opencensus ];
meta.maintainers = [ ];

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

@@ -151,7 +151,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "WITH_USDT" enableTracing)
(lib.cmakeFeature "RDTS_CONSENT" "RUNTIME_WARN")
]
++ lib.optionals (!finalAttrs.doCheck) [
++ lib.optionals (!finalAttrs.finalPackage.doCheck) [
(lib.cmakeBool "BUILD_TESTS" false)
(lib.cmakeBool "BUILD_FUZZ_BINARY" false)
(lib.cmakeBool "BUILD_GUI_TESTS" false)

View File

@@ -158,7 +158,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "WITH_ZMQ" true)
(lib.cmakeBool "WITH_USDT" enableTracing)
]
++ lib.optionals (!finalAttrs.doCheck) [
++ lib.optionals (!finalAttrs.finalPackage.doCheck) [
(lib.cmakeBool "BUILD_TESTS" false)
(lib.cmakeBool "BUILD_FUZZ_BINARY" false)
(lib.cmakeBool "BUILD_GUI_TESTS" false)

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

@@ -227,7 +227,7 @@ stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeBool "BRLCAD_ENABLE_STRICT" false)
(lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck)
(lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "BRLCAD_ENABLE_QT" enableQt)
(lib.cmakeFeature "GTE_INCLUDE_DIR" "${gtmathematics}/include/gtmathematics")
(lib.cmakeFeature "LMDB_LIBRARY" "${lmdb.out}/lib/liblmdb${stdenv.hostPlatform.extensions.sharedLibrary}")

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

@@ -1,7 +1,10 @@
{
lib,
fetchFromGitHub,
fetchpatch2,
rustPlatform,
cacert,
writableTmpDirAsHomeHook,
flac,
lame,
makeBinaryWrapper,
@@ -16,24 +19,37 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "caesura";
version = "0.27.2";
version = "0.31.0";
src = fetchFromGitHub {
owner = "RogueOneEcho";
repo = "caesura";
tag = "v${finalAttrs.version}";
hash = "sha256-ifaZ+rmMmWhn8HM25sRPXJKuXvWE5VG+5hFMi9hqxA0=";
hash = "sha256-+REt+MKImO7fnYWJ32P6mKzulGJTnxc+9ednVF5aCJU=";
};
cargoHash = "sha256-g8Duhl5nZ6umIrAafW7s4vtDS+f06CWnFLoLSw0wa4o=";
patches = [
(fetchpatch2 {
name = "normalize-sox-dependent-full-spectrogram-widths.patch";
url = "https://github.com/RogueOneEcho/caesura/commit/3af818ae35a3e18f444c889d9d3b88294f4f110f.patch?full_index=1";
hash = "sha256-znAbk6hFVj198BUUwwDo76SWei0cKINeXzlYEFvTwHA=";
})
];
cargoHash = "sha256-0+vZma8AC44XqVHzmJT/roV7sy8w6DYhujRK9N91J5c=";
nativeBuildInputs = [
makeBinaryWrapper
];
nativeCheckInputs = runtimeDeps;
nativeCheckInputs = [
cacert
writableTmpDirAsHomeHook
]
++ runtimeDeps;
env = {
CAESURA_NIX = "1";
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
};
postPatch = ''

View File

@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-edit";
version = "0.13.11";
version = "0.13.13";
src = fetchFromGitHub {
owner = "killercup";
repo = "cargo-edit";
rev = "v${finalAttrs.version}";
hash = "sha256-u4mjbIs9rLZOZ4MUITc4QYnfEcTyZT5aXt6U7fwefoo=";
hash = "sha256-yaY6krZ+kt2g3Wnnzsw4P3xnpsaZuNwFfRk9GLvwps8=";
};
cargoHash = "sha256-1PCncmiY+olGGMOT2AfIbGY5sup4ysPVqdBmuecDWk0=";
cargoHash = "sha256-Q4GDA81w0JR9rcpKSPe9Y+9HPpFdAvYP2RI+91R4NWE=";
nativeBuildInputs = [ pkg-config ];

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-expand";
version = "1.0.123";
version = "1.0.124";
src = fetchFromGitHub {
owner = "dtolnay";
repo = "cargo-expand";
tag = finalAttrs.version;
hash = "sha256-vd63DpKLZpE+fIdfy4gp9PDSSLICPXZdrjk7hMB9L0A=";
hash = "sha256-deGIcij3Tczsqc0HTBGUbncdUXKP+FGj5R+2fevQULA=";
};
cargoHash = "sha256-mLpihgQ5PNRE72xWRHgcA8KxujR7Pi4bGnwahOQJ4qo=";
cargoHash = "sha256-MYaKNoz8h5bt0/Z+8PwLKZDvIWUUCfsvB5vibMaDmf4=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;

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

@@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p $out/share/java $out/bin
cp ${finalAttrs.src} $out/share/java/closure-compiler-v${finalAttrs.version}.jar
makeWrapper ${jre}/bin/java $out/bin/closure-compiler \
--add-flags "-jar $out/share/java/closure-compiler-v${finalAttrs.version}.jar"
--add-flags "\$NIX_JAVA_ARGS -jar $out/share/java/closure-compiler-v${finalAttrs.version}.jar"
'';
meta = {

View File

@@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ cmake ];
cmakeFlags =
lib.optional finalAttrs.doCheck "-DUNIT_TESTING=ON"
lib.optional finalAttrs.finalPackage.doCheck "-DUNIT_TESTING=ON"
++ lib.optional stdenv.hostPlatform.isStatic "-DBUILD_SHARED_LIBS=OFF";
doCheck = true;

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

@@ -21,12 +21,12 @@
rustPlatform.buildRustPackage {
pname = "crosvm";
version = "0-unstable-2026-07-06";
version = "0-unstable-2026-07-15";
src = fetchgit {
url = "https://chromium.googlesource.com/chromiumos/platform/crosvm";
rev = "1378aabfc63333547e87b788a8204511da243166";
hash = "sha256-7cfiXOPlNHLIVHBW+y7WnYgdcxErtJeLBxPey/3uA1w=";
rev = "ffbf0df34699f9670db015962bac83d0d417d7e7";
hash = "sha256-4z1TXMGOvOMUAED1gluugHPF4mBigjDioxnFneQOIS8=";
fetchSubmodules = true;
};

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

@@ -1,7 +1,6 @@
{
lib,
fetchFromGitHub,
fetchpatch2,
stdenv,
# for passthru.plugins
pkgs,
@@ -19,24 +18,16 @@
let
cutter = stdenv.mkDerivation rec {
pname = "cutter";
version = "2.4.1";
version = "2.5.0";
src = fetchFromGitHub {
owner = "rizinorg";
repo = "cutter";
rev = "v${version}";
hash = "sha256-fNOznaFzWJ4Dve9U1+E4xPaznnyxae2jHNaBCdJzDyQ=";
hash = "sha256-dnVbtAp7TorPQx4qdK43L2pXMcnWvOYjhRC3MJBrAmM=";
fetchSubmodules = true;
};
patches = [
(fetchpatch2 {
name = "fix-shiboken6-type-index-case.patch";
url = "https://github.com/rizinorg/cutter/commit/07fea9c772dc573588dc2e5771f0740ee1883738.patch?full_index=1";
hash = "sha256-/C/s+Ui5F7MCxbzbChQ5Tv/oUHUQxXmk9xOnNI80xwQ=";
})
];
nativeBuildInputs = [
cmake
pkg-config

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

@@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
"--with-boost-libdir=${boost.out}/lib"
"--disable-bench"
]
++ lib.optionals (!finalAttrs.doCheck) [
++ lib.optionals (!finalAttrs.finalPackage.doCheck) [
"--disable-tests"
"--disable-gui-tests"
]

View File

@@ -9,6 +9,7 @@
esptool,
git,
versionCheckHook,
addBinToPathHook,
nixosTests,
}:
@@ -24,14 +25,14 @@ let
in
python.pkgs.buildPythonApplication (finalAttrs: {
pname = "esphome";
version = "2026.6.2";
version = "2026.6.5";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = finalAttrs.version;
hash = "sha256-h7aMPSXmIUutCGMoZlE3Z1wX2xNxdmZsHfBllcFHBHc=";
hash = "sha256-4sbc/X86OWN/Bx2sPk3H2lgzGxdQNS6bIspNLAVqHz8=";
};
patches = [
@@ -85,7 +86,6 @@ python.pkgs.buildPythonApplication (finalAttrs: {
jinja2
paho-mqtt
pillow
platformio
puremagic
py7zr
pyparsing
@@ -138,6 +138,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
++ [
git
versionCheckHook
addBinToPathHook
];
disabledTestPaths = [
@@ -149,10 +150,6 @@ python.pkgs.buildPythonApplication (finalAttrs: {
"tests/unit_tests/test_espidf_component.py"
];
preCheck = ''
export PATH=$PATH:$out/bin
'';
postInstall =
let
argcomplete = lib.getExe' python.pkgs.argcomplete "register-python-argcomplete";
@@ -164,8 +161,6 @@ python.pkgs.buildPythonApplication (finalAttrs: {
--fish <(${argcomplete} --shell fish esphome)
'';
doInstallCheck = true;
disabledTests = [
# tries to import platformio, which is wrapped in an fhsenv
"test_clean_build"
@@ -207,6 +202,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
picnoir
thanegill
karlbeecken
tmarkus
];
mainProgram = "esphome";
};

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

@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
];
mesonFlags = [
(lib.mesonOption "validate" (if finalAttrs.doCheck then "enabled" else "disabled"))
(lib.mesonOption "validate" (if finalAttrs.finalPackage.doCheck then "enabled" else "disabled"))
];
doCheck = true;

View File

@@ -233,7 +233,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
cmakeFlagsArray+=("-DBUILD_TESTING:BOOL=FALSE")
else
echo "Keeping checkPhase as-is"
cmakeFlagsArray+=("${lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck}")
cmakeFlagsArray+=("${lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck}")
fi
'';

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

@@ -119,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: {
# and cannot bind FHS paths since those are not available on NixOS.
finalAttrs.passthru.icon-validator-patch
]
++ lib.optionals finalAttrs.doCheck [
++ lib.optionals finalAttrs.finalPackage.doCheck [
# Hardcode paths used by tests and change test runtime generation to use files from Nix store.
# https://github.com/flatpak/flatpak/issues/1460
(replaceVars ./fix-test-paths.patch {

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

@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeBool "FTXUI_BUILD_EXAMPLES" false)
(lib.cmakeBool "FTXUI_BUILD_DOCS" true)
(lib.cmakeBool "FTXUI_BUILD_TESTS" finalAttrs.doCheck)
(lib.cmakeBool "FTXUI_BUILD_TESTS" finalAttrs.finalPackage.doCheck)
];
meta = {

View File

@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
unzip
zip
]
++ lib.optionals finalAttrs.doCheck [
++ lib.optionals finalAttrs.finalPackage.doCheck [
mtools
dosfstools
];

View File

@@ -2,8 +2,8 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
bison,
cmake,
flex,
perl,
gmp,
@@ -12,30 +12,22 @@
enableGist ? true,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "gecode";
version = "6.2.0";
version = "6.4.0";
src = fetchFromGitHub {
owner = "Gecode";
repo = "gecode";
rev = "release-${version}";
sha256 = "0b1cq0c810j1xr2x9y9996p894571sdxng5h74py17c6nr8c6dmk";
tag = "release-${finalAttrs.version}";
hash = "sha256-WhMN7QC+VQfvHUV1LLaW7I7fG++/fznh1ZDUY/Q8zD8=";
};
patches = [
# https://github.com/Gecode/gecode/pull/74
(fetchpatch {
name = "fix-const-weights-clang.patch";
url = "https://github.com/Gecode/gecode/commit/c810c96b1ce5d3692e93439f76c4fa7d3daf9fbb.patch";
sha256 = "0270msm22q5g5sqbdh8kmrihlxnnxqrxszk9a49hdxd72736p4fc";
})
];
enableParallelBuilding = true;
dontWrapQtApps = true;
nativeBuildInputs = [
bison
cmake
flex
];
buildInputs = [
@@ -52,4 +44,4 @@ stdenv.mkDerivation rec {
platforms = lib.platforms.all;
maintainers = [ ];
};
}
})

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;

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