Compare commits

...

509 Commits

Author SHA1 Message Date
nikstur
63891c13cf nixos/systemd-boot: refuse to wipe ESP when no generations found (#528461) 2026-06-05 20:37:41 +00:00
Nick Cao
648f9547ae rerun: 0.32.2 -> 0.33.0 (#528510) 2026-06-05 20:37:02 +00:00
Felix Schröter
5d5e0a7377 protoc-gen-es: 2.11.0 -> 2.12.0 (#513201) 2026-06-05 20:37:01 +00:00
Felix Schröter
8bb9ed7f1f filebot: 5.2.0 -> 5.2.1 (#490132) 2026-06-05 20:35:23 +00:00
Nick Cao
d4c7fc89ba vscode-extensions.bierner.github-markdown-preview: 0.3.0 -> 0.4.0 (#528558) 2026-06-05 20:34:27 +00:00
Nick Cao
cffaf523f6 vscode-extensions.amazonwebservices.amazon-q-vscode: 2.1.0 -> 2.2.0 (#528557) 2026-06-05 20:34:13 +00:00
Nick Cao
a7572fda45 apko: 1.2.14 -> 1.2.15 (#528545) 2026-06-05 20:33:31 +00:00
Nick Cao
bd0918a022 python3Packages.symbolic: 13.1.0 -> 13.1.1 (#528544) 2026-06-05 20:32:59 +00:00
Nick Cao
a7ec3aa79e glooctl: 1.21.6 -> 1.21.7 (#528538) 2026-06-05 20:31:50 +00:00
Nick Cao
94c1185ef4 gogup: 1.1.4 -> 1.2.0 (#528536) 2026-06-05 20:31:29 +00:00
Weijia Wang
1d083b45e6 kronometer: migrate to pkgs/by-name (#525390) 2026-06-05 20:31:01 +00:00
nikstur
3edd10a299 nixos/tests: fix tests that use direct bootctl call to be compatible with new ESP layout (#528485) 2026-06-05 20:28:44 +00:00
Nick Cao
cf09431233 python3Packages.django-health-check: 4.4.1 -> 4.4.2 (#528455) 2026-06-05 20:26:56 +00:00
Nick Cao
a1f417f7c6 act: 0.2.88 -> 0.2.89 (#528449) 2026-06-05 20:26:39 +00:00
Nick Cao
e67bcb6934 python3Packages.langchain-deepseek: 1.0.1 -> 1.1.0 (#528447) 2026-06-05 20:26:21 +00:00
Nick Cao
03702f0396 aws-vault: 7.10.8 -> 7.11.1 (#528424) 2026-06-05 20:26:07 +00:00
Nick Cao
3a6fcf4a53 wiremix: 0.10.0 -> 0.11.0 (#528401) 2026-06-05 20:25:01 +00:00
Nick Cao
1642c63c19 terraform-providers.oracle_oci: 8.15.0 -> 8.17.0 (#528491) 2026-06-05 20:24:23 +00:00
Nick Cao
27644e5829 python3Packages.unidata-blocks: 0.0.24 -> 0.0.25 (#528481) 2026-06-05 20:23:48 +00:00
Nick Cao
56a180b46e zuban: fix hash (#528467) 2026-06-05 20:22:51 +00:00
Nick Cao
67c8ec97ac libtrace: 4.0.31-1 -> 4.0.32-2 (#528470) 2026-06-05 20:21:45 +00:00
Gaétan Lepage
ce367988af tofu-ls: 0.4.2 -> 0.5.0 (#528459) 2026-06-05 20:21:07 +00:00
Gaétan Lepage
2b3280bd4c python3Packages.pydocket: 0.21.0 -> 0.21.1 (#528552) 2026-06-05 20:17:52 +00:00
Nick Cao
d410bcc6f7 coroot: 1.21.0 -> 1.22.0 (#528326) 2026-06-05 20:17:46 +00:00
Nick Cao
8b9db6260d vscode-extensions.jjk.jjk: 0.10.0 -> 0.11.0 (#528370) 2026-06-05 20:15:59 +00:00
Gaétan Lepage
399deb5c3f kulala-core: 0.7.0 -> 0.13.0 (#528048) 2026-06-05 20:15:49 +00:00
Nick Cao
c6423821fe vimPlugins.codediff-nvim: 2.45.0 -> 2.45.1 (#528368) 2026-06-05 20:15:25 +00:00
Nick Cao
f7afb4caf0 checkov: 3.2.530 -> 3.2.533 (#528247) 2026-06-05 20:13:23 +00:00
R. Ryantm
0788a6c2b0 vscode-extensions.bierner.github-markdown-preview: 0.3.0 -> 0.4.0 2026-06-05 20:10:24 +00:00
R. Ryantm
757c48b211 vscode-extensions.amazonwebservices.amazon-q-vscode: 2.1.0 -> 2.2.0 2026-06-05 20:10:01 +00:00
Nick Cao
b728054e0c librepods: 0.2.0 -> 0.2.5 (#528229) 2026-06-05 20:09:14 +00:00
Nick Cao
d30d5df7b8 wipeout-rewrite: 0-unstable-2026-03-31 -> 0-unstable-2026-06-02 (#528206) 2026-06-05 20:06:32 +00:00
Nick Cao
22fee93495 sish: 2.22.1 -> 2.23.0 (#528310) 2026-06-05 20:05:37 +00:00
Nick Cao
146a505a83 heimdall-proxy: 0.17.15 -> 0.17.16 (#528304) 2026-06-05 20:05:03 +00:00
Nick Cao
1881fc2a5c inputplumber: 0.77.2 -> 0.77.3 (#528301) 2026-06-05 20:04:11 +00:00
Nick Cao
da51a32a70 httm: 0.49.9 -> 0.50.0 (#528291) 2026-06-05 20:03:36 +00:00
Thiago Kenji Okada
3dc6163972 libretro.beetle-psx: 0-unstable-2026-05-23 -> 0-unstable-2026-06-02 (#528548) 2026-06-05 20:01:22 +00:00
Nick Cao
5e560ffb78 github-mcp-server: 1.0.5 -> 1.1.2 (#528155) 2026-06-05 20:00:38 +00:00
Nick Cao
78217bee77 doctl: 1.160.0 -> 1.160.1 (#528149) 2026-06-05 20:00:01 +00:00
Yt
d3c88f59f2 python3Packages.unstructured: 0.18.28 -> 0.18.31 (#528482) 2026-06-05 19:59:41 +00:00
Nick Cao
73e6205dd5 codeql: 2.25.5 -> 2.25.6 (#528145) 2026-06-05 19:59:24 +00:00
Nick Cao
914b27cecb ecsk: 0.9.3 -> 0.9.5 (#528141) 2026-06-05 19:59:11 +00:00
nixpkgs-ci[bot]
a0157795e7 limine-full: 12.3.1 -> 12.3.2 (#528425) 2026-06-05 19:58:31 +00:00
Nick Cao
8cbd9c6e8d iio-niri: 2.0.0 -> 2.1.0 (#528134) 2026-06-05 19:57:58 +00:00
nixpkgs-ci[bot]
7373bdaaa8 dashy-ui: 4.0.7 -> 4.2.2 (#521354) 2026-06-05 19:57:51 +00:00
Nick Cao
f6b5efde73 fosrl-gerbil: 1.4.0 -> 1.4.1 (#528127) 2026-06-05 19:57:04 +00:00
Nick Cao
a78a814f1e flannel: 0.28.4 -> 0.28.5 (#528126) 2026-06-05 19:56:30 +00:00
Nick Cao
e61dade0c2 gh-ost: 1.1.9 -> 1.1.10 (#528123) 2026-06-05 19:55:59 +00:00
Nick Cao
3acfbcf714 python3Packages.mkdocs-git-revision-date-localized-plugin: 1.5.2 -> 1.5.3 (#528185) 2026-06-05 19:54:58 +00:00
Nick Cao
897c237345 libsForQt5.mapbox-gl-qml: define with top-level callPackage (#528184) 2026-06-05 19:54:32 +00:00
Nick Cao
3e25b16722 libretro.puae: 0-unstable-2026-05-21 -> 0-unstable-2026-06-03 (#528183) 2026-06-05 19:53:57 +00:00
Nick Cao
1661a10c70 vscode-extensions.mshr-h.veriloghdl: 1.23.2 -> 1.25.0 (#528171) 2026-06-05 19:53:11 +00:00
Nick Cao
21fac4bf73 python3Packages.bayesian-optimization: 3.2.2 -> 3.3.0 (#528163) 2026-06-05 19:52:48 +00:00
R. Ryantm
fd39be7c81 python3Packages.pydocket: 0.21.0 -> 0.21.1 2026-06-05 19:48:06 +00:00
Yohann Boniface
0c19f4b9d2 vertcoin: move env variable into env for structuredAttrs (#528341) 2026-06-05 19:43:43 +00:00
R. Ryantm
30fdc15fb4 libretro.beetle-psx: 0-unstable-2026-05-23 -> 0-unstable-2026-06-02 2026-06-05 19:41:44 +00:00
Yohann Boniface
064ec1742f maintainers: update HttpRafa (#528323) 2026-06-05 19:41:35 +00:00
Robert Scott
f5d007b823 nix-heuristic-gc: 0.7.3 -> 0.7.4 (#521239) 2026-06-05 19:33:14 +00:00
Gaétan Lepage
36f9bb06df pkgs-lib/formats: Use .attrs.json directly for TOML (#528060) 2026-06-05 19:32:28 +00:00
Chahatpreet Singh
77d458f0eb apko: 1.2.14 -> 1.2.15 2026-06-05 19:30:46 +00:00
R. Ryantm
ce9ca33cc9 python3Packages.symbolic: 13.1.0 -> 13.1.1 2026-06-05 19:21:14 +00:00
nixpkgs-ci[bot]
891eaa77f0 amnezia-vpn-bin: 4.8.15.4 -> 4.8.16.0 (#528402) 2026-06-05 19:07:58 +00:00
nixpkgs-ci[bot]
caa0061f28 ctlptl: 0.9.3 -> 0.9.4 (#527864) 2026-06-05 19:07:50 +00:00
Gaetan Lepage
ada2213bd2 rerun: 0.32.2 -> 0.33.0
Diff: https://github.com/rerun-io/rerun/compare/0.32.2...0.33.0

Changelog: https://github.com/rerun-io/rerun/blob/0.33.0/CHANGELOG.md
2026-06-05 18:53:04 +00:00
R. Ryantm
e3459d0dff glooctl: 1.21.6 -> 1.21.7 2026-06-05 18:52:10 +00:00
R. Ryantm
01e2b2072d gogup: 1.1.4 -> 1.2.0 2026-06-05 18:47:49 +00:00
dotlambda
7dafc48c91 python3Packages.google-cloud-storage-control: 1.11.0 -> 1.12.0 (#528529) 2026-06-05 18:36:25 +00:00
dotlambda
457ad1dc57 deltachat-desktop: 2.49.1 -> 2.51.0 (#528115) 2026-06-05 18:33:55 +00:00
dotlambda
143cf931cc python3Packages.victron-mqtt: 2026.5.9 -> 2026.6.1 (#528512) 2026-06-05 18:32:04 +00:00
Peder Bergebakken Sundt
0bbeb6b71b harper: 2.3.1 -> 2.4.0 (#528344) 2026-06-05 18:29:54 +00:00
nixpkgs-ci[bot]
72668fd8a2 goverlay: 1.8.1 -> 1.8.2 (#528451) 2026-06-05 18:17:31 +00:00
nixpkgs-ci[bot]
96ee178e9b reqable: 3.1.2 -> 3.1.3 (#528211) 2026-06-05 18:17:24 +00:00
Felix Schröter
aac7828a48 proton-authenticator: add maintainer (#527707) 2026-06-05 18:10:46 +00:00
Felix Schröter
2d0de25181 proton-authenticator: 1.1.4 -> 1.1.5 (#519406) 2026-06-05 18:05:58 +00:00
R. Ryantm
71210dc11c python3Packages.google-cloud-storage-control: 1.11.0 -> 1.12.0 2026-06-05 17:57:24 +00:00
Peder Bergebakken Sundt
95543ad778 nocturne: 1.2.1 -> 1.2.2 (#527518) 2026-06-05 17:40:06 +00:00
Philip Taron
af1aa71abd llama-cpp: update to b9503 and use nodejs_latest (#527923) 2026-06-05 17:31:24 +00:00
nixpkgs-ci[bot]
a0ed42abb0 zashboard: 3.6.0 -> 3.7.1 (#528499) 2026-06-05 17:31:00 +00:00
nixpkgs-ci[bot]
05c39116e5 stackit-cli: 0.63.0 -> 0.64.0 (#528414) 2026-06-05 17:30:43 +00:00
nixpkgs-ci[bot]
5e30417b0b hoppscotch: 26.4.1-0 -> 26.5.0-0 (#528338) 2026-06-05 17:30:39 +00:00
nixpkgs-ci[bot]
940d00145f enzyme: 0.0.263 -> 0.0.264 (#528180) 2026-06-05 17:30:36 +00:00
nixpkgs-ci[bot]
38f4ec105e otel-desktop-viewer: 0.2.5 -> 0.3.0 (#528167) 2026-06-05 17:30:32 +00:00
Philip Taron
8d96d08d53 git: fix cross compilation (#526197) 2026-06-05 17:26:31 +00:00
R. Ryantm
b7646dc31d python3Packages.victron-mqtt: 2026.5.9 -> 2026.6.1 2026-06-05 17:19:11 +00:00
R. Ryantm
af42a116c7 zashboard: 3.6.0 -> 3.7.1 2026-06-05 16:53:22 +00:00
Adam C. Stephens
2f7793061c mp3fs: use fuse3 (#526764) 2026-06-05 16:49:24 +00:00
Adam C. Stephens
9611951504 fuseiso: drop (#528450) 2026-06-05 16:46:27 +00:00
Adam C. Stephens
8502931a52 fuse-7z-ng: drop (#528453) 2026-06-05 16:45:54 +00:00
nixpkgs-ci[bot]
3e69f041c1 prl-tools: 26.3.2-57398 -> 26.3.3-57507 (#528349) 2026-06-05 16:45:42 +00:00
Adam C. Stephens
5cb9b3ce1c afuse: drop (#528468) 2026-06-05 16:44:40 +00:00
Adam C. Stephens
f7059d6315 9pfs: drop (#528469) 2026-06-05 16:44:20 +00:00
Adam C. Stephens
b355ae7d61 littlefs-fuse: drop (#528445) 2026-06-05 16:43:30 +00:00
Adam C. Stephens
f714b89ac4 sqlar: drop (#528353) 2026-06-05 16:42:33 +00:00
Palmer Cox
bbe694f8ea git: Fix cross compilation
The problem was that Cargo didn't have a way to find a linker for the
build platform which is required to link the build script. So, when
cross compiling we add in the standard build -> build compiler so that
it can compile the build script.

This fix was taken from the ideas of @magicquark and @nwf in
https://github.com/NixOS/nixpkgs/issues/523378.

Fixes #523378
2026-06-05 16:42:31 +00:00
Adam C. Stephens
9f22ccf2c5 romdirfs: drop (#528441) 2026-06-05 16:42:01 +00:00
Adam C. Stephens
4c2d91f905 securefs: drop (#528379) 2026-06-05 16:41:38 +00:00
Fabian Affolter
db3db433ce python3Packages.unidata-blocks: migrate to finalAttrs 2026-06-05 18:21:23 +02:00
R. Ryantm
6615c522fa terraform-providers.oracle_oci: 8.15.0 -> 8.17.0 2026-06-05 16:20:10 +00:00
Fabian Affolter
ad7df0b577 python3Packages.marko: 2.2.2 -> 2.2.3 (#528242) 2026-06-05 16:14:56 +00:00
Alyssa Ross
865fd95f81 llvmPackages_22: 22.1.6 -> 22.1.7 (#527661) 2026-06-05 16:11:50 +00:00
Sandro
b6890cc782 niimblue: fix hash (#528476) 2026-06-05 16:08:07 +00:00
Sandro
ff6345f07f python3Packages.azure-storage-nspkg: migrate to pyproject (#528408) 2026-06-05 16:07:59 +00:00
Sandro
233c1d9b50 python3Packages.azure-storage-file: migrate to pyproject (#528406) 2026-06-05 16:07:50 +00:00
Sandro
80dd0fc618 python3Packages.azure-storage-common: migrate to pyproject (#528405) 2026-06-05 16:07:39 +00:00
Sandro
34c3e86866 python3Packages.azure-servicefabric: migrate to pyproject (#528404) 2026-06-05 16:07:30 +00:00
Sandro
9db1c0e3cd python3Packages.azure-mgmt-trafficmanager: migrate to pyproject (#528397) 2026-06-05 16:07:19 +00:00
Sandro
65a6aec6df python3Packages.azure-mgmt-sql: migrate to pyproject (#528395) 2026-06-05 16:07:03 +00:00
Sandro
a08eccd152 python3Packages.azure-mgmt-nspkg: migrate to pyproject (#528389) 2026-06-05 16:06:52 +00:00
Sandro
a814365842 antigravity-cli: 1.0.5 -> 1.0.6 (#526763) 2026-06-05 16:05:54 +00:00
r-vdp
074f246ca9 nixosTests/zfs: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:21 +03:00
r-vdp
395784d0ef nixosTests/systemd-initrd-swraid: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:21 +03:00
r-vdp
b7e0810560 nixosTests/systemd-initrd-luks-unl0kr: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:21 +03:00
r-vdp
cf30cd9b67 nixosTests/systemd-initrd-luks-tpm2: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
52e9fde3d4 nixosTests/systemd-initrd-luks-password: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
1954609d88 nixosTests/systemd-initrd-luks-keyfile: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
050b24a35b nixosTests/systemd-initrd-luks-fido2: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
fc890171ad nixosTests/systemd-initrd-btrfs-raid: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
709f14a90c nixosTests/lvm2: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
ec10ce872e nixosTests/luks: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
r-vdp
923a32a64f nixosTests/initrd-luks-empty-passphrase: replace direct bootctl call with switch-to-configuration invocation 2026-06-05 18:55:20 +03:00
nixpkgs-ci[bot]
98f31c6d32 velocity: 3.5.0-unstable-2026-05-24 -> 3.5.0-unstable-2026-06-02 (#528442) 2026-06-05 15:48:45 +00:00
nixpkgs-ci[bot]
06555579c1 lockbook-desktop: 26.5.22 -> 26.6.1 (#528294) 2026-06-05 15:48:28 +00:00
nixpkgs-ci[bot]
ef183c1482 lockbook: 26.5.22 -> 26.6.1 (#528292) 2026-06-05 15:48:25 +00:00
Grische
0d431aa197 python3Packages.unstructured: 0.18.28 -> 0.18.31
Assisted-by: Claude Sonnet 4.6
2026-06-05 15:48:02 +00:00
r-vdp
7e7ed65f29 nixos/tests/lvm2: switch to runTest 2026-06-05 18:44:46 +03:00
r-vdp
133e0e4438 nixos/tests/zfs: switch to runTest 2026-06-05 18:44:45 +03:00
Lein Matsumaru
cd10996ffb niimblue: fix hash 2026-06-05 15:43:17 +00:00
Peder Bergebakken Sundt
94bf14f664 nocturne: add a gdk-pixbuf module 2026-06-05 17:37:14 +02:00
Marcus Ramberg
1c60fcf543 Bump perlPackages.Zonemaster*, add perlPackages.MIMEBase32 (#500523) 2026-06-05 15:33:10 +00:00
Weijia Wang
c72e33e827 hol_light: move to by-name/ (#527115) 2026-06-05 15:29:36 +00:00
Weijia Wang
cab9d25601 transmission_4: migrate to by-name (#528371) 2026-06-05 15:27:47 +00:00
Jack Rosenberg
d77d9a1100 9pfs: drop 2026-06-05 17:23:01 +02:00
Thomas Gerbet
9de4dbb008 fulcio: 1.8.6 -> 1.8.7 (#528428) 2026-06-05 15:22:28 +00:00
Weijia Wang
39707e06ed firefoxpwa: fix build failure with wrapper (#528460) 2026-06-05 15:19:47 +00:00
Martin Weinelt
353cede2b2 various: drop pcre (#526900) 2026-06-05 15:16:30 +00:00
Jack Rosenberg
84ad433021 afuse: drop 2026-06-05 17:14:45 +02:00
Austin Horstman
7f8a71450d dosbox-x: 2026.05.02 -> 2026.06.02 (#527572) 2026-06-05 15:13:41 +00:00
Lein Matsumaru
aa080ad7ed zuban: fix hash 2026-06-05 15:11:42 +00:00
R. Ryantm
895ed70a11 libtrace: 4.0.31-1 -> 4.0.32-2 2026-06-05 15:10:26 +00:00
Austin Horstman
6255b3be08 librechat: 0.8.5 -> 0.8.6 (#527490) 2026-06-05 15:05:28 +00:00
Austin Horstman
6ff17996c7 portfolio: 0.83.2 -> 0.84.1 (#527489) 2026-06-05 15:05:14 +00:00
Austin Horstman
e65b09d8fc claude-code: 2.1.158 -> 2.1.161 (#527425) 2026-06-05 15:04:48 +00:00
Austin Horstman
b93685198c tor-browser: 15.0.14 -> 15.0.15 (#527544) 2026-06-05 15:03:37 +00:00
r-vdp
919b70b29f nixos/systemd-boot: refuse to wipe ESP when no generations found 2026-06-05 18:01:06 +03:00
Hythera
227de9e910 firefoxpwa: fix build failure with wrapper 2026-06-05 16:00:41 +01:00
Austin Horstman
5ff58d01ae miracle-wm: 0.9.0 -> 0.9.1 (#527592) 2026-06-05 15:00:19 +00:00
R. Ryantm
399c7632ec tofu-ls: 0.4.2 -> 0.5.0 2026-06-05 14:55:56 +00:00
Weijia Wang
3f3086a995 Revert "firefoxpwa: fix build failure with wrapper" (#528452) 2026-06-05 14:53:22 +00:00
R. Ryantm
943711778e python3Packages.django-health-check: 4.4.1 -> 4.4.2 2026-06-05 14:51:01 +00:00
Austin Horstman
febc9b74ee eden: 0.2.0 -> 0.2.1 (#527691) 2026-06-05 14:50:31 +00:00
Austin Horstman
16df395c1a deadlock-mod-manager: 0.18.0 -> 1.0.0 (#527745) 2026-06-05 14:50:21 +00:00
Austin Horstman
9f4acab2ae precious: 0.10.2 -> 0.11.0 (#527616) 2026-06-05 14:50:09 +00:00
Maximilian Bosch
e309cbc4e4 grafana: 13.0.1+security-01 -> 13.0.2 (#528173) 2026-06-05 14:47:00 +00:00
R. Ryantm
0141fba76d python3Packages.unidata-blocks: 0.0.24 -> 0.0.25 2026-06-05 14:45:42 +00:00
Jack Rosenberg
fc59779526 fuse-7z-ng: drop 2026-06-05 16:45:40 +02:00
Weijia Wang
5f94c47822 Revert "firefoxpwa: fix build failure with wrapper" 2026-06-05 15:45:39 +01:00
nixpkgs-ci[bot]
d07371e3da postgres-language-server: 0.25.0 -> 0.25.2 (#528399) 2026-06-05 14:44:44 +00:00
dotlambda
19c76adcb6 {whichllm,dgpu}: nixpkgs compliance fixes (#527806) 2026-06-05 14:39:57 +00:00
Martin Weinelt
aa152368cf cromfs: drop (#528432) 2026-06-05 14:37:41 +00:00
Jack Rosenberg
9a8fd459f3 fuseiso: drop 2026-06-05 16:37:10 +02:00
Weijia Wang
b80aea064e crystal.buildCrystalPackage: fix {pre,post}InstallCheck skips (#528070) 2026-06-05 14:34:51 +00:00
Austin Horstman
f2906ec901 distrho-ports: 2021-03-15-unstable-2024-05-01 -> 2024-03-15-unstable-2025-08-15 (#527578) 2026-06-05 14:32:19 +00:00
R. Ryantm
94842ec8c7 goverlay: 1.8.1 -> 1.8.2 2026-06-05 14:31:20 +00:00
R. Ryantm
1c132d2b52 act: 0.2.88 -> 0.2.89 2026-06-05 14:30:02 +00:00
Martin Weinelt
37bd48f0fb s3fs: {bump to fuse3, 1.95 -> 1.97} (#528431) 2026-06-05 14:29:35 +00:00
Martin Weinelt
3f809e62dd cromfs: drop
Last release in 2014 and no FUSE 3.x support
2026-06-05 16:28:39 +02:00
Martin Weinelt
8bdb3a5c5e curlftpfs: drop (#528434) 2026-06-05 14:27:38 +00:00
Martin Weinelt
a8e85c506c ciopfs: drop (#528430) 2026-06-05 14:27:21 +00:00
Austin Horstman
b244f42a12 _1password-gui-beta: 8.12.22-16.BETA -> 8.12.24-24.BETA (#527794) 2026-06-05 14:27:19 +00:00
Austin Horstman
740ee0ce0b gex: 0.6.4 -> 0.6.7 (#527666) 2026-06-05 14:23:26 +00:00
R. Ryantm
f2815afb25 python3Packages.langchain-deepseek: 1.0.1 -> 1.1.0 2026-06-05 14:22:49 +00:00
Jack Rosenberg
4f81c7e101 littlefs-fuse: drop 2026-06-05 16:21:47 +02:00
Weijia Wang
b68b45ab09 splayer: 3.0.0 -> 3.1.1 (#528274) 2026-06-05 14:21:17 +00:00
Austin Horstman
11ad86dc6a algol68g: 3.12.1->3.12.2 (#527712) 2026-06-05 14:20:56 +00:00
Austin Horstman
115ebcdd2f alpine-make-rootfs: switch to finalAttrs (#527723) 2026-06-05 14:20:45 +00:00
Austin Horstman
bf431b05f9 picosnitch: 1.0.3 -> 2.1.1 (#527851) 2026-06-05 14:18:57 +00:00
Austin Horstman
925bf92137 veila: 0.4.1 -> 0.4.2 (#527852) 2026-06-05 14:16:56 +00:00
R. Ryantm
1f080aeeb0 velocity: 3.5.0-unstable-2026-05-24 -> 3.5.0-unstable-2026-06-02 2026-06-05 14:11:12 +00:00
Jack Rosenberg
16b046557b romdirfs: drop 2026-06-05 16:07:40 +02:00
Martin Weinelt
0218c73525 home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.13 -> 2.1.14 (#528429) 2026-06-05 14:07:01 +00:00
Martin Weinelt
80e47fc88b home-assistant-custom-lovelace-modules.tankerkoenig-card: 1.7.3 -> 1.7.4 (#528377) 2026-06-05 14:06:56 +00:00
José Romildo Malaquias
6c5c32a797 arc-theme: refactor (#528121) 2026-06-05 14:04:26 +00:00
José Romildo Malaquias
ff528c206b arc-icon-theme: refactor (#528114) 2026-06-05 14:02:38 +00:00
Martin Weinelt
37477de949 curlftpfs: drop
Last release in 2008 and no fuse 3 support
2026-06-05 16:00:12 +02:00
Austin Horstman
42351ccdf9 deja: 0.2.7 -> 0.3.0 (#527859) 2026-06-05 13:57:21 +00:00
Austin Horstman
11db2ccce1 vcluster: 0.33.2 -> 0.34.1 (#527257) 2026-06-05 13:56:56 +00:00
Paul Meyer
b4b88d2e27 nono: 0.57.0 -> 0.61.1 (#527191) 2026-06-05 13:56:54 +00:00
Sandro
4102e7212d netboxPlugins.netbox-qrcode: 0.0.20 -> 0.0.21 and configure nix-update-script to ignore broken release .0.0.14 (#522256) 2026-06-05 13:54:36 +00:00
Sandro
752ca5917a python3Packages.flask-apscheduler: init at 1.13.1, python3Packages.flask-ldap3-login: init at 1.0.2 (#525349) 2026-06-05 13:54:22 +00:00
Yuriy Taraday
1cc9c0cf12 pkgs-lib/formats: Use .attrs.json directly for TOML
A spinoff from https://github.com/NixOS/nixpkgs/pull/524404.
Add `--unwrap` argument to json2x, just like json2yaml has.
2026-06-05 15:50:45 +02:00
isabel
f70ba825fb faugus-launcher: 1.16.6 -> 1.20.4 (#508497) 2026-06-05 13:46:48 +00:00
Jack Rosenberg
309e0a7036 s3fs: {bump to fuse3, 1.95 -> 1.97} 2026-06-05 15:46:25 +02:00
Martin Weinelt
2900201fc4 ciopfs: drop
Last release in 2011 and no support for FUSE 3.x.
2026-06-05 15:44:50 +02:00
Adriel Velazquez
cc13fe63ec antigravity-cli: 1.0.5 -> 1.0.6 2026-06-05 13:40:41 +00:00
nixpkgs-ci[bot]
241d80fa6a multica-cli: 0.3.9 -> 0.3.16 (#528383) 2026-06-05 13:40:22 +00:00
nixpkgs-ci[bot]
9a4b6cbc9e blender: cleanup (#514294) 2026-06-05 13:39:36 +00:00
R. Ryantm
1baaa53329 home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.13 -> 2.1.14 2026-06-05 13:38:25 +00:00
Austin Horstman
a94a4fbd16 turingdb: 1.32 -> 1.33 (#527262) 2026-06-05 13:37:40 +00:00
Austin Horstman
90a204923a seerr: 3.2.0 -> 3.3.0 (#527263) 2026-06-05 13:37:06 +00:00
R. Ryantm
ca316cd1ed fulcio: 1.8.6 -> 1.8.7 2026-06-05 13:36:17 +00:00
Jack Rosenberg
c0469ffbba securefs: drop 2026-06-05 15:34:51 +02:00
R. Ryantm
8f1ed870e1 limine-full: 12.3.1 -> 12.3.2 2026-06-05 13:28:12 +00:00
R. Ryantm
7266a29dd5 aws-vault: 7.10.8 -> 7.11.1 2026-06-05 13:27:14 +00:00
Jhonas Wernery
e8a1394ebf signal-desktop: 8.9.1 -> 8.13.0 (#527734) 2026-06-05 13:09:23 +00:00
nikstur
ab5f04b886 systemd: add readme (#527771) 2026-06-05 13:09:16 +00:00
Maximilian Bosch
6c04b4e3bb prometheus-redis-exporter: 1.84.0 -> 1.85.0 (#528093) 2026-06-05 13:08:05 +00:00
Maximilian Bosch
578dd1a483 nextcloud32: 32.0.10 -> 32.0.11, nextcloud33: 33.0.4 -> 33.0.5 (#527740) 2026-06-05 13:06:42 +00:00
Maximilian Bosch
1dc1abf3db postgresqlPackages.plpgsql_check: 2.9.0 -> 2.9.1 (#528158) 2026-06-05 13:05:47 +00:00
R. Ryantm
0d6435dcf2 stackit-cli: 0.63.0 -> 0.64.0 2026-06-05 13:03:36 +00:00
nikstur
640c05e8f3 systemd: add passthru.nixosTests
Reorganize the passthru.tests to be able to comment out/disable
individual tests that were previously hidden in an attrset.

Also comment out tests that are currently broken on master. Once this is
merged, the tests in passthru.nixosTests serve as a hard quality gate
for merging changes to systemd as per the newly addded README that lives
next to the systemd derivation. These tests were only commented out
because I believe they are still valuable and should be fixed. However,
actually fixing them is out of scope for this change.

This removed the `installer-systemd-stage-1` tests because they were to
costly to evaluate and build for normal maintainers. We also don't have
all the other installer tests here. All tests use systemd, but we need
to balance the executability in a sensible timescale with test coverage.
2026-06-05 15:02:27 +02:00
Matt Sturgeon
5cc8c77073 .github: Bump actions/checkout from 6.0.2 to 6.0.3 (#528355) 2026-06-05 12:59:22 +00:00
R. Ryantm
bbff1ce06b amnezia-vpn-bin: 4.8.15.4 -> 4.8.16.0 2026-06-05 12:50:44 +00:00
R. Ryantm
0b101e99a1 wiremix: 0.10.0 -> 0.11.0 2026-06-05 12:46:22 +00:00
R. Ryantm
0c70015b80 postgres-language-server: 0.25.0 -> 0.25.2 2026-06-05 12:43:36 +00:00
Harinn
ce05f1eaaf python3Packages.azure-mgmt-nspkg: modernize 2026-06-05 19:42:30 +07:00
zowoq
5da2ffddbc terraform-providers.tailscale_tailscale: 0.29.1 -> 0.29.2 (#528346) 2026-06-05 12:42:12 +00:00
StepBroBD
a89386c67c go-csp-collector: 0.0.17 -> 0.0.22 (#525812) 2026-06-05 12:23:41 +00:00
R. Ryantm
f32a905a25 multica-cli: 0.3.9 -> 0.3.16 2026-06-05 12:19:10 +00:00
R. Ryantm
4e68035086 go-csp-collector: 0.0.17 -> 0.0.22 2026-06-05 14:15:56 +02:00
Sandro Jäckel
96c6e4c89e home-assistant-custom-lovelace-modules.tankerkoenig-card: 1.7.3 -> 1.7.4
Diff: https://github.com/timmaurice/lovelace-tankerkoenig-card/compare/1.7.3...1.7.4

Changelog: https://github.com/timmaurice/lovelace-tankerkoenig-card/releases/tag/1.7.4
2026-06-05 14:02:53 +02:00
Martin Weinelt
654727f8f7 home-assistant-custom-components.plant: 2026.5.1 -> 2026.6.0 (#528373) 2026-06-05 11:59:04 +00:00
nyanloutre
d0dcf543f3 transmission_4: migrate to by-name 2026-06-05 11:48:54 +00:00
Gaétan Lepage
5b05148328 vimPlugins.heirline-components-nvim: init at 2026-02-25 (#528312) 2026-06-05 11:37:04 +00:00
R. Ryantm
4e55b654dd vscode-extensions.jjk.jjk: 0.10.0 -> 0.11.0 2026-06-05 11:35:12 +00:00
R. Ryantm
c07d260dc3 vimPlugins.codediff-nvim: 2.45.0 -> 2.45.1 2026-06-05 11:33:34 +00:00
Sandro Jäckel
fcb1e7dafc home-assistant-custom-components.plant: 2026.5.1 -> 2026.6.0
Diff: https://github.com/olen/homeassistant-plant/compare/v2026.5.1...v2026.6.0

Changelog: https://github.com/Olen/homeassistant-plant/releases/tag/v2026.6.0
2026-06-05 13:31:21 +02:00
nixpkgs-ci[bot]
044a697300 ntfy-sh: 2.23.0 -> 2.24.0 (#528318) 2026-06-05 11:28:53 +00:00
nixpkgs-ci[bot]
e2ad55751d oelint-adv: 9.8.0 -> 9.8.2 (#528228) 2026-06-05 11:28:42 +00:00
nixpkgs-ci[bot]
e56438d9d3 telemt: 3.4.12 -> 3.4.13 (#526267) 2026-06-05 11:28:21 +00:00
dependabot[bot]
d90a8da39f .github: Bump actions/checkout from 6.0.2 to 6.0.3
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](de0fac2e45...df4cb1c069)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-05 11:22:54 +00:00
Gaétan Lepage
e54ffa2423 xrootd: 5.9.1 -> 6.0.2 (#522198) 2026-06-05 11:20:46 +00:00
Martin Weinelt
392ee447d6 esphome: 2026.5.2 -> 2026.5.3 (#528354) 2026-06-05 11:13:55 +00:00
Jo
4452845fc4 noto-fonts: 2026.05.01 -> 2026.06.01 (#527920) 2026-06-05 11:13:10 +00:00
Martin Weinelt
6901b09db6 esphome: 2026.5.2 -> 2026.5.3
https://github.com/esphome/esphome/releases/tag/2026.5.3
2026-06-05 13:08:24 +02:00
Jack Rosenberg
f60161f629 sqlar: drop 2026-06-05 13:06:00 +02:00
Martin Weinelt
685c7e2d26 home-assistant-custom-lovelace-modules.flower-card: 2026.4.1 -> 2026.6.0 (#528293) 2026-06-05 11:04:30 +00:00
Gabriel Nützi
d55578dcc4 vimPlugins.heirline-components-nvim: init at 2026-02-25
https://github.com/Zeioth/heirline-components.nvim
2026-06-05 13:03:24 +02:00
Martin Weinelt
d2bff7ca1b home-assistant-custom-lovelace-modules.auto-entities: 2.2.0 -> 2.3.0 (#528181) 2026-06-05 11:00:15 +00:00
Mauricio Collares
d8cc7661a1 lean4, leanPackages.lean4: fix darwin build (#528202) 2026-06-05 10:59:09 +00:00
Sandro
9dceb86ed5 python3Packages.llm-ollama: 0.16.0 -> 0.16.1 (#523092) 2026-06-05 10:50:08 +00:00
Sandro
4042cdcbab python3Packages.pyspark: 4.1.1 -> 4.1.2 (#526864) 2026-06-05 10:49:49 +00:00
Sandro
277bfaa4bb python3Packages.azure-containerregistry: migrate to pyproject (#527633) 2026-06-05 10:48:57 +00:00
R. Ryantm
5dd1cda59e prl-tools: 26.3.2-57398 -> 26.3.3-57507 2026-06-05 10:46:58 +00:00
R. Ryantm
d2676fad3c terraform-providers.tailscale_tailscale: 0.29.1 -> 0.29.2 2026-06-05 10:41:17 +00:00
Jost Alemann
750a03a82f harper: 2.3.1 -> 2.4.0
Changelog: https://github.com/Automattic/harper/releases/tag/v2.4.0
Diff: https://github.com/Automattic/harper/compare/v2.3.1...v2.4.0
2026-06-05 12:38:49 +02:00
Stefan Frijters
12df3af7e6 vertcoin: move env variable into env for structuredAttrs 2026-06-05 12:35:01 +02:00
Gergő Gutyina
345a6a3074 protonplus: 0.5.19 -> 0.5.20 (#512281) 2026-06-05 10:28:52 +00:00
nikstur
dc6f2c134f systemd: add README
This establishes a repeatable and clear process for preparing and
testing changes to systemd. It should help existing maintainers to
follow a consistent process with clear judgment (when these tests pass,
the change is good to merge) and potential new maintainers.
2026-06-05 12:27:40 +02:00
R. Ryantm
60dd5f9371 hoppscotch: 26.4.1-0 -> 26.5.0-0 2026-06-05 10:13:50 +00:00
nixpkgs-ci[bot]
a1a3608f16 jackett: 0.24.1954 -> 0.24.2021 (#528240) 2026-06-05 10:11:05 +00:00
nixpkgs-ci[bot]
3dcd883ebf motrix-next: 3.9.0 -> 3.9.3 (#528198) 2026-06-05 10:10:56 +00:00
nixpkgs-ci[bot]
0540b3976e nom: 3.3.0 -> 3.3.1 (#528190) 2026-06-05 10:10:54 +00:00
nixpkgs-ci[bot]
84473d8dbc labymod-launcher: 2.1.13 -> 3.0.1 (#528174) 2026-06-05 10:10:50 +00:00
nixpkgs-ci[bot]
79e2ba9a4c officecli: 1.0.97 -> 1.0.102 (#527327) 2026-06-05 10:10:23 +00:00
R. Ryantm
fe49e6ed33 coroot: 1.21.0 -> 1.22.0 2026-06-05 10:01:43 +00:00
Rafael
ca6bea3b2a maintainers: update HttpRafa 2026-06-05 11:52:26 +02:00
R. Ryantm
1974596e5d ntfy-sh: 2.23.0 -> 2.24.0 2026-06-05 09:32:51 +00:00
Marcin Serwin
e91830af5e ladybugdb: 0.15.3 -> 0.17.0 (#517218) 2026-06-05 09:28:59 +00:00
ccicnce113424
dc0b6d4e05 splayer: 3.0.0 -> 3.1.1 2026-06-05 17:20:56 +08:00
R. Ryantm
824e2a07df sish: 2.22.1 -> 2.23.0 2026-06-05 09:14:57 +00:00
Pol Dellaiera
ddb8b8028c eid-mw: 5.1.28 -> 5.1.31 (#527465) 2026-06-05 09:04:39 +00:00
Weijia Wang
6686c9eec2 firefoxpwa: fix build failure with wrapper (#525720) 2026-06-05 09:00:26 +00:00
R. Ryantm
7e32195263 heimdall-proxy: 0.17.15 -> 0.17.16 2026-06-05 08:59:47 +00:00
Alexis Hildebrandt
0e9dbd5a3f jujutsu: 0.41.0 -> 0.42.0 (#528052) 2026-06-05 08:57:01 +00:00
Marcin Serwin
d4ca1ba4d6 pragtical: 3.8.3 -> 3.9.0 (#517612) 2026-06-05 08:48:05 +00:00
R. Ryantm
f3ec71920e inputplumber: 0.77.2 -> 0.77.3 2026-06-05 08:47:59 +00:00
Fabian Affolter
631d614e68 python3Packages.md-toc: fix build (#527272) 2026-06-05 08:45:34 +00:00
Marcin Serwin
64a959ee90 therion: 6.3.4 -> 6.4.0 (#517787) 2026-06-05 08:42:57 +00:00
Marcin Serwin
33a35ece9e boinc: 8.2.11 -> 8.2.13 (#517756) 2026-06-05 08:42:25 +00:00
Marcin Serwin
5f8200efcb nikto: 2.5.0 -> 2.6.0 (#517763) 2026-06-05 08:41:17 +00:00
Ivan Mincik
1cedf3af27 pixelfed: 0.12.6 -> 0.12.7; fix build (#526840) 2026-06-05 08:40:59 +00:00
Fabian Affolter
cf9e740002 python3Packages.marko: migrate to finalAttrs 2026-06-05 10:40:07 +02:00
Ivan Mincik
b7d7a5bca5 pdfding: 1.7.2 -> 1.8.0 (#528214) 2026-06-05 08:38:46 +00:00
nixpkgs-ci[bot]
5ec0f92699 checkstyle: 13.4.2 -> 13.5.0 (#528201) 2026-06-05 08:37:45 +00:00
nixpkgs-ci[bot]
0fe0af748d lazytrivy: 1.3.3 -> 1.4.0 (#527820) 2026-06-05 08:37:35 +00:00
nixpkgs-ci[bot]
73fc375c3e libmbd: 0.13.0 -> 0.14.0 (#527372) 2026-06-05 08:37:24 +00:00
R. Ryantm
563ff058dc lockbook-desktop: 26.5.22 -> 26.6.1 2026-06-05 08:35:37 +00:00
Fabian Affolter
128c8ea848 python3Packages.area: migrate to pyproject (#528216) 2026-06-05 08:33:45 +00:00
Fabian Affolter
7e4080acad python3Packages.azure-mgmt-batchai: migrate to pyproject (#528226) 2026-06-05 08:33:18 +00:00
Fabian Affolter
f482949fc5 python3Packages.azure-loganalytics: migrate to pyproject (#528224) 2026-06-05 08:32:32 +00:00
Fabian Affolter
04d7e99901 python3Packages.azure-keyvault-nspkg: migrate to pyproject (#528223) 2026-06-05 08:31:58 +00:00
R. Ryantm
f30cb8490a home-assistant-custom-lovelace-modules.flower-card: 2026.4.1 -> 2026.6.0 2026-06-05 08:31:35 +00:00
Fabian Affolter
446ddc4a29 python3Packages.azure-keyvault: migrate to pyproject (#528222) 2026-06-05 08:30:27 +00:00
Fabian Affolter
160d1a1723 python3Packages.redisvl: 0.19.0 -> 0.20.0 (#528083) 2026-06-05 08:29:02 +00:00
Fabian Affolter
0c1b06dfa1 python3Packages.google-cloud-automl: 2.19.0 -> 2.20.0 (#528100) 2026-06-05 08:25:53 +00:00
R. Ryantm
06f7346dbb lockbook: 26.5.22 -> 26.6.1 2026-06-05 08:25:44 +00:00
R. Ryantm
60f648cbe4 httm: 0.49.9 -> 0.50.0 2026-06-05 08:16:25 +00:00
kirillrdy
5033b3f585 android-cli: 1.0.15433482 -> 1.0.15498356 (#528205) 2026-06-05 08:12:01 +00:00
Fabian Affolter
48cc7538c8 python3Packages.aioaquarite: init at 0.6.1 (#528215) 2026-06-05 08:11:15 +00:00
Fabian Affolter
9f824af781 python3Packages.cyclonedx-python-lib: 11.7.0 -> 11.8.0 (#528271) 2026-06-05 08:05:28 +00:00
Fabian Affolter
184e2f1d90 python3Packages.cwl-utils: 0.41 -> 0.42 (#528270) 2026-06-05 08:05:09 +00:00
Fabian Affolter
19240a26b2 python3Packages.claude-agent-sdk: 0.2.87 -> 0.2.91 (#528268) 2026-06-05 08:05:01 +00:00
Fabian Affolter
1562f609ad python3Packages.aioautomower: 2.7.5 -> 2.7.6 (#528266) 2026-06-05 08:04:55 +00:00
Fabian Affolter
0380fd660c python3Packages.aiohomeconnect: 0.36.0 -> 0.36.1 (#528265) 2026-06-05 08:04:01 +00:00
Fabian Affolter
52b4a50d2c python3Packages.aiosmtplib: 5.1.0 -> 5.1.1 (#528267) 2026-06-05 08:03:54 +00:00
Fabian Affolter
b195e76364 python3Packages.pyworxcloud: 6.3.6 -> 6.4.0 (#528262) 2026-06-05 08:03:38 +00:00
Fabian Affolter
5eafe79cf6 python3Packages.pytrydan: 1.0.0 -> 1.0.1 (#528261) 2026-06-05 08:03:27 +00:00
Fabian Affolter
f346ad4684 python3Packages.pytransportnswv2: 2.2.6 -> 3.0.2 (#528260) 2026-06-05 08:03:18 +00:00
Fabian Affolter
5c1fffb413 betterleaks: 1.3.1 -> 1.4.0 (#528241) 2026-06-05 08:01:59 +00:00
Fabian Affolter
e9591b4cee gitleaks: remove $out/bin/config (#500477) 2026-06-05 08:01:40 +00:00
Pavol Rusnak
8fb9219e51 ollama: 0.30.4 -> 0.30.5 (#528150) 2026-06-05 08:01:00 +00:00
Pavol Rusnak
50851121ae trezor-suite: 26.5.1 -> 26.5.2 (#528235) 2026-06-05 08:00:52 +00:00
Fabian Affolter
ce021c7abd trufflehog: 3.95.4 -> 3.95.5 (#528254) 2026-06-05 07:59:04 +00:00
Fabian Affolter
d299441a70 python3Packages.tencentcloud-sdk-python: 3.1.109 -> 3.1.110 (#528249) 2026-06-05 07:57:44 +00:00
Fabian Affolter
7444ef7e08 python3Packages.mypy-boto3-*: updates (#528251) 2026-06-05 07:57:34 +00:00
Fabian Affolter
780f6bdc67 python3Packages.iamdata: 0.1.202606031 -> 0.1.202606051 (#528244) 2026-06-05 07:57:27 +00:00
Fabian Affolter
837bc64fe6 python3Packages.cyclonedx-python-lib: 11.7.0 -> 11.8.0
Diff: https://github.com/CycloneDX/cyclonedx-python-lib/compare/v11.7.0...v11.8.0

Changelog: https://github.com/CycloneDX/cyclonedx-python-lib/releases/tag/v11.8.0
2026-06-05 09:50:54 +02:00
Fabian Affolter
424b9b0302 python3Packages.cwl-utils: 0.41 -> 0.42
Diff: https://github.com/common-workflow-language/cwl-utils/compare/v0.41...v0.42

Changelog: https://github.com/common-workflow-language/cwl-utils/releases/tag/v0.42
2026-06-05 09:49:43 +02:00
Fabian Affolter
da82e31640 python3Packages.claude-agent-sdk: 0.2.87 -> 0.2.91
Diff: https://github.com/anthropics/claude-agent-sdk-python/compare/v0.2.87...v0.2.91

Changelog: https://github.com/anthropics/claude-agent-sdk-python/blob/v0.2.91/CHANGELOG.md
2026-06-05 09:47:27 +02:00
Fabian Affolter
34ac08e031 python3Packages.aiosmtplib: 5.1.0 -> 5.1.1
Diff: https://github.com/cole/aiosmtplib/compare/v5.1.0...v5.1.1

Changelog: https://github.com/cole/aiosmtplib/releases/tag/v5.1.1
2026-06-05 09:46:53 +02:00
Fabian Affolter
72bdabcf0d python3Packages.aiohomeconnect: 0.36.0 -> 0.36.1
Changelog: https://github.com/MartinHjelmare/aiohomeconnect/blob/v0.36.1/CHANGELOG.md
2026-06-05 09:45:26 +02:00
Fabian Affolter
b0a5fd06e6 python3Packages.aioautomower: 2.7.5 -> 2.7.6
Diff: https://github.com/Thomas55555/aioautomower/compare/v2.7.5...v2.7.6

Changelog: https://github.com/Thomas55555/aioautomower/releases/tag/v2.7.6
2026-06-05 09:43:32 +02:00
Fabian Affolter
8b00c31014 python3Packages.pyworxcloud: 6.3.6 -> 6.4.0
Diff: https://github.com/MTrab/pyworxcloud/compare/v6.3.6...v6.4.0

Changelog: https://github.com/MTrab/pyworxcloud/releases/tag/v6.4.0
2026-06-05 09:41:03 +02:00
Fabian Affolter
b139b57880 python3Packages.pytrydan: migrate to finalAttrs 2026-06-05 09:39:21 +02:00
Fabian Affolter
e0ab6a3f1b python3Packages.pytrydan: 1.0.0 -> 1.0.1
Diff: https://github.com/dgomes/pytrydan/compare/v1.0.0...v1.0.1

Changelog: https://github.com/dgomes/pytrydan/blob/1.0.1/CHANGELOG.md
2026-06-05 09:37:58 +02:00
zowoq
c45d6cdbe7 dix: 1.4.2 -> 2.0.0 (#528159) 2026-06-05 07:37:00 +00:00
Fabian Affolter
e49b6d63b7 python3Packages.pytransportnswv2: 2.2.6 -> 3.0.2 2026-06-05 09:36:35 +02:00
Fabian Affolter
9f75d50914 python3Packages.pyexploitdb: 0.3.28 -> 0.3.29 (#528246) 2026-06-05 07:29:32 +00:00
Fabian Affolter
f2073dc628 python3Packages.aqualogic: migrate to pyproject (#528196) 2026-06-05 07:26:20 +00:00
Fabian Affolter
4e2fff26ff trufflehog: 3.95.4 -> 3.95.5
Diff: https://github.com/trufflesecurity/trufflehog/compare/v3.95.4...v3.95.5

Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.95.5
2026-06-05 09:22:10 +02:00
Fabian Affolter
77fea16658 python3Packages.boto3-stubs: 1.43.22 -> 1.43.23 2026-06-05 09:19:03 +02:00
Fabian Affolter
053387cc2f python3Packages.mypy-boto3-workspaces: 1.43.0 -> 1.43.23 2026-06-05 09:18:58 +02:00
Fabian Affolter
5326cf0d37 python3Packages.mypy-boto3-workdocs: 1.43.0 -> 1.43.23 2026-06-05 09:18:56 +02:00
Fabian Affolter
c010ee0c21 python3Packages.mypy-boto3-sns: 1.43.0 -> 1.43.23 2026-06-05 09:18:48 +02:00
Fabian Affolter
fb3392c5c1 python3Packages.mypy-boto3-sagemaker: 1.43.20 -> 1.43.23 2026-06-05 09:18:40 +02:00
Fabian Affolter
141365bdf6 python3Packages.mypy-boto3-kendra: 1.43.0 -> 1.43.23 2026-06-05 09:18:12 +02:00
Fabian Affolter
588c61d12a python3Packages.mypy-boto3-ivs: 1.43.10 -> 1.43.23 2026-06-05 09:18:10 +02:00
Fabian Affolter
6e71b205cd python3Packages.mypy-boto3-guardduty: 1.43.20 -> 1.43.23 2026-06-05 09:18:01 +02:00
Fabian Affolter
feb412cfb1 python3Packages.mypy-boto3-glue: 1.43.8 -> 1.43.23 2026-06-05 09:17:59 +02:00
Fabian Affolter
8ef842b1a2 python3Packages.mypy-boto3-emr: 1.43.0 -> 1.43.23 2026-06-05 09:17:53 +02:00
Fabian Affolter
d23528657a python3Packages.mypy-boto3-efs: 1.43.0 -> 1.43.23 2026-06-05 09:17:51 +02:00
Fabian Affolter
9438d86e08 python3Packages.mypy-boto3-connectparticipant: 1.43.0 -> 1.43.23 2026-06-05 09:17:43 +02:00
Fabian Affolter
17c3e983ee python3Packages.mypy-boto3-config: 1.43.0 -> 1.43.23 2026-06-05 09:17:41 +02:00
Fabian Affolter
9498fa928c python3Packages.mypy-boto3-cloudformation: 1.43.0 -> 1.43.23 2026-06-05 09:17:32 +02:00
Fabian Affolter
3517751093 python3Packages.mypy-boto3-chime-sdk-voice: 1.43.0 -> 1.43.23 2026-06-05 09:17:30 +02:00
Fabian Affolter
7b1315d0a1 python3Packages.mypy-boto3-auditmanager: 1.43.0 -> 1.43.23 2026-06-05 09:17:25 +02:00
Fabian Affolter
cc9cb36684 python3Packages.mypy-boto3-appintegrations: 1.43.0 -> 1.43.23 2026-06-05 09:17:21 +02:00
Fabian Affolter
daee07655b python3Packages.mypy-boto3-appflow: 1.43.0 -> 1.43.23 2026-06-05 09:17:20 +02:00
Fabian Affolter
c5dfda2b9f python3Packages.pyexploitdb: 0.3.28 -> 0.3.29
Changelog: https://github.com/Hackman238/pyExploitDb/blob/master/ChangeLog.md
2026-06-05 09:17:01 +02:00
Fabian Affolter
daf70ccb41 checkov: 3.2.530 -> 3.2.533
Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.533
2026-06-05 09:16:06 +02:00
Peter H. Hoeg
5178c2525f crystal.buildCrystalPackage: fix {pre,post}InstallCheck skips
This then broke things like `versionCheckHook` and anything else that
injects itself into the `preInstallCheck` phase.
2026-06-05 08:09:35 +01:00
Fabian Affolter
881567d3be python3Packages.iamdata: 0.1.202606031 -> 0.1.202606051
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606031...v0.1.202606051

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606051
2026-06-05 09:08:24 +02:00
Fabian Affolter
52b9811377 python3Packages.tencentcloud-sdk-python: 3.1.109 -> 3.1.110
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.109...3.1.110

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.110/CHANGELOG.md
2026-06-05 09:07:30 +02:00
Davido264
d2c4a7e1a3 android-cli: 1.0.15433482 -> 1.0.15498356 2026-06-05 01:38:33 -05:00
R. Ryantm
9cacfa5a67 jackett: 0.24.1954 -> 0.24.2021 2026-06-05 06:30:46 +00:00
R. Ryantm
3498375482 trezor-suite: 26.5.1 -> 26.5.2 2026-06-05 05:56:56 +00:00
phanirithvij
48d341a797 nixosTests.pdfding: fix tests on aarch64-linux gha
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-06-05 11:21:58 +05:30
phanirithvij
fd38c2f3a2 nixosTests.pixelfed.standard: allow running on aarch64-linux
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-06-05 11:19:52 +05:30
phanirithvij
d31d4d39a8 pdfding: 1.7.2 -> 1.8.0
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-06-05 11:16:46 +05:30
R. Ryantm
c3241eec3c python3Packages.marko: 2.2.2 -> 2.2.3 2026-06-05 05:24:23 +00:00
R. Ryantm
868ea21698 librepods: 0.2.0 -> 0.2.5 2026-06-05 05:19:52 +00:00
R. Ryantm
7fc066ca9e oelint-adv: 9.8.0 -> 9.8.2 2026-06-05 05:13:38 +00:00
Jamie Magee
12c40f014e home-assistant: update component packages 2026-06-04 21:38:34 -07:00
Jamie Magee
fa3ce8cb22 python3Packages.aioaquarite: init at 0.6.1 2026-06-04 21:38:34 -07:00
R. Ryantm
6c9d53e96c reqable: 3.1.2 -> 3.1.3 2026-06-05 04:06:49 +00:00
Nadja Yang
03752ca7ca lean4, leanPackages.lean4: fix darwin build by adding libtool
Lake 4.30.0 uses libtool -static on macOS for static library targets
instead of ar.
d024af099c/src/lake/Lake/Build/Library.lean (L87-L95)

See Hydra Build No. 330752454, lean4.aarch64-darwin (June 4, 2026),
https://hydra.nixos.org/build/330752454; Hydra Build No. 330752481,
leanPackages.lean4.aarch64-darwin (June 4, 2026),
https://hydra.nixos.org/build/330752481.

Breakage introduced in
a26b66330f
2026-06-04 23:56:27 -04:00
Harinn
7eaa7170e4 python3Packages.azure-storage-file: modernize 2026-06-05 10:47:55 +07:00
Harinn
10edff9f0c python3Packages.azure-storage-nspkg: modernize 2026-06-05 10:47:54 +07:00
Harinn
139ab9feea python3Packages.azure-storage-common: modernize 2026-06-05 10:47:54 +07:00
Harinn
27adac70a6 python3Packages.azure-servicefabric: modernize 2026-06-05 10:47:53 +07:00
Harinn
d3c6a58e89 python3Packages.azure-mgmt-trafficmanager: modernize 2026-06-05 10:47:51 +07:00
Harinn
9def3a27a9 python3Packages.azure-mgmt-sql: modernize 2026-06-05 10:47:49 +07:00
Harinn
46534ac517 python3Packages.azure-mgmt-batchai: modernize 2026-06-05 10:47:27 +07:00
Harinn
72166c6d12 python3Packages.azure-keyvault: modernize 2026-06-05 10:47:23 +07:00
Harinn
ba99d2677d python3Packages.azure-loganalytics: modernize 2026-06-05 10:47:21 +07:00
Harinn
30e80e9739 python3Packages.azure-keyvault-nspkg: modernize 2026-06-05 10:47:12 +07:00
R. Ryantm
accaddb790 wipeout-rewrite: 0-unstable-2026-03-31 -> 0-unstable-2026-06-02 2026-06-05 03:33:07 +00:00
Harinn
c166b2855b python3Packages.area: modernize 2026-06-05 10:26:58 +07:00
R. Ryantm
4190b1c0cd checkstyle: 13.4.2 -> 13.5.0 2026-06-05 03:08:27 +00:00
R. Ryantm
dabf00d422 motrix-next: 3.9.0 -> 3.9.3 2026-06-05 03:03:43 +00:00
R. Ryantm
107495bee8 nom: 3.3.0 -> 3.3.1 2026-06-05 02:24:15 +00:00
R. Ryantm
b7437fe648 python3Packages.mkdocs-git-revision-date-localized-plugin: 1.5.2 -> 1.5.3 2026-06-05 01:52:49 +00:00
Doron Behar
85ba174f1d libsForQt5.mapbox-gl-qml: define with top-level callPackage 2026-06-05 04:44:17 +03:00
R. Ryantm
702729955c home-assistant-custom-lovelace-modules.auto-entities: 2.2.0 -> 2.3.0 2026-06-05 01:35:56 +00:00
R. Ryantm
64b7e2dd08 libretro.puae: 0-unstable-2026-05-21 -> 0-unstable-2026-06-03 2026-06-05 01:33:07 +00:00
R. Ryantm
dc9a3ff33a enzyme: 0.0.263 -> 0.0.264 2026-06-05 01:23:16 +00:00
R. Ryantm
11d907f6e9 labymod-launcher: 2.1.13 -> 3.0.1 2026-06-05 00:35:47 +00:00
R. Ryantm
68654d7626 grafana: 13.0.1+security-01 -> 13.0.2 2026-06-05 00:29:07 +00:00
R. Ryantm
c11e31adc9 vscode-extensions.mshr-h.veriloghdl: 1.23.2 -> 1.25.0 2026-06-05 00:09:01 +00:00
Fabian Affolter
060edd9cb7 betterleaks: 1.3.1 -> 1.4.0
Diff: https://github.com/betterleaks/betterleaks/compare/v1.3.1...v1.4.0

Changelog: https://github.com/betterleaks/betterleaks/releases/tag/v1.4.0
2026-06-05 02:03:51 +02:00
R. Ryantm
f3a6890d30 otel-desktop-viewer: 0.2.5 -> 0.3.0 2026-06-04 23:54:06 +00:00
SandaruKasa
0a56223947 dix: meta: add changelog & platforms 2026-06-05 02:36:38 +03:00
SandaruKasa
a25e9b801f dix: 1.4.2 -> 2.0.0 2026-06-05 02:36:38 +03:00
R. Ryantm
fbae0397f2 python3Packages.bayesian-optimization: 3.2.2 -> 3.3.0 2026-06-04 23:20:14 +00:00
phibkro
bba51cb247 ollama: fix darwin build for 0.30.5
Two darwin-only issues surfaced when building on x86_64-darwin:

1. The conditional postPatch removed three test files
   (ml/backend/ggml/ggml_test.go, ml/nn/pooling/pooling_test.go,
   model/models/nemotronh/model_omni_test.go) that no longer exist
   in v0.30.5 upstream. The `rm` failed with "No such file or directory"
   and aborted patchPhase. Tests in the new paths
   (e.g. fs/ggml/ggml_test.go) pass on darwin without removal — verified
   via the test phase in this commit's local build.

2. preFixup ran `patchelf --shrink-rpath` unconditionally; patchelf is
   ELF-only and darwin's Mach-O dylibs don't carry the build-dir RPATH
   problem in the first place. Gated on stdenv.hostPlatform.isLinux.

Verified: nix-build -A ollama on x86_64-darwin (macOS 15.6.1, Sequoia)
lands /nix/store/.../ollama-0.30.5; checkPhase green for all listed
packages including x/models/gemma4; ollama --version reports 0.30.5.

Assisted-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-05 01:19:37 +02:00
R. Ryantm
14b0590158 postgresqlPackages.plpgsql_check: 2.9.0 -> 2.9.1 2026-06-04 22:45:07 +00:00
R. Ryantm
caf0d2495b github-mcp-server: 1.0.5 -> 1.1.2 2026-06-04 22:27:19 +00:00
phibkro
0e1071782c ollama: 0.30.4 -> 0.30.5
Upstream patch release; notably fixes a divide-by-zero crash in
gemma3:12b. Bumps the vendored llama.cpp pin b9493 -> b9509 to match
upstream's LLAMA_CPP_VERSION. Verified ollama-cuda + ollama-vulkan
build on x86_64-linux.

https://github.com/ollama/ollama/releases/tag/v0.30.5

Assisted-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-05 00:00:00 +02:00
Hythera
cac08fcd4b firefoxpwa: fix build failure with wrapper 2026-06-04 23:57:46 +02:00
R. Ryantm
9e7efbd9d8 doctl: 1.160.0 -> 1.160.1 2026-06-04 21:51:14 +00:00
R. Ryantm
b95d2aac84 codeql: 2.25.5 -> 2.25.6 2026-06-04 21:31:03 +00:00
R. Ryantm
6c3ee882f0 ecsk: 0.9.3 -> 0.9.5 2026-06-04 21:21:42 +00:00
Zhaith Izaliel
bb9df9ffed iio-niri: 2.0.0 -> 2.1.0 2026-06-04 23:02:12 +02:00
R. Ryantm
1a5525f304 fosrl-gerbil: 1.4.0 -> 1.4.1 2026-06-04 20:42:15 +00:00
R. Ryantm
4ba910d743 flannel: 0.28.4 -> 0.28.5 2026-06-04 20:41:46 +00:00
R. Ryantm
a3d197d7b3 gh-ost: 1.1.9 -> 1.1.10 2026-06-04 20:37:26 +00:00
Guy Chronister
4c642a2b9d arc-theme: refactor
Switch to finalAttrs and SRI hash.

Assisted-by: Cursor Composer 2.5
2026-06-04 15:36:58 -05:00
Guy Chronister
987cd9aac3 arc-icon-theme: refactor
Switch to finalAttrs.

Assisted-by: Cursor Composer 2.5
2026-06-04 15:23:45 -05:00
Fabian Affolter
d5827a6768 python3Packages.google-cloud-automl: migrate to finalAttrs 2026-06-04 22:10:22 +02:00
R. Ryantm
2204dfca02 python3Packages.google-cloud-automl: 2.19.0 -> 2.20.0 2026-06-04 19:48:36 +00:00
Robert Schütz
b0ab610d38 deltachat-tauri: 2.49.1 -> 2.51.0
Diff: https://github.com/deltachat/deltachat-desktop/compare/v2.49.1...v2.51.0

Changelog: https://github.com/deltachat/deltachat-desktop/blob/v2.51.0/CHANGELOG.md
2026-06-04 12:46:20 -07:00
Robert Schütz
b2e40ac668 deltachat-desktop: 2.49.1 -> 2.51.0
Diff: https://github.com/deltachat/deltachat-desktop/compare/v2.49.1...v2.51.0

Changelog: https://github.com/deltachat/deltachat-desktop/blob/v2.51.0/CHANGELOG.md
2026-06-04 12:45:08 -07:00
R. Ryantm
e5b7f0ef8e prometheus-redis-exporter: 1.84.0 -> 1.85.0 2026-06-04 19:23:31 +00:00
Hythera
7ee7dd88f3 python3Packages.redisvl: 0.19.0 -> 0.20.0
changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.20.0

diff: https://github.com/redis/redis-vl-python/compare/v0.19.0...v0.20.0
2026-06-04 21:14:08 +02:00
Jost Alemann
bac94ee592 jujutsu: 0.41.0 -> 0.42.0
Changelog: https://github.com/jj-vcs/jj/releases/tag/v0.42.0
Diff: https://github.com/jj-vcs/jj/compare/v0.41.0...v0.42.0
2026-06-04 19:45:45 +02:00
Austin Horstman
1cebfb8b4d kulala-core: 0.7.0 -> 0.13.0
Diff: https://github.com/mistweaverco/kulala-core/compare/v0.7.0...v0.13.0
2026-06-04 12:39:37 -05:00
Joseph Price
0f62837277 nextcloud33Packages: update 2026-06-04 18:12:07 +01:00
Joseph Price
d6e1833371 nextcloud32: 33.0.4 -> 33.0.5 2026-06-04 18:12:07 +01:00
Joseph Price
2975267d13 nextcloud32Packages: update 2026-06-04 18:12:00 +01:00
Joseph Price
30a9824bb0 nextcloud32: 32.0.10 -> 32.0.11 2026-06-04 18:12:00 +01:00
Harinn
dfc76fa76c python3Packages.azure-storage-common: migrate to pyproject 2026-06-04 22:26:20 +07:00
Harinn
89d7d4735a python3Packages.azure-storage-nspkg: migrate to pyproject 2026-06-04 22:26:13 +07:00
Harinn
f901bbbf90 python3Packages.azure-storage-file: migrate to pyproject 2026-06-04 22:24:40 +07:00
Harinn
33d44eacda python3Packages.azure-servicefabric: migrate to pyproject 2026-06-04 22:23:15 +07:00
Harinn
3429d5548b python3Packages.azure-mgmt-trafficmanager: migrate to pyproject 2026-06-04 22:20:04 +07:00
Harinn
f5469650e9 python3Packages.azure-mgmt-sql: migrate to pyproject 2026-06-04 22:09:40 +07:00
Harinn
0654b5595d python3Packages.azure-mgmt-nspkg: migrate to pyproject 2026-06-04 22:04:25 +07:00
Marcin Serwin
e13cfaff10 signal-desktop: 8.9.1 -> 8.13.0
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-06-04 16:14:35 +02:00
Harinn
5d7c33da0b python3Packages.azure-mgmt-batchai: migrate to pyproject 2026-06-04 20:09:36 +07:00
Harinn
9f942fc43e python3Packages.azure-loganalytics: migrate to pyproject 2026-06-04 20:04:12 +07:00
Harinn
6f24cc4a12 python3Packages.azure-keyvault: migrate to pyproject 2026-06-04 20:02:34 +07:00
Harinn
e04e6d034a python3Packages.azure-keyvault-nspkg: migrate to pyproject 2026-06-04 20:00:44 +07:00
Harinn
c42c8c025b python3Packages.aqualogic: add meta.changelog 2026-06-04 19:49:53 +07:00
Harinn
58dffdd5dd python3Packages.aqualogic: modernize 2026-06-04 19:45:46 +07:00
Harinn
960a4c4d39 python3Packages.area: migrate to pyproject 2026-06-04 19:43:06 +07:00
Harinn
de0ce3451f python3Packages.aqualogic: migrate to pyproject 2026-06-04 19:41:17 +07:00
Mirko Lenz
00d9941367 llama-cpp: use nodejs_latest
Pinned the web UI build to nodejs_latest because the current nodejs lts (v24.15.0)
has an ESM-loader file-descriptor regression (https://github.com/nodejs/node/issues/62012)
that throws EBADF on fstat and, on darwin, aborts the vite/SvelteKit build
with a libuv kqueue assertion.

Assisted-by: Claude Code (Opus 4.8)
2026-06-04 13:42:51 +02:00
Mirko Lenz
80749690ab llama-cpp: 9484 -> 9503
Diff: https://github.com/ggml-org/llama.cpp/compare/b9484...b9503
2026-06-04 12:39:24 +02:00
R. Ryantm
1b864bd224 noto-fonts: 2026.05.01 -> 2026.06.01 2026-06-04 08:13:11 +00:00
R. Ryantm
79a12696b8 ctlptl: 0.9.3 -> 0.9.4 2026-06-04 06:52:04 +00:00
Tomas Rivera
4952c1a0e2 deja: 0.2.7 -> 0.3.0 2026-06-04 08:39:52 +02:00
Eric Lesiuta
4a1f76fd7d picosnitch: 1.0.3 -> 2.1.1 2026-06-04 01:37:57 -04:00
R. Ryantm
ad2b71225e veila: 0.4.1 -> 0.4.2 2026-06-04 05:31:47 +00:00
R. Ryantm
c8211bc767 dashy-ui: 4.0.7 -> 4.2.2 2026-06-04 04:38:28 +00:00
R. Ryantm
c47f8d3e41 lazytrivy: 1.3.3 -> 1.4.0 2026-06-04 02:04:39 +00:00
jaredmontoya
91a6a623fb whichllm: remove redundant prefix 2026-06-04 00:28:22 +00:00
jaredmontoya
12681f52ad whichllm: fix description 2026-06-04 00:27:54 +00:00
jaredmontoya
9ea421e796 python3Packages.dbgpu: fix description 2026-06-04 00:26:16 +00:00
Berk D. Demir
dc3e800957 _1password-gui-beta: 8.12.22-16.BETA -> 8.12.24-24.BETA 2026-06-04 00:06:01 +00:00
Guy Chronister
70055d2ca5 alpine-make-rootfs: switch to finalAttrs
Assisted-by: Cursor Composer 2.5
2026-06-03 15:38:18 -05:00
3L0C
62d06da64d deadlock-mod-manager: 0.18.0 -> 1.0.0 2026-06-03 13:20:20 -07:00
Thomas Butter
da6e3de550 algol68g: 3.12.1->3.12.2 2026-06-03 19:57:05 +00:00
Patrizio Bekerle
ae6296ca6e proton-authenticator: add maintainer
Signed-off-by: Patrizio Bekerle <patrizio@bekerle.com>
2026-06-03 21:36:46 +02:00
Marcin Serwin
d6d8ad57e5 eden: 0.2.0 -> 0.2.1
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-06-03 20:57:20 +02:00
Tristan Ross
69fcef5537 llvmPackages_22: 22.1.6 -> 22.1.7 2026-06-03 10:11:17 -07:00
eymeric
d2b16d7160 distrho-ports: 2021-03-15-unstable-2024-05-01 -> 2024-03-15-unstable-2025-08-15 2026-06-03 18:23:00 +02:00
R. Ryantm
80c4a4de1f precious: 0.10.2 -> 0.11.0 2026-06-03 15:05:34 +00:00
OPNA2608
c35e90f7b5 miracle-wm: 0.9.0 -> 0.9.1 2026-06-03 16:40:19 +02:00
Harinn
76af6810a7 python3Packages.azure-containerregistry: convert to finalAttrs 2026-06-03 21:40:16 +07:00
Harinn
53909bb271 python3Packages.azure-containerregistry: migrate to pyproject 2026-06-03 21:37:11 +07:00
Adriel Velazquez
bcf033d516 antigravity-cli: 1.0.4 -> 1.0.5 2026-06-03 14:15:01 +00:00
OPNA2608
0f13fa6093 dosbox-x: 2026.05.02 -> 2026.06.02 2026-06-03 15:43:53 +02:00
06kellyjac
3d0d00e2e1 nono: 0.57.0 -> 0.61.1
Diff: https://github.com/always-further/nono/compare/v0.57.0...v0.61.1

Changelog: https://github.com/always-further/nono/blob/refs/tags/v0.61.1/CHANGELOG.md
2026-06-03 14:33:34 +01:00
kilianar
0375bb81ac portfolio: 0.83.2 -> 0.84.1
https://github.com/portfolio-performance/portfolio/releases/tag/0.84.1
2026-06-03 14:52:59 +02:00
whispers
bf5a34b2f9 tor-browser: 15.0.14 -> 15.0.15
release announcement: https://blog.torproject.org/new-release-tor-browser-15015/
changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.13-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
tor changelog: https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.9.9/ReleaseNotes
trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE

Fixes: TROVE-2026-013, TROVE-2026-014, TROVE-2026-015, TROVE-2026-016, TROVE-2026-017, TROVE-2026-018, TROVE-2026-019, TROVE-2026-020, TROVE-2026-021, TROVE-2026-022
2026-06-03 08:51:28 -04:00
Peder Bergebakken Sundt
607961ef2c nocturne: 1.2.1 -> 1.2.2
Diff: https://github.com/Jeffser/Nocturne/compare/1.2.1...1.2.2

Changelog: https://github.com/Jeffser/Nocturne/releases
2026-06-03 13:12:40 +02:00
R. Ryantm
28ea8cd1b5 librechat: 0.8.5 -> 0.8.6 2026-06-03 09:09:15 +00:00
Charlotte Van Petegem
7604f470f6 eid-mw: 5.1.28 -> 5.1.31
https://github.com/Fedict/eid-mw/releases/tag/v5.1.31
2026-06-03 09:50:26 +02:00
Markus Hauck
0ec78cf1f1 vscode-extensions.anthropic.claude-code: 2.1.158 -> 2.1.161
https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-03 08:19:49 +02:00
Markus Hauck
f6c5da47e3 claude-code: 2.1.158 -> 2.1.161
https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-03 08:19:48 +02:00
R. Ryantm
5f4271afb3 libmbd: 0.13.0 -> 0.14.0 2026-06-03 01:50:17 +00:00
R. Ryantm
bcc4e63aca officecli: 1.0.97 -> 1.0.102 2026-06-02 22:53:24 +00:00
Sam Estep
728d61cb51 python3Packages.md-toc: fix build
Assisted-by: Claude:opus-4.8
2026-06-02 15:41:23 -04:00
fallenbagel
8e1fe4b610 seerr: 3.2.0 -> 3.3.0 2026-06-03 03:17:40 +08:00
R. Ryantm
fb4c18ade7 turingdb: 1.32 -> 1.33 2026-06-02 19:15:18 +00:00
Jan Roehrich
38d55813ff vcluster: 0.33.2 -> 0.34.1
https://github.com/loft-sh/vcluster/releases/tag/v0.34.1
2026-06-02 20:53:35 +02:00
Vincent Laporte
58a1315c61 hol_light: move to by-name/ 2026-06-02 14:20:17 +02:00
phanirithvij
3c945fb780 pixelfed: 0.12.6 -> 0.12.7; fix build
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-06-02 08:12:08 +05:30
Bart Brouns
0808a09b0c infamousplugins: drop pcre 2026-06-01 23:59:57 +02:00
Bart Brouns
e4b27fb86c hybridreverb2: drop pcre 2026-06-01 23:59:52 +02:00
Bart Brouns
ee69da992b chow-tape-model: drop pcre and pcre2 2026-06-01 23:59:35 +02:00
Bart Brouns
57d518f77f chow-phaser: drop pcre 2026-06-01 23:59:22 +02:00
Sarah Clark
489a12ebc8 python3Packages.pyspark: 4.1.1 -> 4.1.2 2026-06-01 13:53:04 -07:00
Adriel Velazquez
705f225eea antigravity-cli: 1.0.3 -> 1.0.4 2026-06-01 18:39:00 +00:00
R. Ryantm
53b04da6da ladybugdb: 0.15.3 -> 0.17.0 2026-06-01 01:11:49 +00:00
Luflosi
ea812c1006 mp3fs: use fuse3
fuse (2.x) is being deprecated, so replace it with fuse3 (3.x).
See https://github.com/NixOS/nixpkgs/issues/526161.
2026-05-31 20:53:43 +02:00
Luflosi
855652d14d mp3fs: 1.1.1 -> 1.1.1-unstable-2023-01-29
This is needed in order to be able to cleanly apply a patch in the next commit.

The `postPatch` was made obsolete by 36d11d387c.
2026-05-31 20:52:42 +02:00
R. Ryantm
4ce5237da1 telemt: 3.4.12 -> 3.4.13 2026-05-31 09:19:02 +00:00
RoGreat
af3091ecca faugus-launcher: 1.16.6 -> 1.20.4 2026-05-31 00:47:12 -05:00
Thomas Butter
794f752063 gex: 0.6.4 -> 0.6.7 2026-05-30 20:36:00 +00:00
Weijia Wang
efa2e56fdb kronometer: migrate to pkgs/by-name 2026-05-29 01:30:45 +02:00
Nico Felbinger
f22ec57204 python3Packages.flask-ldap3-login: init at 1.0.2 2026-05-28 22:47:41 +02:00
Nico Felbinger
25e22edb8d python3Packages.flask-apscheduler: init at 1.13.1 2026-05-28 22:46:47 +02:00
Robert Scott
1109df3cdf nix-heuristic-gc: 0.7.3 -> 0.7.4 2026-05-28 20:41:58 +01:00
Nico Felbinger
05515f5956 netboxPlugins.netbox-qrcode: 0.0.20 -> 0.0.21 2026-05-28 18:27:52 +02:00
Nico Felbinger
cdbaba823a netboxPlugins.netbox-qrcode: configure nix-update-script to ignore broken release .0.0.14 2026-05-28 18:27:51 +02:00
R. Ryantm
69c4b8d329 python3Packages.llm-ollama: 0.16.0 -> 0.16.1 2026-05-22 17:29:18 +00:00
kyehn
11518ef82b xrootd: fix python bindings build 2026-05-21 10:02:06 +00:00
kyehn
025c17476f xrootd: 5.9.1 -> 6.0.2 2026-05-21 10:02:06 +00:00
R. Ryantm
d1a7d6f00f proton-authenticator: 1.1.4 -> 1.1.5 2026-05-12 12:31:24 +00:00
R. Ryantm
b497e59ae9 therion: 6.3.4 -> 6.4.0 2026-05-07 19:01:19 +00:00
Thomas Butter
9b5701d81c nikto: add tbutter as maintainer 2026-05-07 17:17:32 +00:00
Thomas Butter
a44414b51f nikto: 2.5.0 -> 2.6.0 2026-05-07 17:14:16 +00:00
R. Ryantm
5e5ea7a703 boinc: 8.2.11 -> 8.2.13 2026-05-07 16:45:10 +00:00
TomaSajt
66f2a9b19c pragtical: 3.8.3 -> 3.9.0 2026-05-07 11:30:20 +02:00
Andrew Marshall
c5ab38f537 blender: do not rename exe when wrapping
Unclear why this was done. It doesn’t reflect the typical behavior in
“wrapped” drvs in Nixpkgs.
2026-04-28 16:24:16 -04:00
Andrew Marshall
abdb14b5cf blender: lift dep out of both sides of conditional 2026-04-27 22:42:02 -04:00
Andrew Marshall
300e36a1c0 blender: alphabetize 2026-04-27 22:42:02 -04:00
Andrew Marshall
7af23b25f0 blender: remove obsolete comment about license
The Blender License was never activated or used, and does not nullify
that Blender itself is license under the GPL. The “indefinite
cancellation” also occurred in 2005 (over 20 years ago).
2026-04-27 22:36:05 -04:00
Andrew Marshall
377311bc72 blender: build cycles kernels in parallel
For me, this reduces CUDA build time from about 12 minutes to 9 minutes.
2026-04-27 22:36:05 -04:00
Andrew Marshall
71c912d75a blender: remove unused cmake config
- WITH_GHOST_WAYLAND_DBUS removed upstream in
  0c914667852bcbc1a933ad84aabad75b7a49a647 (v4.0.0)
- WITH_GHOST_WAYLAND_LIBDECOR removed upstream in
  7032b785782628066f53df302bef5c39e0e51616 (v5.0.0)
2026-04-27 22:36:05 -04:00
R. Ryantm
bee86ac568 protoc-gen-es: 2.11.0 -> 2.12.0 2026-04-24 22:19:26 +00:00
Harinn
66b99c26af protonplus: 0.5.19 -> 0.5.20 2026-04-22 14:24:37 +07:00
Xesxen
a4cbbabb41 perlPackages.ZonemasterCLI: 6.000003 -> 8.0.1 2026-03-16 22:59:35 +01:00
Xesxen
7412be4577 perlPackages.ZonemasterEngine: 4.6.1 -> 8.1.1 2026-03-16 22:59:35 +01:00
Xesxen
d0eb10197c perlPackages.ZonemasterLDNS: 3.2.0 -> 5.0.2 2026-03-16 22:59:34 +01:00
Xesxen
b4c57c5210 perlPackages: Add MIMEBase32 2026-03-16 22:59:34 +01:00
Kenichi Kamiya
2affe0d81f gitleaks: remove $out/bin/config
cmd/generate/config/main.go is an internal tool
2026-03-17 03:12:09 +09:00
R. Ryantm
58c26ce6df filebot: 5.2.0 -> 5.2.1 2026-02-13 14:49:46 +00:00
292 changed files with 2342 additions and 2418 deletions

View File

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

View File

@@ -46,7 +46,7 @@ jobs:
# https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |

View File

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

View File

@@ -43,7 +43,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -95,7 +95,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -137,7 +137,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -11084,7 +11084,7 @@
name = "Hugo Tavares Reis";
};
httprafa = {
email = "rafael.kienitz@gmail.com";
email = "rafa.kienitz@proton.me";
github = "HttpRafa";
githubId = 60099368;
name = "Rafael Kienitz";

View File

@@ -532,6 +532,17 @@ def install_bootloader(args: argparse.Namespace) -> None:
for profile in get_profiles():
gens += get_generations(profile)
if not gens:
# With zero generations we would garbage-collect every kernel,
# initrd and loader entry off the ESP, leaving the system
# unbootable.
print(
"error: no system generations found in /nix/var/nix/profiles, "
"refusing to remove all boot loader entries",
file=sys.stderr,
)
sys.exit(1)
boot_files: BootFileList = []
critical_paths: set[Path] = set()

View File

@@ -942,7 +942,7 @@ in
lomiri-system-settings = runTest ./lomiri-system-settings.nix;
lorri = handleTest ./lorri/default.nix { };
luks = runTest ./luks.nix;
lvm2 = handleTest ./lvm2 { };
lvm2 = import ./lvm2 { inherit pkgs runTest; };
lxc = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./lxc;
lxd-image-server = runTest ./lxd-image-server.nix;
lxqt = runTest ./lxqt.nix;
@@ -1849,7 +1849,7 @@ in
zammad = runTest ./zammad.nix;
zenohd = runTest ./zenohd.nix;
zeronet-conservancy = runTest ./zeronet-conservancy.nix;
zfs = handleTest ./zfs.nix { };
zfs = import ./zfs.nix { inherit system pkgs runTest; };
zigbee2mqtt = runTest ./zigbee2mqtt.nix;
zipline = runTest ./zipline.nix;
zoneminder = runTest ./zoneminder.nix;

View File

@@ -61,47 +61,63 @@ in
};
};
testScript = ''
# Encrypt key with empty key so boot should try keyfile and then fallback to empty passphrase
testScript =
{ nodes, ... }:
let
toplevel = nodes.machine.system.build.toplevel;
boot-luks-missing-keyfile =
nodes.machine.specialisation.boot-luks-missing-keyfile.configuration.system.build.toplevel;
boot-luks-wrong-keyfile =
nodes.machine.specialisation.boot-luks-wrong-keyfile.configuration.system.build.toplevel;
in
# python
''
# Encrypt key with empty key so boot should try keyfile and then fallback to empty passphrase
def grub_select_boot_luks_wrong_key_file():
"""
Selects "boot-luks" from the GRUB menu
to trigger a login request.
"""
machine.send_monitor_command("sendkey down")
machine.send_monitor_command("sendkey down")
machine.send_monitor_command("sendkey ret")
def grub_select_boot_luks_wrong_key_file():
"""
Selects "boot-luks" from the GRUB menu
to trigger a login request.
"""
machine.send_monitor_command("sendkey down")
machine.send_monitor_command("sendkey down")
machine.send_monitor_command("sendkey ret")
def grub_select_boot_luks_missing_key_file():
"""
Selects "boot-luks" from the GRUB menu
to trigger a login request.
"""
machine.send_monitor_command("sendkey down")
machine.send_monitor_command("sendkey ret")
def grub_select_boot_luks_missing_key_file():
"""
Selects "boot-luks" from the GRUB menu
to trigger a login request.
"""
machine.send_monitor_command("sendkey down")
machine.send_monitor_command("sendkey ret")
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo "" | cryptsetup luksFormat /dev/vdb --batch-mode")
machine.succeed("echo "" | cryptsetup luksOpen /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks-wrong-keyfile.conf")
machine.succeed("sync")
machine.crash()
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo "" | cryptsetup luksFormat /dev/vdb --batch-mode")
machine.succeed("echo "" | cryptsetup luksOpen /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("${boot-luks-wrong-keyfile}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Check if rootfs is on /dev/mapper/cryptroot
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
# Check if rootfs is on /dev/mapper/cryptroot
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
# Choose boot-luks-missing-keyfile specialisation
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks-missing-keyfile.conf")
machine.succeed("sync")
machine.crash()
# Choose boot-luks-missing-keyfile specialisation
machine.succeed(
"mkdir -p /nix/var/nix/profiles",
"ln -sfn ${toplevel} /nix/var/nix/profiles/system-1-link",
"ln -sfn system-1-link /nix/var/nix/profiles/system",
)
# Check if rootfs is on /dev/mapper/cryptroot
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
machine.succeed("${boot-luks-missing-keyfile}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Check if rootfs is on /dev/mapper/cryptroot
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
}

View File

@@ -1,6 +1,6 @@
# Tests LUKS specifically with scripted stage 1. Remove in 26.11.
{ lib, pkgs, ... }:
{ lib, ... }:
{
name = "luks";
@@ -47,41 +47,59 @@
enableOCR = true;
testScript = ''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
testScript =
{ nodes, ... }:
let
toplevel = nodes.machine.system.build.toplevel;
boot-luks = nodes.machine.specialisation.boot-luks.configuration.system.build.toplevel;
boot-luks-custom-keymap =
nodes.machine.specialisation.boot-luks-custom-keymap.configuration.system.build.toplevel;
in
# python
''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdc cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdc cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
machine.succeed("sync")
machine.crash()
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Boot and decrypt the disk
machine.start()
machine.wait_for_text("Passphrase for")
machine.send_chars("supersecret\n")
machine.wait_for_unit("multi-user.target")
# Boot and decrypt the disk
machine.start()
machine.wait_for_text("Passphrase for")
machine.send_chars("supersecret\n")
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
# Boot from the encrypted disk with custom keymap
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks-custom-keymap.conf")
machine.succeed("sync")
machine.crash()
# The new root is empty, so it has no /nix/var/nix/profiles. Without a
# system profile, systemd-boot-builder finds zero generations and
# bails. So we manually create the one profile link that we need.
machine.succeed(
"mkdir -p /nix/var/nix/profiles",
"ln -sfn ${toplevel} /nix/var/nix/profiles/system-1-link",
"ln -sfn system-1-link /nix/var/nix/profiles/system",
)
# Boot and decrypt the disk
machine.start()
machine.wait_for_text("Passphrase for")
machine.send_chars("havfkhfrkfl\n")
machine.wait_for_unit("multi-user.target")
# Boot from the encrypted disk with custom keymap
machine.succeed("${boot-luks-custom-keymap}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
# Boot and decrypt the disk
machine.start()
machine.wait_for_text("Passphrase for")
machine.send_chars("havfkhfrkfl\n")
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
}

View File

@@ -1,8 +1,6 @@
{
system ? builtins.currentSystem,
config ? { },
pkgs ? import ../../.. { inherit system config; },
lib ? pkgs.lib,
pkgs,
runTest,
kernelVersionsToTest ? [
"5.10"
"5.15"
@@ -15,38 +13,36 @@
# For quickly running a test, the nixosTests.lvm2.lvm-thinpool-linux-latest attribute is recommended
let
tests =
let
callTest = p: lib.flip (import p) { inherit system pkgs; };
in
{
thinpool = {
test = callTest ./thinpool.nix;
kernelFilter = lib.id;
};
# we would like to test all versions, but the kernel module currently does not compile against the other versions
vdo = {
test = callTest ./vdo.nix;
kernelFilter = lib.filter (v: v == "latest");
};
inherit (pkgs) lib;
# systemd in stage 1
raid-sd-stage-1 = {
test = callTest ./systemd-stage-1.nix;
kernelFilter = lib.filter (v: v != "5.15");
flavour = "raid";
};
thinpool-sd-stage-1 = {
test = callTest ./systemd-stage-1.nix;
kernelFilter = lib.id;
flavour = "thinpool";
};
vdo-sd-stage-1 = {
test = callTest ./systemd-stage-1.nix;
kernelFilter = lib.filter (v: v == "latest");
flavour = "vdo";
};
tests = {
thinpool = {
test = ./thinpool.nix;
kernelFilter = lib.id;
};
# we would like to test all versions, but the kernel module currently does not compile against the other versions
vdo = {
test = ./vdo.nix;
kernelFilter = lib.filter (v: v == "latest");
};
# systemd in stage 1
raid-sd-stage-1 = {
test = ./systemd-stage-1.nix;
kernelFilter = lib.filter (v: v != "5.15");
flavour = "raid";
};
thinpool-sd-stage-1 = {
test = ./systemd-stage-1.nix;
kernelFilter = lib.id;
flavour = "thinpool";
};
vdo-sd-stage-1 = {
test = ./systemd-stage-1.nix;
kernelFilter = lib.filter (v: v == "latest");
flavour = "vdo";
};
};
in
lib.listToAttrs (
lib.filter (x: x.value != { }) (
@@ -61,18 +57,17 @@ lib.listToAttrs (
lib.flip lib.mapAttrsToList tests (
name: t:
lib.nameValuePair "lvm-${name}-linux-${v'}" (
lib.optionalAttrs (builtins.elem version (t.kernelFilter kernelVersionsToTest)) (
t.test (
{
kernelPackages = pkgs."linuxPackages_${v'}";
inherit mkXfsFlags;
}
// removeAttrs t [
"test"
"kernelFilter"
]
)
)
lib.optionalAttrs (builtins.elem version (t.kernelFilter kernelVersionsToTest)) (runTest {
imports = [ t.test ];
_module.args = {
kernelPackages = pkgs."linuxPackages_${v'}";
inherit mkXfsFlags;
}
// removeAttrs t [
"test"
"kernelFilter"
];
})
)
)
)

View File

@@ -1,7 +1,9 @@
{
lib,
kernelPackages ? null,
flavour,
mkXfsFlags ? "",
...
}:
let
preparationCode =
@@ -66,57 +68,61 @@ let
.${flavour};
in
import ../make-test-python.nix (
{ pkgs, lib, ... }:
{
name = "lvm2-${flavour}-systemd-stage-1";
meta.maintainers = with lib.maintainers; [
das_j
helsinki-Jo
];
{
name = "lvm2-${flavour}-systemd-stage-1";
meta.maintainers = with lib.maintainers; [
das_j
helsinki-Jo
];
nodes.machine =
{ pkgs, lib, ... }:
{
imports = [ extraConfig ];
# Use systemd-boot
virtualisation = {
emptyDiskImages = [
8192
8192
];
useBootLoader = true;
useEFIBoot = true;
# To boot off the LVM disk, we need to have a init script which comes from the Nix store.
mountHostNixStore = true;
};
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
environment.systemPackages = with pkgs; [ xfsprogs ];
boot = {
initrd.systemd = {
enable = true;
emergencyAccess = true;
};
initrd.services.lvm.enable = true;
kernelPackages = lib.mkIf (kernelPackages != null) kernelPackages;
};
specialisation.boot-lvm.configuration.virtualisation = {
useDefaultFilesystems = false;
fileSystems = {
"/" = {
device = "/dev/test_vg/test_lv";
fsType = "xfs";
};
};
rootDevice = "/dev/test_vg/test_lv";
nodes.machine =
{ pkgs, lib, ... }:
{
imports = [ extraConfig ];
# Use systemd-boot
virtualisation = {
emptyDiskImages = [
8192
8192
];
useBootLoader = true;
useEFIBoot = true;
# To boot off the LVM disk, we need to have a init script which comes from the Nix store.
mountHostNixStore = true;
};
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
environment.systemPackages = with pkgs; [ xfsprogs ];
boot = {
initrd.systemd = {
enable = true;
emergencyAccess = true;
};
initrd.services.lvm.enable = true;
kernelPackages = lib.mkIf (kernelPackages != null) kernelPackages;
};
testScript = ''
specialisation.boot-lvm.configuration.virtualisation = {
useDefaultFilesystems = false;
fileSystems = {
"/" = {
device = "/dev/test_vg/test_lv";
fsType = "xfs";
};
};
rootDevice = "/dev/test_vg/test_lv";
};
};
testScript =
{ nodes, ... }:
let
boot-lvm = nodes.machine.specialisation.boot-lvm.configuration.system.build.toplevel;
in
# python
''
machine.wait_for_unit("multi-user.target")
# Create a VG for the root
${preparationCode}
@@ -124,7 +130,7 @@ import ../make-test-python.nix (
machine.succeed("mkdir -p /mnt && mount /dev/test_vg/test_lv /mnt && echo hello > /mnt/test && umount /mnt")
# Boot from LVM
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-lvm.conf")
machine.succeed("${boot-lvm}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
machine.wait_for_unit("multi-user.target")
@@ -135,5 +141,4 @@ import ../make-test-python.nix (
assert "hello" in machine.succeed("cat /test")
${extraCheck}
'';
}
)
}

View File

@@ -1,49 +1,48 @@
{
lib,
kernelPackages ? null,
mkXfsFlags ? "",
...
}:
import ../make-test-python.nix (
{ pkgs, lib, ... }:
{
name = "lvm2-thinpool";
meta.maintainers = with lib.maintainers; [
das_j
helsinki-Jo
];
{
name = "lvm2-thinpool";
meta.maintainers = with lib.maintainers; [
das_j
helsinki-Jo
];
nodes.machine =
{ pkgs, lib, ... }:
{
virtualisation.emptyDiskImages = [ 4096 ];
services.lvm = {
boot.thin.enable = true;
dmeventd.enable = true;
};
environment.systemPackages = with pkgs; [ xfsprogs ];
environment.etc."lvm/lvm.conf".text = ''
activation/thin_pool_autoextend_percent = 10
activation/thin_pool_autoextend_threshold = 80
'';
boot = lib.mkIf (kernelPackages != null) { inherit kernelPackages; };
nodes.machine =
{ pkgs, lib, ... }:
{
virtualisation.emptyDiskImages = [ 4096 ];
services.lvm = {
boot.thin.enable = true;
dmeventd.enable = true;
};
testScript =
let
mkXfsFlags =
lib.optionalString (lib.versionOlder kernelPackages.kernel.version "5.10") " -m bigtime=0 -m inobtcount=0 "
+ lib.optionalString (lib.versionOlder kernelPackages.kernel.version "5.19") " -i nrext64=0 ";
in
''
machine.succeed("vgcreate test_vg /dev/vdb")
machine.succeed("lvcreate -L 512M -T test_vg/test_thin_pool")
machine.succeed("lvcreate -n test_lv -V 16G --thinpool test_thin_pool test_vg")
machine.succeed("mkfs.xfs ${mkXfsFlags} /dev/test_vg/test_lv")
machine.succeed("mkdir /mnt; mount /dev/test_vg/test_lv /mnt")
assert "/dev/mapper/test_vg-test_lv" == machine.succeed("findmnt -no SOURCE /mnt").strip()
machine.succeed("dd if=/dev/zero of=/mnt/empty.file bs=1M count=1024")
machine.succeed("journalctl -u dm-event.service | grep \"successfully resized\"")
machine.succeed("umount /mnt")
machine.succeed("vgchange -a n")
environment.systemPackages = with pkgs; [ xfsprogs ];
environment.etc."lvm/lvm.conf".text = ''
activation/thin_pool_autoextend_percent = 10
activation/thin_pool_autoextend_threshold = 80
'';
}
)
boot = lib.mkIf (kernelPackages != null) { inherit kernelPackages; };
};
testScript =
let
mkXfsFlags =
lib.optionalString (lib.versionOlder kernelPackages.kernel.version "5.10") " -m bigtime=0 -m inobtcount=0 "
+ lib.optionalString (lib.versionOlder kernelPackages.kernel.version "5.19") " -i nrext64=0 ";
in
''
machine.succeed("vgcreate test_vg /dev/vdb")
machine.succeed("lvcreate -L 512M -T test_vg/test_thin_pool")
machine.succeed("lvcreate -n test_lv -V 16G --thinpool test_thin_pool test_vg")
machine.succeed("mkfs.xfs ${mkXfsFlags} /dev/test_vg/test_lv")
machine.succeed("mkdir /mnt; mount /dev/test_vg/test_lv /mnt")
assert "/dev/mapper/test_vg-test_lv" == machine.succeed("findmnt -no SOURCE /mnt").strip()
machine.succeed("dd if=/dev/zero of=/mnt/empty.file bs=1M count=1024")
machine.succeed("journalctl -u dm-event.service | grep \"successfully resized\"")
machine.succeed("umount /mnt")
machine.succeed("vgchange -a n")
'';
}

View File

@@ -1,35 +1,34 @@
{
lib,
kernelPackages ? null,
mkXfsFlags ? "",
...
}:
import ../make-test-python.nix (
{ pkgs, lib, ... }:
{
name = "lvm2-vdo";
meta.maintainers = [ ];
{
name = "lvm2-vdo";
meta.maintainers = [ ];
nodes.machine =
{ pkgs, lib, ... }:
{
# Minimum required size for VDO volume: 5063921664 bytes
virtualisation.emptyDiskImages = [ 8192 ];
services.lvm = {
boot.vdo.enable = true;
dmeventd.enable = true;
};
environment.systemPackages = with pkgs; [ xfsprogs ];
boot = lib.mkIf (kernelPackages != null) { inherit kernelPackages; };
nodes.machine =
{ pkgs, lib, ... }:
{
# Minimum required size for VDO volume: 5063921664 bytes
virtualisation.emptyDiskImages = [ 8192 ];
services.lvm = {
boot.vdo.enable = true;
dmeventd.enable = true;
};
environment.systemPackages = with pkgs; [ xfsprogs ];
boot = lib.mkIf (kernelPackages != null) { inherit kernelPackages; };
};
testScript = ''
machine.succeed("vgcreate test_vg /dev/vdb")
machine.succeed("lvcreate --type vdo -n vdo_lv -L 6G -V 12G test_vg/vdo_pool_lv")
machine.succeed("mkfs.xfs ${mkXfsFlags} -K /dev/test_vg/vdo_lv")
machine.succeed("mkdir /mnt; mount /dev/test_vg/vdo_lv /mnt")
assert "/dev/mapper/test_vg-vdo_lv" == machine.succeed("findmnt -no SOURCE /mnt").strip()
machine.succeed("umount /mnt")
machine.succeed("vdostats")
machine.succeed("vgchange -a n")
'';
}
)
testScript = ''
machine.succeed("vgcreate test_vg /dev/vdb")
machine.succeed("lvcreate --type vdo -n vdo_lv -L 6G -V 12G test_vg/vdo_pool_lv")
machine.succeed("mkfs.xfs ${mkXfsFlags} -K /dev/test_vg/vdo_lv")
machine.succeed("mkdir /mnt; mount /dev/test_vg/vdo_lv /mnt")
assert "/dev/mapper/test_vg-vdo_lv" == machine.succeed("findmnt -no SOURCE /mnt").strip()
machine.succeed("umount /mnt")
machine.succeed("vdostats")
machine.succeed("vgchange -a n")
'';
}

View File

@@ -1,4 +1,4 @@
{ lib, pkgs, ... }:
{ lib, ... }:
{
name = "systemd-initrd-btrfs-raid";
@@ -33,21 +33,27 @@
};
};
testScript = ''
# Create RAID
machine.succeed("mkfs.btrfs -d raid0 /dev/vdb /dev/vdc")
machine.succeed("mkdir -p /mnt && mount /dev/vdb /mnt && echo hello > /mnt/test && umount /mnt")
testScript =
{ nodes, ... }:
let
boot-btrfs-raid = nodes.machine.specialisation.boot-btrfs-raid.configuration.system.build.toplevel;
in
# python
''
# Create RAID
machine.succeed("mkfs.btrfs -d raid0 /dev/vdb /dev/vdc")
machine.succeed("mkdir -p /mnt && mount /dev/vdb /mnt && echo hello > /mnt/test && umount /mnt")
# Boot from the RAID
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-btrfs-raid.conf")
machine.succeed("sync")
machine.crash()
machine.wait_for_unit("multi-user.target")
# Boot from the RAID
machine.succeed("${boot-btrfs-raid}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
machine.wait_for_unit("multi-user.target")
# Ensure we have successfully booted from the RAID
assert "(initrd)" in machine.succeed("systemd-analyze") # booted with systemd in stage 1
assert "/dev/vdb on / type btrfs" in machine.succeed("mount")
assert "hello" in machine.succeed("cat /test")
assert "Total devices 2" in machine.succeed("btrfs filesystem show")
'';
# Ensure we have successfully booted from the RAID
assert "(initrd)" in machine.succeed("systemd-analyze") # booted with systemd in stage 1
assert "/dev/vdb on / type btrfs" in machine.succeed("mount")
assert "hello" in machine.succeed("cat /test")
assert "Total devices 2" in machine.succeed("btrfs filesystem show")
'';
}

View File

@@ -1,6 +1,5 @@
{
lib,
pkgs,
hostPkgs,
...
}:
@@ -43,19 +42,25 @@
};
};
testScript = ''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("PASSWORD=supersecret SYSTEMD_LOG_LEVEL=debug systemd-cryptenroll --fido2-device=auto /dev/vdb |& systemd-cat")
testScript =
{ nodes, ... }:
let
boot-luks = nodes.machine.specialisation.boot-luks.configuration.system.build.toplevel;
in
# python
''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("PASSWORD=supersecret SYSTEMD_LOG_LEVEL=debug systemd-cryptenroll --fido2-device=auto /dev/vdb |& systemd-cat")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
machine.succeed("sync")
machine.crash()
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Boot and decrypt the disk
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
# Boot and decrypt the disk
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
}

View File

@@ -42,20 +42,26 @@ in
};
};
testScript = ''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("cryptsetup luksFormat -q --iter-time=1 -d ${keyfile} /dev/vdb")
machine.succeed("cryptsetup luksOpen --key-file ${keyfile} /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
testScript =
{ nodes, ... }:
let
boot-luks = nodes.machine.specialisation.boot-luks.configuration.system.build.toplevel;
in
# python
''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("cryptsetup luksFormat -q --iter-time=1 -d ${keyfile} /dev/vdb")
machine.succeed("cryptsetup luksOpen --key-file ${keyfile} /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
machine.succeed("sync")
machine.crash()
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Boot and decrypt the disk
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
# Boot and decrypt the disk
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
}

View File

@@ -1,4 +1,4 @@
{ lib, pkgs, ... }:
{ lib, ... }:
{
name = "systemd-initrd-luks-password";
@@ -39,30 +39,36 @@
};
};
testScript = ''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
testScript =
{ nodes, ... }:
let
boot-luks = nodes.machine.specialisation.boot-luks.configuration.system.build.toplevel;
in
# python
''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdc cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdc cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
machine.succeed("sync")
machine.crash()
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Boot and decrypt the disk
machine.start()
machine.wait_for_console_text("Please enter passphrase for disk cryptroot")
machine.send_console("supersecret\n")
machine.wait_for_unit("multi-user.target")
# Boot and decrypt the disk
machine.start()
machine.wait_for_console_text("Please enter passphrase for disk cryptroot")
machine.send_console("supersecret\n")
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount"), "/dev/mapper/cryptroot do not appear in mountpoints list"
assert "/dev/mapper/cryptroot2 on /cryptroot2 type ext4" in machine.succeed("mount")
'';
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount"), "/dev/mapper/cryptroot do not appear in mountpoints list"
assert "/dev/mapper/cryptroot2 on /cryptroot2 type ext4" in machine.succeed("mount")
'';
}

View File

@@ -35,21 +35,27 @@
};
};
testScript = ''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("PASSWORD=supersecret SYSTEMD_LOG_LEVEL=debug systemd-cryptenroll --tpm2-pcrs= --tpm2-device=auto /dev/vdb |& systemd-cat")
testScript =
{ nodes, ... }:
let
boot-luks = nodes.machine.specialisation.boot-luks.configuration.system.build.toplevel;
in
# python
''
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("PASSWORD=supersecret SYSTEMD_LOG_LEVEL=debug systemd-cryptenroll --tpm2-pcrs= --tpm2-device=auto /dev/vdb |& systemd-cat")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
machine.succeed("sync")
machine.crash()
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Boot and decrypt the disk
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
# Boot and decrypt the disk
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
'';
}

View File

@@ -82,33 +82,39 @@ in
};
};
testScript = ''
machine.wait_for_unit("multi-user.target")
testScript =
{ nodes, ... }:
let
boot-luks = nodes.machine.specialisation.boot-luks.configuration.system.build.toplevel;
in
# python
''
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n ${passphrase} | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n ${passphrase} | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("echo -n ${passphrase} | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n ${passphrase} | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("echo -n ${passphrase} | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n ${passphrase} | cryptsetup luksOpen -q /dev/vdc cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
machine.succeed("echo -n ${passphrase} | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n ${passphrase} | cryptsetup luksOpen -q /dev/vdc cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
machine.succeed("sync")
machine.crash()
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
# Boot and decrypt the disk. This part of the test is SLOW.
machine.start()
machine.wait_for_unit("unl0kr-agent.service")
machine.screenshot("prompt")
machine.send_chars("${passphrase}")
machine.screenshot("pw")
machine.send_chars("\n")
machine.switch_root()
machine.wait_for_unit("multi-user.target")
# Boot and decrypt the disk. This part of the test is SLOW.
machine.start()
machine.wait_for_unit("unl0kr-agent.service")
machine.screenshot("prompt")
machine.send_chars("${passphrase}")
machine.screenshot("pw")
machine.send_chars("\n")
machine.switch_root()
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount"), "/dev/mapper/cryptroot do not appear in mountpoints list"
assert "/dev/mapper/cryptroot2 on /cryptroot2 type ext4" in machine.succeed("mount")
'';
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount"), "/dev/mapper/cryptroot do not appear in mountpoints list"
assert "/dev/mapper/cryptroot2 on /cryptroot2 type ext4" in machine.succeed("mount")
'';
}

View File

@@ -1,4 +1,4 @@
{ lib, pkgs, ... }:
{ lib, ... }:
{
name = "systemd-initrd-swraid";
@@ -41,30 +41,36 @@
specialisation.build-old-initrd.configuration.boot.initrd.systemd.enable = lib.mkForce false;
};
testScript = ''
# Create RAID
machine.succeed("mdadm --create --force /dev/md0 -n 2 --level=raid1 /dev/vdb /dev/vdc --metadata=0.90 --bitmap=internal")
machine.succeed("mkfs.ext4 -L testraid /dev/md0")
machine.succeed("mkdir -p /mnt && mount /dev/md0 /mnt && echo hello > /mnt/test && umount /mnt")
testScript =
{ nodes, ... }:
let
boot-swraid = nodes.machine.specialisation.boot-swraid.configuration.system.build.toplevel;
in
# python
''
# Create RAID
machine.succeed("mdadm --create --force /dev/md0 -n 2 --level=raid1 /dev/vdb /dev/vdc --metadata=0.90 --bitmap=internal")
machine.succeed("mkfs.ext4 -L testraid /dev/md0")
machine.succeed("mkdir -p /mnt && mount /dev/md0 /mnt && echo hello > /mnt/test && umount /mnt")
# Boot from the RAID
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-swraid.conf")
machine.succeed("sync")
machine.crash()
machine.wait_for_unit("multi-user.target")
# Boot from the RAID
machine.succeed("${boot-swraid}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()
machine.wait_for_unit("multi-user.target")
# Ensure we have successfully booted from the RAID
assert "(initrd)" in machine.succeed("systemd-analyze") # booted with systemd in stage 1
assert "/dev/md0 on / type ext4" in machine.succeed("mount")
assert "hello" in machine.succeed("cat /test")
assert "md0" in machine.succeed("cat /proc/mdstat")
# Ensure we have successfully booted from the RAID
assert "(initrd)" in machine.succeed("systemd-analyze") # booted with systemd in stage 1
assert "/dev/md0 on / type ext4" in machine.succeed("mount")
assert "hello" in machine.succeed("cat /test")
assert "md0" in machine.succeed("cat /proc/mdstat")
# Verify the RAID array was properly auto-detected and assembled
detail = machine.succeed("mdadm --detail /dev/md0")
assert "raid1" in detail, f"Expected raid1 in mdadm detail output: {detail}"
assert "/dev/vdb" in detail, f"Expected /dev/vdb in array: {detail}"
assert "/dev/vdc" in detail, f"Expected /dev/vdc in array: {detail}"
# Verify the RAID array was properly auto-detected and assembled
detail = machine.succeed("mdadm --detail /dev/md0")
assert "raid1" in detail, f"Expected raid1 in mdadm detail output: {detail}"
assert "/dev/vdb" in detail, f"Expected /dev/vdb in array: {detail}"
assert "/dev/vdc" in detail, f"Expected /dev/vdc in array: {detail}"
machine.wait_for_unit("mdmonitor.service")
'';
machine.wait_for_unit("mdmonitor.service")
'';
}

View File

@@ -34,6 +34,10 @@
# enable mailpit
services.mailpit.instances.default = { };
# allows running nixos test on qemu without kvm, eg. github actions on aarch64-linux
systemd.settings.Manager.DefaultDeviceTimeoutSec = lib.mkForce 1800;
boot.initrd.kernelModules = [ "virtio_console" ];
};
};

View File

@@ -42,6 +42,10 @@
# it only cares about files in static/
))
];
# allows running nixos test on qemu without kvm, eg. github actions on aarch64-linux
systemd.settings.Manager.DefaultDeviceTimeoutSec = lib.mkForce 1800;
boot.initrd.kernelModules = [ "virtio_console" ];
};
};

View File

@@ -25,6 +25,10 @@
environment.systemPackages = [
config.services.postgresql.finalPackage
];
# allows running nixos test on qemu without kvm, eg. github actions on aarch64-linux
systemd.settings.Manager.DefaultDeviceTimeoutSec = lib.mkForce 1800;
boot.initrd.kernelModules = [ "virtio_console" ];
};
};

View File

@@ -92,6 +92,10 @@ in
minio-client
sqlite
];
# allows running nixos test on qemu without kvm, eg. github actions on aarch64-linux
systemd.settings.Manager.DefaultDeviceTimeoutSec = lib.mkForce 1800;
boot.initrd.kernelModules = [ "virtio_console" ];
};
};

View File

@@ -4,6 +4,7 @@
let
supportedSystems = [
"x86_64-linux"
"aarch64-linux"
"i686-linux"
];
in

View File

@@ -4,7 +4,7 @@
nodes = {
server =
{ pkgs, ... }:
{ pkgs, lib, ... }:
{
services.pixelfed = {
enable = true;
@@ -19,16 +19,25 @@
);
settings."FORCE_HTTPS_URLS" = false;
};
# to prevent getting killed by oom
virtualisation.memorySize = 2048;
virtualisation.emptyDiskImages = [ 4096 ];
swapDevices = [ { device = "/dev/vdb"; } ];
# allows running nixos test on qemu without kvm, eg. github actions on aarch64-linux
systemd.settings.Manager.DefaultDeviceTimeoutSec = lib.mkForce 1800;
boot.initrd.kernelModules = [ "virtio_console" ];
};
};
testScript = ''
# Wait for Pixelfed PHP pool
server.wait_for_unit("phpfpm-pixelfed.service")
server.wait_for_unit("phpfpm-pixelfed.service", timeout=1800)
# Wait for NGINX
server.wait_for_unit("nginx.service")
server.wait_for_unit("nginx.service", timeout=1800)
# Wait for HTTP port
server.wait_for_open_port(80)
server.wait_for_open_port(80, timeout=1800)
# Access the homepage.
server.succeed("curl -H 'Host: pixelfed.local' http://localhost")
# Create an account

View File

@@ -1,12 +1,11 @@
{
system ? builtins.currentSystem,
config ? { },
pkgs ? import ../.. { inherit system config; },
system,
pkgs,
runTest,
}:
with import ../lib/testing-python.nix { inherit system pkgs; };
let
inherit (pkgs) lib;
makeZfsTest =
{
@@ -15,11 +14,9 @@ let
zfsPackage,
extraTest ? "",
}:
makeTest {
runTest {
name = zfsPackage.kernelModuleAttribute;
meta = with pkgs.lib.maintainers; {
maintainers = [ elvishjerricco ];
};
meta.maintainers = with lib.maintainers; [ elvishjerricco ];
nodes.machine =
{
@@ -124,82 +121,90 @@ let
};
};
testScript = ''
machine.wait_for_unit("multi-user.target")
machine.succeed(
"zpool status",
"parted --script /dev/vdb mklabel msdos",
"parted --script /dev/vdb -- mkpart primary 1024M -1s",
"parted --script /dev/vdc mklabel msdos",
"parted --script /dev/vdc -- mkpart primary 1024M -1s",
)
testScript =
{ nodes, ... }:
let
samba = nodes.machine.specialisation.samba.configuration.system.build.toplevel;
encryption = nodes.machine.specialisation.encryption.configuration.system.build.toplevel;
forcepool = nodes.machine.specialisation.forcepool.configuration.system.build.toplevel;
in
# python
''
machine.wait_for_unit("multi-user.target")
machine.succeed(
"zpool status",
"parted --script /dev/vdb mklabel msdos",
"parted --script /dev/vdb -- mkpart primary 1024M -1s",
"parted --script /dev/vdc mklabel msdos",
"parted --script /dev/vdc -- mkpart primary 1024M -1s",
)
with subtest("sharesmb works"):
machine.succeed(
"zpool create rpool /dev/vdb1",
"zfs create -o mountpoint=legacy rpool/root",
# shared datasets cannot have legacy mountpoint
"zfs create rpool/shared_smb",
"bootctl set-default nixos-generation-1-specialisation-samba.conf",
"sync",
)
machine.crash()
machine.wait_for_unit("multi-user.target")
machine.succeed("zfs set sharesmb=on rpool/shared_smb")
machine.succeed(
"smbclient -gNL localhost | grep rpool_shared_smb",
"umount /tmp/mnt",
"zpool destroy rpool",
)
with subtest("sharesmb works"):
machine.succeed(
"zpool create rpool /dev/vdb1",
"zfs create -o mountpoint=legacy rpool/root",
# shared datasets cannot have legacy mountpoint
"zfs create rpool/shared_smb",
"${samba}/bin/switch-to-configuration boot",
"sync",
)
machine.crash()
machine.wait_for_unit("multi-user.target")
machine.succeed("zfs set sharesmb=on rpool/shared_smb")
machine.succeed(
"smbclient -gNL localhost | grep rpool_shared_smb",
"umount /tmp/mnt",
"zpool destroy rpool",
)
with subtest("encryption works"):
machine.succeed(
'echo password | zpool create -O mountpoint=legacy '
+ "-O encryption=aes-256-gcm -O keyformat=passphrase automatic /dev/vdb1",
"zpool create -O mountpoint=legacy manual /dev/vdc1",
"echo otherpass | zfs create "
+ "-o encryption=aes-256-gcm -o keyformat=passphrase manual/encrypted",
"zfs create -o encryption=aes-256-gcm -o keyformat=passphrase "
+ "-o keylocation=http://localhost/zfskey manual/httpkey",
"bootctl set-default nixos-generation-1-specialisation-encryption.conf",
"sync",
"zpool export automatic",
"zpool export manual",
)
machine.crash()
machine.start()
machine.wait_for_console_text("Starting password query on")
machine.send_console("password\n")
machine.wait_for_unit("multi-user.target")
machine.succeed(
"zfs get -Ho value keystatus manual/encrypted | grep -Fx unavailable",
"echo otherpass | zfs load-key manual/encrypted",
"systemctl start manual-encrypted.mount",
"zfs load-key manual/httpkey",
"systemctl start manual-httpkey.mount",
"umount /automatic /manual/encrypted /manual/httpkey /manual",
"zpool destroy automatic",
"zpool destroy manual",
)
with subtest("encryption works"):
machine.succeed(
'echo password | zpool create -O mountpoint=legacy '
+ "-O encryption=aes-256-gcm -O keyformat=passphrase automatic /dev/vdb1",
"zpool create -O mountpoint=legacy manual /dev/vdc1",
"echo otherpass | zfs create "
+ "-o encryption=aes-256-gcm -o keyformat=passphrase manual/encrypted",
"zfs create -o encryption=aes-256-gcm -o keyformat=passphrase "
+ "-o keylocation=http://localhost/zfskey manual/httpkey",
"${encryption}/bin/switch-to-configuration boot",
"sync",
"zpool export automatic",
"zpool export manual",
)
machine.crash()
machine.start()
machine.wait_for_console_text("Starting password query on")
machine.send_console("password\n")
machine.wait_for_unit("multi-user.target")
machine.succeed(
"zfs get -Ho value keystatus manual/encrypted | grep -Fx unavailable",
"echo otherpass | zfs load-key manual/encrypted",
"systemctl start manual-encrypted.mount",
"zfs load-key manual/httpkey",
"systemctl start manual-httpkey.mount",
"umount /automatic /manual/encrypted /manual/httpkey /manual",
"zpool destroy automatic",
"zpool destroy manual",
)
with subtest("boot.zfs.forceImportAll works"):
machine.succeed(
"rm /etc/hostid",
"zgenhostid deadcafe",
"zpool create forcepool /dev/vdb1 -O mountpoint=legacy",
"bootctl set-default nixos-generation-1-specialisation-forcepool.conf",
"rm /etc/hostid",
"sync",
)
machine.crash()
machine.wait_for_unit("multi-user.target")
machine.fail("zpool import forcepool")
machine.succeed(
"systemctl start forcepool.mount",
"mount | grep forcepool",
)
''
+ extraTest;
with subtest("boot.zfs.forceImportAll works"):
machine.succeed(
"rm /etc/hostid",
"zgenhostid deadcafe",
"zpool create forcepool /dev/vdb1 -O mountpoint=legacy",
"${forcepool}/bin/switch-to-configuration boot",
"rm /etc/hostid",
"sync",
)
machine.crash()
machine.wait_for_unit("multi-user.target")
machine.fail("zpool import forcepool")
machine.succeed(
"systemctl start forcepool.mount",
"mount | grep forcepool",
)
''
+ extraTest;
};
@@ -250,7 +255,7 @@ in
systemdStage1 = true;
}).zfsroot;
expand-partitions = makeTest {
expand-partitions = runTest {
name = "multi-disk-zfs";
nodes = {
machine =

View File

@@ -7309,6 +7309,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
heirline-components-nvim = buildVimPlugin {
pname = "heirline-components.nvim";
version = "2026-02-25";
src = fetchFromGitHub {
owner = "Zeioth";
repo = "heirline-components.nvim";
rev = "5ea9a16286c01b7c36d58c91903d1f8ff0b7ddeb";
sha256 = "0gij9c9qgmqc99fnqnvp6icxp32q0wkz536ric2x5vpbqlzsdkik";
};
meta.homepage = "https://github.com/Zeioth/heirline-components.nvim/";
meta.hydraPlatforms = [ ];
};
heirline-nvim = buildVimPlugin {
pname = "heirline.nvim";
version = "1.0.8";

View File

@@ -11,13 +11,13 @@
}:
vimUtils.buildVimPlugin rec {
pname = "codediff.nvim";
version = "2.45.0";
version = "2.45.1";
src = fetchFromGitHub {
owner = "esmuellert";
repo = "codediff.nvim";
tag = "v${version}";
hash = "sha256-Up4vH5yk13don0HrmHHpqrPIKtc1MTtDbZ6QcMHQYAU=";
hash = "sha256-1F6z/rhZxiuI6W1ReyHP6EQFxys4qm3fbINxoy1hQZA=";
};
dependencies = [ vimPlugins.nui-nvim ];

View File

@@ -1753,6 +1753,10 @@ assertNoAdditions {
checkInputs = [ self.telescope-nvim ];
};
heirline-components-nvim = super.heirline-components-nvim.overrideAttrs {
nvimRequireCheck = "heirline-components.all";
};
helm-ls-nvim = super.helm-ls-nvim.overrideAttrs {
runtimeDeps = [
helm-ls

View File

@@ -521,6 +521,7 @@ https://github.com/travitch/hasksyn/,,
https://github.com/StackInTheWild/headhunter.nvim/,,
https://github.com/lukas-reineke/headlines.nvim/,,
https://github.com/rebelot/heirline.nvim/,,
https://github.com/Zeioth/heirline-components.nvim/,,
https://github.com/qvalentin/helm-ls.nvim/,,
https://github.com/OXY2DEV/helpview.nvim/,,
https://github.com/RaafatTurki/hex.nvim/,,

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
mktplcRef = {
name = "amazon-q-vscode";
publisher = "AmazonWebServices";
version = "2.1.0";
hash = "sha256-DTh8IoJfKuAoNx5XS41wZlafoJwi68g0oJn0vXbEGDo=";
version = "2.2.0";
hash = "sha256-HwgInQOaSKHSs8CU+Ng4jYA6aaP/g3l4CSb/0ewkmc4=";
};
meta = {

View File

@@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-fiPj/rkwNevJC2bTjRBkuhwdI3Sqgj3xsQB1yp6KxEM=";
hash = "sha256-q5j8Ip/ew3oHGIakJm/CTeKcW4O9FR062f4rILXbQrQ=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-NZy2I3cNZBM2oXUJ/mf56QW1edvcKu0HICAZq6VVF6U=";
hash = "sha256-viZxHDA8SfsIVB5R9I/8SB8EEWRvt1kpZPDA4w0sD54=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-admTed1OpngSd2BY368AkOQGWnVLX7KM4icgx2uNJYE=";
hash = "sha256-kL0bab7BT45EEh17jKFVHqaMQEYkxLlsDKtK1deoS4M=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-l39oH4LOgFrZ5598+YWvArIHrZHSz0NU9wOAMop7kNw=";
hash = "sha256-fJW6fTGRWLBWB1yZ1pGb3p4KkFLhrDXqw+0wjOv71Vo=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.158";
version = "2.1.161";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -618,8 +618,8 @@ let
mktplcRef = {
name = "github-markdown-preview";
publisher = "bierner";
version = "0.3.0";
hash = "sha256-7pbl5OgvJ6S0mtZWsEyUzlg+lkUhdq3rkCCpLsvTm4g=";
version = "0.4.0";
hash = "sha256-bfj0rrZWVtgNfynap9+kdp8jAef0g9pTozEJwmkzhgU=";
};
meta = {
description = "VSCode extension that changes the markdown preview to support GitHub markdown features";
@@ -3491,8 +3491,8 @@ let
mktplcRef = {
name = "veriloghdl";
publisher = "mshr-h";
version = "1.23.2";
hash = "sha256-btwEFVhvNqCnMCftSt7CS6c4lAf29N3MxBAMriKDyjg=";
version = "1.25.0";
hash = "sha256-7DN0lYxwLL+Z0mIKApRHGHT7HiJZ0nfDMdojQm7XGAM=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/mshr-h.VerilogHDL/changelog";

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "jjk";
publisher = "jjk";
version = "0.10.0";
hash = "sha256-mzsujU3fil3z3yDxpecaOpbXX1K8oh+6dfx/rbOwFYs=";
version = "0.11.0";
hash = "sha256-hEgr8u6p2aI5TwjgC+iNF7M5oU+DLLZcw7M88Ech87w=";
};
meta = {
changelog = "https://github.com/keanemind/jjk/releases";

View File

@@ -8,13 +8,13 @@
}:
mkLibretroCore {
core = "mednafen-psx" + lib.optionalString withHw "-hw";
version = "0-unstable-2026-05-23";
version = "0-unstable-2026-06-02";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-psx-libretro";
rev = "ccd8ae3d8d8e43100e9f596a66214a5b2acb2da1";
hash = "sha256-zznSKLjpc0ovgqzkpxBqVOMV7UZyuTx1R/x4SCbSPdo=";
rev = "ee042b73f8fe2aa9c8c73408b5bf200a3ce1a67b";
hash = "sha256-k1DvQHGQH/d6W7jTIAW9jIk0qVHUji3PeYAa8MuUP9w=";
};
extraBuildInputs = lib.optionals withHw [

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "puae";
version = "0-unstable-2026-05-21";
version = "0-unstable-2026-06-03";
src = fetchFromGitHub {
owner = "libretro";
repo = "libretro-uae";
rev = "9fda5f344470d6837e17b939b0f53e5afe938878";
hash = "sha256-gGuYxGRRGyBbHiyG7Gpoi2/frEI5d+ySo8JdZStznN8=";
rev = "2b0ed42fe565fb997a0627aaa8f44e0948b527f8";
hash = "sha256-gkCzHvoSqh9CluahSSe3+dhZG1HtiNH0orU404pwjgo=";
};
makefile = "Makefile";

View File

@@ -1058,11 +1058,11 @@
"vendorHash": null
},
"oracle_oci": {
"hash": "sha256-AFQV9frUBb8OutvJ0UM5bhMh9IownwQ37iGE1fPmps4=",
"hash": "sha256-uIggPhDgTMQei6LpXPzAbfbsoNjVN35P60QcqqHyCIA=",
"homepage": "https://registry.terraform.io/providers/oracle/oci",
"owner": "oracle",
"repo": "terraform-provider-oci",
"rev": "v8.15.0",
"rev": "v8.17.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1292,13 +1292,13 @@
"vendorHash": "sha256-HjrB7C0KaLJz9NVLfZdq5EZbNbF9lJPxSkQwnWUF978="
},
"tailscale_tailscale": {
"hash": "sha256-h+VKIhmx3wa+kImQaHeqXYM8oxeH3Ic75bG7FHBKJ1g=",
"hash": "sha256-1cQq2nM4EJFFRtsnE7mXKJv4ILfJDtZSTX4hG/jNdwM=",
"homepage": "https://registry.terraform.io/providers/tailscale/tailscale",
"owner": "tailscale",
"repo": "terraform-provider-tailscale",
"rev": "v0.29.1",
"rev": "v0.29.2",
"spdx": "MIT",
"vendorHash": "sha256-hl9govsnEXMd4VbOPqoSGLgSnImDA55enYTaDz2wKH0="
"vendorHash": "sha256-rD4W2PkRrIQfACm8UWdF0yfZ+Qc5hTjH1lA6U7GJxpE="
},
"telmate_proxmox": {
"hash": "sha256-1aKKlOIk1mH4yx66eD635d1IaUWXIiBGHEt4A2F2mGM=",

View File

@@ -29,28 +29,28 @@
},
"beta": {
"linux": {
"version": "8.12.22-16.BETA",
"version": "8.12.24-24.BETA",
"sources": {
"x86_64": {
"url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.12.22-16.BETA.x64.tar.gz",
"hash": "sha256-Kpmexrq6WpGpanTIYKaMIpM4rJiy8NV2TR8TILmuhr0="
"url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.12.24-24.BETA.x64.tar.gz",
"hash": "sha256-2pdVY7X2qfSkxhSEIKod9+8zGsJ91r9rY3ODTjA4Bw8="
},
"aarch64": {
"url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.12.22-16.BETA.arm64.tar.gz",
"hash": "sha256-7ZxrPLPdGizexCRMHkufi9WapFMApxwDw0VgBTpQ7bM="
"url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.12.24-24.BETA.arm64.tar.gz",
"hash": "sha256-HIFlrclzIHZftUtYKyMRX9s1UjS//sibTFyhi0NU4pE="
}
}
},
"darwin": {
"version": "8.12.22-16.BETA",
"version": "8.12.24-24.BETA",
"sources": {
"x86_64": {
"url": "https://downloads.1password.com/mac/1Password-8.12.22-16.BETA-x86_64.zip",
"hash": "sha256-Ce9A3UKGxJvABDlMhlw9gElGc2iKS+j+CvBnohij4mg="
"url": "https://downloads.1password.com/mac/1Password-8.12.24-24.BETA-x86_64.zip",
"hash": "sha256-KXgqH7bFCIMdmruqnCel7tCWa8YdwKtajFv/HGxb7AE="
},
"aarch64": {
"url": "https://downloads.1password.com/mac/1Password-8.12.22-16.BETA-aarch64.zip",
"hash": "sha256-sfBVX171OQfxh+v8367nmeVNATMRAJdIk+bS2KXF+BA="
"url": "https://downloads.1password.com/mac/1Password-8.12.24-24.BETA-aarch64.zip",
"hash": "sha256-u8uRcR7z65Hs0jq3dXz4HNgI4UH4+AJjtPBH2keUXZI="
}
}
}

View File

@@ -1,46 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
fuse,
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "9pfs";
version = "0.6";
src = fetchFromGitHub {
owner = "ftrvxmtrx";
repo = "9pfs";
tag = finalAttrs.version;
sha256 = "sha256-zJ1H5UfnTqGWCPt24Pi+Fr3K04wUiPVUmx1AH2sjXmM=";
};
postPatch = ''
substituteInPlace Makefile --replace-fail "pkg-config" "$PKG_CONFIG"
'';
makeFlags = [
"BIN=$(out)/bin"
"MAN=$(out)/share/man/man1"
];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ fuse ];
enableParallelBuilding = true;
passthru.updateScript = gitUpdater { };
meta = {
homepage = "https://github.com/ftrvxmtrx/9pfs";
description = "FUSE-based client of the 9P network filesystem protocol";
mainProgram = "9pfs";
maintainers = [ ];
platforms = lib.platforms.unix;
license = with lib.licenses; [
lpl-102
bsd2
];
};
})

View File

@@ -8,16 +8,16 @@
}:
buildGoModule (finalAttrs: {
pname = "act";
version = "0.2.88";
version = "0.2.89";
src = fetchFromGitHub {
owner = "nektos";
repo = "act";
tag = "v${finalAttrs.version}";
hash = "sha256-/nkaJlB2opuScXb8+Jo9rXdYN1Pwc+nq+T05Y4yxcCI=";
hash = "sha256-K3+JJHadA/+aayI5XtGBLgFRbCuu6Uilm45kumnlZUw=";
};
vendorHash = "sha256-z7FX2hrF4DkmHu0K9Atc76pa+PPLylimpoWhQCeF5uA=";
vendorHash = "sha256-Gp4Bxq0n1gmqHwrggSonMsFbWMVeCIgeVKY1U1Oe6lU=";
doCheck = false;

View File

@@ -1,15 +0,0 @@
diff --git a/configure.ac b/configure.ac
index ef07d70..2da26aa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,9 +27,9 @@ if test "$have_fuse_opt_parse" = no; then
fi
AM_CONDITIONAL(FUSE_OPT_COMPAT, test "$have_fuse_opt_parse" = no)
-AC_CHECK_FUNCS([setxattr fdatasync getline fgetln])
+AC_CHECK_FUNCS([setxattr getline fgetln])
AC_CONFIG_FILES([Makefile
src/Makefile
compat/Makefile])

View File

@@ -1,44 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
autoreconfHook,
fuse,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "afuse";
version = "0.5.0";
src = fetchFromGitHub {
owner = "pcarrier";
repo = "afuse";
tag = "v${finalAttrs.version}";
sha256 = "sha256-KpysJRvDx+12BSl9pIGRqbJAM4W1NbzxMgDycGCr2RM=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [ fuse ];
patches = [ ./001-darwin-fdatasync.patch ];
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
# Fix the build on macOS with macFUSE installed
substituteInPlace configure.ac --replace-fail \
'export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH' \
""
'';
meta = {
description = "Automounter in userspace";
homepage = "https://github.com/pcarrier/afuse";
license = lib.licenses.gpl2Only;
maintainers = [ ];
platforms = lib.platforms.unix;
};
})

View File

@@ -15,12 +15,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "algol68g";
version = "3.12.1";
version = "3.12.2";
src = fetchurl {
# Uses archive.org because the original site removes older versions.
url = "https://web.archive.org/web/20260515052918/https://algol68genie.nl/algol68g-3.12.1.tar.gz";
hash = "sha256-Mdoca6W1Wyyv7WrmzaAW/fn0uLkXy6MwSDImVwB+mBk";
url = "https://web.archive.org/web/20260515052918/https://algol68genie.nl/algol68g-3.12.2.tar.gz";
hash = "sha256-4fiubqpgoH3YOlCg1bJHQ3kOayKNulW3CYbOK1awE7k";
};
outputs = [

View File

@@ -14,14 +14,14 @@
util-linux,
wget,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "alpine-make-rootfs";
version = "0.8.1";
src = fetchFromGitHub {
owner = "alpinelinux";
repo = "alpine-make-rootfs";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-ktGJXPJK94RbdqcgsA3fA8+MO0inaRcwaDLx18KFo1w=";
};
@@ -55,4 +55,4 @@ stdenvNoCC.mkDerivation rec {
license = lib.licenses.mit;
platforms = lib.platforms.linux;
};
}
})

View File

@@ -29,13 +29,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "amnezia-vpn-bin";
version = "4.8.15.4";
version = "4.8.16.0";
__structuredAttrs = true;
src = fetchzip {
url = "https://github.com/amnezia-vpn/amnezia-client/releases/download/${finalAttrs.version}/AmneziaVPN_${finalAttrs.version}_linux_x64.tar";
hash = "sha256-Dr8zuzgwMAPXOTh69URFvA7EzGMnfBFO6kPhjhtjr6A=";
hash = "sha256-0gffxBD0pNsyTvqAFdYdjI8rzCkyaXHOApSCu4waP7s=";
};
strictDeps = true;

View File

@@ -8,18 +8,19 @@
}:
let
version = "1.0.15498356";
platformData = {
x86_64-linux = {
url = "https://dl.google.com/android/cli/latest/linux_x86_64/android-cli";
hash = "sha256-1F9RVDPqiy60zs2CfWytKSPKeRC9KDTogw4Ml59HaeY=";
url = "https://dl.google.com/android/cli/${version}/linux_x86_64/android-cli";
hash = "sha256-TmwLwLKqnMCxWwtX8m50KflmisfeG3PjZsBs7z9vccU=";
};
x86_64-darwin = {
url = "https://dl.google.com/android/cli/latest/darwin_x86_64/android-cli";
hash = "sha256-bXP9rRMSqQa3+kfUJnIeDb1LZXh2P2A6ytwunzjyfGs=";
url = "https://dl.google.com/android/cli/${version}/darwin_x86_64/android-cli";
hash = "sha256-ThBobULyevoKlp/22tdUqnBBccX6FbPDNrSwwuK4wnw=";
};
aarch64-darwin = {
url = "https://dl.google.com/android/cli/latest/darwin_arm64/android-cli";
hash = "sha256-r47LXmilevW0td4N+SRTR7EFnCrPBdG7G/oTUAea90Q=";
url = "https://dl.google.com/android/cli/${version}/darwin_arm64/android-cli";
hash = "sha256-E3PC0Ivf6MoYRQu56dSD/49LI8DJZhXL27/o6daH0Sg=";
};
};
@@ -30,7 +31,7 @@ let
in
stdenv.mkDerivation {
pname = "android-cli";
version = "1.0.15433482";
inherit version;
strictDeps = true;
__structuredAttrs = true;

View File

@@ -8,24 +8,24 @@
let
# Version and platform-specific data retrieved from Google's manifests
version = "1.0.3";
version = "1.0.6";
sourceData = {
"x86_64-linux" = {
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/linux-x64/cli_linux_x64.tar.gz";
hash = "sha256-UM/b3TuXROHHx0dKMU0KtENNREmY+VAYKmxRWewu/ic=";
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/linux-x64/cli_linux_x64.tar.gz";
hash = "sha256-rxDLuuium+yQl3SiRcFhLzC5+ZCZU/tG2LQfFZMOYx4=";
};
"aarch64-linux" = {
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/linux-arm/cli_linux_arm64.tar.gz";
hash = "sha256-Cp44KTj1wP85y6Z6oCOd1ylL2nTg1mDx7aJuv/Q7nBE=";
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/linux-arm/cli_linux_arm64.tar.gz";
hash = "sha256-Mol5V3Lt2A89yrGdwWiOdv4y5dCZkMaT8onXG6IsQtc=";
};
"aarch64-darwin" = {
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/darwin-arm/cli_mac_arm64.tar.gz";
hash = "sha256-lbf6dCJ7QhDNomfpi10Dhk9VShxAxTC0zsFIFpGlbtA=";
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/darwin-arm/cli_mac_arm64.tar.gz";
hash = "sha256-GmAxVP6KW0Zii2kSDvwwzsa88r/4ko2BVVpS8BeING4=";
};
"x86_64-darwin" = {
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/darwin-x64/cli_mac_x64.tar.gz";
hash = "sha256-B1zPkt4h3JN7ZWhin0iTQMCe+NhVvBGKWCLfKnBrZnw=";
url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/darwin-x64/cli_mac_x64.tar.gz";
hash = "sha256-RqjKhRqiW6Fg61eYzem+uXb5LXBYi5Cyv0hwtCaqomo=";
};
};

View File

@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "apko";
version = "1.2.14";
version = "1.2.15";
src = fetchFromGitHub {
owner = "chainguard-dev";
repo = "apko";
tag = "v${finalAttrs.version}";
hash = "sha256-+yvQK6mrDT9MOeJsEJp4maycz6jpyAnGkc4QddaCbDo=";
hash = "sha256-/Y5JqCCqbP+5Of4K6+Bdag9lLKiY/SJiz6x3W6gQnDE=";
# 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-ITxeRtPJmLEqD8BundfWdQO10XGHaElL2vpYFSM24pQ=";
vendorHash = "sha256-cp29oB3YcqQljeLq4ySOMhV+CXYnQ+ZnDljHn0UzmWs=";
excludedPackages = [
"internal/gen-jsonschema"

View File

@@ -10,14 +10,14 @@
hicolor-icon-theme,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "arc-icon-theme";
version = "20161122";
src = fetchFromGitHub {
owner = "horst3180";
repo = "arc-icon-theme";
tag = version;
tag = finalAttrs.version;
hash = "sha256-TfYtzwo69AC5hHbzEqB4r5Muqvn/eghCGSlmjMCFA7I=";
};
@@ -45,4 +45,4 @@ stdenvNoCC.mkDerivation rec {
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ romildo ];
};
}
})

View File

@@ -15,15 +15,15 @@
python3,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "arc-theme";
version = "20221218";
src = fetchFromGitHub {
owner = "jnsh";
repo = "arc-theme";
tag = version;
sha256 = "sha256-7VmqsUCeG5GwmrVdt9BJj0eZ/1v+no/05KwGFb7E9ns=";
tag = finalAttrs.version;
hash = "sha256-7VmqsUCeG5GwmrVdt9BJj0eZ/1v+no/05KwGFb7E9ns=";
};
nativeBuildInputs = [
@@ -71,4 +71,4 @@ stdenv.mkDerivation rec {
romildo
];
};
}
})

View File

@@ -10,17 +10,17 @@
}:
buildGoModule (finalAttrs: {
pname = "aws-vault";
version = "7.10.8";
version = "7.11.1";
src = fetchFromGitHub {
owner = "ByteNess";
repo = "aws-vault";
rev = "v${finalAttrs.version}";
hash = "sha256-h7/OGylN2FOC5ESsOV4JHVFZjG7Qv7JHOVlfqqpSWbE=";
hash = "sha256-GsE8UtER5KDIlVA36uFVoKPsX2pJNwotKtaizZH33t0=";
};
proxyVendor = true;
vendorHash = "sha256-FzA58f2aBNs3OG+o0XpKiAbwe7w3GsBTo7h83gkfRSE=";
vendorHash = "sha256-spGYYxSeAfbOy+ze854IBBxxv07jnmE9rNGGqenkkCw=";
nativeBuildInputs = [
installShellFiles

View File

@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "betterleaks";
version = "1.3.1";
version = "1.4.0";
src = fetchFromGitHub {
owner = "betterleaks";
repo = "betterleaks";
tag = "v${finalAttrs.version}";
hash = "sha256-bPrOp5PP5BxkSOA7wUmq/bbVPg+bwymGQ0rl8PvPSAE=";
hash = "sha256-bDyWTye+OEzgqzJukWCEjl4NsD1udHr+tSP3e1ahj/4=";
};
vendorHash = "sha256-RStdC7M0+bPNXwaATxkMOBGf1OrT0pqlNPTJ7TCelfk=";

View File

@@ -1,5 +1,4 @@
{
SDL,
addDriverRunpath,
alembic,
apple-sdk_15,
@@ -14,8 +13,8 @@
cudaSupport ? config.cudaSupport,
dbus,
embree,
fetchzip,
fetchFromGitHub,
fetchzip,
ffmpeg_7,
fftw,
fftwFloat,
@@ -26,16 +25,11 @@
jackaudioSupport ? false,
jemalloc,
lib,
libGL,
libGLU,
libx11,
libxext,
libxi,
libxrender,
libxxf86vm,
libdecor,
libepoxy,
libffi,
libGL,
libGLU,
libharu,
libjack2,
libjpeg,
@@ -45,13 +39,18 @@
libspnav,
libtiff,
libwebp,
libx11,
libxext,
libxi,
libxkbcommon,
libxrender,
libxxf86vm,
llvmPackages,
makeWrapper,
manifold,
mesa,
nix-update-script,
openUsdSupport ? !stdenv.hostPlatform.isDarwin,
onetbb,
openal,
opencolorio,
openexr,
@@ -60,6 +59,7 @@
openjpeg,
openpgl,
opensubdiv,
openUsdSupport ? !stdenv.hostPlatform.isDarwin,
openvdb,
openxr-loader,
pkg-config,
@@ -70,11 +70,11 @@
rocmSupport ? config.rocmSupport,
rubberband,
runCommand,
SDL,
shaderc,
spaceNavSupport ? stdenv.hostPlatform.isLinux,
sse2neon,
stdenv,
onetbb,
vulkan-headers,
vulkan-loader,
wayland,
@@ -181,7 +181,7 @@ stdenv'.mkDerivation (finalAttrs: {
(lib.cmakeBool "WITH_CYCLES_DEVICE_OPTIX" cudaSupport)
(lib.cmakeBool "WITH_CYCLES_EMBREE" embreeSupport)
(lib.cmakeBool "WITH_CYCLES_OSL" true)
(lib.cmakeBool "WITH_SYSTEM_GLOG" true)
(lib.cmakeBool "WITH_CYCLES_PARALLEL_DEVICE_KERNEL_BUILD" true)
(lib.cmakeBool "WITH_HYDRA" openUsdSupport)
(lib.cmakeBool "WITH_INSTALL_PORTABLE" false)
(lib.cmakeBool "WITH_JACK" jackaudioSupport)
@@ -193,6 +193,7 @@ stdenv'.mkDerivation (finalAttrs: {
(lib.cmakeBool "WITH_PYTHON_INSTALL_NUMPY" false)
(lib.cmakeBool "WITH_PYTHON_INSTALL_REQUESTS" false)
(lib.cmakeBool "WITH_STRICT_BUILD_OPTIONS" true)
(lib.cmakeBool "WITH_SYSTEM_GLOG" true)
(lib.cmakeBool "WITH_USD" openUsdSupport)
# Blender supplies its own FindAlembic.cmake (incompatible with the Alembic-supplied config file)
@@ -210,9 +211,7 @@ stdenv'.mkDerivation (finalAttrs: {
]
++ lib.optionals waylandSupport [
(lib.cmakeBool "WITH_GHOST_WAYLAND" true)
(lib.cmakeBool "WITH_GHOST_WAYLAND_DBUS" true)
(lib.cmakeBool "WITH_GHOST_WAYLAND_DYNLOAD" false)
(lib.cmakeBool "WITH_GHOST_WAYLAND_LIBDECOR" true)
]
++ lib.optionals stdenv.cc.isClang [
(lib.cmakeFeature "PYTHON_LINKFLAGS" "") # Clang doesn't support "-export-dynamic"
@@ -277,8 +276,9 @@ stdenv'.mkDerivation (finalAttrs: {
openjpeg
openpgl
(opensubdiv.override { inherit cudaSupport; })
openvdb
onetbb
openvdb
openxr-loader
potrace
pugixml
python3
@@ -302,7 +302,6 @@ stdenv'.mkDerivation (finalAttrs: {
libxrender
libxxf86vm
openal
openxr-loader
]
else
[
@@ -312,7 +311,6 @@ stdenv'.mkDerivation (finalAttrs: {
apple-sdk_15
brotli
llvmPackages.openmp
openxr-loader
]
)
++ lib.optionals stdenv.hostPlatform.isAarch64 [ sse2neon ]
@@ -448,17 +446,15 @@ stdenv'.mkDerivation (finalAttrs: {
meta = {
description = "3D Creation/Animation/Publishing System";
homepage = "https://www.blender.org";
# They comment two licenses: GPLv2 and Blender License, but they
# say: "We've decided to cancel the BL offering for an indefinite period."
# OptiX, enabled with cudaSupport, is non-free.
license = with lib.licenses; [ gpl2Plus ] ++ lib.optional cudaSupport nvidiaCudaRedist;
donationPage = "https://fund.blender.org/";
platforms = [
"aarch64-darwin"
"aarch64-linux"
"x86_64-darwin"
"x86_64-linux"
"aarch64-darwin"
];
maintainers = with lib.maintainers; [
amarshall

View File

@@ -15,15 +15,12 @@ stdenv.mkDerivation (finalAttrs: {
makeWrapper
];
installPhase = ''
mkdir $out/{share/applications,bin} -p
sed 's/Exec=blender/Exec=${finalAttrs.finalPackage.pname}/g' $src/share/applications/blender.desktop > $out/share/applications/${finalAttrs.finalPackage.pname}.desktop
cp -r $src/share/blender $out/share
cp -r $src/share/doc $out/share
cp -r $src/share/icons $out/share
mkdir $out/bin -p
cp -r $src/share $out/share
buildPythonPath "''${pythonPath[*]}"
makeWrapper ${blender}/bin/blender $out/bin/${finalAttrs.finalPackage.pname} \
makeWrapper ${blender}/bin/blender $out/bin/blender \
--prefix PATH : $program_PATH \
--prefix PYTHONPATH : $program_PYTHONPATH
'';

View File

@@ -28,14 +28,14 @@
stdenv.mkDerivation rec {
pname = "boinc";
version = "8.2.11";
version = "8.2.13";
src = fetchFromGitHub {
name = "${pname}-${version}-src";
owner = "BOINC";
repo = "boinc";
rev = "client_release/${lib.versions.majorMinor version}/${version}";
hash = "sha256-xWEAjTWEUCTTtxfCFFMcrJD0DRVmUAgi2vE0GifTX2Q=";
hash = "sha256-BzP3yDGAhJ1DtrxLEc3s27EwJilMVi6A1NoTv0NwH9c=";
};
nativeBuildInputs = [

View File

@@ -35,14 +35,14 @@ let
in
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "checkov";
version = "3.2.530";
version = "3.2.533";
pyproject = true;
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = "checkov";
tag = finalAttrs.version;
hash = "sha256-Vb9dtlw/fiDRVZ7Mc8RaXvzu6aKQaCiCJHMdIyo4AHY=";
hash = "sha256-WuHmMqtDcivwsZpvZB5wQuKWm5BoDSX4LGJEW7oKJrA=";
};
pythonRelaxDeps = [
@@ -96,6 +96,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
docker
dockerfile-parse
dpath
ecdsa
flake8
gitpython
igraph

View File

@@ -8,17 +8,17 @@
}:
maven.buildMavenPackage (finalAttrs: {
version = "13.4.2";
version = "13.5.0";
pname = "checkstyle";
src = fetchFromGitHub {
owner = "checkstyle";
repo = "checkstyle";
tag = "checkstyle-${finalAttrs.version}";
hash = "sha256-0ENLO/hP/MXVU358Ys83cH1Adl8CTbT/zcG9/tOBIC8=";
hash = "sha256-2v6ccNG4t8cXObMdztX+Y+PVuiqt4Fd5IR7j5bk5IaA=";
};
mvnHash = "sha256-eRNJOrSP9GcuF226kZi5ef3shm1PdTEsGvjpi46cfSw=";
mvnHash = "sha256-M830+mpd7fAbzZGUQiTJZUKPe64zYUKp6QRqTrSOy7w=";
nativeBuildInputs = [
maven

View File

@@ -26,7 +26,6 @@
libsysprof-capture,
libthai,
libxkbcommon,
pcre,
pkg-config,
python3,
sqlite,
@@ -74,7 +73,6 @@ stdenv.mkDerivation (finalAttrs: {
libsysprof-capture
libthai
libxkbcommon
pcre
python3
sqlite
gcc-unwrapped

View File

@@ -27,8 +27,6 @@
libuuid,
libxkbcommon,
lv2,
pcre,
pcre2,
pkg-config,
python3,
sqlite,
@@ -82,8 +80,6 @@ stdenv.mkDerivation (finalAttrs: {
libuuid
libxkbcommon
lv2
pcre
pcre2
python3
sqlite
];

View File

@@ -1,38 +0,0 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
fuse,
glib,
attr,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ciopfs";
version = "0.4";
src = fetchurl {
url = "https://www.brain-dump.org/projects/ciopfs/ciopfs-${finalAttrs.version}.tar.gz";
sha256 = "0sr9i9b3qfwbfvzvk00yrrg3x2xqk1njadbldkvn7hwwa4z5bm9l";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
fuse
glib
attr
];
makeFlags = [
"DESTDIR=$(out)"
"PREFIX="
];
meta = {
homepage = "https://www.brain-dump.org/projects/ciopfs/";
description = "Case-insensitive filesystem layered on top of any other filesystem";
license = lib.licenses.gpl2Only;
platforms = lib.platforms.linux;
};
})

View File

@@ -1,47 +1,47 @@
{
"version": "2.1.158",
"commit": "96d5f49347b9949c6a3e6287cbb62b8939b7e1c2",
"buildDate": "2026-05-29T23:34:41Z",
"version": "2.1.161",
"commit": "6a550aea7c747b1b0ddd8bb61dbe199c4ad41320",
"buildDate": "2026-06-02T01:55:49Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "536a0517fa64d48ddcbc8eb511a3d08027d47e06d148872332a8041d72c22768",
"size": 215233824
"checksum": "5b4dc79eab05f9756c252c71deb339efa4429dffc1967dd8392cf87fcde4867f",
"size": 218040864
},
"darwin-x64": {
"binary": "claude",
"checksum": "b7b33293702fb8e0a119b795d5af5178bd346fb46d4d7f161336d521f62d1451",
"size": 217747984
"checksum": "6f874fecac8a951f5f1991dc1470bc85a5e24f2588859b89cca0f1b6b5592310",
"size": 220555024
},
"linux-arm64": {
"binary": "claude",
"checksum": "98807675a3ed5b7b775f7eaa81eda32cba2810b97e9db9f6f98d7bd658cec00e",
"size": 240563848
"checksum": "7dfa0a79a2fc9f332057cdc0302f808cba63df7b75e2ccb5a7c1ab62639804e3",
"size": 243316360
},
"linux-x64": {
"binary": "claude",
"checksum": "dd27008acd42700bac5762652ec83ff604bf9ae0786d4dde55d57a6866017fbe",
"size": 240666320
"checksum": "1f6a22f387a3bce496b6d869389a35dffb5a69c97d9831833f3bd6dc0e6c6c28",
"size": 243439312
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "742329f43930cbb1122eb1fe7aca339cb3dfb67be83cd256867859fba1e79ce2",
"size": 233418584
"checksum": "8318d4039c60fbb21a53e81f93e46a3b1dcdb9b07462f6fee72d99c9d2b93f83",
"size": 236171096
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "56d66c89bf8d3e8efdab965e1dcc840d993212b40a2e89c751567c4bc605beba",
"size": 235060272
"checksum": "f8e09e0b16502c277ca8a296245eb59f421e424763a99fd132551b701a713bcf",
"size": 237833264
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "10fa305545b20baf6e074a086762bd252b89dfe7035848a5d41385503b1a6c74",
"size": 236306080
"checksum": "3b0b64caf3428fac3751bd1903c350870b34f9e7a4390ac7c2fdb3a711656a04",
"size": 239007904
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "9e0e303015eb3c9aba782b366b35194073ab8130ac6c091c2c46870798a20bdc",
"size": 232271008
"checksum": "f4a7d910fc5a8b46afc14c36108c46c8b0deeb8f316c6b7e4ede77868ce70acf",
"size": 234972832
}
}
}

View File

@@ -15,7 +15,7 @@
stdenv.mkDerivation rec {
pname = "codeql";
version = "2.25.5";
version = "2.25.6";
dontConfigure = true;
dontBuild = true;
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip";
hash = "sha256-pD8F2VoWQELKYP/fT2jKr0k4+mq0ZF7/fxyDdlG9JYA=";
hash = "sha256-1VLmiheNtN6EkPZfgP35hnAiIKhpnuFhigQd6W5DbxU=";
};
nativeBuildInputs = [

View File

@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "coroot";
version = "1.21.0";
version = "1.22.0";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${finalAttrs.version}";
hash = "sha256-TF1Z4IXXTGWkx6oH3MAE+I1AJ+jO7X8Py9lMQwritMc=";
hash = "sha256-FntRLdYazY/FeZrOp+DEV3eaaVhn5hxlE4dkUGbemTc=";
};
vendorHash = "sha256-npMQah59pJqF6wgD2dlEleneIZbP/atDGEpjjb+KCpI=";

View File

@@ -1,44 +0,0 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
fuse,
perl,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cromfs";
version = "1.5.10.2";
src = fetchurl {
url = "https://bisqwit.iki.fi/src/arch/cromfs-${finalAttrs.version}.tar.bz2";
sha256 = "0xy2x1ws1qqfp7hfj6yzm80zhrxzmhn0w2yns77im1lmd2h18817";
};
postPatch = "patchShebangs configure";
installPhase = ''
install -d $out/bin
install cromfs-driver $out/bin
install util/cvcromfs $out/bin
install util/mkcromfs $out/bin
install util/unmkcromfs $out/bin
'';
nativeBuildInputs = [ pkg-config ];
buildInputs = [
fuse
perl
];
makeFlags = [ "CXXFLAGS=-std=c++03" ];
meta = {
description = "FUSE Compressed ROM filesystem with lzma";
homepage = "https://bisqwit.iki.fi/source/cromfs.html";
license = lib.licenses.gpl3;
maintainers = [ ];
platforms = lib.platforms.linux;
};
})

View File

@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "ctlptl";
version = "0.9.3";
version = "0.9.4";
src = fetchFromGitHub {
owner = "tilt-dev";
repo = "ctlptl";
rev = "v${finalAttrs.version}";
hash = "sha256-4c/sEWzKhs0PjHmZzVs8jXdWe2GWHYNFGsA9cQF5tOI=";
hash = "sha256-/E1E3agKPYIgBjhUDGr2eKmoWH3tAbx+eSQRnDja2k0=";
};
vendorHash = "sha256-nlLx2+NdhqkhpwM7E5PwKcFW+MsJLeSoXWRdtQjFV4Q=";
vendorHash = "sha256-uARktb9Umo/SkJ8UvbOZhNSYb2ooXFybHhtY4xIVSFs=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -1,13 +0,0 @@
diff -Naur a/configure.ac b/configure.ac
--- a/configure.ac 2008-04-23 20:37:42.000000000 +0900
+++ b/configure.ac 2021-05-16 01:28:24.000000000 +0900
@@ -46,9 +46,7 @@
# Checks for library functions.
AC_FUNC_CHOWN
-AC_FUNC_MALLOC
AC_FUNC_MKTIME
-AC_FUNC_REALLOC
AC_FUNC_SELECT_ARGTYPES
AC_FUNC_STRFTIME
AC_FUNC_UTIME_NULL

View File

@@ -1,63 +0,0 @@
{
lib,
stdenv,
fetchurl,
autoreconfHook,
fuse,
curl,
pkg-config,
glib,
zlib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "curlftpfs";
version = "0.9.2";
src = fetchurl {
url = "mirror://sourceforge/curlftpfs/curlftpfs-${finalAttrs.version}.tar.gz";
sha256 = "0n397hmv21jsr1j7zx3m21i7ryscdhkdsyqpvvns12q7qwwlgd2f";
};
patches = [
# This removes AC_FUNC_MALLOC and AC_FUNC_REALLOC from configure.ac because
# it is known to cause problems. Search online for "rpl_malloc" and
# "rpl_realloc" to find out more.
./fix-rpl_malloc.patch
./suse-bug-580609.patch
./suse-bug-955687.patch
];
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
fuse
curl
glib
zlib
];
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
CFLAGS = "-D__off_t=off_t";
};
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
# Fix the build on macOS with macFUSE installed. Needs autoreconfHook for
# this change to effect
substituteInPlace configure.ac --replace \
'export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH' \
""
'';
doCheck = false; # fails, doesn't work well too, btw
meta = {
description = "Filesystem for accessing FTP hosts based on FUSE and libcurl";
mainProgram = "curlftpfs";
homepage = "https://curlftpfs.sourceforge.net";
license = lib.licenses.gpl2Only;
platforms = lib.platforms.unix;
};
})

View File

@@ -1,10 +0,0 @@
--- a/ftpfs.c 2008-04-30 01:05:47.000000000 +0200
+++ b/ftpfs.c 2010-05-21 13:01:42.569006163 +0200
@@ -503,7 +503,6 @@ static void *ftpfs_write_thread(void *da
curl_easy_setopt_or_die(fh->write_conn, CURLOPT_URL, fh->full_path);
curl_easy_setopt_or_die(fh->write_conn, CURLOPT_UPLOAD, 1);
- curl_easy_setopt_or_die(fh->write_conn, CURLOPT_INFILESIZE, -1);
curl_easy_setopt_or_die(fh->write_conn, CURLOPT_READFUNCTION, write_data_bg);
curl_easy_setopt_or_die(fh->write_conn, CURLOPT_READDATA, fh);
curl_easy_setopt_or_die(fh->write_conn, CURLOPT_LOW_SPEED_LIMIT, 1);

View File

@@ -1,11 +0,0 @@
--- a/ftpfs.c
+++ b/ftpfs.c
@@ -614,6 +614,8 @@ static void free_ftpfs_file(struct ftpfs
sem_destroy(&fh->data_need);
sem_destroy(&fh->data_written);
sem_destroy(&fh->ready);
+ if (fh->buf.size) { buf_free(&fh->buf); }
+ if (fh->stream_buf.size) { buf_free(&fh->stream_buf); }
free(fh);
}

View File

@@ -17,16 +17,16 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dashy-ui";
version = "4.0.7";
version = "4.2.2";
src = fetchFromGitHub {
owner = "lissy93";
repo = "dashy";
tag = finalAttrs.version;
hash = "sha256-PWuynBFOp4A/0AC5Lc5zAkb5Y5DWJgdZHtDc/douYQc=";
hash = "sha256-8oShyf4TfHjPG/yxK1sbZA5gHyqOQYqfoUEDQlaJgU0=";
};
yarnOfflineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-jU/XnX6i6P1CWWWyUeVXt2q2PXMExDvmPTiLBOEuHcE=";
hash = "sha256-5a2ypu6A4WOGdcm6HlvuzuCEgq3szd64zqTp/rmnjh4=";
};
passthru = {

View File

@@ -4,7 +4,7 @@
rustPlatform,
cargo-tauri,
nodejs,
pnpm_9,
pnpm_11,
fetchPnpmDeps,
pnpmConfigHook,
pkg-config,
@@ -27,26 +27,26 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "deadlock-mod-manager";
version = "0.18.0";
version = "1.0.0";
src = fetchFromGitHub {
owner = "deadlock-mod-manager";
repo = "deadlock-mod-manager";
tag = "v${finalAttrs.version}";
hash = "sha256-+64Y6BFwgQIQhmFzZXOeJ/IGFn+OXV58I/ZdARVFt4w=";
hash = "sha256-tSOSjapAlAd63Xkc+MNFVKn1k4+AtW3w3GhicRTV9Pg=";
};
cargoRoot = "apps/desktop";
buildAndTestSubdir = finalAttrs.cargoRoot;
cargoHash = "sha256-6ljyPdobcoBaYyarc7Iin5N24y1YXPafrYAk2xvBtvY=";
cargoHash = "sha256-x0lhn8nAV9xTgWbRAabJscATSCNpkKpzWvdnuZ4BEvw=";
nativeBuildInputs = [
rustPlatform.cargoSetupHook
cargo-tauri.hook
nodejs
pnpmConfigHook
pnpm_9
pnpm_11
pkg-config
wrapGAppsHook3
];
@@ -76,10 +76,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
version
src
;
pnpm = pnpm_9;
pnpm = pnpm_11;
fetcherVersion = 3;
sourceRoot = "source";
hash = "sha256-6lMTvlkIeM9kkbFhHzS9jJsHk2bVZWZs6GPgn+X3Rss=";
hash = "sha256-zl+ZrI21EnMBeMInKvEkUObiZ0OA5SJLJjnHwu/Dagc=";
};
patches = [
@@ -88,9 +88,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
env.VITE_API_URL = "https://api.deadlockmods.app";
# Skip tests that require network access
checkFlags = [
# Requires network access
"--skip=download_manager::downloader::tests::test_download_file"
# Asserts that set_steam_dir rejects a non-Steam directory, but steamlocate
# 2.1.0's SteamDir::from_dir only checks that the path is a directory
# (further validation is an upstream TODO), so this fails in any environment.
"--skip=mod_manager::steam_manager::tests::set_steam_dir_rejects_invalid_directory"
];
preFixup = ''

View File

@@ -7,13 +7,13 @@
}:
buildGoModule (finalAttrs: {
pname = "deja";
version = "0.2.7";
version = "0.3.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Giammarco-Ferranti";
repo = "deja";
tag = "v${finalAttrs.version}";
hash = "sha256-HHD9x7oM9b0Bt9QhtMhirwobW/o/zjiCVPCFKTn838g=";
hash = "sha256-xxbClKhhSwo+jUjAZ2gS4yOS5sSI76dfPpDzA3qdV18";
};
vendorHash = "sha256-KmLdMK94cGOXMPJwWS6NgLB5OiNmJbszHdnLzauqJm8=";

View File

@@ -21,37 +21,37 @@
let
deltachat-rpc-server' = deltachat-rpc-server.overrideAttrs rec {
version = "2.49.0";
version = "2.51.0";
src = fetchFromGitHub {
owner = "chatmail";
repo = "core";
tag = "v${version}";
hash = "sha256-iMgWXlffbGG25iM/SMCQzer1J6clDWwP0hURloL3n2k=";
hash = "sha256-OXazjp3w4NxbcTUNsyeU46erbdj27n1I7dvt+Io/AZ0=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "chatmail-core";
inherit version src;
hash = "sha256-0QhMJis1Hbl/Tn3Rwiz+UjCSieodfYhgL060DWjEOIM=";
hash = "sha256-gt//65v9PF2nnX/zkZGU9hm73lfzOTmw36rbkWu9VX0=";
};
};
electron = electron_41;
in
stdenv.mkDerivation (finalAttrs: {
pname = "deltachat-desktop";
version = "2.49.1";
version = "2.51.0";
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-desktop";
tag = "v${finalAttrs.version}";
hash = "sha256-JTbhKOTtPNlromdOsdekw6hhuE4gRwm1QB+5qaKy53o=";
hash = "sha256-ORp8lZcHzswrSCe30cGKpZdyqZCcvqLgu2hwvadMHN0=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-UZ6/OTUtIiOA1D5PanY4aS+VCBNj/AIbIGYe1eibGMQ=";
hash = "sha256-OP+FbBxSnyFdeKvhqhmdEr1htFSX+WoPj6Ti8Q+ab/Y=";
};
nativeBuildInputs = [

View File

@@ -27,24 +27,24 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "deltachat-tauri";
version = "2.49.1";
version = "2.51.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-desktop";
tag = "v${finalAttrs.version}";
hash = "sha256-JTbhKOTtPNlromdOsdekw6hhuE4gRwm1QB+5qaKy53o=";
hash = "sha256-ORp8lZcHzswrSCe30cGKpZdyqZCcvqLgu2hwvadMHN0=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-UZ6/OTUtIiOA1D5PanY4aS+VCBNj/AIbIGYe1eibGMQ=";
hash = "sha256-OP+FbBxSnyFdeKvhqhmdEr1htFSX+WoPj6Ti8Q+ab/Y=";
};
cargoHash = "sha256-xxO17cpZ86Pg/zlfoEYLdBkY9MstsgNqoJbPWxTaXrw=";
cargoHash = "sha256-JhsoIQZrU4GVcs/TCIug6y/84gODyEWl0Bl2jRNxL5Y=";
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $cargoDepsCopy/source-registry-0/libappindicator-sys-*/src/lib.rs \

View File

@@ -10,6 +10,7 @@
libxcursor,
libxext,
libxrender,
lv2,
meson,
ninja,
pkg-config,
@@ -31,13 +32,14 @@ let
in
stdenv.mkDerivation {
pname = "distrho-ports";
version = "2021-03-15-unstable-2024-05-01";
version = "2021-03-15-unstable-2025-08-15";
src = fetchFromGitHub {
owner = "DISTRHO";
repo = "DISTRHO-Ports";
rev = "b3596e6a690eb0556e69e8b6d943fee2dfbb04fb";
sha256 = "00fgqwayd20akww3n2imyqscmyrjyc9jj0ar13k9dhpaxqk2jxbf";
rev = "d3b62da2e83c69b0866af5bb2e29ac78dc8014cf";
sha256 = "sha256-wlppmRTdgA/9wWqFp75UyDLYJOqzg1aY+w97wTgJ8lk=";
fetchSubmodules = true;
};
nativeBuildInputs = [
@@ -54,14 +56,20 @@ stdenv.mkDerivation {
libxcursor
libxext
libxrender
lv2
];
env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ];
postPatch = ''
chmod +x scripts/*.sh
patchShebangs scripts
'';
postFixup =
let
files = [
(lib.optionalString buildLV2 "$out/lib/lv2/vitalium.lv2/vitalium.so")
(lib.optionalString buildLV2 "$out/lib/lv2/vitalium.lv2/vitalium-lv2.so")
(lib.optionalString buildVST2 "$out/lib/vst/vitalium.so")
(lib.optionalString buildVST3 "$out/lib/vst3/vitalium.vst3/Contents/x86_64-linux/vitalium.so")
];

View File

@@ -7,18 +7,26 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dix";
version = "1.4.2";
version = "2.0.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "faukah";
owner = "manic-systems";
repo = "dix";
tag = "v${finalAttrs.version}";
hash = "sha256-5mn79jtV9gct4LdU5tdz7Q7GHTM2v0Cb2cso0A0dZX0=";
hash = "sha256-5aH8zX/Wm+KHzd1fjmjlxjDB+psDG42JAY5U8lrjGDU=";
};
cargoHash = "sha256-1DtxGaahPFGZcQMX8GHZ0jSpMqSRIGKE3pZSdCVoKnU=";
cargoHash = "sha256-llStz2BaHBH9iHhfbptAE+Td5HPsvzAlPtXohrCxY4w=";
env.TMPDIR = "/tmp/";
checkFlags = [
"--skip=store::nix_command::tests::test_query_closure_path_info"
"--skip=store::nix_command::tests::test_query_closure_size"
"--skip=store::nix_command::tests::test_query_dependents"
"--skip=store::nix_command::tests::test_query_system_derivations"
];
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
@@ -26,9 +34,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/faukah/dix";
homepage = "https://github.com/manic-systems/dix";
description = "Blazingly fast tool to diff Nix related things";
changelog = "https://github.com/manic-systems/dix/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
platforms = [
"x86_64-linux"
"aarch64-linux"
"aarch64-darwin"
];
maintainers = with lib.maintainers; [
faukah
NotAShelf

View File

@@ -9,7 +9,7 @@
buildGoModule (finalAttrs: {
pname = "doctl";
version = "1.160.0";
version = "1.160.1";
vendorHash = null;
@@ -42,7 +42,7 @@ buildGoModule (finalAttrs: {
owner = "digitalocean";
repo = "doctl";
tag = "v${finalAttrs.version}";
hash = "sha256-LXALzs5oubT1uL+sgA0LsaoFbir3e8JYVlIiJv6U5J4=";
hash = "sha256-M+DBJfUXymlzY9DJeyHl3SPaCIKCT2iN/I4rd3uyQbQ=";
};
meta = {

View File

@@ -29,13 +29,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dosbox-x";
version = "2026.05.02";
version = "2026.06.02";
src = fetchFromGitHub {
owner = "joncampbell123";
repo = "dosbox-x";
rev = "dosbox-x-v${finalAttrs.version}";
hash = "sha256-4P6NH3LZgnV3CpakdKQhW+29hQl2Q30N5fScZgdk84E=";
hash = "sha256-60ZMaevTqYjHq6WrhKVQ8T8kfrQV7Auy59y3JFMHi5w=";
};
# sips is unavailable in sandbox, replacing with imagemagick breaks build due to wrong Foundation propagation(?) so don't generate resolution variants
@@ -88,12 +88,10 @@ stdenv.mkDerivation (finalAttrs: {
# Tests for SDL_net.h for modem & IPX support, not automatically picked up due to being in SDL2 subdirectory
env.NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2_net}/include/SDL2";
configureFlags = [ "--enable-sdl2" ];
configureFlags = [ (lib.strings.enableFeature true "sdl2") ];
enableParallelBuilding = true;
hardeningDisable = [ "format" ]; # https://github.com/joncampbell123/dosbox-x/issues/4436
# Build optional App Bundle target, which needs at least one arch-suffixed binary
postBuild = lib.optionalString stdenv.hostPlatform.isDarwin ''
cp src/dosbox-x src/dosbox-x-$(uname -m)

View File

@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "ecsk";
version = "0.9.3";
version = "0.9.5";
src = fetchFromGitHub {
owner = "yukiarrr";
repo = "ecsk";
tag = "v${finalAttrs.version}";
hash = "sha256-1nrV7NslOIXQDHsc7c5YfaWhoJ8kfkEQseoVVeENrHM=";
hash = "sha256-wCv3wyD2KM4Jzawd6Z4JFLCafsDp0W40ygbB05h7r0I=";
fetchSubmodules = true;
};

View File

@@ -57,27 +57,16 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "eden";
version = "0.2.0";
version = "0.2.1";
src = fetchFromGitea {
domain = "git.eden-emu.dev";
owner = "eden-emu";
repo = "eden";
tag = "v${finalAttrs.version}";
hash = "sha256-Q/tJP6AHAtW9AXn9G+8dF4oTlKDfNHN4cuTKXtYq0T8=";
hash = "sha256-79/JmIRWysoc3psJqMFyiNc2gjTY4VhJfdNaiTvisMk=";
};
patches = [
(fetchpatch {
# httplib uses `SameMinorVersion` compatibility for its CMake files which
# makes it reject the nixpkgs version which is newer
name = "revert-httplib-version-specification.patch";
url = "https://git.eden-emu.dev/eden-emu/eden/commit/9c13c71da8dcc37d03fc53bc3bc16978a65fd8f2.patch";
hash = "sha256-g7q40BDb9TKE8eudBS7Smajq5EYCzxSemZgsl2ialJo=";
revert = true;
})
];
strictDeps = true;
__structuredAttrs = true;

View File

@@ -23,13 +23,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "eid-mw";
# NOTE: Don't just blindly update to the latest version/tag. Releases are always for a specific OS.
version = "5.1.28";
version = "5.1.31";
src = fetchFromGitHub {
owner = "Fedict";
repo = "eid-mw";
tag = "v${finalAttrs.version}";
hash = "sha256-xXzrJWQEZ5mxnv6lG+rkG1P6TSzUDELccSwUizzhEek=";
hash = "sha256-pKSe+G1OcdcCf5IvTC7hbk3FRosarf09wyXXNJU4a8o=";
};
postPatch = ''

View File

@@ -7,13 +7,13 @@
}:
llvmPackages.stdenv.mkDerivation rec {
pname = "enzyme";
version = "0.0.263";
version = "0.0.264";
src = fetchFromGitHub {
owner = "EnzymeAD";
repo = "Enzyme";
rev = "v${version}";
hash = "sha256-+Br2PS5IsHaAAJM5IJR7gXMx90pduixbdbSVNxL+kLo=";
hash = "sha256-iv9BCN5b6Qn2N85vpyyuqHR3HlCSxPRYGgaf04D8bBk=";
};
postPatch = ''

View File

@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication (finalAttrs: {
pname = "esphome";
version = "2026.5.2";
version = "2026.5.3";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = finalAttrs.version;
hash = "sha256-DLM4hzbEWaJURtCIpKdL9Igy53puEGW+qRiBpDdFZ4o=";
hash = "sha256-laz+XNszkayfmEyrtFr3BHUWVV9eFhj130o4l99XElY=";
};
patches = [

View File

@@ -6,26 +6,27 @@
lib,
libayatana-appindicator,
libcanberra-gtk3,
lsfg-vk,
meson,
ninja,
nix-update-script,
python3Packages,
umu-launcher,
lsfg-vk,
vulkan-tools,
wrapGAppsHook3,
xdg-utils,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "faugus-launcher";
version = "1.16.6";
version = "1.20.4";
pyproject = false;
src = fetchFromGitHub {
owner = "Faugus";
repo = "faugus-launcher";
tag = finalAttrs.version;
hash = "sha256-VVLq11jq7fGKgQske/FnQEkwcneuKWOvXFr4eUGHYTw=";
hash = "sha256-Kt6ZZ5yivbRzlgV+ovWiZVolxjmquAifJ/0lk1oL4fA=";
};
nativeBuildInputs = [
@@ -42,24 +43,25 @@ python3Packages.buildPythonApplication (finalAttrs: {
dependencies = with python3Packages; [
pillow
psutil
pygame
pygobject3
requests
vdf
];
postPatch = ''
substituteInPlace faugus_launcher.py \
--replace-fail "PathManager.find_binary('faugus-run')" "'$out/bin/.faugus-run-wrapped'" \
--replace-fail "PathManager.find_binary('faugus-proton-manager')" "'$out/bin/.faugus-proton-manager-wrapped'" \
substituteInPlace faugus-launcher \
--replace-fail "/usr/bin/python3" "${python3Packages.python.interpreter}"
substituteInPlace faugus/launcher.py \
--replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" \
--replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \
--replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \
--replace-fail 'Exec={faugus_run}' 'Exec=faugus-run'
--replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so"
substituteInPlace faugus_run.py \
substituteInPlace faugus/runner.py \
--replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'"
substituteInPlace faugus_shortcut.py \
substituteInPlace faugus/shortcut.py \
--replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \
--replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so"
'';
@@ -69,16 +71,19 @@ python3Packages.buildPythonApplication (finalAttrs: {
preFixup = ''
makeWrapperArgs+=(
"''${gappsWrapperArgs[@]}"
--suffix PYTHONPATH : "$out/${python3Packages.python.sitePackages}:$PYTHONPATH"
--suffix PATH : "${
lib.makeBinPath [
icoextract
imagemagick
libcanberra-gtk3
umu-launcher
vulkan-tools
xdg-utils
]
}"
)
wrapProgram $out/bin/faugus-launcher ''${makeWrapperArgs[@]}
'';
passthru.updateScript = nix-update-script { };

View File

@@ -24,11 +24,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "filebot";
version = "5.2.0";
version = "5.2.1";
src = fetchurl {
url = "https://web.archive.org/web/20230917142929/https://get.filebot.net/filebot/FileBot_${finalAttrs.version}/FileBot_${finalAttrs.version}-portable.tar.xz";
hash = "sha256-OcXXKaZcBuP584SJWeQB+aaxO0kih6Oiud0Vm8e9kPo=";
hash = "sha256-1LYFc76wQOnmlkdGjE7ZuRh4FeM2o8ZM4sfDwx8hyBc=";
};
unpackPhase = "tar xvf $src";

View File

@@ -83,6 +83,11 @@ rustPlatform.buildRustPackage rec {
wrapProgram $out/bin/firefoxpwa-connector \
--prefix FFPWA_SYSDATA : "$out/share/firefoxpwa"
# Create empty `lib/firefoxpwa` directory so the Firefox wrapper won't fail
# trying to disable the update checks. It will try to write to
# `$out/lib/firefoxpwa/is-packaged-app`, which doesn't exist by default.
mkdir $out/lib/firefoxpwa
'';
passthru = {

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "gerbil";
version = "1.4.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "fosrl";
repo = "gerbil";
tag = finalAttrs.version;
hash = "sha256-SKpXWlpMkmo5Qwdi/MylqNIBvP4jEHSZfP5BjQD1nVs=";
hash = "sha256-wKqJfiCzmMbKZXJGB7BWoXRNDukc4t+PX60XyynJNAU=";
};
vendorHash = "sha256-k5G8mkqrezRYY2lH1kbMMcW8GsUkyDaPglLEAzJIxYo=";
vendorHash = "sha256-S5olgsmX0uZR9P/u/8Rf3lzRCSIwPDcmlvSzJhhJM3w=";
# patch out the /usr/sbin/iptables
postPatch = ''

View File

@@ -15,13 +15,13 @@
buildGoModule (finalAttrs: {
pname = "fulcio";
version = "1.8.6";
version = "1.8.7";
src = fetchFromGitHub {
owner = "sigstore";
repo = "fulcio";
tag = "v${finalAttrs.version}";
hash = "sha256-R0fqBbK3dpbjnLlB0IB5IsaJO/+PxjEphqzjXV/nmsA=";
hash = "sha256-9TvucbTD2uPFxJqUG2EwMLRV6PxGf5UbxoEIUAqUE84=";
# 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;
@@ -33,7 +33,7 @@ buildGoModule (finalAttrs: {
find "$out" -name .git -print0 | xargs -0 rm -rf
'';
};
vendorHash = "sha256-NLBorBTXNVxvvGKgekTOQuarMcoxZv8sVzKzPStGT74=";
vendorHash = "sha256-Mb4MBqEbWAo58TLd15JUh53I7CUHu+nyyIAfZxx3DMw=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -1,11 +0,0 @@
pthread_yield() is not used by fuse-7z-ng, fails configure.
--- a/configure.ac
+++ b/configure.ac
@@ -25,7 +25,6 @@ AC_CHECK_HEADERS([fcntl.h stddef.h string.h unistd.h dlfcn.h dirent.h])
AC_CHECK_FUNCS([memset memmove])
AC_CHECK_FUNCS([sqrt])
-AC_CHECK_LIB([pthread], [pthread_yield],,AC_MSG_ERROR([pthread library not found.]))
AC_CHECK_LIB([dl], [dlclose])
PKG_CHECK_MODULES([fuse], [fuse >= 2.8])

View File

@@ -1,64 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
fuse,
p7zip,
autoconf,
automake,
pkg-config,
makeWrapper,
}:
stdenv.mkDerivation rec {
pname = "fuse-7z-ng";
version = "0-unstable-2014-06-08";
src = fetchFromGitHub {
owner = "kedazo";
repo = "fuse-7z-ng";
rev = "eb5efb1f304c2b7bc2e0389ba06c9bf2ac4b932c";
sha256 = "17v1gcmg5q661b047zxjar735i4d3508dimw1x3z1pk4d1zjhp3x";
};
patches = [
# Drop unused pthread library. pthread_yield()
# fails the configure.
./no-pthread.patch
# Zero-initialize unset fields of `struct fuse_operations` so that
# garbage values don't cause segfault.
# <https://github.com/kedazo/fuse-7z-ng/pull/8>
./zero-init-fuse-operations.patch
];
nativeBuildInputs = [
pkg-config
makeWrapper
autoconf
automake
];
buildInputs = [ fuse ];
preConfigure = "./autogen.sh";
libs = lib.makeLibraryPath [ p7zip ]; # 'cause 7z.so is loaded manually
postInstall = ''
wrapProgram $out/bin/fuse-7z-ng --suffix LD_LIBRARY_PATH : "${libs}/p7zip"
mkdir -p $out/share/doc/fuse-7z-ng
cp TODO README NEWS COPYING ChangeLog AUTHORS $out/share/doc/fuse-7z-ng/
'';
meta = {
inherit (src.meta) homepage;
description = "FUSE-based filesystem that uses the p7zip library";
longDescription = ''
fuse-7z-ng is a FUSE file system that uses the p7zip
library to access all archive formats supported by 7-zip.
This project is a fork of fuse-7z ( https://gitorious.org/fuse-7z/fuse-7z ).
'';
platforms = lib.platforms.linux;
license = lib.licenses.gpl3Plus;
mainProgram = "fuse-7z-ng";
};
}

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