Compare commits

..

1065 Commits

Author SHA1 Message Date
Sandro
41b595239b sox: fix version scheme (#541888) 2026-07-26 00:45:23 +00:00
nixpkgs-ci[bot]
9b4d29aa74 Merge staging-next into staging 2026-07-26 00:35:34 +00:00
nixpkgs-ci[bot]
2ba8b0c93e Merge master into staging-next 2026-07-26 00:35:08 +00:00
isabel
929adb31f5 {tranquil-pds, tranquil-pds-frontend}: 0.6.5 -> 0.6.6 (#545777) 2026-07-26 00:24:52 +00:00
Sandro
92d6c402cc lunar-client: 3.7.11 -> 3.7.12 (#544738) 2026-07-26 00:24:45 +00:00
Sandro
4cb5271844 python3Packages.ezdxf: 1.4.3 -> 1.4.4 (#442194) 2026-07-26 00:23:09 +00:00
Sandro
dd252872db houdini: update link to download requireFile (#519775) 2026-07-26 00:16:08 +00:00
Justin Bedő
4bb9026bef R updates (#539315) 2026-07-26 00:02:08 +00:00
dotlambda
e488d836cf bitwarden-cli: 2026.6.0 -> 2026.7.0 (#545775) 2026-07-25 23:28:15 +00:00
Heitor Augusto
e9370c55d1 polonium: 1.2.0 -> 1.2.1 (#545536) 2026-07-25 23:27:45 +00:00
Yohann Boniface
025c5c6988 pappl: 1.4.10 -> 1.4.11 (#528597) 2026-07-25 23:22:55 +00:00
Emily
a4d98e40c7 chromium: remove broken pulseSupport = false; override (#540868) 2026-07-25 23:18:16 +00:00
Thiago Kenji Okada
aa3f875ae2 libretro.dolphin: 0-unstable-2026-07-12 -> 0-unstable-2026-07-23 (#545494) 2026-07-25 22:48:17 +00:00
Bruno BELANYI
d65da55c82 python3Packages.django-scopes: 2.0.0 -> 2.1.0 (#545578) 2026-07-25 22:47:03 +00:00
nelind
86dc66e4ee tranquil-pds-frontend: 0.6.5 -> 0.6.6 2026-07-26 00:46:10 +02:00
TomaSajt
01ca76dcbc rPackages.talib: fix build 2026-07-26 08:39:54 +10:00
TomaSajt
28a7542ca2 rPackages.{BayesPET,GapAnalysis}: fix build 2026-07-26 08:39:54 +10:00
TomaSajt
4959772f70 rPackages.{minimaxALT,netboost,impARI,telegramR}: fix build 2026-07-26 08:39:54 +10:00
TomaSajt
b850a337c8 rPackages.Rmpi: remove unnecessary configure flags 2026-07-26 08:39:53 +10:00
TomaSajt
ab1fe49f69 rPackages.npRmpi: fix build 2026-07-26 08:39:53 +10:00
TomaSajt
99ec020953 rPackages: fix more builds 2026-07-26 08:39:53 +10:00
TomaSajt
9b2b89eeca rPackages.{RFIF,gridmicrotex}: fix build 2026-07-26 08:39:52 +10:00
TomaSajt
a6f3f5e1a1 rPackages.{BinaryDosage,cmtkr,drogonR,lstar}: fix build 2026-07-26 08:39:52 +10:00
TomaSajt
9bc8a2ef64 rPackages.{automerge,libipldr}: fix build 2026-07-26 08:39:52 +10:00
TomaSajt
1c13ea5c1f rPackages.rvMF: fix build 2026-07-26 08:39:51 +10:00
TomaSajt
497ff4c10e rPackages.mx_crypto: fix build 2026-07-26 08:39:51 +10:00
TomaSajt
3c5a75f40e rPackages.sundialr: fix build 2026-07-26 08:39:51 +10:00
TomaSajt
2ab6dfb50c rPackages.scip: fix build 2026-07-26 08:39:50 +10:00
TomaSajt
088cf6c9f2 rPackages.Uno: fix build 2026-07-26 08:39:50 +10:00
TomaSajt
febfb4bdfa rPackages.buildRPackage: patch shebangs automatically in configure 2026-07-26 08:39:50 +10:00
László Kupcsik
9a18c35488 rPackages: Remove explicit references to split outputs
Clean up
2026-07-26 08:39:49 +10:00
TomaSajt
38e6d10918 R: move to pkgs/by-name 2026-07-26 08:39:49 +10:00
TomaSajt
73a89410bf R: move default withRecommendedPackages value into package file 2026-07-26 08:39:49 +10:00
László Kupcsik
2867d59a3e rPackages.fraq: add missing deps 2026-07-26 08:39:48 +10:00
TomaSajt
1c9b1139d5 rPackages.redatamx: fix build, set unfree 2026-07-26 08:39:48 +10:00
László Kupcsik
134290ea71 rPackages.HiSpaR: add missing dep 2026-07-26 08:39:48 +10:00
TomaSajt
444678226f rPackages.{FactoMineR,pander}: remove extra RDepends 2026-07-26 08:39:47 +10:00
TomaSajt
7c7dab194d rPackages: append extra RDepends to propagatedBuildInputs 2026-07-26 08:39:47 +10:00
László Kupcsik
4a25c9a06f rPackages.SingleR: fix build 2026-07-26 08:39:47 +10:00
TomaSajt
d50bfc3ff7 rPackages.stringfish: don't use vendored pcre2 2026-07-26 08:39:46 +10:00
TomaSajt
d7d3021eb7 rPackages: unify and fix packages using R CMD config --ldflags 2026-07-26 08:39:46 +10:00
TomaSajt
ab4af867cf rPackages: prune packagesToSkipCheck 2026-07-26 08:39:46 +10:00
TomaSajt
f9effd3338 rPackages.Rmpi: fix missing symbol error 2026-07-26 08:39:45 +10:00
TomaSajt
2f8f40d2ea rPackages.V8: unpin icu 2026-07-26 08:39:45 +10:00
TomaSajt
e0ff180112 rPackages: fix strictDeps build for broken packages 2026-07-26 08:39:45 +10:00
TomaSajt
b3bd3fef87 rPackages.cn_farms: fix build by dropping patch 2026-07-26 08:39:45 +10:00
TomaSajt
97b1439fc9 rPackages: fix strictDeps build for several packages (part 6) 2026-07-26 08:39:44 +10:00
TomaSajt
9684a329bf rPackages: fix strictDeps build for several packages (part 5) 2026-07-26 08:39:44 +10:00
TomaSajt
8d9e8784da rPackages: fix strictDeps build for several packages (part 4) 2026-07-26 08:39:44 +10:00
TomaSajt
8529f99427 rPackages: fix strictDeps build for several packages (part 3) 2026-07-26 08:39:43 +10:00
TomaSajt
6e5e7484d6 rPackages.{unix,RAppArmor}: use libapparmor 2026-07-26 08:39:43 +10:00
TomaSajt
70ed89608f rPackages: fix strictDeps build for several packages (part 2) 2026-07-26 08:39:43 +10:00
TomaSajt
747d9feae6 rPackages: apply keep-sorted directives 2026-07-26 08:39:42 +10:00
TomaSajt
378d5c7497 rPackages: add keep-sorted directives 2026-07-26 08:39:42 +10:00
TomaSajt
662771f792 rPackages.pathfindR: remove broken patch 2026-07-26 08:39:41 +10:00
TomaSajt
8706bc4b89 jasp-desktop: 0.97.1 -> 0.98.1 2026-07-26 08:39:41 +10:00
TomaSajt
9651249dd1 rPackages: fix strictDeps build for several packages (part 1) 2026-07-26 08:39:41 +10:00
Dev
e072c356b1 rPackages.V8: fixed build 2026-07-26 08:39:41 +10:00
Justin Bedo
014130f610 rPackages.pak: fix build 2026-07-26 08:39:40 +10:00
Justin Bedo
052bce2493 rPackages.RSQLite: fix build 2026-07-26 08:39:40 +10:00
Justin Bedo
e061c6a434 rPackages: CRAN and BioC update 2026-07-26 08:39:39 +10:00
Justin Bedo
519bc6a880 R: 4.6.0 -> 4.6.1 2026-07-26 08:39:38 +10:00
K900
303ca0fe9b linuxHeaders: 7.0 -> 7.1 (#545670) 2026-07-25 22:38:05 +00:00
nelind
ac312f87f9 tranquil-pds: 0.6.5 -> 0.6.6 2026-07-26 00:35:31 +02:00
zowoq
9df45099c2 terraform-providers.hashicorp_azurerm: 4.79.0 -> 4.81.0 (#545639) 2026-07-25 22:32:09 +00:00
R. Ryantm
6942ec2e59 bitwarden-cli: 2026.6.0 -> 2026.7.0 2026-07-25 22:27:54 +00:00
nixpkgs-ci[bot]
161c72f5cd fosrl-newt: 1.14.0 -> 1.15.0 (#545433) 2026-07-25 22:26:55 +00:00
Masum Reza
9112783bed hyprlandPlugins.hy3: 0.55.0 -> 0.56.0.1 (#545727) 2026-07-25 22:20:56 +00:00
Stefan Frijters
fbccc899b5 wildergarden-maim: __structuredAttrs fix (#545771) 2026-07-25 22:08:58 +00:00
nikstur
61b75d16de nix-store-veritysetup-generator: 1.0.0 -> 1.0.1 (#545728) 2026-07-25 22:05:36 +00:00
Yohann Boniface
393884397a panache: enable install check (#545712) 2026-07-25 22:02:01 +00:00
Yohann Boniface
2f478a0b4a valgrind: add albfsg as maintainer (#545510) 2026-07-25 21:55:31 +00:00
Martin Weinelt
db67362752 hedgedoc: 1.11.0 -> 1.11.1 (#545446) 2026-07-25 21:52:45 +00:00
Jo
83b7df8e6b buildFHSEnv, appimageTools: support finalAttrs (#498806) 2026-07-25 21:52:39 +00:00
Felix Bargfeldt
91f1117bdd par-lang: 0-unstable-2026-07-15 -> 0-unstable-2026-07-24 (#545765) 2026-07-25 21:39:19 +00:00
Michael Daniels
39b8e3e862 wildergarden-maim: __structuredAttrs fix 2026-07-25 17:35:59 -04:00
Michael Daniels
c6a0ce5b10 blueprint-compiler: set strictDeps (#526175) 2026-07-25 21:32:40 +00:00
R. Ryantm
a7503406b2 par-lang: 0-unstable-2026-07-15 -> 0-unstable-2026-07-24 2026-07-25 21:27:32 +00:00
nixpkgs-ci[bot]
0f2f872495 libdisplay-info: 0.3.0 -> 0.4.0 (#545480) 2026-07-25 21:26:35 +00:00
nixpkgs-ci[bot]
c8c029256f nushellPlugins.skim: 0.29.0 -> 0.29.1 (#542147) 2026-07-25 21:26:15 +00:00
Martin Weinelt
645360ba39 python3Packages.gpiozero: 2.0.1 -> 2.0.1.post2 (#545761) 2026-07-25 21:24:12 +00:00
Markus Kowalewski
673a37d284 s2n-tls: 1.7.2 -> 1.7.6 (#517521) 2026-07-25 21:22:36 +00:00
dotlambda
e6a80147f8 python3Packages.elevenlabs: 2.58.0 -> 2.59.0 (#545758) 2026-07-25 21:18:41 +00:00
Martin Weinelt
02723ee212 python3Packages.gpiozero: 2.0.1 -> 2.0.1.post2
https://github.com/gpiozero/gpiozero/blob/v2.0.1.post2/docs/changelog.rst
2026-07-25 23:18:21 +02:00
Jo
b25725c601 ffmpeg: remove-references-to cuda llvm (#545412) 2026-07-25 21:09:06 +00:00
uku
147944a023 simplenote: add missing desktopName 2026-07-25 23:06:41 +02:00
uku
a9d937331d pixinsight: inherit meta correctly 2026-07-25 23:06:41 +02:00
uku
2e8c34b71a appimageTools: support finalAttrs
Replaces function invocation with lib.extendMkDerivation.
Warning: wrapAppImage now takes a `contents` argument instead of `src`,
to avoid shadowing the original AppImage file (eg. when using wrapType2)
The extracted archive can be accessed in derivations via `finalAttrs.contents`
2026-07-25 23:06:41 +02:00
uku
47b6451999 buildFHSEnv: support finalAttrs
this commit removes the usage of runCommandLocal in favor of a normal
mkDerivation that does the exact same thing, with the added benefit of
using extendMkDerivation
2026-07-25 23:06:34 +02:00
Markus Kowalewski
e624729bd3 octopus: 16.3 -> 16.4, add cuda and hip support (#544827) 2026-07-25 21:06:31 +00:00
Stefan Frijters
5918980a5f diodon: 1.13.0 -> 1.14.0 (#545595) 2026-07-25 21:06:15 +00:00
R. Ryantm
4723fa5617 python3Packages.elevenlabs: 2.58.0 -> 2.59.0 2026-07-25 21:02:23 +00:00
Nikolay Korotkiy
e38cb26f3d python3Packages.oelint-parser: 8.11.6 -> 8.12.1 (#545599) 2026-07-25 20:58:28 +00:00
Francesco Gazzetta
953b3a389c tclPackages.cffi: init at 2.0.3 (#367883) 2026-07-25 20:49:41 +00:00
Alexis Hildebrandt
198048016f kopuz: 0.10.0 -> 0.12.0 (#545694) 2026-07-25 20:48:14 +00:00
Alexis Hildebrandt
5b7a0b225f wayle: 0.6.0 -> 0.7.0 (#545646) 2026-07-25 20:47:47 +00:00
Francesco Gazzetta
a9214c8c1e tcl-9_0: 9.0.3 -> 9.0.4 (#537864) 2026-07-25 20:45:38 +00:00
dotlambda
b3bd1a11ab home-assistant-custom-components.cover_time_based: 4.7.2 -> 4.9.0 (#545745) 2026-07-25 20:45:15 +00:00
Nikolay Korotkiy
034f182418 dracut: add patch for CVE-2026-6893 (#545539) 2026-07-25 20:40:16 +00:00
Fabian Affolter
76e8396b35 python3Packages.vsure: 2.9.0 -> 2.10.0 (#545417) 2026-07-25 20:36:38 +00:00
Fabian Affolter
bf4ac76fa1 python313Packages.pyeconet: 0.2.2 -> 0.2.5 (#544457) 2026-07-25 20:35:14 +00:00
Nikolay Korotkiy
f07170e43e dump1090-fa: 10.2 -> 11.1 (#545152) 2026-07-25 20:35:12 +00:00
Thomas Butter
8be50135f3 dracut: add patch for CVE-2026-6893 2026-07-25 20:35:09 +00:00
Fabian Affolter
c2b9f6777a troubadix: 26.7.1 -> 26.7.2 (#545613) 2026-07-25 20:34:42 +00:00
R. Ryantm
c3aec2ba8d home-assistant-custom-components.cover_time_based: 4.7.2 -> 4.9.0 2026-07-25 20:33:27 +00:00
Fabian Affolter
80e5c29a8d python3Packages.pyeconet: 0.2.2 -> 0.2.5 (#545568) 2026-07-25 20:30:48 +00:00
Fabian Affolter
88ddc79783 kingfisher: 1.107.0 -> 1.109.0 (#545550) 2026-07-25 20:30:21 +00:00
dotlambda
faa7f7ec44 buildFHSEnv: enable strictDeps (#544967) 2026-07-25 20:27:36 +00:00
Cosima Neidahl
885c75596d libgpg-error: Fix t-printf test on some platforms, patch around failures on others (#541793) 2026-07-25 20:25:54 +00:00
Adam C. Stephens
c2809ca95b claude-code: allow easily overriding manifest (#545424) 2026-07-25 20:16:14 +00:00
Adam C. Stephens
4d0ba85856 nixos/release-notes: fix option references for virtualisation.containers.registries (#545686) 2026-07-25 20:15:35 +00:00
nixpkgs-ci[bot]
3ddac825f8 opentofu-mcp-server: 1.0.0-unstable-2026-06-09 -> 1.0.0-unstable-2026-07-15 (#541840) 2026-07-25 20:04:27 +00:00
dish
0267914b93 noctalia: 5.0.0-beta.4 -> 5.0.0-beta.5 (#545720) 2026-07-25 19:55:02 +00:00
Daru
57154f3d7f hyprlandPlugins.hy3: 0.55.0 -> 0.56.0.1 2026-07-25 21:50:19 +02:00
dish
dd904cf110 noctalia: 5.0.0-beta.4 -> 5.0.0-beta.5
Changelog: https://noctalia.dev/changelogs#v5.0.0-beta.5
2026-07-25 15:50:09 -04:00
R. Ryantm
1f6d4ed2df nix-store-veritysetup-generator: 1.0.0 -> 1.0.1 2026-07-25 19:46:21 +00:00
nixpkgs-ci[bot]
9ee20e0f94 bento: 1.18.1 -> 1.19.0 (#545703) 2026-07-25 19:34:55 +00:00
nixpkgs-ci[bot]
42547fa6cc kicad-testing-small: 10.0-2026-07-09 -> 10.0-2026-07-21 (#544528) 2026-07-25 19:34:30 +00:00
Sandro
f0fe1ac48c stremio-service: init at 0.1.21 (#545675) 2026-07-25 19:30:23 +00:00
Sandro
7b130a7b75 rustfs: 1.0.0-beta.10 -> 1.0.0-beta.11 (#545692) 2026-07-25 19:23:57 +00:00
Sandro
877c6e9372 python3Packages.daphne: 4.2.2 -> 4.2.3 (#545096) 2026-07-25 19:15:03 +00:00
Rachala Raj
7c51ba2a3e stremio-service: init at 0.1.21 2026-07-26 00:43:41 +05:30
Michael Daniels
92ff601c5c nixos/mango: rename from mangowc (#539030) 2026-07-25 19:12:09 +00:00
Mauricio Collares
dad717e04c sage: rename python package from sagelib to sagemath (#545640) 2026-07-25 19:11:38 +00:00
Ben Siraphob
f2da850dfd blueprint-compiler: set strictDeps
Co-authored-by: Michael Daniels <mdaniels5757@gmail.com>
2026-07-25 15:07:45 -04:00
Johan Larsson
ca74517126 panache: enable install check
versionCheckHook only runs when doInstallCheck is set.
2026-07-25 21:01:39 +02:00
Ihar Hrachyshka
0457e97587 xclock: 1.2.0 -> 1.2.1 (#545551) 2026-07-25 18:46:49 +00:00
nixpkgs-ci[bot]
9a346bf20e nushell-plugin-hcl: 0.114.0 -> 0.114.1 (#545710) 2026-07-25 18:43:57 +00:00
R. Ryantm
32ae284834 nushell-plugin-hcl: 0.114.0 -> 0.114.1 2026-07-25 18:32:13 +00:00
nixpkgs-ci[bot]
136ea50568 rustnet: 1.3.0 -> 1.5.0 (#533408) 2026-07-25 18:26:43 +00:00
nixpkgs-ci[bot]
48c5003e3d Merge staging-next into staging 2026-07-25 18:19:10 +00:00
nixpkgs-ci[bot]
2c891a6f1f Merge master into staging-next 2026-07-25 18:18:43 +00:00
Username404-59
e9d32fcea2 wayle: 0.6.0 -> 0.7.0 2026-07-25 20:14:11 +02:00
R. Ryantm
cfb4cc0d96 bento: 1.18.1 -> 1.19.0 2026-07-25 18:03:26 +00:00
Sandro
4ad1e78bb6 legendsviewer-next: init at 1.2.5 (#405918) 2026-07-25 18:00:11 +00:00
nixpkgs-ci[bot]
ec01aa24a0 cargo-shear: 1.13.2 -> 1.13.3 (#545688) 2026-07-25 17:57:36 +00:00
dotlambda
cc1396afd1 python3Packages.pyisy: 3.6.1 -> 3.7.0 (#545696) 2026-07-25 17:53:49 +00:00
Samuel Ainsworth
b2a8a65ad0 python3Packages.mhcgnomes: 3.32.1 -> 3.33.4 (#545509) 2026-07-25 17:37:07 +00:00
R. Ryantm
610928778e python3Packages.pyisy: 3.6.1 -> 3.7.0 2026-07-25 17:31:48 +00:00
temidaradev
14f9cea17e kopuz: 0.10.0 -> 0.12.0 2026-07-25 20:30:50 +03:00
Sandro
1169e0abeb OVMF: ship qemu firmware descriptors (#539233) 2026-07-25 17:30:50 +00:00
Michael Daniels
4d1e3ff59e quarkdown: init at 1.6.1 (#422160) 2026-07-25 17:13:59 +00:00
nixpkgs-ci[bot]
adcdea620d bisq1: 1.10.3 -> 1.10.4 (#545622) 2026-07-25 17:02:57 +00:00
nixpkgs-ci[bot]
56de350dcd glaze: 7.9.0 -> 7.9.1 (#545603) 2026-07-25 17:02:55 +00:00
Jo
e9ca7aa0bd python3Packages.flask-reverse-proxy-file: use lib.licenses.ogluk30 (#540724) 2026-07-25 16:59:17 +00:00
Yohann Boniface
ae2c2f465e fsuae: enable parallel building (#545629) 2026-07-25 16:56:59 +00:00
R. Ryantm
ca59ee9ad2 cargo-shear: 1.13.2 -> 1.13.3 2026-07-25 16:54:06 +00:00
Sandro Jäckel
e4c7ce47ac nixos/release-notes: fix option references for virtualisation.containers.registries 2026-07-25 18:45:38 +02:00
Jo
0361d27e98 lib.licenses.stk: use upstream spdx info (#541831) 2026-07-25 16:44:19 +00:00
Michael Daniels
50febbbce7 cargo-binstall: 1.21.0 -> 1.21.1 (#545647) 2026-07-25 16:42:18 +00:00
R. Ryantm
44d362d5a6 linuxHeaders: 7.0 -> 7.1 2026-07-25 16:36:43 +00:00
nixpkgs-ci[bot]
4076bf8495 lstk: 0.17.0 -> 0.18.0 (#545606) 2026-07-25 16:35:17 +00:00
nixpkgs-ci[bot]
2f88416c69 graphicsmagick: 1.3.47 -> 1.3.48 (#545268) 2026-07-25 16:35:08 +00:00
Florian
2f4a136ec7 octoprint: 1.11.7 -> 1.11.8 (#545567) 2026-07-25 16:31:06 +00:00
dish
337eba0612 overseerr: migrate overseerr to seerr (#450096) 2026-07-25 16:27:42 +00:00
Pol Dellaiera
e6994d7d89 vscode-extensions.oxc.oxc-vscode: 1.58.0 -> 1.59.0 (#545656) 2026-07-25 16:18:25 +00:00
Sandro
997a0b100d nixos/qemu-firmware: init (#538983) 2026-07-25 16:13:16 +00:00
Maciej Krüger
c7ecec0ae3 openclaw: 2026.6.11 -> 2026.6.33 (#544629) 2026-07-25 16:12:43 +00:00
Cosima Neidahl
c41ff93dad libayatana-common: 0.9.11 -> 0.9.13 (#532139) 2026-07-25 16:03:54 +00:00
Michael Daniels
aa47e78b28 python3Packages.sqlobject: remove paste from dependencies (#538451) 2026-07-25 16:02:00 +00:00
Gergő Gutyina
cea6971180 bottom: 0.14.4 -> 0.14.6 (#545621) 2026-07-25 16:01:16 +00:00
Sandro
f491c9ef41 intel-llvm: fix build (#542193) 2026-07-25 15:55:43 +00:00
R. Ryantm
55a5ffdda8 vscode-extensions.oxc.oxc-vscode: 1.58.0 -> 1.59.0 2026-07-25 15:55:41 +00:00
Michael Daniels
e27d2a93fd mangowc: alias mango instead of throwing
See https://github.com/NixOS/nixpkgs/pull/539030#issuecomment-4930104543
2026-07-25 11:55:37 -04:00
Arne Keller
1ea7aae21f javaPackages.compiler.openjdk21: 21.0.12+2 -> 21.0.12+8 (#539108) 2026-07-25 15:55:27 +00:00
Michael Daniels
11d31fc14e wildergarden-maim: init at 0-unstable-2025-12-17 (#461467) 2026-07-25 15:55:24 +00:00
R. Ryantm
aa7a3b1c68 javaPackages.compiler.openjdk21: 21.0.12+2 -> 21.0.12+8 2026-07-25 15:50:42 +00:00
Yohann Boniface
3d5bfdf361 python3Packages.pyimouapi: improve meta.changelog (#545632) 2026-07-25 15:48:32 +00:00
Ludovic Ortega
90b33c2f2d overseerr: migrate overseerr to seerr
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2026-07-25 17:45:39 +02:00
Sandro
36d67faffa as-tree: fix version scheme (#542399) 2026-07-25 15:44:51 +00:00
Sandro
9705e3bf68 python3Packages.flashinfer: add missing requests dependency (#544692) 2026-07-25 15:42:43 +00:00
Sandro
d28d49d4a4 umple-lsp: init at 1.0.2 (#537938) 2026-07-25 15:42:05 +00:00
Sandro
3988a1454b azure-mcp: init at 3.0.0-beta.10 (#491453) 2026-07-25 15:41:35 +00:00
nixpkgs-ci[bot]
36e3d11cf2 bant: 0.3.0 -> 0.3.3 (#545624) 2026-07-25 15:41:33 +00:00
Sandro
c2e917178d python3Packages.outlines: add missing pillow dependency (#544694) 2026-07-25 15:40:49 +00:00
mrtnvgr
ea14011c43 wildergarden-maim: init at 1.1.1-unstable-2025-12-17
Co-authored-by: Michael Daniels <mdaniels5757@gmail.com>
2026-07-25 11:40:20 -04:00
Michael Daniels
40dbc22cd8 flux-build: init at 3.0.10 (#440282) 2026-07-25 15:39:03 +00:00
R. Ryantm
6b7fb8f2ce cargo-binstall: 1.21.0 -> 1.21.1 2026-07-25 15:36:27 +00:00
Robert Schütz
3baf5a75f4 python3Packages.sqlobject: remove paste from dependencies
It's not listed in install_requires.
2026-07-25 11:35:08 -04:00
Ludovic Ortega
ba2fbde84c maintainers: drop jf-uu
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2026-07-25 17:34:45 +02:00
R. Ryantm
c6c6e3ee3a terraform-providers.hashicorp_azurerm: 4.79.0 -> 4.81.0 2026-07-25 15:25:03 +00:00
Yohann Boniface
37bfb33419 python3Packages.stripe: 15.3.0 -> 15.3.1 (#545452) 2026-07-25 15:19:31 +00:00
Marcel
f846b7a768 rustfs: 1.0.0-beta.10 -> 1.0.0-beta.11
Diff: https://github.com/rustfs/rustfs/compare/1.0.0-beta.10...1.0.0-beta.11
2026-07-25 17:17:33 +02:00
Cosima Neidahl
25a327121b miriway: 26.01 -> 26.06.3 (#532137) 2026-07-25 15:13:58 +00:00
nixpkgs-ci[bot]
87ab7b5bde pimsync: 0.5.10 -> 0.5.11 (#543147) 2026-07-25 15:10:29 +00:00
Max Thomson
95d4c6bc0b flux-build: init at 3.0.10
Co-authored-by: Michael Daniels <mdaniels5757@gmail.com>
2026-07-25 11:07:18 -04:00
Max Thomson
add81a03c2 maintainers: add MNThomson 2026-07-25 11:07:18 -04:00
Yohann Boniface
f79d8318a2 xpipe: 23.7 -> 23.8 (#545450) 2026-07-25 15:06:21 +00:00
Yohann Boniface
45c46c594f python3Packages.pyimouapi: 1.3.0 -> 1.3.2 (#545503) 2026-07-25 15:04:49 +00:00
Sigmanificient
039d87ba01 python3Packages.pyimouapi: improve meta.changelog 2026-07-25 17:03:30 +02:00
Sigmanificient
88c98a0d79 fsuae: enable parallel building 2026-07-25 16:52:57 +02:00
Yohann Boniface
630bb08227 fsuae: drop unused gtk2 (#545453) 2026-07-25 14:49:42 +00:00
Anton Tayanovskyy
6935b590e8 sage: rename python package from sagelib to sagemath
This change fixes `nix build .#sage`. The regression is due to a new check, pythonMetadataCheckHook,
introduced in #532778; the check enforces that pname matches the metadata name of the underlying Python
project being built, typically in pyproject.toml; in this case the underlying name is "sagemath".
2026-07-25 10:44:15 -04:00
Thomas Gerbet
2252d3e2ad ocelot-desktop: avoid putting empty segments in PATH and LD_LIBRARY_PATH (#545608) 2026-07-25 14:42:52 +00:00
nixpkgs-ci[bot]
10b08b8854 davinci-resolve: 21.0.1 -> 21.0.3 (#539038) 2026-07-25 14:40:27 +00:00
adisbladis
10438afccd emacsPackages.majutsu: update to 0.6.0-unstable-2026-07-23 (#545620) 2026-07-25 14:33:58 +00:00
R. Ryantm
122a9f7be6 bant: 0.3.0 -> 0.3.3 2026-07-25 14:32:11 +00:00
R. Ryantm
081e6f29ef bisq1: 1.10.3 -> 1.10.4 2026-07-25 14:26:22 +00:00
Sandro
9a75b2270a raspi-utils: init at 0-unstable-2026-07-08 (#542262) 2026-07-25 14:22:45 +00:00
Arthur Heymans
138f9b0486 emacsPackages.majutsu: update to 0.6.0-unstable-2026-07-23
Update to the latest upstream commit and include the newly required
consult and plz dependencies.
2026-07-25 16:19:59 +02:00
Sandro
7a610a393f nixos/unbound: resolveLocalQueries with resolved (#539991) 2026-07-25 14:19:13 +00:00
Sandro
a75c838377 nixos/nsd: After/Want network-online.target (#541061) 2026-07-25 14:18:51 +00:00
R. Ryantm
976a38d3a8 bottom: 0.14.4 -> 0.14.6 2026-07-25 14:14:19 +00:00
Marcin Serwin
d271bcee7e SDL_mixer: 1.2.12 -> 1.2.12-unstable-2026-05-11 (#544613) 2026-07-25 14:13:47 +00:00
Gergő Gutyina
bd3349d2db pnpm: 11.16.0 -> 11.17.0 (#545526) 2026-07-25 14:05:05 +00:00
Marcin Serwin
f8dc89327e cubeb: 0-unstable-2026-07-16 -> 0-unstable-2026-07-25 (#545525) 2026-07-25 14:00:00 +00:00
nixpkgs-ci[bot]
acb0147cce gearboy: 3.8.9 -> 3.8.11 (#545605) 2026-07-25 13:57:04 +00:00
nixpkgs-ci[bot]
e3e28ba32a deno: 2.9.3 -> 2.9.4 (#545216) 2026-07-25 13:56:50 +00:00
R. Ryantm
c16695a7b7 troubadix: 26.7.1 -> 26.7.2 2026-07-25 13:36:01 +00:00
Thomas Gerbet
827022194a docker: avoid setting empty path segments into PATH (#545560) 2026-07-25 13:31:23 +00:00
Donovan Glover
d13603be1d hyprlandPlugins.hypr-darkwindow: 0.55.4 -> 0.56.0 (#545374) 2026-07-25 13:30:06 +00:00
Martin Weinelt
335d4b802d home-assistant: 2026.7.3 -> 2026.7.4 (#545439) 2026-07-25 13:24:43 +00:00
Thomas Gerbet
d92de35181 ocelot-desktop: avoid putting empty segments in PATH and LD_LIBRARY_PATH 2026-07-25 15:23:38 +02:00
nicoo
cfe6a78499 python3Packages.pysimplesoap: migrate to pyproject (#543346) 2026-07-25 13:21:39 +00:00
R. Ryantm
25fca87ec6 lstk: 0.17.0 -> 0.18.0 2026-07-25 13:18:54 +00:00
R. Ryantm
7f5568e6cf gearboy: 3.8.9 -> 3.8.11 2026-07-25 13:18:48 +00:00
Francesco Gazzetta
12766e45af tclPackages.cffi: init at 2.0.3 2026-07-25 15:12:41 +02:00
Sandro
1968d142a8 sbsigntool: make unused-but-set-variable non-fatal for gcc 16 (#537411) 2026-07-25 13:01:07 +00:00
Sandro
ee674f9897 sourceHighlight: patch to fix build with gcc 16 (#537384) 2026-07-25 12:59:23 +00:00
R. Ryantm
5e002b0a52 davinci-resolve: 21.0.1 -> 21.0.3 2026-07-25 12:52:44 +00:00
nicoo
897981fe69 pulumi: 3.192.0 -> 3.253.0 (#536699) 2026-07-25 12:50:12 +00:00
R. Ryantm
eb2ab8368b python3Packages.oelint-parser: 8.11.6 -> 8.12.1 2026-07-25 12:49:37 +00:00
Sandro
0513e11355 minimal-boostrap.mes: use vendored ldexpl.c (#543889) 2026-07-25 12:47:40 +00:00
R. Ryantm
4664e700a0 glaze: 7.9.0 -> 7.9.1 2026-07-25 12:46:26 +00:00
Sandro
da3aedc384 onetbb: never treat warnings as fatal (#537640) 2026-07-25 12:44:36 +00:00
nicoo
25f9933883 pulumi, pulumi-python, python3Packages.pulumi: add nicoo as maintainer 2026-07-25 12:44:29 +00:00
Robert Hensing
bf57aa089b nixosTests.ghostunnel-modular: fix test (#541269) 2026-07-25 12:43:25 +00:00
nixpkgs-ci[bot]
beafba482d automatic-timezoned: 2.0.143 -> 2.0.149 (#545502) 2026-07-25 12:42:53 +00:00
nixpkgs-ci[bot]
03502b7d6a google-lighthouse: 13.4.0 -> 13.4.1 (#545273) 2026-07-25 12:42:38 +00:00
Sandro
a67fa62eb3 glog: disable optimization-dependent stacktrace test (#538302) 2026-07-25 12:39:16 +00:00
Sandro
166a63ea12 brave, brave-origin: extract shared builder, init at 1.92.144 (#540488) 2026-07-25 12:37:05 +00:00
R. Ryantm
d8f639ff89 s2n-tls: 1.7.2 -> 1.7.6 2026-07-25 12:35:51 +00:00
R. Ryantm
9186f602e0 diodon: 1.13.0 -> 1.14.0 2026-07-25 12:34:48 +00:00
nikstur
50c0be3803 nixos/userborn: fix cross compilation with userborn.static.enable (#545490) 2026-07-25 12:33:51 +00:00
Sandro
94f7975fb8 assimp: never treat warnings as fatal (#538300) 2026-07-25 12:30:06 +00:00
Sandro
9922327b5b rapidyaml: 0.11.1 -> 0.16.0 (#517494) 2026-07-25 12:24:26 +00:00
Sandro
5cd6f09987 modsecurity_standalone: pcre -> pcre2 (#545558) 2026-07-25 12:23:14 +00:00
Sandro
863d0e6c48 python3Packages.yoto-api: 4.3.1 -> 4.3.2 (#545566) 2026-07-25 12:22:49 +00:00
Sandro
0812368cb9 home-assistant-custom-components.hochwasserportal: 1.0.8 -> 1.0.9 (#545337) 2026-07-25 12:22:12 +00:00
Sandro
6853058efa home-assistant-custom-components.cover_time_based: init at 4.7.2 (#543698) 2026-07-25 12:20:00 +00:00
Marc Jakobi
f3ca8c8be6 vimPlugins.fff-nvim: fix illegal instructions by targetting a baseline CPU (#545572) 2026-07-25 12:16:45 +00:00
Nikolay Korotkiy
d654dd76ab mapnik: 4.2.2 -> 4.3.0 (#545557) 2026-07-25 12:09:49 +00:00
Martin Weinelt
883b729777 home-assistant.python3Packages.pytest-homeassistant-custom-component: 0.13.347 -> 0.13.348
https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.348/CHANGELOG.md
2026-07-25 14:05:36 +02:00
R. Ryantm
f22784b1b7 rapidyaml: 0.11.1 -> 0.16.0 2026-07-25 11:55:47 +00:00
Gergő Gutyina
e9518a982a dbeaver-bin: 26.1.1 -> 26.1.3 (#544907) 2026-07-25 11:54:04 +00:00
R. Ryantm
c9a0980d21 python3Packages.django-scopes: 2.0.0 -> 2.1.0 2026-07-25 11:25:10 +00:00
Thomas Gerbet
3c293e782c zellij: avoid putting empty path segment into PATH when extraPackages is empty (#545564) 2026-07-25 11:18:08 +00:00
Yt
edcd9e9929 gotosocial: fix cross-compilation on RISCV (#544570) 2026-07-25 11:17:21 +00:00
R. Ryantm
e79819a2a8 python3Packages.pyeconet: 0.2.2 -> 0.2.5 2026-07-25 10:55:26 +00:00
Sandro
9bb5bf1ea8 mitmproxy: unpinn all dependencies (#545405) 2026-07-25 10:54:35 +00:00
Masum Reza
eafe84dfd8 libaribcaption: 1.1.1 -> 1.1.2 (#545544) 2026-07-25 10:48:44 +00:00
Masum Reza
f9eab6eaf1 python3Packages.oelint-data: 1.5.10 -> 1.5.12 (#545546) 2026-07-25 10:48:38 +00:00
Masum Reza
ba4c9417bd algol68g: 3.12.2 -> 3.12.3 (#545547) 2026-07-25 10:48:22 +00:00
Masum Reza
d60fdc080d xkbprint: 1.0.7 -> 1.0.8 (#545548) 2026-07-25 10:48:16 +00:00
Masum Reza
99dc0aad21 stoat-desktop: 1.4.0 -> 1.4.2 (#545559) 2026-07-25 10:47:59 +00:00
Masum Reza
7bffb8137a buzztrax: switch from gtk2 to gtk3 (#545535) 2026-07-25 10:47:39 +00:00
xiaodong.jia
66bd9979a5 octoprint: 1.11.7 -> 1.11.8
https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.8

Also bumps the bundled plugins in lockstep, as required by 1.11.8:

- OctoPrint-FileCheck: 2024.11.12 -> 2025.7.23
- OctoPrint-FirmwareCheck: 2021.10.11 -> 2025.7.23
- OctoPrint-PiSupport: 2023.10.10 -> 2025.7.23

Pin to python313, since OctoPrint requires Python >=3.7, <3.14 and the
default python3 now points at 3.14, which fails to build (e.g. class-doc).

Drop the tornado 6.4.2 override: the multiple-host-headers fix is in the
tornado 6.5.x now in nixpkgs, which also satisfies OctoPrint's
tornado>=6.5.1,<6.6 requirement.

Track upstream dependency changes: add babel, libpass (replaces passlib),
limits, packaging, pytz and wheel; drop immutabledict.

Disable tests/http_api, which require a live OctoPrint server and are
excluded by upstream's pytest.ini (removed during the build).
2026-07-25 18:47:31 +08:00
Saad Nadeem
8ce69b14f4 vimPlugins.fff-nvim: fix illegal instructions by targetting a baseline CPU 2026-07-25 06:47:16 -04:00
Thomas Gerbet
d782d6e1db zellij: avoid putting empty path segment into PATH when extraPackages is empty 2026-07-25 12:43:27 +02:00
R. Ryantm
d4ddaa94ab python3Packages.yoto-api: 4.3.1 -> 4.3.2 2026-07-25 10:38:20 +00:00
Thomas Gerbet
c57addab0d docker: avoid setting empty path segments into PATH
Fixes #530304
2026-07-25 12:32:28 +02:00
patka
1993a70695 modsecurity_standalone: pcre -> pcre2 2026-07-25 12:06:19 +02:00
R. Ryantm
5f7d67a4e1 stoat-desktop: 1.4.0 -> 1.4.2 2026-07-25 09:59:59 +00:00
R. Ryantm
d71f49f361 mapnik: 4.2.2 -> 4.3.0 2026-07-25 09:53:14 +00:00
Jo
12ed470109 alistral: 0.6.7 -> 0.6.8 (#545179) 2026-07-25 09:45:10 +00:00
Thiago Kenji Okada
bfc41e6078 libretro.beetle-vb: 0-unstable-2026-06-14 -> 0-unstable-2026-07-22 (#545532) 2026-07-25 09:30:08 +00:00
Thiago Kenji Okada
1c8bd6f104 libretro.melonds: 0-unstable-2026-06-25 -> 0-unstable-2026-07-19 (#545529) 2026-07-25 09:29:49 +00:00
Thiago Kenji Okada
8d462aa3e6 libretro.picodrive: 0-unstable-2026-04-02 -> 0-unstable-2026-07-23 (#545482) 2026-07-25 09:28:40 +00:00
Thiago Kenji Okada
061490506c linuxKernel.kernels.linux_zen: 7.1.3 -> 7.1.4 (#545410) 2026-07-25 09:28:13 +00:00
R. Ryantm
de2aae02a6 xclock: 1.2.0 -> 1.2.1 2026-07-25 09:27:46 +00:00
R. Ryantm
c19d3ebf38 kingfisher: 1.107.0 -> 1.109.0 2026-07-25 09:26:53 +00:00
Thomas Butter
c2ce3cdea7 algol68g: 3.12.2 -> 3.12.3 2026-07-25 09:26:53 +00:00
R. Ryantm
fcb270ccb9 xkbprint: 1.0.7 -> 1.0.8 2026-07-25 09:24:36 +00:00
Pavol Rusnak
7ac4a2b500 ollama: 0.32.1 -> 0.32.3 (#544928) 2026-07-25 09:16:46 +00:00
R. Ryantm
be2807d4fc python3Packages.oelint-data: 1.5.10 -> 1.5.12 2026-07-25 09:16:02 +00:00
Lukas Epple
b48ac115da strawberry: 1.2.18 -> 1.2.21 (#513573) 2026-07-25 09:15:01 +00:00
R. Ryantm
bb213d9d4a polonium: 1.2.0 -> 1.2.1 2026-07-25 08:36:01 +00:00
Herwig Hochleitner
7b882f05f2 buzztrax: switch from gtk2 to gtk3 2026-07-25 10:32:37 +02:00
nixpkgs-ci[bot]
56931fcce4 tremotesf: 2.9.1 -> 2.10.0 (#544020) 2026-07-25 08:32:03 +00:00
Pol Dellaiera
0f2cca0b37 python3Packages.rns: 1.4.0 -> 1.4.1 (#545531) 2026-07-25 08:28:35 +00:00
Grimmauld
41edc200a6 audit: 4.1.4 -> 4.2 (#545518) 2026-07-25 08:24:42 +00:00
Oleksii Filonenko
90136fe8a3 jftui: enable darwin support (#517271) 2026-07-25 08:18:28 +00:00
Oleksii Filonenko
c3a6c7546f communique: 1.2.1 -> 1.2.3 (#545476) 2026-07-25 08:17:31 +00:00
Pol Dellaiera
2c73b96824 python3Packages.rns: 1.4.0 -> 1.4.1
Changelog: https://github.com/markqvist/Reticulum/blob/1.4.1/Changelog.md
2026-07-25 10:17:05 +02:00
R. Ryantm
052a8a41df libretro.beetle-vb: 0-unstable-2026-06-14 -> 0-unstable-2026-07-22 2026-07-25 08:16:55 +00:00
Oleksii Filonenko
3a843f2b5a aube: 1.29.1 -> 1.32.0 (#545440) 2026-07-25 08:16:39 +00:00
LIN, Jian
328e42b4f8 b4: expose misc/ source tree via passthru.src-misc & emacs & vim plugin (#543347) 2026-07-25 08:08:13 +00:00
R. Ryantm
e51a4d900d libaribcaption: 1.1.1 -> 1.1.2 2026-07-25 07:54:53 +00:00
Sefa Eyeoglu
eee706d3b9 pnpm: 11.16.0 -> 11.17.0
https://github.com/pnpm/pnpm/releases/tag/v11.17.0

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-07-25 09:48:12 +02:00
R. Ryantm
36188b18a1 libretro.melonds: 0-unstable-2026-06-25 -> 0-unstable-2026-07-19 2026-07-25 07:47:02 +00:00
nixpkgs-ci[bot]
b6df579bc5 mymake: 2.4.4 -> 2.4.5 (#545487) 2026-07-25 07:45:27 +00:00
nixpkgs-ci[bot]
a0382bc1a4 gridtracker2: 2.260714.0 -> 2.260723.0 (#545420) 2026-07-25 07:45:26 +00:00
Alexis Hildebrandt
94edb80278 socket-vmnet: init at 1.2.2; minikube: add socket_vmnet support (#543157) 2026-07-25 07:39:30 +00:00
Ramses
7822200edd traefik: 3.7.6 -> 3.7.8 (#545148) 2026-07-25 07:35:11 +00:00
K900
8b49416599 Revert "nixos/modular-services: add portable process.environment" (#545519) 2026-07-25 07:24:21 +00:00
Sizhe Zhao
967b5e7105 uv: 0.11.28 -> 0.11.32 (#545236) 2026-07-25 07:19:31 +00:00
K900
ec69cf3f7b Revert "nixos/modular-services: add portable process.environment" 2026-07-25 10:19:30 +03:00
Sizhe Zhao
38affae6a5 python3Packages.lark-oapi: 1.6.9 -> 1.7.1 (#539410) 2026-07-25 07:16:24 +00:00
nixpkgs-ci[bot]
9e3461d3ed tideways-daemon: 1.18.0 -> 1.18.2 (#545484) 2026-07-25 06:57:37 +00:00
Grimmauld
2dc0d42192 audit: 4.1.4 -> 4.2
Release notes: https://github.com/linux-audit/audit-userspace/releases/tag/v4.2
Diff: https://github.com/linux-audit/audit-userspace/compare/v4.1.4...v4.2
2026-07-25 08:53:33 +02:00
R. Ryantm
9de8e0f7e2 cubeb: 0-unstable-2026-07-16 -> 0-unstable-2026-07-25 2026-07-25 06:52:02 +00:00
Michele Guerini Rocco
65e299ca3b pdns-recursor: 5.4.3 -> 5.4.4 (#545365) 2026-07-25 06:48:33 +00:00
nixpkgs-ci[bot]
22c017cf68 Merge staging-next into staging 2026-07-25 06:48:05 +00:00
nixpkgs-ci[bot]
bb8534b07d Merge master into staging-next 2026-07-25 06:47:35 +00:00
Vlad M.
e0166b2fe1 claude-code: 2.1.218 -> 2.1.219 (#545319) 2026-07-25 06:35:27 +00:00
Martin Weinelt
6c534f04d3 nixos/home-assistant: allow serial for zbt1/zbt2
They use universal silabs flasher for updates over serial.
2026-07-25 08:18:29 +02:00
nixpkgs-ci[bot]
76ffe07b40 cloudflared: 2026.7.2 -> 2026.7.3 (#545500) 2026-07-25 06:00:51 +00:00
R. Ryantm
59fdf1c191 python3Packages.mhcgnomes: 3.32.1 -> 3.33.4 2026-07-25 05:42:19 +00:00
nixpkgs-ci[bot]
8eb42e621f fasmg: l7xm -> l8vn (#545473) 2026-07-25 05:11:02 +00:00
nixpkgs-ci[bot]
b0dbf02481 kchat: 3.3.3 -> 3.3.5 (#545454) 2026-07-25 05:10:42 +00:00
nixpkgs-ci[bot]
3ac61b583e s-search: 0.7.5 -> 0.8.0 (#545185) 2026-07-25 05:08:15 +00:00
R. Ryantm
649f551194 python3Packages.pyimouapi: 1.3.0 -> 1.3.2 2026-07-25 05:07:09 +00:00
R. Ryantm
b6daa60814 automatic-timezoned: 2.0.143 -> 2.0.149 2026-07-25 04:58:21 +00:00
R. Ryantm
92fdff41d6 cloudflared: 2026.7.2 -> 2026.7.3 2026-07-25 04:52:23 +00:00
dotlambda
3f38696610 python3Packages.imgw-pib: 2.4.3 -> 2.5.0 (#545488) 2026-07-25 04:49:12 +00:00
dotlambda
f35962ee24 pdf2svg: remove unused gtk2 dependency (#545056) 2026-07-25 04:48:59 +00:00
R. Ryantm
ad43cfde13 libretro.dolphin: 0-unstable-2026-07-12 -> 0-unstable-2026-07-23 2026-07-25 04:32:20 +00:00
Asa Paparo
be5fbdd94f nixos/userborn: fix cross compilation with userborn.static.enable
`services.userborn.static = true` causes userborn to build
a `static-userborn` derivation, which directly referenced
`${cfg.package}`, which broke on cross compilation. This commit passes
`cfg.package` as a `nativeBuildInput` so it uses the proper spliced
pkgs, fixes #545478.
2026-07-24 23:12:46 -05:00
R. Ryantm
57e38620ce python3Packages.imgw-pib: 2.4.3 -> 2.5.0 2026-07-25 04:10:21 +00:00
R. Ryantm
1e3e322248 mymake: 2.4.4 -> 2.4.5 2026-07-25 04:10:17 +00:00
Masum Reza
461ce04b99 gtkspell2: drop (#545093) 2026-07-25 04:00:55 +00:00
Masum Reza
b002a5b1ec jitsi: drop (#545120) 2026-07-25 03:58:08 +00:00
Masum Reza
955d274ac2 opencv4: drop gtk2 support for highgui (#545459) 2026-07-25 03:56:53 +00:00
R. Ryantm
611eeadc37 tideways-daemon: 1.18.0 -> 1.18.2 2026-07-25 03:54:36 +00:00
R. Ryantm
aee66850fb libretro.picodrive: 0-unstable-2026-04-02 -> 0-unstable-2026-07-23 2026-07-25 03:51:46 +00:00
Masum Reza
1045bcf482 apriltag: drop GTK2 support from opencv4 (#545102) 2026-07-25 03:43:28 +00:00
Dennis Gosnell
9b6f782419 freqle: init at 0.1.0 (#538294) 2026-07-25 12:38:02 +09:00
Masum Reza
109e19daf6 openjfx: remove gtk2 support from openjfx17, cleanup (#545111) 2026-07-25 03:30:54 +00:00
Ihar Hrachyshka
cdca3edfe9 fromager: 0.71.0 -> 0.91.0; python3Packages.pypi-simple: init at 1.8.0; python3Packages.mailbits: init at 0.2.3 (#513528) 2026-07-25 03:26:49 +00:00
R. Ryantm
f34ccff1bf rustnet: 1.3.0 -> 1.5.0 2026-07-25 03:25:42 +00:00
R. Ryantm
5ad3074a6c communique: 1.2.1 -> 1.2.3 2026-07-25 03:23:09 +00:00
Masum Reza
87f1cd6f4b openasar: 0-unstable-2026-07-12 -> 0-unstable-2026-07-24 (#545474) 2026-07-25 03:22:35 +00:00
Ihar Hrachyshka
350b25e579 fromager: 0.71.0 -> 0.91.0 2026-07-24 22:58:43 -04:00
R. Ryantm
b19aa3bf5f openasar: 0-unstable-2026-07-12 -> 0-unstable-2026-07-24 2026-07-25 02:56:21 +00:00
tomberek
c2d648625c tenv: 4.14.8 -> 4.15.1 (#545251) 2026-07-25 02:51:53 +00:00
R. Ryantm
02763c6450 fasmg: l7xm -> l8vn 2026-07-25 02:51:10 +00:00
Sandro
6ce157fcd7 diffyml: 1.7.0 -> 1.7.1 (#543489) 2026-07-25 02:47:09 +00:00
Ihar Hrachyshka
ccd93dcec1 python3Packages.pypi-simple: init at 1.8.0 2026-07-24 22:46:03 -04:00
Ihar Hrachyshka
05bb946302 python3Packages.mailbits: init at 0.2.3 2026-07-24 22:46:00 -04:00
Michael Daniels
c6ca7a20f1 kubernetes: 1.36.2 -> 1.36.3 (#545156) 2026-07-25 02:24:25 +00:00
Michael Daniels
500dca3897 parla: 0.7.0 -> 0.7.2 (#544471) 2026-07-25 02:24:12 +00:00
Michael Daniels
a4a35f10b9 spidermonkey_140: 140.11.0 -> 140.13.0 (#544220) 2026-07-25 02:24:00 +00:00
Michael Daniels
008c45a383 netpbm: 11.15.1 -> 11.15.3 (#543984) 2026-07-25 02:23:57 +00:00
Michael Daniels
6701006109 ccusage: 20.0.6 -> 20.0.17 (#542709) 2026-07-25 02:23:25 +00:00
Michael Daniels
1055989ba1 python3Packages.google-cloud-container: 2.64.0 -> 2.65.0 (#528664) 2026-07-25 02:22:54 +00:00
Rachala Raj
a16f93f8da brave, brave-origin: extract shared builder, init at 1.92.144
Introduce brave-origin variant and extract a shared builder for Brave.

- brave: 1.92.144
- brave-origin: new, 1.92.144

Brave Origin is a stripped-down build that drops non-privacy extras
(rewards, wallet, AI, etc.) while keeping Shields and the Chromium engine.

The shared builder lives outside pkgs/by-name/ because by-name forbids
cross-directory file references. Layout follows the firefox pattern.

Co-authored-by: buckley310 <buckley310@users.noreply.github.com>
2026-07-25 07:41:08 +05:30
dotlambda
6d37c01148 cutemaze: 1.3.6 -> 1.3.7 (#545078) 2026-07-25 02:11:05 +00:00
Nick Cao
cc56d7d0b1 bazel-remote: 2.6.1 -> 2.6.2 (#544936) 2026-07-25 02:08:55 +00:00
Nick Cao
4c818080da python3Packages.monzopy: 1.5.1 -> 1.6.0 (#545311) 2026-07-25 02:08:43 +00:00
Jared Baur
ea4c60137f switch-to-configuration-ng: /etc/os-release should not be required (#543312) 2026-07-25 02:07:18 +00:00
dish
d37727ba4b tailscale: 1.98.8 -> 1.98.9 (#545359) 2026-07-25 01:48:31 +00:00
Mathew Polzin
3665b4066c bruno: 3.5.2 -> 4.0.0 (#545164) 2026-07-25 01:48:29 +00:00
tomberek
0359400aa9 soundsource: 6.0.2 -> 6.1.0 (#545291) 2026-07-25 01:46:18 +00:00
tomberek
0de0ef693b gitkraken: 12.2.1 -> 12.3.1 (#545307) 2026-07-25 01:45:53 +00:00
Michael Daniels
09d9cc74a8 shell: pin a Nixpkgs that supports x86_64-darwin (#545390) 2026-07-25 01:36:39 +00:00
夜坂雅
e589763ae0 opencv4: drop gtk2 support for highgui 2026-07-25 09:18:27 +08:00
夜坂雅
c485262d71 fsuae: drop unused gtk2 2026-07-25 09:15:22 +08:00
Martin Weinelt
701b3fd657 vaultwarden: 1.36.0 -> 1.37.0 (#545340) 2026-07-25 01:10:35 +00:00
Adam C. Stephens
cbf83bb332 jjui: 0.10.8 -> 0.10.9 (#545401) 2026-07-25 01:00:38 +00:00
R. Ryantm
3927e90c19 libdisplay-info: 0.3.0 -> 0.4.0 2026-07-25 00:50:32 +00:00
R. Ryantm
f6ac678e71 kchat: 3.3.3 -> 3.3.5 2026-07-25 00:50:12 +00:00
R. Ryantm
a08dbb1895 python3Packages.stripe: 15.3.0 -> 15.3.1 2026-07-25 00:43:28 +00:00
R. Ryantm
cfb5b9e004 xpipe: 23.7 -> 23.8 2026-07-25 00:39:41 +00:00
Adam C. Stephens
5371195501 python3Packages.ct3: rename from cheetah3 (#545346) 2026-07-25 00:34:24 +00:00
nixpkgs-ci[bot]
c94477c2d2 Merge staging-next into staging 2026-07-25 00:33:22 +00:00
nixpkgs-ci[bot]
00d0b792cc Merge master into staging-next 2026-07-25 00:32:53 +00:00
Sandro Jäckel
0471148d15 hedgedoc: 1.11.0 -> 1.11.1
Diff: https://github.com/hedgedoc/hedgedoc/compare/1.11.0...1.11.1
2026-07-25 02:29:58 +02:00
nixpkgs-ci[bot]
a016e17772 devin-desktop: 3.4.27 -> 3.5.17 (#545373) 2026-07-25 00:18:45 +00:00
zowoq
c3d0233c44 terraform-providers.aliyun_alicloud: 1.285.0 -> 1.286.0 (#545441) 2026-07-25 00:09:01 +00:00
Sandro
81bab3b656 python3Packages.croniter: 6.0.0 -> 6.2.4 (#529086) 2026-07-25 00:00:17 +00:00
Toma
ec830498eb gale: 1.13.4 -> 1.19.0 (#545382) 2026-07-24 23:56:27 +00:00
Martin Weinelt
77c44d7620 home-assistant-custom-lovelace-modules.multiple-entity-row: 4.7.0 -> 4.7.1
https://github.com/benct/lovelace-multiple-entity-row/blob/v4.7.1/CHANGELOG.md
2026-07-25 01:55:10 +02:00
chillcicada
64cb9bd361 aube: 1.29.1 -> 1.32.0 2026-07-25 07:54:34 +08:00
R. Ryantm
a4757b8f04 terraform-providers.aliyun_alicloud: 1.285.0 -> 1.286.0 2026-07-24 23:48:40 +00:00
dotlambda
fff884de70 pure-maps: 3.4.2 -> 3.5.1 (#516609) 2026-07-24 23:45:07 +00:00
nixpkgs-ci[bot]
727e7c8c18 librewolf-unwrapped: 152.0.6-1 -> 153.0-3 (#545227) 2026-07-24 23:38:11 +00:00
R. Ryantm
36fbe6bc2b fosrl-newt: 1.14.0 -> 1.15.0 2026-07-24 23:31:21 +00:00
dotlambda
8909a37ad7 libsForQt5.mapbox-gl-qml: 3.0.0 -> 3.2.2 (#517224) 2026-07-24 23:12:35 +00:00
Martin Weinelt
e770f303ab python3Packages.homeassistant-stubs: 2026.7.3 -> 2026.7.4
https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.7.4
2026-07-25 01:08:39 +02:00
Martin Weinelt
cb187f88a6 home-assistant: 2026.7.3 -> 2026.7.4
https://github.com/home-assistant/core/releases/tag/2026.7.4
2026-07-25 00:59:16 +02:00
Martin Weinelt
109e168b03 python3Packages.yoto-api: 4.3.1 -> 4.3.2
https://github.com/cdnninja/yoto_api/releases/tag/v4.3.2
2026-07-25 00:59:10 +02:00
Martin Weinelt
d1fd431204 python3Packages.pylamarzocco: 2.4.2 -> 2.4.3
https://github.com/zweckj/pylamarzocco/releases/tag/v2.4.3
2026-07-25 00:58:56 +02:00
Martin Weinelt
4f22b00129 python3Packages.pybravia: 0.4.1 -> 0.5.1
https://github.com/Drafteed/pybravia/releases/tag/v0.5.1
2026-07-25 00:58:34 +02:00
Thomas BESSOU
eb60e6ac5b claude-code: allow easily overriding manifest 2026-07-25 00:52:20 +02:00
Markus Kowalewski
bf07185d12 saunafs: 5.10.1 -> 5.11.0 (#545257) 2026-07-24 22:42:41 +00:00
Gaétan Lepage
f792c8b081 forecast: 0-unstable-2026-07-12 -> 0-unstable-2026-07-17 (#545350) 2026-07-24 22:41:03 +00:00
Robert Schütz
c705f56ade vaultwarden: 1.36.0 -> 1.37.0
Diff: https://github.com/dani-garcia/vaultwarden/compare/1.36.0...1.37.0

Changelog: https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.0

Co-Authored-By: Martin Weinelt <hexa@darmstadt.ccc.de>
2026-07-25 00:33:35 +02:00
Gaétan Lepage
02508d54de rtk: fix build with Rust 1.97 (#545266) 2026-07-24 22:24:13 +00:00
R. Ryantm
e50015067e gridtracker2: 2.260714.0 -> 2.260723.0 2026-07-24 22:20:54 +00:00
R. Ryantm
2d50e90f1a python3Packages.vsure: 2.9.0 -> 2.10.0 2026-07-24 22:06:53 +00:00
Yohann Boniface
97bfa8844f python3Packages.textdistance: migrate to pyproject (#545169) 2026-07-24 21:53:52 +00:00
Gaétan Lepage
eb15dc97ed invidious: 2.20260626.0 → 2.20260723.0 (#545041) 2026-07-24 21:52:11 +00:00
Thomas Gerbet
e332270ea5 kamailio: 6.0.5 -> 6.1.3 (#500541) 2026-07-24 21:50:48 +00:00
Sandro
ba2ca99e29 zxing-cpp: 2.3.0 -> 3.0.2 (#534631) 2026-07-24 21:44:28 +00:00
R. Ryantm
15ba2518a6 libsForQt5.mapbox-gl-qml: 3.0.0 -> 3.2.2 2026-07-24 21:44:10 +00:00
Sandro Jäckel
eb7e56fe88 mitmproxy: unpinn all dependencies 2026-07-24 23:41:51 +02:00
Matt Sturgeon
f86bce2497 shell: pin a Nixpkgs that supports x86_64-darwin
When instantiating a dev-shell for x86_64-darwin, we cannot use 26.11's
pinned revision. Instead, we must use a revision that still supports
x86_64-darwin.

Print a warning when we need to use that revision, because it is likely
there will be subtle formatting & linting differences vs CI.
2026-07-24 22:37:07 +01:00
Jost Alemann
7ce5dd4b46 jjui: 0.10.8 -> 0.10.9
Changelog: https://github.com/idursun/jjui/releases/tag/v0.10.9
Diff: https://github.com/idursun/jjui/compare/v0.10.8...v0.10.9

add __structuredAttrs = true
and strictDeps = true
2026-07-24 23:32:12 +02:00
R. Ryantm
c9ba965d27 linuxKernel.kernels.linux_zen: 7.1.3 -> 7.1.4 2026-07-24 21:29:13 +00:00
Martin Weinelt
d52ef5bf8e nixos/systemd-resolved: fix resolve section transformation (#545392) 2026-07-24 21:28:00 +00:00
Martin Weinelt
4e2415b3c2 nixos/systemd-resolved: apply transformation to resolve section
In a previous change the transformSettings function was modified to look
at the Resolve section, but since it got a second consumer in the mean
time this regressed. We now target the resolved.conf explicitly instead.
2026-07-24 23:22:47 +02:00
Wolfgang Walther
1d6cffe216 postgresqlPackages.pgmq: 1.11.1 -> 1.12.0 (#543058) 2026-07-24 21:21:56 +00:00
Michael Daniels
e305a74907 .github: Bump actions/labeler from 6.2.0 to 7.0.0 (#545206) 2026-07-24 21:17:06 +00:00
Wolfgang Walther
3027fb64b8 postgrest: 14.14 -> 14.15 (#543469) 2026-07-24 21:14:56 +00:00
Martin Weinelt
1be9a8d15a python3Packages.aiohttp: 3.14.2 -> 3.14.3 (#545349) 2026-07-24 21:05:46 +00:00
Martin Weinelt
9f42db501a Revert "nixos/resolved: apply transformations to keys within resolved section"
This reverts commit 66353ca989.

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

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

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

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

This update includes 4 security fixes.

CVEs:
CVE-2026-16807 CVE-2026-16806 CVE-2026-16805 CVE-2026-16804
2026-07-24 22:07:01 +02:00
nixpkgs-ci[bot]
4224881cd3 vpl-gpu-rt: 26.1.6 -> 26.3.0 (#515994) 2026-07-24 20:03:37 +00:00
Nick Cao
4ade157c13 gsender: 1.6.2 -> 1.6.3 (#544913) 2026-07-24 20:01:14 +00:00
Nick Cao
dadd34efa5 mactop: 2.1.3 -> 2.1.5 (#544886) 2026-07-24 20:00:19 +00:00
Bart Oostveen
cf8f9a948b tailscale: 1.98.8 -> 1.98.9
Diff: https://github.com/tailscale/tailscale/compare/v1.98.8...v1.98.9
Changelog: https://tailscale.com/changelog#client

Fixes the following security vulnerabilities:
- [TS-2026-004](https://tailscale.com/security-bulletins#ts-2026-004)
- [TS-2026-005](https://tailscale.com/security-bulletins#ts-2026-005)
- [TS-2026-006](https://tailscale.com/security-bulletins#ts-2026-006)
- [TS-2026-007](https://tailscale.com/security-bulletins#ts-2026-007)
- [TS-2026-008](https://tailscale.com/security-bulletins#ts-2026-008)
- [TS-2026-009](https://tailscale.com/security-bulletins#ts-2026-009)
2026-07-24 22:00:11 +02:00
Arne Keller
7a0b03740a systemtap-unwrapped: enable __structuredAttrs, strictDeps (#542942) 2026-07-24 19:59:08 +00:00
Thomas Gerbet
7e2b0b8940 anubis: fix build on darwin with sandbox enabled (#545280) 2026-07-24 19:58:02 +00:00
Nick Cao
07b1045a9a pods: 3.1.0 -> 3.1.1 (#545335) 2026-07-24 19:55:00 +00:00
Nick Cao
54589fbd7f python3Packages.napari-nifti: 0.0.17 -> 0.0.19 (#545317) 2026-07-24 19:53:28 +00:00
Masum Reza
e752fb6f9b tilem: switch to GTK 3 fork (#522842) 2026-07-24 19:51:22 +00:00
Masum Reza
2e2217a926 ddccontrol: 1.0.3 -> 3.2.0 (#544891) 2026-07-24 19:49:59 +00:00
Masum Reza
84dfa193cc afterstep: drop (#545089) 2026-07-24 19:49:09 +00:00
Nick Cao
15f82caf64 python3Packages.python-duco-connectivity: 0.8.0 -> 0.11.0 (#545306) 2026-07-24 19:47:45 +00:00
Nick Cao
e3a7f62aef python3Packages.mitsubishi-comfort: 0.4.0 -> 0.5.1 (#545305) 2026-07-24 19:47:19 +00:00
Nick Cao
7a0be4de73 terraform-providers.gitlabhq_gitlab: 19.1.0 -> 19.2.1 (#545285) 2026-07-24 19:46:49 +00:00
Masum Reza
2c8252c3ce kawkab-mono-font: 20151015 -> 0.501 (#545352) 2026-07-24 19:46:23 +00:00
Nick Cao
2a9b1cd7fe azurehound: 2.12.2 -> 3.0.0 (#545301) 2026-07-24 19:46:01 +00:00
Aliaksandr
2f81259e56 zxing-cpp: 2.3.0 -> 3.0.2 2026-07-24 21:45:50 +02:00
Aliaksandr
c7010daad2 zxing-cpp: add qweered to maintainers 2026-07-24 21:45:49 +02:00
Nick Cao
150524f7c5 assh: 2.17.2 -> 2.17.3 (#545300) 2026-07-24 19:45:03 +00:00
Masum Reza
652a42169a nixos/{greetd, ly}: substack login in PAM (#526154) 2026-07-24 19:43:36 +00:00
Nick Cao
42ee263153 iloader: 2.2.6 -> 2.2.7 (#545275) 2026-07-24 19:43:00 +00:00
sterni
4ed9282b38 strawberry: 1.2.18 -> 1.2.21
https://raw.githubusercontent.com/jonaski/strawberry/1.2.21/Changelog

Co-authored-by: oliverpool <git@olivier.pfad.fr>
2026-07-24 21:41:28 +02:00
Nick Cao
84d8f3192d jwx: 4.1.0 -> 4.2.0 (#545272) 2026-07-24 19:40:20 +00:00
dotlambda
365ae9df82 bitwarden-desktop: 2026.6.1 -> 2026.7.0 (#545058) 2026-07-24 19:39:03 +00:00
Masum Reza
cc451f6f16 nixos/regreet: fix docs for services.greetd config (#542892) 2026-07-24 19:38:40 +00:00
dotlambda
b62e831e2a home-assistant-custom-components.mypyllant: 0.9.18 -> 0.9.19 (#545224) 2026-07-24 19:37:39 +00:00
Lukas Epple
11ead1be24 haskell.compiler.ghc984Binary: workaround com.apple.provenance xattr (#545153) 2026-07-24 19:34:58 +00:00
Robert Schütz
ffc0a72876 home-assistant-custom-components.cover_time_based: init at 4.7.2 2026-07-24 12:33:32 -07:00
Nick Cao
da5159f6a1 obs-studio-plugins.droidcam-obs: 2.5.0 -> 2.5.1 (#545263) 2026-07-24 19:31:49 +00:00
Gerhard Schwanzer
4bb6931ece pdns-recursor: 5.4.3 -> 5.4.4
https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.4

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-24 21:28:45 +02:00
nixpkgs-ci[bot]
d251e33662 cine: 1.7.0 -> 1.7.4 (#543419) 2026-07-24 19:26:35 +00:00
SandaruKasa
dbce7bdf5f ffmpeg: remove-references-to cuda llvm 2026-07-24 22:25:44 +03:00
Nick Cao
8ec6732059 terraform-providers.metio_migadu: 2026.7.2 -> 2026.7.23 (#545256) 2026-07-24 19:23:46 +00:00
Nick Cao
10c7200856 python3Packages.publicsuffixlist: 1.0.2.20260722 -> 1.0.2.20260724 (#545252) 2026-07-24 19:23:18 +00:00
Nick Cao
4cae4b3c6f cargo-update: 22.0.0 -> 22.1.0 (#545220) 2026-07-24 19:22:13 +00:00
Nick Cao
b73f61f3cf aztfexport: 0.19.0 -> 0.20.0 (#545219) 2026-07-24 19:21:11 +00:00
Nick Cao
e6dfc63a96 pulumi-bin: 3.253.0 -> 3.254.0 (#545225) 2026-07-24 19:19:55 +00:00
Nick Cao
8c17dc43e6 kapow: 1.7.0 -> 1.7.1 (#545213) 2026-07-24 19:17:47 +00:00
Nick Cao
93839536a9 kitty: 0.48.0 -> 0.48.1 (#545201) 2026-07-24 19:17:11 +00:00
Nick Cao
678dc485da python3Packages.pypugjs: 6.0.3 -> 7.0.0 (#545197) 2026-07-24 19:15:57 +00:00
Nick Cao
85827cfaea qtalarm: 3.0.2 -> 3.1.0 (#545192) 2026-07-24 19:14:55 +00:00
Nick Cao
d6046d01f7 python3Packages.termstyle: drop (#545166) 2026-07-24 19:10:39 +00:00
Nick Cao
bf4a5e11d8 python3Packages.temescal: migrate to pyproject (#545165) 2026-07-24 19:09:35 +00:00
Muhammad Talal Anwar
9fb8aa39da kawkab-mono-font: add talal to maintainers 2026-07-24 21:09:27 +02:00
Nick Cao
ff43882229 fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-05-04 -> 0-unstable-2026-07-23 (#545158) 2026-07-24 19:08:39 +00:00
Nick Cao
f3c1aefa7e autoprefixer: 10.5.3 -> 10.5.4 (#545151) 2026-07-24 19:08:08 +00:00
Muhammad Talal Anwar
e938fe14a6 kawkab-mono-font: improve meta 2026-07-24 21:07:41 +02:00
Muhammad Talal Anwar
32a211061d kawkab-mono-font: 20151015 -> 0.501 2026-07-24 21:07:01 +02:00
Luna Nova
1723ce8e43 zluda: 6-preview63 -> 6 (#545108) 2026-07-24 19:05:41 +00:00
R. Ryantm
536a57b20c forecast: 0-unstable-2026-07-12 -> 0-unstable-2026-07-17 2026-07-24 19:00:25 +00:00
Nick Cao
ca13045764 pocketbase: 0.39.8 -> 0.39.9 (#545133) 2026-07-24 18:56:57 +00:00
Nick Cao
8221591d02 sdl_gamecontrollerdb: 0-unstable-2026-06-26 -> 0-unstable-2026-07-23 (#545130) 2026-07-24 18:55:02 +00:00
Nick Cao
46bdfbbdc3 vscode-extensions.dbaeumer.vscode-eslint: 3.0.24 -> 3.0.34 (#545123) 2026-07-24 18:54:37 +00:00
Jamie Magee
e0c8b3d1f3 python3Packages.ct3: rename from cheetah3 2026-07-24 11:54:03 -07:00
Nick Cao
0c2541ecfe proto: 0.58.2 -> 0.59.0 (#545117) 2026-07-24 18:53:47 +00:00
Nick Cao
0ab6051f20 python3Packages.pylint-odoo: 10.0.7 -> 10.0.8 (#545109) 2026-07-24 18:53:02 +00:00
Nick Cao
272733a96e python3Packages.textblob: 0.20.0 -> 0.20.1 (#545105) 2026-07-24 18:52:35 +00:00
R. Ryantm
37c4594180 trufflehog: 3.95.9 -> 3.96.0 2026-07-24 18:51:52 +00:00
Nick Cao
48c4d62b4b grafanaPlugins.victoriametrics-logs-datasource: 0.29.0 -> 0.30.1 (#545101) 2026-07-24 18:51:48 +00:00
Nick Cao
1798f18cb3 python3Packages.losant-rest: 2.2.0 -> 2.2.1 (#545099) 2026-07-24 18:51:32 +00:00
Robert Schütz
5e3b18898a python3Packages.yarl: use finalAttrs 2026-07-24 11:51:13 -07:00
nixpkgs-ci[bot]
e6273cfc20 bumpp: 11.1.0 -> 12.0.0 (#545124) 2026-07-24 18:50:44 +00:00
Robert Schütz
7f6b809aa5 python3Packages.yarl: 1.24.2 -> 1.24.5
Diff: https://github.com/aio-libs/yarl/compare/v1.24.2...v1.24.5

Changelog: https://github.com/aio-libs/yarl/blob/v1.24.5/CHANGES.rst
2026-07-24 11:50:11 -07:00
Robert Schütz
838f68584a python3Packages.aiohttp: 3.14.2 -> 3.14.3
Diff: https://github.com/aio-libs/aiohttp/compare/v3.14.2...v3.14.3

Changelog: https://docs.aiohttp.org/en/v3.14.3/changes.html
2026-07-24 11:49:04 -07:00
Nick Cao
7ac4dabe31 uutils-procps: 0.0.1-unstable-2026-07-10 -> 0.0.1-unstable-2026-07-22 (#545091) 2026-07-24 18:42:20 +00:00
Nick Cao
e50b232150 openobserve: 0.91.1 -> 0.91.3 (#545088) 2026-07-24 18:41:14 +00:00
R. Ryantm
c3fc243d97 python3Packages.zwave-js-server-python: 0.72.0 -> 0.73.0 2026-07-24 18:40:42 +00:00
Nick Cao
3cc4aa291f python3Packages.modal: 1.5.2 -> 1.5.3 (#545083) 2026-07-24 18:40:26 +00:00
Nick Cao
6d9739f56b skaffold: 2.23.0 -> 2.24.0 (#545082) 2026-07-24 18:37:15 +00:00
Nick Cao
61e996b956 skeema: 1.14.0 -> 1.14.1 (#545079) 2026-07-24 18:36:48 +00:00
dotlambda
899cb4f33f python3Packages.azure-eventhub: 5.15.0 -> 5.15.1 (#545069) 2026-07-24 18:36:10 +00:00
Nick Cao
c09f84d213 terraform-mcp-server: 1.0.0 -> 1.1.0 (#545077) 2026-07-24 18:35:56 +00:00
Nick Cao
7767d2d630 werf: 2.73.1 -> 2.73.2 (#545074) 2026-07-24 18:35:24 +00:00
Arne Keller
309ab30368 markitdown: add top-level alias (#521382) 2026-07-24 18:34:46 +00:00
Matt Sturgeon
b4c9c728f8 ci/pinned: update (#545265) 2026-07-24 18:33:46 +00:00
Nick Cao
f7efeb9a53 python3Packages.zadnegoale: drop (#545047) 2026-07-24 18:31:57 +00:00
Nick Cao
d1dee40ff4 qdl: 2.7 -> 2.7.1 (#545045) 2026-07-24 18:31:24 +00:00
nixpkgs-ci[bot]
2dbf639607 Merge staging-next into staging 2026-07-24 18:31:22 +00:00
nixpkgs-ci[bot]
f6055e87bf Merge master into staging-next 2026-07-24 18:30:55 +00:00
Nick Cao
6881940beb python3Packages.yalexs-ble: 3.4.0 -> 3.4.2 (#545033) 2026-07-24 18:30:55 +00:00
Nick Cao
69c6bfdc28 nerva: 1.42.6 -> 1.42.12 (#544997) 2026-07-24 18:29:12 +00:00
Sam Estep
e29c342b51 claude-code: 2.1.218 -> 2.1.219 2026-07-24 14:23:07 -04:00
Nick Cao
ac1872b9b2 python3Packages.tencentcloud-sdk-python: 3.1.138 -> 3.1.139 (#544995) 2026-07-24 18:21:42 +00:00
Nick Cao
c6bf2630be mmdoc: 0.21.0 -> 0.26.0 (#544957) 2026-07-24 18:17:43 +00:00
Nick Cao
85a911fc0d scaleway-cli: 2.58.3 -> 2.59.0 (#544988) 2026-07-24 18:15:24 +00:00
nixpkgs-ci[bot]
df67284750 turborepo-remote-cache: 2.11.2 -> 2.11.5 (#545293) 2026-07-24 18:13:49 +00:00
nixpkgs-ci[bot]
eb79d55347 wiki-go: 1.8.11 -> 1.8.12 (#545262) 2026-07-24 18:13:47 +00:00
wuyoli
f82c86f5bb dia: unstable-2025-10-26 -> 0.97.2-unstable-2026-07-24, fix build 2026-07-24 20:07:46 +02:00
R. Ryantm
429b020c34 pods: 3.1.0 -> 3.1.1 2026-07-24 18:05:34 +00:00
Vladimír Čunát
fda32d161b thunderbird-153: init at 153.0.1esr; thunderbird-latest: 152.0.1 -> 153.0 (#545064) 2026-07-24 17:47:41 +00:00
Username404-59
928ccf6805 hyprlandPlugins.hypr-darkwindow: 0.55.4 -> 0.56.0 2026-07-24 19:42:35 +02:00
nixpkgs-ci[bot]
56248bef93 bobgen: 0.48.0 -> 0.49.0 (#545296) 2026-07-24 17:41:28 +00:00
R. Ryantm
3bb102ca7a python3Packages.napari-nifti: 0.0.17 -> 0.0.19 2026-07-24 17:40:51 +00:00
Robert Hensing
541a6f371f nixos/modular-services: add portable process.environment (#518860) 2026-07-24 17:40:13 +00:00
R. Ryantm
1ac1dd3921 python3Packages.monzopy: 1.5.1 -> 1.6.0 2026-07-24 17:36:23 +00:00
Nick Cao
13fb0d5440 nfs-ganesha: 11.1 -> 12.0 (#544895) 2026-07-24 17:28:09 +00:00
R. Ryantm
1a3ea561d1 gitkraken: 12.2.1 -> 12.3.1 2026-07-24 17:19:47 +00:00
R. Ryantm
03875d08c6 python3Packages.python-duco-connectivity: 0.8.0 -> 0.11.0 2026-07-24 17:14:42 +00:00
R. Ryantm
298470e6ef python3Packages.mitsubishi-comfort: 0.4.0 -> 0.5.1 2026-07-24 17:13:27 +00:00
Nick Cao
907e4a1b0a python3Packages.clickhouse-driver: 0.2.10 -> 0.2.11 (#544872) 2026-07-24 17:09:14 +00:00
R. Ryantm
107ded67f4 azurehound: 2.12.2 -> 3.0.0 2026-07-24 16:58:45 +00:00
R. Ryantm
baa5134c8c assh: 2.17.2 -> 2.17.3 2026-07-24 16:58:05 +00:00
whispers
6862cf855e assimp: never treat warnings as fatal
assimp sometimes has warnings that are triggered by new compiler or
library versions. since assimp builds with -Werror by default, this
requires workaround in Nixpkgs until they cut a release. this is the
case with unused variable warnings in GCC 16. instead of dealing with
this, we simply disable -Werror via the cmake flag it offers to do so.
2026-07-24 12:51:47 -04:00
9R
a294471a87 home-assistant-custom-components.hochwasserportal: 1.0.8 -> 1.0.9
release-note: https://github.com/stephan192/hochwasserportal/releases/tag/v1.0.9
2026-07-24 18:50:56 +02:00
R. Ryantm
e735971f40 bobgen: 0.48.0 -> 0.49.0 2026-07-24 16:44:46 +00:00
Francesco Gazzetta
04ab5deb54 pt2-clone: 1.91 -> 1.92 (#545255) 2026-07-24 16:42:18 +00:00
9R
6b38ccd029 lhpapi: 1.0.10 -> 1.0.11
release note: https://github.com/stephan192/lhpapi/releases/tag/v1.0.11
2026-07-24 18:41:50 +02:00
dish
5ad797de88 rsrpc: 0.27.1 -> 0.28.0 (#545279) 2026-07-24 16:41:16 +00:00
Gergő Gutyina
c9e32bea44 pnpm: 11.15.0 -> 11.16.0 (#543908) 2026-07-24 16:40:30 +00:00
Arne Keller
22e21de490 python3Packages.pyzhuyin: init at 0.0.3 (#544934) 2026-07-24 16:39:47 +00:00
R. Ryantm
d160615781 turborepo-remote-cache: 2.11.2 -> 2.11.5 2026-07-24 16:38:23 +00:00
K900
f60d1def01 staging-nixos merge for 2026-07-24 (#545290) 2026-07-24 16:38:15 +00:00
K900
7a5a944720 Kernel updates for 2026-07-24 (#545277) 2026-07-24 16:29:45 +00:00
Mynacol
e2ee5d659c deno: 2.9.3 -> 2.9.4
This also updates rusty-v8 from 149.4.0 to 150.2.0, and that required a
new patch to make it build.
And another deno test fails due to our build setup that we have to skip.
2026-07-24 16:27:40 +00:00
R. Ryantm
415c904c32 terraform-providers.gitlabhq_gitlab: 19.1.0 -> 19.2.1 2026-07-24 16:23:13 +00:00
Masum Reza
b807ad6326 caribou: drop gtk2 module (#545269) 2026-07-24 16:18:44 +00:00
nixpkgs-ci[bot]
56f0fbf371 clouddrive2: 1.0.11 -> 1.0.12 (#543575) 2026-07-24 16:17:00 +00:00
dfjay
ca2336b2e1 soundsource: add dfjay as maintainer
Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-24 21:16:21 +05:00
dfjay
c9bc82d15e soundsource: add update script
Snapshots the rolling upstream download into the Wayback Machine so the
version/url/hash can be bumped reproducibly.

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-24 21:15:43 +05:00
dfjay
78db27d15d soundsource: use fetchzip
Fetch and hash the unpacked bundle rather than the zip bytes, which removes
the unzip build input (NixOS/nixpkgs#498552) and survives archive.org
re-serving the same file with different container metadata - a change on their
end previously broke the fixed-output hash (NixOS/nixpkgs#463091).

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-24 21:13:25 +05:00
dfjay
d1e0d72118 soundsource: 6.0.2 -> 6.1.0
https://rogueamoeba.com/support/releasenotes/?product=SoundSource

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-24 21:11:53 +05:00
Donovan Glover
ef352191bf all-the-package-names: 2.0.2503 -> 2.0.2511 (#545215) 2026-07-24 16:11:26 +00:00
Felix Bargfeldt
e1d8cecb10 ketesa: 1.3.0 -> 1.4.0 (#545278) 2026-07-24 16:09:29 +00:00
Defelo
2d3b04cda6 anubis: fix build on darwin with sandbox enabled 2026-07-24 18:05:42 +02:00
Defelo
3cae914df3 ketesa: 1.3.0 -> 1.4.0
Changelog: https://github.com/etkecc/ketesa/releases/tag/v1.4.0
Diff: https://github.com/etkecc/ketesa/compare/v1.3.0...v1.4.0
2026-07-24 17:57:15 +02:00
R. Ryantm
3282e39d76 ugs: 2.1.18 -> 2.1.24 2026-07-24 15:54:27 +00:00
K900
cdf7d7fb7f linux_5_10: 5.10.260 -> 5.10.261 2026-07-24 18:54:26 +03:00
K900
ac51e3d00c linux_5_15: 5.15.211 -> 5.15.212 2026-07-24 18:54:21 +03:00
K900
5f4b90832a linux_6_1: 6.1.177 -> 6.1.178 2026-07-24 18:54:03 +03:00
dram
ccf57f6b6e devmem2: drop (#545198) 2026-07-24 15:54:02 +00:00
K900
fcc1ed358a linux_6_6: 6.6.144 -> 6.6.145 2026-07-24 18:53:55 +03:00
K900
ebb9d83237 linux_6_12: 6.12.96 -> 6.12.97 2026-07-24 18:53:37 +03:00
K900
147b034486 linux_6_18: 6.18.39 -> 6.18.40 2026-07-24 18:53:16 +03:00
K900
62a6469796 linux_7_1: 7.1.4 -> 7.1.5 2026-07-24 18:53:11 +03:00
R. Ryantm
30ea67b413 rsrpc: 0.27.1 -> 0.28.0 2026-07-24 15:52:48 +00:00
Pol Dellaiera
d97cc5ffd3 python3Packages.swh-export: 1.11.7 -> 1.11.8 (#545038) 2026-07-24 15:50:30 +00:00
Bobby Rong
98f8cb2a05 cinnamon: 6.6.8 -> 6.6.9 (#544726) 2026-07-24 15:41:54 +00:00
R. Ryantm
b3d424c470 iloader: 2.2.6 -> 2.2.7 2026-07-24 15:40:14 +00:00
Pol Dellaiera
0496e76144 python3Packages.swh-export: enable __darwinAllowLocalNetworking
Co-authored-by: Moraxyc <i@qaq.li>
2026-07-24 17:37:13 +02:00
Martin Weinelt
21017fadcc python314Packages.psycopg.c: nuke libpq.dev refs in cython files (#526000) 2026-07-24 15:36:52 +00:00
Sandro Jäckel
61e6dad91e python314Packages.psycopg.c: nuke libpq.dev refs in cython files
We do not want to rely on development headers at runtime if we do not need to.

Before: 243.72 MiB
After: 223.54 MiB
2026-07-24 17:30:41 +02:00
R. Ryantm
6da6feecca google-lighthouse: 13.4.0 -> 13.4.1 2026-07-24 15:30:24 +00:00
R. Ryantm
4df96755d8 jwx: 4.1.0 -> 4.2.0 2026-07-24 15:30:11 +00:00
Sandro
519b09fb67 python3Packages.google-cloud-pubsub: 2.34.0 -> 2.39.0 (#499972) 2026-07-24 15:29:30 +00:00
Felix Bargfeldt
fcca17d3bc anubis: 1.25.0 -> 1.26.0 (#544987) 2026-07-24 15:28:47 +00:00
Sandro
99e05fc3bd python3Packages.django-filter: 25.2 -> 26.1 (#542706) 2026-07-24 15:28:45 +00:00
Cédric Prezelin
2f08d9917d rtk: fix build with Rust 1.97
Rust 1.97 exposes dead code while compiling rtk 0.43.0's test target, and upstream promotes warnings to errors.

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

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 11:22:52 +00:00
R. Ryantm
c1a8e6a47b easyeffects: 8.2.7 -> 8.2.8 2026-07-24 11:18:00 +00:00
Jost Alemann
e2a84e800f kitty: 0.48.0 -> 0.48.1
Changelog:
https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Diff: https://github.com/kovidgoyal/kitty/compare/v0.48.0...v0.48.1
2026-07-24 13:17:34 +02:00
Sandro Jäckel
853436323b paperless-ngx: relax django-filter dependency 2026-07-24 13:11:34 +02:00
dramforever
3469750718 devmem2: drop
I think this is just broken on 64-bit platforms. The devmem
implementation from toybox and busybox are better maintained anyway.
2026-07-24 19:02:48 +08:00
R. Ryantm
ffda085150 python3Packages.pypugjs: 6.0.3 -> 7.0.0 2026-07-24 10:51:02 +00:00
R. Ryantm
49bd9f2e5b python3Packages.django-filter: 25.2 -> 26.1 2026-07-24 12:24:50 +02:00
R. Ryantm
bd26f1f818 qtalarm: 3.0.2 -> 3.1.0 2026-07-24 10:21:59 +00:00
R. Ryantm
016e2c79d7 uv: 0.11.28 -> 0.11.32 2026-07-24 10:16:15 +00:00
R. Ryantm
c41521d750 vicinae: 0.23.1 -> 0.23.2 2026-07-24 10:15:16 +00:00
R. Ryantm
be45d1efa9 s-search: 0.7.5 -> 0.8.0 2026-07-24 09:56:18 +00:00
R. Ryantm
196ae695a8 alistral: 0.6.7 -> 0.6.8 2026-07-24 09:31:40 +00:00
Harinn
117e971984 python3Packages.tern: modernize 2026-07-24 16:27:36 +07:00
Harinn
18a7730f6d python3Packages.tern: migrate to pyproject 2026-07-24 16:27:35 +07:00
R. Ryantm
3b13238e82 fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-05-04 -> 0-unstable-2026-07-23 2026-07-24 08:46:34 +00:00
R. Ryantm
6b1008c206 kubernetes: 1.36.2 -> 1.36.3 2026-07-24 08:37:18 +00:00
Valentin Herrmann
35cd5d05a3 python3Packages.pyzhuyin: init at 0.0.3 2026-07-24 10:29:03 +02:00
Valentin Herrmann
0df9218754 maintainers: add vherrmann 2026-07-24 10:28:35 +02:00
Tony Wasserka
227c3aace0 python3Packages.flashinfer: add missing requests dependency
This was always missing but had previously been masked by torch covering the
library.
2026-07-24 10:15:27 +02:00
Alex James
5fe66fcffe haskell.compiler.ghc984Binary: workaround com.apple.provenance xattr
This is taken from #413450.
2026-07-24 01:04:45 -07:00
Ryan Omasta
674fde2484 dump1090-fa: add ryand56 as maintainer 2026-07-24 02:01:48 -06:00
Ryan Omasta
dc088c4465 dump1090-fa: 10.2 -> 11.1
Diff: https://github.com/flightaware/dump1090/compare/v10.2...v11.1
2026-07-24 02:01:48 -06:00
R. Ryantm
59a7bc5c00 autoprefixer: 10.5.3 -> 10.5.4 2026-07-24 07:28:31 +00:00
nixpkgs-ci[bot]
be5718f147 Merge master into staging-nixos 2026-07-24 06:52:41 +00:00
nixpkgs-ci[bot]
44000aec59 Merge staging-next into staging 2026-07-24 06:52:16 +00:00
nixpkgs-ci[bot]
a0f7233e07 Merge master into staging-next 2026-07-24 06:51:50 +00:00
Gerhard Schwanzer
d46c595b68 traefik: 3.7.6 -> 3.7.8
https://github.com/traefik/traefik/releases/tag/v3.7.8

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-24 08:37:06 +02:00
Doron Behar
6510f521d2 airspyhf: 1.6.8-unstable-2025-07-12 -> 1.8.1 2026-07-24 09:36:33 +03:00
Doron Behar
63a0f8d361 gnuradioPackages.osmosdr: add airspyhf package 2026-07-24 09:30:55 +03:00
R. Ryantm
0d1584d9a5 pocketbase: 0.39.8 -> 0.39.9 2026-07-24 05:37:08 +00:00
R. Ryantm
cd458b3060 sdl_gamecontrollerdb: 0-unstable-2026-06-26 -> 0-unstable-2026-07-23 2026-07-24 05:04:07 +00:00
R. Ryantm
d023bf99fc bumpp: 11.1.0 -> 12.0.0 2026-07-24 05:02:59 +00:00
R. Ryantm
ba6ce6b6ed vscode-extensions.dbaeumer.vscode-eslint: 3.0.24 -> 3.0.34 2026-07-24 05:02:12 +00:00
R. Ryantm
fbc18a8d8e yaookctl: 0-unstable-2026-07-02 -> 0-unstable-2026-07-16 2026-07-24 04:45:13 +00:00
Harinn
e1a1d24502 python3Packages.ueagle: modernize 2026-07-24 11:39:24 +07:00
Harinn
3fb687bc93 python3Packages.ueagle: migrate to pyproject 2026-07-24 11:39:24 +07:00
R. Ryantm
2e373d58f2 smfh: 1.6 -> 1.7 2026-07-24 04:27:33 +00:00
R. Ryantm
da2c4ec79d proto: 0.58.2 -> 0.59.0 2026-07-24 04:25:32 +00:00
夜坂雅
0a646acd33 jitsi: drop 2026-07-24 12:21:45 +08:00
夜坂雅
d306537ce5 openjfx: remove gtk2 support from openjfx17, cleanup 2026-07-24 11:37:30 +08:00
R. Ryantm
e29beaedae python3Packages.pylint-odoo: 10.0.7 -> 10.0.8 2026-07-24 03:28:05 +00:00
Vladislav Grechannik
bdac3e6488 zluda: 6-preview63 -> 6 2026-07-24 05:26:20 +02:00
R. Ryantm
50ffb811f2 python3Packages.textblob: 0.20.0 -> 0.20.1 2026-07-24 03:10:04 +00:00
夜坂雅
3cc7f6670b apriltag: drop GTK2 support from opencv4 2026-07-24 10:47:31 +08:00
R. Ryantm
bce8519978 grafanaPlugins.victoriametrics-logs-datasource: 0.29.0 -> 0.30.1 2026-07-24 02:45:06 +00:00
sophiebsw
a35c0b0939 simplenote: remove ignored __structuredAttrs and strictDeps args 2026-07-23 19:40:51 -07:00
sophiebsw
ab79b9b43a buildFHSEnv: enable strictDeps 2026-07-23 19:38:52 -07:00
R. Ryantm
94ee5b23fd python3Packages.losant-rest: 2.2.0 -> 2.2.1 2026-07-24 02:37:19 +00:00
R. Ryantm
a8123e72b1 dcp: 0.25.5 -> 0.25.9 2026-07-24 02:08:39 +00:00
whispers
f44b368058 gtkspell2: drop
gtkspell2 is the port of the GtkSpell program to GTK 2, and is
considered legacy by upstream. Most in-tree consumers have migrated to
gtkspell3, so there's little reason to keep it around. The lone
exception is pidgin, which had optional support and is also dependent on
GTK 2, so we simply disable its gtkspell support.
2026-07-23 22:05:36 -04:00
whispers
f4828f51ce pidgin: disable gtkspell
gtkspell is optional, and is being removed from Nixpkgs due to its
dependence on GTK 2.
2026-07-23 22:03:20 -04:00
whispers
8d7de1dbf3 afterstep: drop
afterstep is unmaintained upstream, with the last time it was touched
being six years ago and appearing to have been on life support for at
least a decade. it's had many drive-by and cleanup fixes as part of
larger upgrades (binutils, gcc) over the years, which seems
disproportionate for a package that is unmaintained in Nixpkgs.
additionally, it depends on GTK 2, which is being removed from Nixpkgs.
thus, we drop it entirely.
2026-07-23 21:48:03 -04:00
R. Ryantm
051b5bd2a1 uutils-procps: 0.0.1-unstable-2026-07-10 -> 0.0.1-unstable-2026-07-22 2026-07-24 01:46:47 +00:00
R. Ryantm
692af60b39 openobserve: 0.91.1 -> 0.91.3 2026-07-24 01:32:23 +00:00
Michael Daniels
219598aadc pzip: drop 2026-07-23 21:13:11 -04:00
Michael Daniels
84d9ee391d pzip: mark vulnerable 2026-07-23 21:12:28 -04:00
R. Ryantm
f43765f07a python3Packages.daphne: 4.2.2 -> 4.2.3 2026-07-24 00:57:36 +00:00
R. Ryantm
af5d9aee4c python3Packages.modal: 1.5.2 -> 1.5.3 2026-07-24 00:49:10 +00:00
R. Ryantm
2a44180545 skaffold: 2.23.0 -> 2.24.0 2026-07-24 00:42:51 +00:00
R. Ryantm
afe9261484 skeema: 1.14.0 -> 1.14.1 2026-07-24 00:34:55 +00:00
R. Ryantm
cd3449310a cutemaze: 1.3.6 -> 1.3.7 2026-07-24 00:32:49 +00:00
nixpkgs-ci[bot]
6b49f09f43 Merge master into staging-nixos 2026-07-24 00:30:21 +00:00
nixpkgs-ci[bot]
90da5ffd35 Merge staging-next into staging 2026-07-24 00:29:53 +00:00
nixpkgs-ci[bot]
391874228d Merge master into staging-next 2026-07-24 00:29:28 +00:00
R. Ryantm
7b8046769a terraform-mcp-server: 1.0.0 -> 1.1.0 2026-07-24 00:22:10 +00:00
R. Ryantm
dd33eb376c cargo-feature-combinations: 0.3.0 -> 0.4.1 2026-07-24 00:14:52 +00:00
R. Ryantm
8bc31fc9ce werf: 2.73.1 -> 2.73.2 2026-07-24 00:06:32 +00:00
Harinn
6c91565ad2 python3Packages.textdistance: modernize 2026-07-24 06:24:49 +07:00
Harinn
a60d2c4cfe python3Packages.textdistance: migrate to pyproject 2026-07-24 06:24:49 +07:00
Harinn
1b084ad11c python3Packages.temescal: modernize 2026-07-24 06:24:48 +07:00
Harinn
9a53e8c5d0 python3Packages.temescal: migrate to pyproject 2026-07-24 06:24:48 +07:00
R. Ryantm
3140920577 python3Packages.azure-eventhub: 5.15.0 -> 5.15.1 2026-07-23 23:16:47 +00:00
Ihar Hrachyshka
92d262e38f thunderbird-latest: 152.0.1 -> 153.0
https://www.thunderbird.net/en-US/thunderbird/153.0/releasenotes/
2026-07-23 19:15:36 -04:00
Ihar Hrachyshka
6f487b1045 thunderbird-153: init at 153.0.1esr
https://www.thunderbird.net/en-US/thunderbird/153.0esr/releasenotes/
2026-07-23 19:15:23 -04:00
R. Ryantm
bbcfe19c74 python3Packages.ngff-zarr: 0.37.1 -> 0.39.0 2026-07-23 22:53:56 +00:00
Andrew Marshall
998099c713 bitwarden-desktop: 2026.6.1 -> 2026.7.0
Diff: https://github.com/bitwarden/clients/compare/desktop-v2026.6.1...desktop-v2026.7.0

Changelog: https://github.com/bitwarden/clients/releases/tag/desktop-v2026.7.0
2026-07-23 18:28:22 -04:00
Robert Schütz
a2d7b92fac pdf2svg: remove unused gtk2 dependency
It was removed upstream: https://github.com/dawbarton/pdf2svg/issues/7
2026-07-23 15:17:34 -07:00
Sigmanificient
d246206ea5 python3Packages.zadnegoale: drop 2026-07-23 23:59:13 +02:00
R. Ryantm
199a125add oh-my-posh: 29.34.0 -> 29.35.2 2026-07-23 21:56:46 +00:00
R. Ryantm
0c4174ba30 qdl: 2.7 -> 2.7.1 2026-07-23 21:47:32 +00:00
Honbra
388b7a4dd8 invidious: 2.20260626.0 → 2.20260723.0
Fixes #544966
Removes patch for CVE-2026-58447 (included in release)

Release notes: https://github.com/iv-org/invidious/releases/tag/v2.20260723.0
2026-07-23 23:43:00 +02:00
R. Ryantm
64813887b9 jan: 0.8.3 -> 0.8.4 2026-07-23 21:22:15 +00:00
Sandro Jäckel
eee63f36b5 python314Packages.uwsgi-chunked: fix version number 2026-07-23 23:15:47 +02:00
R. Ryantm
33d2376650 python3Packages.swh-export: 1.11.7 -> 1.11.8 2026-07-23 21:12:49 +00:00
R. Ryantm
c23a585e43 python3Packages.yalexs-ble: 3.4.0 -> 3.4.2 2026-07-23 21:02:20 +00:00
7c6f434c
d3b43efb1a openscad-unstable: 2021.01-unstable-2026-02-25 -> 2021.01-unstable-2026-07-20 2026-07-23 22:43:31 +02:00
7c6f434c
57d8597675 openscad-unstable: do not force lld
The build failed because of lld.

Fix reported by @pca006132 in #543373
2026-07-23 22:42:49 +02:00
R. Ryantm
91143144f9 android-studio: 2026.1.2.10 -> 2026.1.2.11 2026-07-23 20:36:57 +00:00
R. Ryantm
aa0453ecab cdncheck: 1.2.44 -> 1.2.45 2026-07-23 20:26:50 +00:00
vldmrtlk
38e360011a pymol: fix AttributeError in set command 2026-07-23 23:04:05 +03:00
Fabián Heredia Montiel
368f7bf357 yara: 4.5.6 -> 4.5.7 (#541938) 2026-07-23 19:39:18 +00:00
Fabian Affolter
da38e61aad nerva: 1.42.6 -> 1.42.12
Diff: https://github.com/praetorian-inc/nerva/compare/v1.42.6...v1.42.12

Changelog: https://github.com/praetorian-inc/nerva/blob/v1.42.12/CHANGELOG.md
2026-07-23 21:36:47 +02:00
Bart Oostveen
33ac8e1f85 anubis: 1.25.0 -> 1.26.0
Diff: https://github.com/TecharoHQ/anubis/compare/v1.25.0...v1.26.0

Changelog: https://github.com/TecharoHQ/anubis/releases/tag/v1.26.0
2026-07-23 21:20:38 +02:00
Fabian Affolter
8e8674d341 python3Packages.tencentcloud-sdk-python: 3.1.138 -> 3.1.139
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.138...3.1.139

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.139/CHANGELOG.md
2026-07-23 21:16:06 +02:00
R. Ryantm
e8127dd752 opentofu-mcp-server: 1.0.0-unstable-2026-06-09 -> 1.0.0-unstable-2026-07-15 2026-07-23 19:15:57 +00:00
R. Ryantm
dccf4dbaf9 scaleway-cli: 2.58.3 -> 2.59.0 2026-07-23 19:15:06 +00:00
nixpkgs-ci[bot]
20eadf53b9 Merge master into staging-nixos 2026-07-23 18:28:22 +00:00
nixpkgs-ci[bot]
05a86876bd Merge staging-next into staging 2026-07-23 18:27:57 +00:00
nixpkgs-ci[bot]
9ff109fb87 Merge master into staging-next 2026-07-23 18:27:29 +00:00
R. Ryantm
8fe243fe5d mmdoc: 0.21.0 -> 0.26.0 2026-07-23 18:23:54 +00:00
0x-xnum
45368b0f72 python314Packages.langfuse: fix build by relaxing wrapt dependency 2026-07-23 21:15:38 +03:00
R. Ryantm
d798258c7a bazel-remote: 2.6.1 -> 2.6.2 2026-07-23 17:15:07 +00:00
Pavol Rusnak
ffc8c1c9eb ollama: 0.32.1 -> 0.32.3 2026-07-23 18:44:49 +02:00
Pavol Rusnak
97087f83d5 ollama: add update.sh which also updates llamaCppSrc 2026-07-23 18:44:48 +02:00
Sefa Eyeoglu
d5f13bd4cd pnpm: 11.15.0 -> 11.16.0
https://github.com/pnpm/pnpm/releases/tag/v11.15.1
https://github.com/pnpm/pnpm/releases/tag/v11.16.0

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-07-23 18:24:44 +02:00
justin
cc1c0d2189 silo: init at 2026-06-18T00-00-00Z 2026-07-23 10:09:37 -06:00
R. Ryantm
d04c68fa44 gsender: 1.6.2 -> 1.6.3 2026-07-23 16:07:56 +00:00
Bjørn Forsman
aa9484a1aa thrift: fix cross build (#394387) 2026-07-23 16:03:59 +00:00
staticdev
17f903b426 dbeaver-bin: 26.1.1 -> 26.1.3
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Assisted-by: Sisyphus (OpenAI GPT-5.6 Sol)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-07-23 17:48:45 +02:00
Sandro
0eee18cde3 python3Packages.mistune: 3.3.3 -> 3.3.4 (#544615) 2026-07-23 15:46:12 +00:00
Tom Vincent
660ede29a5 mactop: 2.1.3 -> 2.1.5 2026-07-23 16:12:03 +01:00
R. Ryantm
fabab5f177 nfs-ganesha: 11.1 -> 12.0 2026-07-23 15:11:08 +00:00
Farid Zakaria
e7c911fdff emacsPackages.b4-review-mode: init at 0.15.2
b4's `misc/emacs/b4-review-mode.el` provides a major mode that
highlights the `b4 review` reply editor (autoloading for *.b4-review.eml
files). Package it via melpaBuild, sourced from the b4 package's
`passthru.src-misc` so the version stays in lockstep with b4 itself,
mirroring the b4-review-vim plugin.

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-23 08:06:31 -07:00
Farid Zakaria
9dca5046aa vimPlugins.b4-review-vim: init at 0.15.2
b4's `misc/vim` directory provides ftdetect/ftplugin/syntax files that
highlight the `b4 review` reply editor (activating for *.b4-review.eml
buffers). Package them as a Vim/Neovim plugin, sourced from the b4
package's `passthru.src-misc` so the version stays in lockstep with b4
itself, following the notmuch-vim/hurl precedent.

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-23 08:06:31 -07:00
Doron Behar
d8b0e9e4fe ddccontrol: 1.0.3 -> 3.2.0
Diff: https://github.com/ddccontrol/ddccontrol/compare/1.0.3...3.2.0
2026-07-23 17:51:09 +03:00
Doron Behar
74a8d352e6 ddccontrol: categorize inputs 2026-07-23 17:51:09 +03:00
Doron Behar
85c515b33c ddccontrol: small formatting to prePatch 2026-07-23 17:51:09 +03:00
Doron Behar
b5eaa1ed39 ddccontrol: set meta.mainProgram 2026-07-23 17:51:09 +03:00
R. Ryantm
c69b570af0 python3Packages.clickhouse-driver: 0.2.10 -> 0.2.11 2026-07-23 14:05:10 +00:00
R. Ryantm
2bb98e5d8d level-zero: 1.31.0 -> 1.32.0 2026-07-23 16:03:43 +02:00
Sandro Jäckel
514e596cd3 intel-compute-runtime: 26.22.38646.4 -> 26.27.39122.11
Diff: https://github.com/intel/compute-runtime/compare/26.22.38646.4...26.27.39122.11

Changelog: https://github.com/intel/compute-runtime/releases/tag/26.27.39122.11
2026-07-23 15:55:22 +02:00
Sandro
90f0ae699f dash: 0.5.13.4 -> 0.5.13.5 (#543847) 2026-07-23 13:47:26 +00:00
Doron Behar
aa14d09fcc ddccontrol: substitute in configure.ac with --replace-fail 2026-07-23 16:41:35 +03:00
R. Ryantm
d398c58ef9 python3Packages.stone: 3.5.2 -> 3.5.3 2026-07-23 14:47:57 +02:00
nixpkgs-ci[bot]
062c353c7a Merge master into staging-nixos 2026-07-23 12:34:39 +00:00
nixpkgs-ci[bot]
08675bad08 Merge staging-next into staging 2026-07-23 12:34:13 +00:00
nixpkgs-ci[bot]
66c61c3c1e Merge master into staging-next 2026-07-23 12:33:47 +00:00
Doron Behar
4335931ec3 python3Packages.numpy_2: fix for test failure on i686 (#544098) 2026-07-23 10:53:17 +00:00
Phillip Seeber
d557d9c091 octopus: add cuda and hip support 2026-07-23 11:56:05 +02:00
Phillip Seeber
db8e7c02bb octopus: 16.3 -> 16.4 2026-07-23 11:55:37 +02:00
André Silva
a453e9151e python3Packages.numpy_2: fix for test failure on i686 2026-07-23 10:11:05 +01:00
R. Ryantm
04a1424e8c jmol: 16.4.11 -> 16.4.15 2026-07-23 08:51:03 +00:00
Austin Horstman
aa8ba28e9f luaPackages: update maintainers
Synchronize generated package metadata with current LuaRocks manifests.
2026-07-23 03:22:23 -05:00
Austin Horstman
4145a381b6 luaPackages.kulala-nvim: 6.21.0-1 -> 6.21.2-1 2026-07-23 03:22:11 -05:00
Austin Horstman
93989c506f luaPackages.grug-far-nvim: 1.6.74-1 -> 1.6.75-1 2026-07-23 03:22:11 -05:00
Austin Horstman
5fce61b024 luaPackages.fzf-lua: 0.0.2682-1 -> 0.0.2686-1 2026-07-23 03:22:10 -05:00
nixpkgs-ci[bot]
ce938e9be9 Merge master into staging-nixos 2026-07-23 06:52:18 +00:00
nixpkgs-ci[bot]
33906cd762 Merge staging-next into staging 2026-07-23 06:51:54 +00:00
nixpkgs-ci[bot]
10d1260d3a Merge master into staging-next 2026-07-23 06:51:29 +00:00
R. Ryantm
a69f1b2463 ketch: 0.10.0 -> 0.12.0 2026-07-23 06:36:35 +00:00
7c6f434c
9687ba06b1 btrfs-progs: 7.0 -> 7.1 (#543181) 2026-07-23 03:58:05 +00:00
R. Ryantm
a82bdac5ff lunar-client: 3.7.11 -> 3.7.12 2026-07-23 01:01:16 +00:00
Bobby Rong
3720822ed9 cinnamon: 6.6.8 -> 6.6.9
https://github.com/linuxmint/cinnamon/compare/6.6.8...6.6.9
2026-07-23 08:38:57 +08:00
nixpkgs-ci[bot]
0cd0aa285e Merge master into staging-nixos 2026-07-23 00:33:14 +00:00
nixpkgs-ci[bot]
69f75cc1a4 Merge staging-next into staging 2026-07-23 00:32:44 +00:00
nixpkgs-ci[bot]
7bd1ed1622 Merge master into staging-next 2026-07-23 00:32:16 +00:00
Farid Zakaria
536da04b81 b4: expose misc/ source tree via passthru.src-misc
b4 ships editor helpers (Vim/Emacs syntax highlighting for the `b4
review` reply editor) and an `agent-reviewer.md` prompt under `misc/` in
its source tree, but these files are absent from the PyPI sdist the
package is built from. Fetch the matching git tag and expose it as
`passthru.src-misc` so downstream consumers (starting with the
`b4-review-vim` plugin) can reuse it instead of each fetching the
repository themselves. Pinning `rev` to `v${version}` keeps it in sync
with the packaged version.

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-22 17:24:31 -07:00
Sergei Trofimovich
75eca02672 libmicrohttpd: 1.0.5 -> 1.0.6 2026-07-22 22:40:53 +01:00
Sergei Trofimovich
e7fc5f5929 libtool: 2.5.4 -> 2.6.2
Changes: https://lists.gnu.org/archive/html/info-gnu/2026-07/msg00003.html
2026-07-22 22:37:16 +01:00
Tony Wasserka
38bf1d29cd python3Packages.outlines: add missing pillow dependency
This was always missing but had previously been masked by torch covering the
library unconditionally until #536976.

Notably this broke the CUDA build of vllm.
2026-07-22 23:30:09 +02:00
Sandro Jäckel
e20dc30419 picard: move update script comment to proper update script 2026-07-22 20:54:20 +02:00
nixpkgs-ci[bot]
9b79d0afb5 Merge master into staging-nixos 2026-07-22 18:27:02 +00:00
nixpkgs-ci[bot]
100921721e Merge staging-next into staging 2026-07-22 18:26:34 +00:00
nixpkgs-ci[bot]
ffe6ce2a14 Merge master into staging-next 2026-07-22 18:26:08 +00:00
Chris Portela
f3d131212a openclaw: 2026.6.11 -> 2026.6.33 2026-07-22 18:09:53 +00:00
K900
a2c03f70a6 libressl: Actually utilize custom CA store (#540702) 2026-07-22 17:33:27 +00:00
Robert Schütz
b240a809a8 python3Packages.mistune: 3.3.3 -> 3.3.4
Diff: https://github.com/lepture/mistune/compare/v3.3.3...v3.3.4

Changelog: https://github.com/lepture/mistune/blob/v3.3.4/docs/changes.rst
2026-07-22 10:17:10 -07:00
Martin Weinelt
fee9080b63 unbound: 1.25.1 -> 1.25.2 (#544542) 2026-07-22 16:37:31 +00:00
Arne Keller
e9f5fbea62 libffiReal: 3.7.0 -> 3.7.1 (#540997) 2026-07-22 16:12:25 +00:00
Grimmauld
d5a6c65fef SDL_mixer: 1.2.12 -> 1.2.12-unstable-2026-05-11 2026-07-22 17:44:37 +02:00
K900
b0b780a4ae gmp: enable assembly for aarch64-darwin (#521132) 2026-07-22 15:27:53 +00:00
Lin Jian
99800dd6b5 emacs.pkgs.ghostel: ease overrideAttrs of local bumps
To make overrideAttrs pleasant, we should merge the elisp derivation
and the zig module derivation into one derivation.  One way is to make
zig build hooks composable via #514028.

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

emacs.pkgs.ghostel.overrideAttrs (old: {
  version = "0.41.0";
  src = old.src.override {
    hash = "sha256-07Ml/eRIHyptI6MNlHhDNsfIiXOAUVKaEalDVJ101WM=";
  };
  zigDeps = old.zigDeps.overrideAttrs {
    outputHash = "sha256-lFU0ywNyP1q2NL9MkIfWciH03VAA/Act5dGYAV4V7EY=";
  };
})
2026-07-22 22:27:29 +08:00
Jonas Heinrich
ce01b16cd6 gotosocial: fix cross-compilation on RISCV 2026-07-22 16:10:12 +02:00
Lin Jian
1724d46f5b emacs.pkgs.ghostel: rename vendored zig deps from deps to zigDeps
nix-update knows[1] zigDeps so we can remove --custom-dep after the
renaming.

[1]: cf68051e7b/nix_update/dependency_hashes.py (L230)
2026-07-22 21:19:29 +08:00
Lin Jian
7e71cc6192 emacs.pkgs.ghostel: teach updateScript to update vendored zig deps 2026-07-22 21:12:45 +08:00
Martin Weinelt
d2cff906cc unbound: 1.25.1 -> 1.25.2
https://github.com/NLnetLabs/unbound/releases/tag/release-1.25.2

Fixes:
CVE-2026-14586, CVE-2026-32665, CVE-2026-40691, CVE-2026-41637,
CVE-2026-42955, CVE-2026-44621, CVE-2026-44687, CVE-2026-44690,
CVE-2026-46582, CVE-2026-50045, CVE-2026-50046, CVE-2026-50243,
CVE-2026-50248, CVE-2026-50251, CVE-2026-50252, CVE-2026-52863,
CVE-2026-54478, CVE-2026-55708, CVE-2026-55717, CVE-2026-55973,
CVE-2026-55990, CVE-2026-55991, CVE-2026-56416, CVE-2026-56444
2026-07-22 14:53:21 +02:00
nixpkgs-ci[bot]
e51f60deb2 valkey: 9.1.0 -> 9.1.1 (#544489) 2026-07-22 12:49:32 +00:00
nixpkgs-ci[bot]
2855a5fd55 Merge master into staging-nixos 2026-07-22 12:34:45 +00:00
nixpkgs-ci[bot]
585b17062b Merge staging-next into staging 2026-07-22 12:34:09 +00:00
nixpkgs-ci[bot]
ea1d43ed8a Merge master into staging-next 2026-07-22 12:33:42 +00:00
R. Ryantm
5e9376fc91 kicad-testing-small: 10.0-2026-07-09 -> 10.0-2026-07-21 2026-07-22 12:07:35 +00:00
R. Ryantm
a4973ac2d4 valkey: 9.1.0 -> 9.1.1 2026-07-22 09:42:35 +00:00
R. Ryantm
90a6722c59 parla: 0.7.0 -> 0.7.2 2026-07-22 08:07:31 +00:00
Fabian Affolter
916c050a13 python313Packages.pyeconet: 0.2.2 -> 0.2.5
Diff: https://github.com/w1ll1am23/pyeconet/compare/v0.2.2...v0.2.5

Changelog: https://github.com/w1ll1am23/pyeconet/releases/tag/v0.2.5
2026-07-22 09:07:49 +02:00
nixpkgs-ci[bot]
a13544bb9e Merge master into staging-nixos 2026-07-22 06:53:55 +00:00
nixpkgs-ci[bot]
1f22863ccd Merge master into staging-next 2026-07-22 06:53:00 +00:00
K900
a74384116d spirv-tools: backport fix for crash on newer Vulkan (#542237) 2026-07-22 06:50:29 +00:00
nixpkgs-ci[bot]
b0003ba3f5 Merge staging-next into staging 2026-07-22 06:53:27 +00:00
Jonas Heinrich
6f7c0ea9c6 python3Packages.pyfuse3: Fix cross-compilation 2026-07-22 08:35:43 +02:00
nixpkgs-ci[bot]
6d4751efc4 Merge master into staging-nixos 2026-07-22 00:31:17 +00:00
nixpkgs-ci[bot]
06d50224cc Merge staging-next into staging 2026-07-22 00:30:50 +00:00
nixpkgs-ci[bot]
f412c70cf7 Merge master into staging-next 2026-07-22 00:30:23 +00:00
Maximilian Bosch
75ca7215b5 qemu_test: Remove hostCpuOnly flag (#541354) 2026-07-21 23:12:16 +00:00
Jade Lynn Masker
82878a8688 legendsviewer-next: init at 1.2.5
This adds legendsviewer-next, a Dwarf Fortress exported legends viewer
2026-07-21 17:18:22 -04:00
Jade Lynn Masker
3e8b8d5454 maintainers: add donottellmetonottellyou 2026-07-21 17:16:54 -04:00
Ryan Hendrickson
26cfad56d0 imagemagick: Generic GCC arch (#544129) 2026-07-21 20:59:28 +00:00
nixpkgs-ci[bot]
f3d4047b6a Merge master into staging-nixos 2026-07-21 18:29:41 +00:00
nixpkgs-ci[bot]
1c88beab89 Merge staging-next into staging 2026-07-21 18:29:11 +00:00
Martin Weinelt
e3850b7cb0 libssh: 0.12.0 -> 0.12.1 (#544211) 2026-07-21 18:18:57 +00:00
R. Ryantm
7973bd606a libssh: 0.12.0 -> 0.12.1
https://www.libssh.org/2026/07/21/libssh-0-12-1-and-0-11-5-security-releases/

Fixes:
CVE-2026-15370: Stack buffer overflow in SFTP server longname construction
CVE-2026-59842: Information disclosure via short GSSAPI Curve25519 public key
CVE-2026-59843: Denial of service via zero advertised channel packet size
CVE-2026-59844: Denial of service via oversized SFTP read length
CVE-2026-59845: Denial of service via unchecked ProxyCommand fork() failure
CVE-2026-59846: Information disclosure via ProxyCommand %r username expansion
CVE-2026-59847: Integrity downgrade via OpenSSL AES-GCM tag verification
CVE-2026-59848: Denial of service via SFTP responses with unknown request IDs
CVE-2026-59849: Denial of service via automatic certificate authentication loop
CVE-2026-59850: Use-after-free via data callbacks on closed channels
CVE-2026-59851: Authentication bypass via missing GSSAPI principal check
2026-07-21 19:28:00 +02:00
nixpkgs-ci[bot]
e2f1003d54 doctest: 2.5.2 -> 2.5.3 (#539123) 2026-07-21 15:59:23 +00:00
Sandro
e5e485993a python314Packages.sh: ignore timing sensitive tests (#542618) 2026-07-21 15:12:12 +00:00
Sandro
2f1ba1e607 python314Packages.filelock: add another timeout sensitive test file (#542595) 2026-07-21 15:11:53 +00:00
dotlambda
c89f3fbd2d python3Packages.aiohttp: 3.14.1 -> 3.14.2 (#543964) 2026-07-21 14:13:44 +00:00
Sandro
481f060889 python3Packages.fields: migrate to pyproject (#544012) 2026-07-21 13:42:11 +00:00
Sandro
9bcdcbe201 python3Packages.feedgen: migrate to pyproject (#544010) 2026-07-21 13:41:45 +00:00
whispers
bdd41cf25f spidermonkey_140: 140.11.0 -> 140.13.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_13_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_13_0esr_RELEASE/build

Security advisories:
- 140.12.0: https://www.mozilla.org/en-US/security/advisories/mfsa2026-58/
- 140.13.0: https://www.mozilla.org/en-US/security/advisories/mfsa2026-70/

Fixes: CVE-2026-12315, CVE-2026-15718, CVE-2026-16355, CVE-2026-16363, CVE-2026-16368, CVE-2026-16369
2026-07-21 09:18:47 -04:00
nixpkgs-ci[bot]
091d5fc06b Merge master into staging-nixos 2026-07-21 12:34:39 +00:00
nixpkgs-ci[bot]
c1fac1327d Merge staging-next into staging 2026-07-21 12:34:10 +00:00
Martin Weinelt
2cc2d0808c nixos/pam: remove explicit hardcoded yescrypt (#541548) 2026-07-21 11:14:12 +00:00
klea
737bea0291 imagemagick: Generic GCC arch
The architectures for `x86_64` and `aarch64` have been deprecated.

[This comment](https://github.com/NixOS/nixpkgs/pull/195766#issuecomment-1478981292) suggests doing so, and I've found that `--with-gcc-arch=generic` is already used, whilst `--without-gcc-arch` isn't used.
2026-07-21 10:27:45 +00:00
Paul Meyer
bc557b7168 nixos/qemu-firmware: init
Link QEMU firmware descriptors to /etc/qemu/firmware, where
systemd-vmspawn and other tools discover firmware for running VMs.

Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-07-21 10:36:49 +02:00
nixpkgs-ci[bot]
9dd5455aee Merge master into staging-nixos 2026-07-21 06:53:51 +00:00
nixpkgs-ci[bot]
1ea19ce3da Merge staging-next into staging 2026-07-21 06:53:07 +00:00
Niklas Hambüchen
85f3793b05 srt: 1.5.5 -> 1.5.6 (#543953) 2026-07-21 01:34:27 +00:00
nixpkgs-ci[bot]
4731ec200a Merge master into staging-nixos 2026-07-21 00:33:15 +00:00
Winter
b43c707be2 rust: 1.97.0 -> 1.97.1 (#542564) 2026-07-21 00:30:49 +00:00
nixpkgs-ci[bot]
aa4219ffaa Merge staging-next into staging 2026-07-21 00:32:36 +00:00
R. Ryantm
a1836fd3b1 tremotesf: 2.9.1 -> 2.10.0 2026-07-21 00:28:02 +00:00
Sigmanificient
951e50ec2b python3Packges.fields: mark tests as disabled 2026-07-21 01:49:32 +02:00
Sigmanificient
72dfbeef2f python3Packages.fields: use finalAttrs 2026-07-21 01:49:32 +02:00
Sigmanificient
52325bf865 python3Packages.fields: migrate to pyproject 2026-07-21 01:49:31 +02:00
Sigmanificient
8741663b37 python3Packages.feedgen: enable tests 2026-07-21 01:44:58 +02:00
Sigmanificient
f6c466042e python3Packages.feedgen: use finalAttrs 2026-07-21 01:44:57 +02:00
Sigmanificient
2709d6b4f4 python3Packages.feedgen: migrate to pyproject 2026-07-21 01:44:57 +02:00
dish
5646e24be6 openresolv: add changelog url pattern (#543990) 2026-07-20 22:20:46 +00:00
Martin Weinelt
fc4bc79dcb openresolv: add changelog url pattern 2026-07-21 00:02:42 +02:00
Sergei Trofimovich
ca13224dfb netpbm: 11.15.1 -> 11.15.3 2026-07-20 22:46:14 +01:00
Robert Schütz
fb6f0040ba python3Packages.aiohttp: 3.14.1 -> 3.14.2
Diff: https://github.com/aio-libs/aiohttp/compare/v3.14.1...v3.14.2

Changelog: https://docs.aiohttp.org/en/v3.14.2/changes.html
2026-07-20 13:00:15 -07:00
R. Ryantm
b2aab90a9c srt: 1.5.5 -> 1.5.6 2026-07-20 19:26:36 +00:00
Philip Johansson
0595fb2f6b python3Packages.croniter: 6.0.0 -> 6.2.4 2026-07-20 21:17:51 +02:00
nixpkgs-ci[bot]
14a94467e4 Merge master into staging-nixos 2026-07-20 18:40:14 +00:00
nixpkgs-ci[bot]
5029ec8c4b Merge staging-next into staging 2026-07-20 18:39:34 +00:00
Vladimír Čunát
85698966be libtiff: 4.7.1 -> 4.7.2 (#538822) 2026-07-20 18:23:30 +00:00
nixpkgs-ci[bot]
89d7ad761d prek: 0.4.4 -> 0.4.10 (#543647) 2026-07-20 16:43:37 +00:00
dotlambda
06dfd43f5a python3Packages.multipart: 1.3.1 -> 2.0.0 (#543363) 2026-07-20 16:28:00 +00:00
dotlambda
9d32e5581e python3Packages.faust-cchardet: 2.1.19 -> 2.1.20 (#542746) 2026-07-20 16:24:08 +00:00
whispers
7d3875618f minimal-boostrap.mes: use vendored ldexpl.c
this was initially introduced in #494801 but accidentally reverted in
#519568.
2026-07-20 11:55:22 -04:00
nixpkgs-ci[bot]
636eb966e3 Merge master into staging-nixos 2026-07-20 15:46:00 +00:00
nixpkgs-ci[bot]
5f6ddcdf15 Merge staging-next into staging 2026-07-20 15:45:13 +00:00
FliegendeWurst
5cf2644c4f thrift: fix cross build 2026-07-20 17:44:52 +02:00
FliegendeWurst
7bb08865d0 thrift: set meta.downloadPage 2026-07-20 17:44:45 +02:00
lassulus
3018f55da9 nixos-test-driver: reintroduce --test-script flag (#533988) 2026-07-20 14:30:44 +00:00
R. Ryantm
ac882579e9 dash: 0.5.13.4 -> 0.5.13.5 2026-07-20 13:11:18 +00:00
nixpkgs-ci[bot]
542b4d7055 Merge master into staging-nixos 2026-07-20 12:45:20 +00:00
nixpkgs-ci[bot]
1780b903fd Merge staging-next into staging 2026-07-20 12:44:39 +00:00
R. Ryantm
8235925918 vpl-gpu-rt: 26.1.6 -> 26.3.0 2026-07-20 12:28:05 +00:00
nixpkgs-ci[bot]
b6239b6591 Merge master into staging-nixos 2026-07-20 07:03:35 +00:00
K900
ce8a82fb44 Merge remote-tracking branch 'origin/staging-next' into staging 2026-07-20 10:00:56 +03:00
Doron Behar
33ca91a44e python3Packages.matplotlib: 3.11.0 -> 3.11.1 (#543437) 2026-07-20 06:50:38 +00:00
Vladimír Čunát
aa3e83b5be fontconfig: 2.18.1 -> 2.18.2 (#540695) 2026-07-20 05:04:37 +00:00
Michael Daniels
0fb5f0c1d5 Merge branch 'staging-next' into staging 2026-07-19 21:03:25 -04:00
R. Ryantm
eaaeed2a57 prek: 0.4.4 -> 0.4.10 2026-07-19 23:08:13 +00:00
nixpkgs-ci[bot]
66b5ff6922 Merge staging-next into staging 2026-07-19 18:19:40 +00:00
R. Ryantm
6fef7d6bb0 clouddrive2: 1.0.11 -> 1.0.12 2026-07-19 18:19:31 +00:00
Bjørn Forsman
bb64af82c3 ethtool: 7.0 -> 7.1 (#541144) 2026-07-19 17:44:14 +00:00
OPNA2608
36fd2c52cf libayatana-common: 0.9.11 -> 0.9.13 2026-07-19 16:27:01 +02:00
Sergei Zhekpisov
422436fc18 diffyml: 1.7.0 -> 1.7.1
Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-19 13:50:54 +01:00
nixpkgs-ci[bot]
030180ff42 Merge staging-next into staging 2026-07-19 12:19:18 +00:00
arne
b3e5a4f9d7 nixos/regreet: fix docs for services.greetd config 2026-07-19 13:48:39 +02:00
Taimoor Zaeem
afa90ed54e postgrest: 14.14 -> 14.15
Release notes:
https://github.com/PostgREST/postgrest/releases/tag/v14.15
2026-07-19 15:12:37 +05:00
Fabian Affolter
93c2daee52 python3Packages.rf-protocols: remove dependency on prek (#542898) 2026-07-19 07:08:09 +00:00
nixpkgs-ci[bot]
cf5eebf360 Merge staging-next into staging 2026-07-19 06:52:50 +00:00
R. Ryantm
138a53d672 cine: 1.7.0 -> 1.7.4 2026-07-19 05:25:33 +00:00
Robert Schütz
ee2dd5f389 maintainers: drop benesim 2026-07-18 17:56:15 -07:00
nixpkgs-ci[bot]
3d43477063 Merge staging-next into staging 2026-07-19 00:32:43 +00:00
Robert Schütz
80d7920bdd python3Packages.multipart: use finalAttrs 2026-07-18 17:17:26 -07:00
Robert Schütz
be8bc646d4 python3Packages.multipart: 1.3.1 -> 2.0.0
Diff: https://github.com/defnull/multipart/compare/v1.3.1...v2.0.0

Changelog: https://github.com/defnull/multipart/blob/v2.0.0/CHANGELOG.rst
2026-07-18 17:11:35 -07:00
Sigmanificient
c504fe64e2 python3Packages.pysimplesoap: use finalAttrs 2026-07-19 00:12:00 +02:00
Sigmanificient
5ae7702a20 python3Packages.pysimplesoap: migrate to pyproject 2026-07-19 00:11:22 +02:00
Niklas Hambüchen
e022b86ee8 switch-to-configuration-ng: /etc/os-release should not be required
The comment

    // This is a NixOS installation if it has /etc/NIXOS or a proper /etc/os-release.

said OR but the code implemented AND because it errored out
if `/etc/os-release` did not exist.

This was a regression from the Perl-to-Rust rewrite.

See https://github.com/NixOS/nixpkgs/pull/308801#pullrequestreview-4718561904

Assisted-by: Claude Opus 4.8 in Zoo Code, human comment cleanup
2026-07-18 20:20:42 +00:00
Doron Behar
d3ea2a3180 python3Packages.matplotlib: 3.11.0 -> 3.11.1
Changelog: https://github.com/matplotlib/matplotlib/releases/tag/v3.11.1
2026-07-18 21:49:07 +03:00
nixpkgs-ci[bot]
a756cf1950 Merge staging-next into staging 2026-07-18 18:19:33 +00:00
Marcin Serwin
c9a869ef27 gn: 0-unstable-2026-04-01 -> 0-unstable-2026-05-27 (#541615) 2026-07-18 18:02:20 +00:00
nixpkgs-ci[bot]
631bb3f063 Merge staging-next into staging 2026-07-18 17:18:41 +00:00
Alexis Hildebrandt
0798b868b6 minikube: Add socket_vmnet support when building withQemu on darwin 2026-07-18 19:07:43 +02:00
Alexis Hildebrandt
5cb2dbb287 socket_vmnet: init at 1.2.2 2026-07-18 19:07:11 +02:00
nixpkgs-ci[bot]
8fb20960f6 Merge staging-next into staging 2026-07-18 12:19:32 +00:00
Martin Weinelt
6ba22d1955 cacert: 3.125 -> 3.126 (#543170) 2026-07-18 11:48:52 +00:00
nixpkgs-ci[bot]
14c9361dac Merge staging-next into staging 2026-07-18 10:53:11 +00:00
Martin Weinelt
9652e1332d cacert: 3.125 -> 3.126
https://github.com/mozilla/nss/blob/master/doc/rst/releases/nss_3_126.rst
2026-07-18 11:18:02 +02:00
R. Ryantm
7ba2995d80 btrfs-progs: 7.0 -> 7.1 2026-07-18 07:39:17 +00:00
K900
e6f60a365a [staging] mbedtls: 3.6.6 -> 3.6.7, mbedtls_4: 4.1.0 -> 4.2.0 (#542929) 2026-07-18 07:25:28 +00:00
R. Ryantm
4d617ddeb7 pimsync: 0.5.10 -> 0.5.11 2026-07-18 07:13:04 +00:00
nixpkgs-ci[bot]
fe496ec525 Merge staging-next into staging 2026-07-18 06:40:43 +00:00
Vladimír Čunát
4f6ec6fc96 libmysofa: 1.3.3 -> 1.3.4 (#486773) 2026-07-18 05:34:50 +00:00
Michael Daniels
979d1af798 findutils: 4.10.0 -> 4.11.0 (#540787) 2026-07-18 02:23:31 +00:00
Michael Daniels
01b81663af Merge branch 'staging-next' into staging 2026-07-17 22:20:06 -04:00
nixpkgs-ci[bot]
143000035a Merge staging-next into staging 2026-07-18 00:29:41 +00:00
R. Ryantm
4eb834661e postgresqlPackages.pgmq: 1.11.1 -> 1.12.0 2026-07-17 21:11:01 +00:00
nixpkgs-ci[bot]
6a00cf9029 Merge staging-next into staging 2026-07-17 18:23:37 +00:00
Julius Zeidler
f7cfbad134 qdmr: 0.14.1 -> 0.15.1 2026-07-17 19:32:39 +02:00
K900
b8849050c9 hdrhistogram_c: unconditionalize patch 2026-07-17 20:31:33 +03:00
nixpkgs-ci[bot]
35eba27db6 Merge staging-next into staging 2026-07-17 17:30:35 +00:00
FliegendeWurst
781c3e5b32 systemtap-unwrapped: enable __structuredAttrs, strictDeps 2026-07-17 15:08:43 +02:00
K900
67204887a8 mbedtls_4: 4.1.0 -> 4.2.0 2026-07-17 15:42:05 +03:00
K900
007ea29d17 mbedtls: 3.6.6 -> 3.6.7 2026-07-17 15:42:05 +03:00
nixpkgs-ci[bot]
63f496d8fb Merge staging-next into staging 2026-07-17 12:35:12 +00:00
nixpkgs-ci[bot]
56caf75a2b Merge staging-next into staging 2026-07-17 12:28:10 +00:00
nixpkgs-ci[bot]
e79e57c3d0 Merge staging-next into staging 2026-07-17 12:12:27 +00:00
Doron Behar
f659de9be2 xsimd: 14.2.0 -> 14.3.0 (#542419) 2026-07-17 14:23:09 +03:00
nixpkgs-ci[bot]
339568c9f9 Merge staging-next into staging 2026-07-17 10:59:15 +00:00
Tom Hunze
36077ec8f8 python3Packages.rf-protocols: remove dependency on prek
prek is a Git hook manager, similar to pre-commit. It's not needed for
running the tests. Having prek as a dependency of rf-protocol causes
prek to have >1000 reverse dependencies via home-assistant, which is
undesirable as this requires each prek update to go through a staging
cycle, see e.g. [1].

`$out` stays the same after this change, minus store path differences.

[1] https://github.com/NixOS/nixpkgs/pull/539683
2026-07-17 12:28:25 +02:00
nixpkgs-ci[bot]
c0216ed720 Merge staging-next into staging 2026-07-17 06:48:55 +00:00
Adam Thompson-Sharpe
0cae472909 umple-lsp: init at 1.0.2 2026-07-16 21:55:39 -04:00
R. Ryantm
736003fbad python3Packages.lark-oapi: 1.6.9 -> 1.7.1 2026-07-17 01:26:35 +00:00
nixpkgs-ci[bot]
dac609047e Merge staging-next into staging 2026-07-17 00:32:44 +00:00
Robert Schütz
0e0204bf39 python3Packages.faust-cchardet: 2.1.19 -> 2.1.20
Diff: https://github.com/faust-streaming/cChardet/compare/v2.1.19...v2.1.20

Changelog: https://github.com/faust-streaming/cChardet/blob/v2.1.20/CHANGES.rst
2026-07-16 16:34:11 -07:00
OPNA2608
706bc06df6 miriway: 26.01 -> 26.06.3 2026-07-17 01:24:03 +02:00
Clara Engler
a4805bc6c9 nixos/nsd: After/Want network-online.target
This is required in the case one uses nsd as a primary name server.
Otherwise, the nsd instance cannot notify the secondary name servers
properly, as the network may still be unreachable by that point.
2026-07-17 00:05:18 +02:00
nixpkgs-ci[bot]
b5231255ab Merge staging-next into staging 2026-07-16 18:25:54 +00:00
Fabián Heredia Montiel
3e44519ed5 xvfb: 21.1.23 -> 21.1.24, drop rebuild avoidance (#539646) 2026-07-16 17:53:12 +00:00
Sandro Jäckel
4c4644e487 python314Packages.sh: ignore timing sensitive tests 2026-07-16 17:15:22 +02:00
Sandro Jäckel
0b99f61e56 python314Packages.filelock: add another timeout sensitive test file 2026-07-16 16:06:19 +02:00
nixpkgs-ci[bot]
e72f7e0e9e Merge staging-next into staging 2026-07-16 12:34:30 +00:00
ajs124
6efd50f603 tzdata: 2026b -> 2026c (#539907) 2026-07-16 11:53:23 +00:00
Miroslav Vadkerti
cb97856984 ccusage: 20.0.6 -> 20.0.17
Also bumps the embedded LiteLLM pricing pin to the revision ccusage locks
in its `flake.lock` at `v20.0.17` (`f27df8d5` -> `49ca04d8`), which the
`updateScript` from the previous commit now keeps in sync automatically.

Assisted-by: Claude Code
Signed-off-by: Miroslav Vadkerti <mvadkert@redhat.com>
2026-07-16 13:08:04 +02:00
Miroslav Vadkerti
6cf631626c ccusage: sync litellm pricing pin in updateScript
The `litellmPricing` fetch pins a `BerriAI/litellm` revision that must
track the `litellm` input in ccusage's own `flake.lock` at the matching
tag, so the embedded pricing table stays byte-identical to what upstream
ships. The previous `nix-update-script { }` only refreshed `version` and
the `src`/`cargo` hashes, leaving the pricing pin untouched — so every
automated (r-ryantm) bump silently shipped stale pricing data.

Replace it with a wrapper that runs `nix-update`, then reads the litellm
revision locked at the freshly-bumped tag and rewrites the new
`litellmPricingRev`/`litellmPricingHash` bindings to match.

Assisted-by: Claude Code
Signed-off-by: Miroslav Vadkerti <mvadkert@redhat.com>
2026-07-16 12:59:13 +02:00
jopejoe1
89be98d540 lib.licenses.stk: use upstream spdx info 2026-07-16 09:37:39 +02:00
R. Ryantm
36c1b83668 python3Packages.cassandra-driver: 3.30.0 -> 3.30.1 2026-07-16 07:17:35 +00:00
nixpkgs-ci[bot]
5ff3d47156 Merge staging-next into staging 2026-07-16 06:50:46 +00:00
dotlambda
f2f80d3cde fluidsynth: 2.5.5 -> 2.5.6 (#542426) 2026-07-16 03:41:15 +00:00
Robert Schütz
68a131f652 fluidsync: add meta.changelog 2026-07-15 20:32:27 -07:00
R. Ryantm
33f1076b16 fluidsynth: 2.5.5 -> 2.5.6 2026-07-16 00:59:04 +00:00
R. Ryantm
50e42b2d6c xsimd: 14.2.0 -> 14.3.0 2026-07-16 00:31:08 +00:00
nixpkgs-ci[bot]
107ecb2533 Merge staging-next into staging 2026-07-16 00:30:56 +00:00
Michael Daniels
84d99e1916 Merge branch 'staging-next' into staging 2026-07-15 19:38:45 -04:00
Sigmanificient
eb88f6df7c as-tree: fix version scheme 2026-07-16 01:19:04 +02:00
whispers
4893b4e92d rust: 1.97.0 -> 1.97.1
blog: https://blog.rust-lang.org/releases/1.97.1
changelog: https://github.com/rust-lang/rust/blob/1.97.1/RELEASES.md
diff: https://github.com/rust-lang/rust/compare/1.97.0...1.97.1
2026-07-15 15:03:24 -04:00
nixpkgs-ci[bot]
dfea27aa96 Merge staging-next into staging 2026-07-15 18:26:11 +00:00
kilyanni
28f54c2d43 intel-llvm: fix build 2026-07-15 19:38:10 +02:00
Jamie Magee
7c447c32bd raspi-utils: init at 0-unstable-2026-07-08
Co-authored-by: GiggleSquid <jack.connors@protonmail.com>
Co-authored-by: Stefan Frijters <sfrijters@gmail.com>
Assisted-by: GitHub Copilot CLI (GPT-5.6 Sol)
2026-07-15 08:48:43 -07:00
phanirithvij
57b0e5e803 nixosTests.ghostunnel-modular: fix test
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-07-15 21:16:49 +05:30
phanirithvij
698a70e9fe ghostunnel: use finalAttrs
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-07-15 21:16:48 +05:30
Will Fancher
ba6c358aff systemd: 261 -> 261.1 (#540623) 2026-07-15 15:18:25 +00:00
Eman Resu
a51d057203 libsodium: 1.0.22-unstable-2026-04-16 -> 1.0.22-unstable-2026-07-08 (#540923) 2026-07-15 14:22:52 +00:00
teutat3s
38028ca267 matrix-authentication-service: add passthru.tests 2026-07-15 16:06:57 +02:00
Andrew Marshall
dbd0f87198 spirv-tools: backport fix for crash on newer Vulkan
See https://github.com/KhronosGroup/SPIRV-Tools/issues/6712

Notably, this fixes `blender --factory-startup --gpu-backend vulkan`
crashing on startup.
2026-07-15 09:40:02 -04:00
nixpkgs-ci[bot]
d0cbf1997e Merge staging-next into staging 2026-07-15 12:30:45 +00:00
Jacek Galowicz
02b0484ccc nixos-test-driver: Add multi-arch test 2026-07-15 11:01:11 +02:00
R. Ryantm
ed2bc926d1 nushellPlugins.skim: 0.29.0 -> 0.29.1 2026-07-15 07:59:07 +00:00
nixpkgs-ci[bot]
a043bd8b36 Merge staging-next into staging 2026-07-15 06:47:00 +00:00
7c6f434c
bd7c058954 geoclue2: 2.7.2 -> 2.8.1 (#519210) 2026-07-15 06:40:50 +00:00
7c6f434c
290bcbbbb4 graphviz-nox: 14.1.2 -> 15.1.0 (#540741) 2026-07-15 06:36:45 +00:00
Grimmauld
18c75074ca libapparmor: 5.0.1 -> 5.0.2 (#541899) 2026-07-15 05:59:25 +00:00
Will Fancher
26482ee87c nixos/tests/systemd-boot: Preserve length in sed 2026-07-15 01:06:48 -04:00
R. Ryantm
3512188322 yara: 4.5.6 -> 4.5.7 2026-07-14 20:39:33 +00:00
OPNA2608
5dbb5ece48 libgpg-error: Fix t-printf test on some platforms, patch around failures on others
powerpc64-linux:
Our current GCC is 15.x, project sets no C standard so C23 gets used.
long double stuff has always been weirder on this platform, and GCC's C23 further messed with the LDBL_* values.
2026-07-14 22:32:36 +02:00
uiop
a4e12c0f65 nixd: link LLVM's support component statically
nixd only uses LLVM's Support/ADT utilities, but linking the monolithic
libLLVM dylib pulled the entire ~550 MiB LLVM lib output into the
runtime closure. 2.9.2 adds a meson option to link the static "support"
component instead; closure goes from 702 MiB to 158 MiB
2026-07-14 15:27:06 -04:00
uiop
1df0faa0ca nixd: 2.9.1 -> 2.9.2
Changes: https://github.com/nix-community/nixd/releases/tag/2.9.2
2026-07-14 14:48:36 -04:00
klea
50d878deee sox: use finalAttrs 2026-07-14 18:15:03 +00:00
Grimmauld
af253c905a libapparmor: 5.0.1 -> 5.0.2 2026-07-14 20:09:03 +02:00
klea
df0809760c sox: Remove src.name since going trough staging 2026-07-14 17:40:27 +00:00
klea
60451d9fcf sox: fix version scheme 2026-07-14 17:28:43 +00:00
R. Ryantm
55781a05ed gn: 0-unstable-2026-04-01 -> 0-unstable-2026-05-27 2026-07-13 22:27:21 +00:00
Jacek Galowicz
00c97895aa qemu_test: Remove hostCpuOnly flag 2026-07-13 21:53:52 +02:00
Grimmauld
56f89898da nixos/tests/login{,-nosuid}: assert yescrypt password format 2026-07-13 20:29:06 +02:00
Grimmauld
3d32e0705a nixos/pam: remove explicit hardcoded yescrypt
Both `pam_unix.so` and `pam_unix_ng.so` look at `ENCRYPT_METHOD` in
`/etc/login.defs` to determine the algorithm to use for password
encryption: 66fbd0382b/src/pam_unix_ng-common.c (L27-L62)
If this is not set, both already default to `YESCRYPT`.
The shadow module makes this configurable via
`security.loginDefs.settings.ENCRYPT_METHOD`, which also defaults to `YESCRYPT`.
Seeing as what was previously hardcoded is default anyways, with a global
configuration option to change it, there is no point to keep this.
2026-07-13 20:29:02 +02:00
R. Ryantm
573018d964 python3Packages.drf-spectacular: 0.29.0 -> 0.30.0 2026-07-13 00:15:32 +00:00
Sergei Trofimovich
6204aa2983 ethtool: 7.0 -> 7.1
Changes: https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/log/?h=v7.1
2026-07-12 19:41:42 +01:00
Antoine du Hamel
5964572d17 libffiReal: add aduh95 as maintainer 2026-07-12 11:45:42 +02:00
Antoine du Hamel
cbd66b68e2 libffiReal: 3.7.0 -> 3.7.1 2026-07-12 11:45:31 +02:00
R. Ryantm
12babd1e2a libsodium: 1.0.22-unstable-2026-04-16 -> 1.0.22-unstable-2026-07-08 2026-07-12 01:31:48 +00:00
emilylange
bb50b6eb9d chromium: remove broken pulseSupport = false; override
As far as I can tell, this override broke almost 10 years ago in
8391241e0c.

When trying to build the fixup commit that followed immediately after
that (5f53fddf1e) the build fails with the
following error:

~~~
[11704/21910] CXX obj/media/media/vp9_compressed_header_parser.o
[11705/>
FAILED: obj/media/audio/audio/audio_manager_alsa.o
g++ -MMD -MF obj/media/audio/audio/audio_manager_alsa.o.d [...]
In file included from ../../media/audio/alsa/audio_manager_alsa.cc:28:0:
../../media/audio/pulse/audio_manager_pulse.h:8:30: fatal error: pulse/pulseaudio.h: No such file or directory
compilation terminated.
ninja: build stopped: subcommand failed.
~~~

And the same happens when trying to build chromium with
`pulseSupport = false;` and picking random releases between 17.03 and
now.

I don't think there is a good reason to keep this, especially since no
one bothered to test this in almost a decade. The chromium derivation is
a mess, so let's run with this rather small win and remove this broken,
mostly useless, obscure and untested permutation.
2026-07-11 23:35:23 +02:00
cinereal
608690995f nixos/modular-services: add portable process.environment
Adds modular service option `process.environment` to pass an attrset of
env vars to the service manager.
`null` values actively unset the variable before the process starts.

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

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

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

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

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

Assisted-by: Claude:claude-opus-4-8
2026-07-11 22:54:46 +02:00
Michael Daniels
d88eb9f171 findutils: 4.10.0 -> 4.11.0
Changelog: https://cgit.git.savannah.gnu.org/cgit/findutils.git/tree/NEWS?h=v4.11.0
2026-07-11 11:32:05 -04:00
R. Ryantm
5614859b5a graphviz-nox: 14.1.2 -> 15.1.0 2026-07-11 13:02:20 +00:00
jopejoe1
253475c406 python3Packages.flask-reverse-proxy-file: use lib.licenses.ogluk30 2026-07-11 13:46:17 +02:00
jopejoe1
4b55fc928b lib.licenses: add ogluk30 2026-07-11 13:45:38 +02:00
Clara Engler
f186affb81 libressl: Test for cacert binary match
This commit adds an installCheckPhase that grep's for a binary match
inside the result, in order to verify that our own CA store is actually
honored.
2026-07-11 12:26:59 +02:00
Clara Engler
df13b3e4a4 libressl: Actually utilize cacert
This commit adds a libressl patch that makes LibreSSL to actually use
the cacert bundle we supply, as there was an upstream CMake bug that
lead CMake to ignore custom paths to CI bundles.
2026-07-11 12:26:59 +02:00
R. Ryantm
9508ddad2b fontconfig: 2.18.1 -> 2.18.2 2026-07-11 09:57:44 +00:00
R. Ryantm
35bc596317 systemd: 261 -> 261.1 2026-07-11 04:54:39 +00:00
Clara Engler
64f1104dea nixos/unbound: resolveLocalQueries with resolved
This adds support for services.unbound.resolveLocalQueries with
systemd-resolved by improving the general behavior similar to the
dnsmasq module.

With this change, it not only adjusts resolvconf (which is not used when
systemd-resolved is used) but also prepends the loopback addresses to
networking.nameservers.
2026-07-09 15:24:05 +02:00
ajs124
5526f30e5a tzdata: 2026b -> 2026c
https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/NVHSX2PAQIT44U5FCCEVNJJYXQMMTJSA/
2026-07-09 11:19:52 +02:00
Lyra Aranha
2822a3acce nixos/mango: rename from mangowc 2026-07-08 18:43:04 +02:00
whispers
d14289b445 xvfb: 21.1.23 -> 21.1.24, drop rebuild avoidance
announcement: https://lists.x.org/archives/xorg-announce/2026-July/003718.html
advisory: https://lists.x.org/archives/xorg-announce/2026-July/003716.html
2026-07-08 11:28:30 -04:00
Paul Meyer
3172f85a7e OVMF: ship qemu firmware descriptors
These can be used by libvirt or systemd-vmspawn to discover available
firmware.

Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-07-07 13:25:59 +02:00
R. Ryantm
d066489411 doctest: 2.5.2 -> 2.5.3 2026-07-07 01:25:23 +00:00
Jonas Carpay
f40e1287c3 freqle: init at 0.1.0 2026-07-06 12:28:52 +09:00
Jonas Carpay
b276999b1f maintainers: add jonascarpay 2026-07-06 12:28:52 +09:00
whispers
3259398327 libtiff: 4.7.1 -> 4.7.2
changes: https://libtiff.gitlab.io/libtiff/releases/v4.7.2.html
diff: https://gitlab.com/libtiff/libtiff/-/compare/v4.7.1...v4.7.2
2026-07-05 20:13:52 -04:00
whispers
c4df48e4e2 glog: disable optimization-dependent stacktrace test
This test fails under GCC 16. It appears to be because it makes
assumptions that certain compiler optimizations do not occur. It clearly
is compiler-specific and tries to work around specific compiler
optimizations upstream. In particular, an analysis of the test
53d58e4531/src/stacktrace_unittest.cc (L218)
shows that it would be very plausible/correct for GCC to place labels
such that the `INIT_ADDRESS_RANGE` macro has `start` and `end` labels
that have the same address. While the functions are labeled NOINLINE,
interprocedural analysis could *plausibly* produce this result. While
we are not completely certain that this is the case, it seems likely
that this is not a genuine issue and just a questionable test.
2026-07-04 00:39:44 -04:00
Francesco Gazzetta
1729877a4c tcl-9_0: 9.0.3 -> 9.0.4 2026-07-02 18:10:22 +02:00
Niklas Ravnsborg
fabe4a9ad0 pulumiPackages.pulumi-bun: init at 3.248.0 2026-07-02 07:34:45 +02:00
whispers
14700de3af onetbb: never treat warnings as fatal
onetbb often triggers compiler warnings upstream, and works around them
in an ad-hoc, per version manner:
88482f5f1a
bdbec20606
we encountered this failing while preparing for a gcc 16 upgrade in
Nixpkgs, and the same issue came up for gcc 15 and similar (#446139). it
is likely to come up again, as -Werror is extremely susceptible to
compiler and library changes (though onetbb admittedly has few
dependencies). additionally, while it may be useful for upstream onetbb,
it seems to provide little value to us downstream; we just end up
working around it. thus, we never treat warnings as errors by disabling
upstream's cmake flag for this purpose.
2026-07-01 22:20:47 -04:00
Niklas Ravnsborg
46714b0550 maintainers: add niklasravnsborg 2026-07-01 21:46:45 +02:00
Robin Kneepkens
9ca5a1b103 pulumiPackages.pulumi-python: 3.192.0 -> 3.248.0
- Update postInstall: pulumi-analyzer-policy not built anymore
- Skip new failing tests
- Skip pulumi python module langhost tests
2026-07-01 21:46:45 +02:00
Robin Kneepkens
1bfac9c378 pulumiPackages.node-js: 3.192.0 -> 3.248.0
- Skip newly failing tests
- Remove skip of removed test
- Update post-install: analyzer policy isn't built anymore
2026-07-01 21:46:45 +02:00
Robin Kneepkens
c210d6bb89 pulumiPackages.pulumi-go: 3.192.0 -> 3.248.0
- Skip new failing test cases
2026-07-01 21:46:45 +02:00
Robin Kneepkens
174e0a3aa3 pulumi: 3.192.0 -> 3.248.0
- Remove unnecessary skipped tests
- Add new tests to skip
2026-07-01 21:46:45 +02:00
whispers
775b868546 sbsigntool: make unused-but-set-variable non-fatal for gcc 16
since sbsigntool builds with -Werror by default, and gcc 16's unused
variable analysis is better than previous versions, this causes a build
failure.
2026-07-01 08:45:52 -04:00
whispers
32c3bbd5b6 sourceHighlight: patch to fix build with gcc 16
The `ranges` name in the test here conflicts with the
`namespace std::ranges { }` from GCC 16, causing this test to fail to
build with "error: reference to 'ranges' is ambiguous". To avoid this,
we simply rename the variable.
2026-07-01 07:39:05 -04:00
Robin Kneepkens
e6c219c3d7 maintainers: add untio11 2026-06-29 15:57:12 +02:00
Gavin John
c72f684b1d quarkdown: init at 1.6.1 2026-06-28 11:47:38 -04:00
a-kenji
aaba92e0cc nixos-test-driver: reintroduce --test-script flag
Restore the ability to pass a test script on the command line through:
```
--test-script [PATH]
```
which was possible prior to its removal in: f1bcb61731

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

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

The `--test-script` flag overwrites the configuration from the test config.
2026-06-21 20:34:53 +02:00
R. Ryantm
320f4f3e95 python3Packages.google-cloud-monitoring: 2.30.0 -> 2.31.0 2026-06-11 05:17:20 +00:00
R. Ryantm
35a12eb082 python3Packages.azure-storage-queue: 12.15.0 -> 12.17.0 2026-06-10 08:25:47 +00:00
R. Ryantm
46f5fe2a35 pappl: 1.4.10 -> 1.4.11 2026-06-05 21:36:03 +00:00
R. Ryantm
dbeaedd040 kamailio: 6.0.5 -> 6.1.3 2026-06-01 08:06:29 +00:00
nelind
f941d78c5a nixos/greetd: substack login in PAM 2026-05-31 00:55:59 +02:00
nelind
c45e9fd973 nixos/ly: substack login in PAM 2026-05-31 00:01:13 +02:00
R. Ryantm
0c29ab05e4 pure-maps: 3.4.2 -> 3.5.1 2026-05-30 09:37:51 +00:00
Aliaksandr
8bb7c16a50 tilem: switch to GTK 3 fork
Assisted-by: codex with gpt-5.5-high
2026-05-25 11:14:24 +03:00
zinzilulo
ba1857095f gmp: enable assembly for aarch64-darwin 2026-05-24 03:11:31 +01:00
Fernando Bryan Reza Campos
c5d51591b4 markitdown: add top-level alias 2026-05-17 22:54:40 -06:00
R. Ryantm
d42e82be52 python3Packages.ezdxf: 1.4.3 -> 1.4.4 2026-05-17 15:24:49 +00:00
Tasneem Ahmed
9f5d0e782d modular-services: document VM test best practices
added best practices for NixOS VM tests.
2026-05-14 17:47:39 +03:00
Anton Tetov
6f39241f33 houdini: update link to download requireFile
They make the houdini_launcher the standard way. I might need to look into packaging that too, since that's the quick way to install lab extensions.
2026-05-13 14:21:27 +02:00
Leonard Sheng Sheng Lee
83419e790f azure-mcp: init at 3.0.0-beta.10
See https://github.com/microsoft/mcp/blob/Azure.Mcp.Server-3.0.0-beta.10/servers/Azure.Mcp.Server/README.md.

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2026-05-13 13:04:07 +02:00
Justin Lovinger
b3a0b19271 geoclue2: 2.7.2 -> 2.8.1 2026-05-12 01:15:09 +00:00
R. Ryantm
0565c96604 libmysofa: 1.3.3 -> 1.3.4 2026-02-04 00:28:07 +00:00
530 changed files with 17833 additions and 10303 deletions

View File

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

View File

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

View File

@@ -49,7 +49,7 @@ jobs:
runs-on: ${{ matrix.runner }}
timeout-minutes: 60
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- 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@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -96,7 +96,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 8
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -138,7 +138,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 5
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- 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@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |

View File

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

View File

@@ -211,7 +211,7 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @Artturin @Ericson2314 @lo
/pkgs/development/perl-modules @stigtsp @marcusramberg
# R
/pkgs/applications/science/math/R @jbedo
/pkgs/by-name/r/R @jbedo
/pkgs/development/r-modules @jbedo
# Rust

View File

@@ -9,9 +9,22 @@
},
"branch": "nixpkgs-unstable",
"submodules": false,
"revision": "421eebfd0ec7bccd4abe826ce62d7e6e83129493",
"url": "https://github.com/NixOS/nixpkgs/archive/421eebfd0ec7bccd4abe826ce62d7e6e83129493.tar.gz",
"hash": "sha256:1lxfhfgiv1sz2v7fg43gny57sa6wf59n98q7ldsyb2p06f4sal7w"
"revision": "7525d999cd850b9a488817abc89c75dc733acf17",
"url": "https://github.com/NixOS/nixpkgs/archive/7525d999cd850b9a488817abc89c75dc733acf17.tar.gz",
"hash": "sha256-4IHyyLgLBdKefkljdKod4IMn023pQiDXAWJA187cmdY="
},
"nixpkgs-26.05-darwin": {
"type": "Git",
"repository": {
"type": "GitHub",
"owner": "NixOS",
"repo": "nixpkgs"
},
"branch": "nixpkgs-26.05-darwin",
"submodules": false,
"revision": "51fe96f9107566e6b8eeb7fc4ba696c01e548b04",
"url": "https://github.com/NixOS/nixpkgs/archive/51fe96f9107566e6b8eeb7fc4ba696c01e548b04.tar.gz",
"hash": "sha256-yj0LPLnsmYoLmA3FGANjeTEwej0/DHjZBXWnDQDUuIs="
}
},
"version": 8

View File

@@ -28,7 +28,7 @@ However, [those were unified early 2020](https://github.com/NixOS/nixpkgs/pull/8
```nix
{ appimageTools, fetchurl }:
let
appimageTools.wrapType2 {
pname = "nuclear";
version = "0.6.30";
@@ -36,8 +36,7 @@ let
url = "https://github.com/nukeop/nuclear/releases/download/v${version}/nuclear-v${version}.AppImage";
hash = "sha256-he1uGC1M/nFcKpMM9JKY4oeexJcnzV0ZRxhTjtJz6xw=";
};
in
appimageTools.wrapType2 { inherit pname version src; }
}
```
:::
@@ -56,7 +55,7 @@ There are a few ways to learn which dependencies an application needs:
```nix
{ appimageTools, fetchurl }:
let
appimageTools.wrapType2 {
pname = "irccloud";
version = "0.16.0";
@@ -64,9 +63,7 @@ let
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
hash = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
in
appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
}
```
@@ -88,12 +85,12 @@ However, [those were unified early 2020](https://github.com/NixOS/nixpkgs/pull/8
# Extracting an AppImage to install extra files
This example was adapted from a real package in Nixpkgs to show how `extract` is usually used in combination with `wrapType2`.
Note how `appimageContents` is used in `extraInstallCommands` to install additional files that were extracted from the AppImage.
`wrapType2` automatically extracts the AppImage for you and makes it available via the `contents` attribute.
Note how `finalAttrs.contents` is used in `extraInstallCommands` to install additional files that were extracted from the AppImage.
```nix
{ appimageTools, fetchurl }:
let
appimageTools.wrapType2 (finalAttrs: {
pname = "irccloud";
version = "0.16.0";
@@ -102,27 +99,24 @@ let
hash = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
appimageContents = appimageTools.extract { inherit pname version src; };
in
appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
extraInstallCommands = ''
mv $out/bin/irccloud-${version} $out/bin/irccloud
install -m 444 -D ${appimageContents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
install -m 444 -D ${finalAttrs.contents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${finalAttrs.contents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
$out/share/icons/hicolor/512x512/apps/irccloud.png
substituteInPlace $out/share/applications/irccloud.desktop \
--replace-fail 'Exec=AppRun' 'Exec=irccloud'
'';
}
})
```
:::
The argument passed to `extract` can also contain a `postExtract` attribute, which allows you to execute additional commands after the files are extracted from the AppImage.
`appimageTools` also exposes the `extract` function should you need to do it manually, requiring `pname`, `version`, and `src` arguments (`src` being the AppImage file to extract).
The arguments passed to `extract` can also contain a `postExtract` attribute, which allows you to execute additional commands after the files are extracted from the AppImage.
`postExtract` must be a string with commands to run.
:::{.warning}
@@ -138,7 +132,7 @@ This is a rewrite of [](#ex-extracting-appimage) to use `postExtract` and `wrapA
```nix
{ appimageTools, fetchurl }:
let
appimageTools.wrapAppImage (finalAttrs: {
pname = "irccloud";
version = "0.16.0";
@@ -147,30 +141,22 @@ let
hash = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
appimageContents = appimageTools.extract {
inherit pname version src;
contents = appimageTools.extract {
inherit (finalAttrs) pname version src;
postExtract = ''
substituteInPlace $out/irccloud.desktop --replace-fail 'Exec=AppRun' 'Exec=irccloud'
'';
};
in
appimageTools.wrapAppImage {
inherit pname version;
src = appimageContents;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
extraInstallCommands = ''
mv $out/bin/irccloud-${version} $out/bin/irccloud
install -m 444 -D ${appimageContents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
install -m 444 -D ${finalAttrs.contents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${finalAttrs.contents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
$out/share/icons/hicolor/512x512/apps/irccloud.png
'';
# specify src archive for nix-update
passthru.src = src;
}
})
```
:::

View File

@@ -129,6 +129,8 @@
- `super-productivity` has been updated. The binary has been renamed from `super-productivity` to `superproductivity`. A symlink from the old name is provided for backward compatibility.
- `buildFHSEnv`, `appimageTools.wrapAppImage`, and `appimageTools.wrapType2` now support the `finalAttrs` pattern. When using `wrapAppImage`, it is now recommended to pass the extracted AppImage to the `contents` attribute (instead of `src`), to avoid shadowing `src`. Passing the extracted contents to `src` is now deprecated and will be removed in a future release.
- Package-URL (PURL, https://github.com/package-url/purl-spec) metadata identifier has been added for `fetchgit`, `fetchpypi` and `fetchFromGithub` fetchers.
`mkDerivation` has been adjusted to reuse this information.
Package-URLs allow reliably identifying and locating software packages.

View File

@@ -199,7 +199,8 @@
&& system != "riscv64-linux"
# Exclude x86_64-freebsd because "Package go-1.22.12-freebsd-amd64-bootstrap in /nix/store/0yw40qnrar3lvc5hax5n49abl57apjbn-source/pkgs/development/compilers/go/binary.nix:50 is not available on the requested hostPlatform"
&& system != "x86_64-freebsd"
) (forAllSystems (system: (import ./ci { inherit system; }).fmt.pkg));
# TODO: revert to importing fmt.pkg directly from ./ci when support for 26.05 ends
) (forAllSystems (system: (import ./shell.nix { inherit system; }).formatter));
/**
A nested structure of [packages](https://nix.dev/manual/nix/latest/glossary#package-attribute-set) and other values.

View File

@@ -1259,6 +1259,11 @@ lib.mapAttrs mkLicense (
fullName = "SIL Open Font License 1.1";
};
ogluk30 = {
spdxId = "OGL-UK-3.0";
fullName = "Open Government Licence v3.0";
};
oml = {
spdxId = "OML";
fullName = "Open Market License";
@@ -1421,9 +1426,8 @@ lib.mapAttrs mkLicense (
};
stk = {
shortName = "stk";
fullName = "Synthesis Tool Kit 4.3";
url = "https://github.com/thestk/stk/blob/master/LICENSE";
spdxId = "MIT-STK";
fullName = "MIT-STK License";
};
sudo = {

View File

@@ -1173,6 +1173,12 @@
}
];
};
albfsg = {
name = "Alberto Francisco Solaz García";
github = "albfsg";
githubId = 227897008;
email = "albfsg@proton.me";
};
alch-emi = {
email = "emi@alchemi.dev";
github = "Alch-Emi";
@@ -3423,13 +3429,6 @@
githubId = 32903896;
keys = [ { fingerprint = "CB5C 7B3C 3E6F 2A59 A583 A90A 8A60 0376 7BE9 5976"; } ];
};
benesim = {
name = "Benjamin Isbarn";
email = "benjamin.isbarn@gmail.com";
github = "BeneSim";
githubId = 29384538;
keys = [ { fingerprint = "D35E C9CE E631 638F F1D8 B401 6F0E 410D C3EE D02"; } ];
};
bengsparks = {
email = "benjamin.sparks@protonmail.com";
github = "bengsparks";
@@ -7340,6 +7339,13 @@
githubId = 39825;
name = "Dominik Honnef";
};
donottellmetonottellyou = {
name = "Jade Masker";
email = "donottellmetonottellyou@gmail.com";
github = "donottellmetonottellyou";
githubId = 115233539;
keys = [ { fingerprint = "5C8B 7128 4AB3 000D 4AC6 6234 9B81 35A2 4A75 CB86"; } ];
};
donovanglover = {
github = "donovanglover";
githubId = 2374245;
@@ -12960,11 +12966,6 @@
name = "Jez Cope";
keys = [ { fingerprint = "D9DA 3E47 E8BD 377D A317 B3D0 9E42 CE07 1C45 59D1"; } ];
};
jf-uu = {
github = "jf-uu";
githubId = 181011550;
name = "jf-uu";
};
jfchevrette = {
email = "jfchevrette@gmail.com";
github = "jfchevrette";
@@ -13581,6 +13582,12 @@
name = "Jonas Wunderlich";
matrix = "@matrix:03j.de";
};
jonascarpay = {
name = "Jonas Carpay";
email = "jonascarpay@gmail.com";
github = "jonascarpay";
githubId = 3593851;
};
jonasfranke = {
name = "Jonas Franke";
email = "info@jonasfranke.xyz";
@@ -18868,6 +18875,11 @@
githubId = 45770;
name = "Mitsuhiro Nakamura";
};
MNThomson = {
github = "MNThomson";
githubId = 73045936;
name = "Max Thomson";
};
moaxcp = {
email = "moaxcp@gmail.com";
github = "moaxcp";
@@ -20282,6 +20294,12 @@
github = "niklaskorz";
githubId = 590517;
};
niklasravnsborg = {
name = "Niklas Ravnsborg";
github = "niklasravnsborg";
githubId = 6717303;
keys = [ { fingerprint = "0C90 DD8A 0EE9 93DF 8D58 7AF9 8360 E6C5 8AE8 F3ED"; } ];
};
niklasthorild = {
name = "Niklas Thorild";
email = "niklas@thorild.se";
@@ -23315,6 +23333,13 @@
github = "DaRacci";
githubId = 90304606;
};
rachalaraj = {
name = "Rachala Raj Kumar";
email = "rachaalaraj@gmail.com";
matrix = "@rachalaraj:matrix.org";
github = "rachalaraj";
githubId = 124191100;
};
RadxaYuntian = {
# This is the work account for @MakiseKurisu
name = "ZHANG Yuntian";
@@ -29372,6 +29397,11 @@
github = "UnsolvedCypher";
githubId = 3170853;
};
untio11 = {
name = "Robin Kneepkens";
github = "untio11";
githubId = 14060658;
};
uralbash = {
email = "root@uralbash.ru";
github = "uralbash";
@@ -29699,6 +29729,13 @@
githubId = 116078858;
keys = [ { fingerprint = "CDEA 7E04 69E3 0885 A754 4B05 0104 BC05 F41B 77B8"; } ];
};
vherrmann = {
name = "Valentin Herrmann";
email = "me@valentin-herrmann.de";
github = "vherrmann";
githubId = 50072577;
keys = [ { fingerprint = "309D A29B 4070 FDFD C01A 3AB4 9E60 CB44 5C4B BC4C"; } ];
};
videl = {
email = "thibaut.smith@mailbox.org";
github = "videl";

View File

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

View File

@@ -129,7 +129,7 @@
- [nvme-rs](https://github.com/liberodark/nvme-rs), NVMe monitoring [services.nvme-rs](#opt-services.nvme-rs.enable).
- [Overseerr](https://overseerr.dev), a request management and media discovery tool for the Plex ecosystem. Available as [services.overseerr](#opt-services.overseerr.enable).
- [Overseerr](https://overseerr.dev), a request management and media discovery tool for the Plex ecosystem. Available as {option}`opt-services.overseerr.enable`.
- [PairDrop](https://github.com/schlagmichdoch/pairdrop), a peer-to-peer file transfer web app. Available as [services.pairdrop](#opt-services.pairdrop.enable).

View File

@@ -84,7 +84,7 @@
- [PdfDing](https://www.pdfding.com/), manage, view and edit your PDFs seamlessly on all your devices wherever you are. Available as [services.pdfding](#opt-services.pdfding.enable).
- [mangowc](https://github.com/DreamMaoMao/mangowc), a lightweight and feature-rich Wayland compositor based on dwl. Available as [programs.mangowc](#opt-programs.mangowc.enable).
- [mangowc](https://github.com/DreamMaoMao/mangowc), a lightweight and feature-rich Wayland compositor based on dwl. Available as [programs.mangowc](#opt-programs.mango.enable).
- [reaction](https://reaction.ppom.me/), a daemon that scans program outputs for repeated patterns, and takes action. A common usage is to scan ssh and webserver logs, and to ban hosts that cause multiple authentication errors. A modern alternative to fail2ban. Available as [services.reaction](#opt-services.reaction.enable).

View File

@@ -89,9 +89,9 @@
- Apache Kafka has dropped support for ZooKeeper mode. The `apacheKafka_3_9` and `apacheKafka_4_0` packages have been removed, as every remaining packaged version is KRaft-only. The `services.apache-kafka.zookeeper` option (previously an alias for `services.apache-kafka.settings."zookeeper.connect"`) has been removed; migrate your cluster to [KRaft](#module-services-apache-kafka-kraft) mode instead.
- `virtualisation.registries.block` / `insecure` / `search` were deprecated,
- `virtualisation.containers.registries.block` / `insecure` / `search` were deprecated,
because they mapped to the deprecated V1 `registries.conf` format.
See the new option {option}`virtualisation.registries.settings`
See the new option {option}`virtualisation.containers.registries.settings`
and [containers-registries.conf(5)](https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md)
to migrate to the new configuration format.
@@ -113,6 +113,8 @@
- `services.komodo-periphery` has been updated to support version 2.0.0. Some options have been renamed to match the new configuration structure; compatibility aliases are provided for the renamed options. The `passkeys` and `outbound.onboardingKey` options have been removed; use `passkeyFiles`, `auth.privateKey`/`auth.corePublicKeys`, or `outbound.onboardingKeyFile` instead. New outbound mode configuration is available under `outbound.*`.
- Package `overseerr` has been removed as the `overseerr` and `jellyseerr` projects were merged under `seerr`.
## Other Notable Changes {#sec-release-26.11-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
@@ -140,6 +142,8 @@
- `security.run0.persistentAuth` options have been added to support persistent Authentication of session. Timeout configurable via `security.polkit.settings.Polkitd.ExpirationSeconds`.
- [`virtualisation.qemu.firmware.enable`](#opt-virtualisation.qemu.firmware.enable) has been added to install QEMU firmware descriptors to {file}`/etc/qemu/firmware`, making the corresponding firmware images discoverable by tools such as `systemd-vmspawn`. By default this exposes the firmware bundled with QEMU. Further firmware can be added via [`virtualisation.qemu.firmware.packages`](#opt-virtualisation.qemu.firmware.packages), for example the new `OVMF-amdsev` and `OVMF-inteltdx` packages, which provide UEFI firmware for AMD SEV-SNP and Intel TDX confidential VMs.
- `boot.loader.systemd-boot` gained support for [Automatic Boot Assessment](https://systemd.io/AUTOMATIC_BOOT_ASSESSMENT/) via the new [`boot.loader.systemd-boot.bootCounting`](#opt-boot.loader.systemd-boot.bootCounting.enable) options, allowing automatic detection of and recovery from bad NixOS generations. As part of this change, boot loader entries on the ESP/XBOOTLDR partition are now named `nixos-<content-hash>.conf` instead of `nixos-generation-<n>.conf`; existing entries are migrated automatically on the next `nixos-rebuild boot`/`switch`.
- `services.nginx` gained a [`lua`](#opt-services.nginx.lua.enable) option to enable Lua scripting via OpenResty's lua-nginx-module on a stock nginx, configuring `lua_package_path`/`lua_package_cpath` from the packages listed in [`services.nginx.lua.extraPackages`](#opt-services.nginx.lua.extraPackages). Use this to add Lua to a regular nginx; for the full OpenResty platform (libraries that rely on its bundled lualib, such as `lua-resty-openidc`), set `services.nginx.package` to `pkgs.openresty` instead — the option configures the Lua search path for it too.

View File

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

View File

@@ -355,7 +355,7 @@
./programs/wayland/hyprland.nix
./programs/wayland/hyprlock.nix
./programs/wayland/labwc.nix
./programs/wayland/mangowc.nix
./programs/wayland/mango.nix
./programs/wayland/miracle-wm.nix
./programs/wayland/niri.nix
./programs/wayland/pinnacle.nix
@@ -938,7 +938,6 @@
./services/misc/open-webui.nix
./services/misc/orthanc.nix
./services/misc/osrm.nix
./services/misc/overseerr.nix
./services/misc/owncast.nix
./services/misc/packagekit.nix
./services/misc/paisa.nix
@@ -2052,6 +2051,7 @@
./virtualisation/openvswitch.nix
./virtualisation/parallels-guest.nix
./virtualisation/podman/default.nix
./virtualisation/qemu-firmware.nix
./virtualisation/qemu-guest-agent.nix
./virtualisation/rosetta.nix
./virtualisation/spice-usb-redirection.nix

View File

@@ -14,56 +14,93 @@ in
Miriway, a Mir based Wayland compositor. You can manually launch Miriway by
executing "exec miriway" on a TTY, or launch it from a display manager. Copy
/etc/xdg/xdg-miriway/miriway-shell.config to ~/.config/miriway-shell.config
and /etc/xdg/xdg-miriway/miriway-shell.settings to ~/.config/miriway-shell.settings
to modify the system-wide configuration on a per-user basis. See <https://github.com/Miriway/Miriway>,
and "miriway --help" for more information'';
config = lib.mkOption {
description = ''
Contents of system-wide miriway-shell.config. See Miriway's configuration documentation for details.
'';
type = lib.types.lines;
default = ''
x11-window-title=Miriway (Mir-on-X)
idle-timeout=600
ctrl-alt=t:miriway-terminal # Default "terminal emulator finder"
shell-component=dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY
meta=Left:@dock-left
meta=Right:@dock-right
meta=Space:@toggle-maximized
meta=Home:@workspace-begin
meta=End:@workspace-end
meta=Page_Up:@workspace-up
meta=Page_Down:@workspace-down
ctrl-alt=BackSpace:@exit
'';
example = ''
idle-timeout=300
ctrl-alt=t:weston-terminal
add-wayland-extensions=all
shell-components=dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY
shell-component=waybar
shell-component=wbg Pictures/wallpaper
shell-meta=a:synapse
meta=Left:@dock-left
meta=Right:@dock-right
meta=Space:@toggle-maximized
meta=Home:@workspace-begin
meta=End:@workspace-end
meta=Page_Up:@workspace-up
meta=Page_Down:@workspace-down
ctrl-alt=BackSpace:@exit
'';
};
settings = lib.mkOption {
description = ''
Miriway's config. This will be installed system-wide.
The default will install the miriway package's barebones example config.
Contents of system-wide miriway-shell.settings. See Miriway's configuration documentation for details.
'';
type = lib.types.lines;
default = ''
command_ctrl_alt=t:miriway-terminal # Default "terminal emulator finder"
command_meta=Left:@dock-left
command_meta=Right:@dock-right
command_meta=Space:@toggle-maximized
command_meta=Home:@workspace-begin
command_meta=End:@workspace-end
command_meta=Page_Up:@workspace-up
command_meta=Page_Down:@workspace-down
command_ctrl_alt=BackSpace:@exit
'';
example = ''
command_ctrl_alt=t:weston-terminal
command_shell_meta=a:synapse
command_meta=Left:@dock-left
command_meta=Right:@dock-right
command_meta=Space:@toggle-maximized
command_meta=Home:@workspace-begin
command_meta=End:@workspace-end
command_meta=Page_Up:@workspace-up
command_meta=Page_Down:@workspace-down
command_ctrl_alt=BackSpace:@exit
'';
};
};
config = lib.mkIf cfg.enable {
warnings =
let
optionsNoLongerInConfig = [
"ctrl-alt"
"meta"
"shell-ctrl-alt"
"shell-meta"
"shell-plain"
"command_ctrl_alt"
"command_meta"
"command_shell_ctrl_alt"
"command_shell_meta"
"command_plain"
];
in
# Added 2026-07-17
lib.optional
(builtins.foldl' (
acc: option: acc || (lib.strings.hasInfix "${option}=" cfg.config)
) false optionsNoLongerInConfig)
''
Since Miriway 26.06, configuration options got partially renamed and split across different files.
A new option `programs.miriway.settings` got introduced for options that belong into miriway-shell.settings
instead of miriway-shell.config.
You appear to have one of the following options in `programs.miriway.config` that should now go into
`programs.miriway.settings`, and may need to be renamed:
${lib.strings.concatStringsSep ", " optionsNoLongerInConfig}
'';
environment = {
systemPackages = with pkgs; [
miriway
@@ -71,6 +108,7 @@ in
];
etc = {
"xdg/xdg-miriway/miriway-shell.config".text = cfg.config;
"xdg/xdg-miriway/miriway-shell.settings".text = cfg.settings;
};
};

View File

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

View File

@@ -6,18 +6,22 @@
}:
let
cfg = config.programs.mangowc;
cfg = config.programs.mango;
in
{
options.programs.mangowc = {
enable = lib.mkEnableOption "MangoWC, a Wayland compositor based on dwl and scenefx";
options.programs.mango = {
enable = lib.mkEnableOption "Mango, a Wayland compositor based on dwl and scenefx";
package = lib.mkPackageOption pkgs "mangowc" {
default = [ "mangowc" ];
example = "pkgs.mangowc.override { enableXWayland = false; }";
package = lib.mkPackageOption pkgs "mango" {
default = [ "mango" ];
example = "pkgs.mango.override { enableXWayland = false; }";
};
};
imports = [
(lib.mkRenamedOptionModule [ "programs" "mangowc" ] [ "programs" "mango" ])
];
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];

View File

@@ -403,6 +403,11 @@ in
as the underlying package isn't being maintained. Working alternatives are
libinput and synaptics.
'')
(mkRemovedOptionModule [ "services" "xserver" "windowManager" "afterstep" ] ''
The services.xserver.windowManager.afterstep module and the corresponding
package have been removed from Nixpkgs because they were unmaintained
upstream.
'')
(mkRemovedOptionModule [ "services" "xserver" "windowManager" "ragnarwm" ] ''
The services.xserver.windowManager.ragnarwm module has been removed
because the corresponding package was removed from nixpkgs.
@@ -534,6 +539,13 @@ in
(mkRemovedOptionModule [ "services" "xserver" "cmt" ] ''
services.xserver.cmt has been removed as it was broken and unmaintained upstream
'')
(mkRemovedOptionModule
[
"services"
"overseerr"
]
"`services.overseerr` has been replaced by `services.seerr` as the project has been merged with Jellyseerr under Seerr."
)
# Do NOT add any option renames here, see top of the file
];
}

View File

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

View File

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

View File

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

View File

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

View File

@@ -242,7 +242,9 @@ let
"elkm1"
"elv"
"enocean"
"homeassistant_connect_zbt2"
"homeassistant_hardware"
"homeassistant_sky_connect"
"homeassistant_yellow"
"firmata"
"flexit"

View File

@@ -1,89 +0,0 @@
{
config,
pkgs,
lib,
...
}:
let
cfg = config.services.overseerr;
in
{
meta.maintainers = [ lib.maintainers.jf-uu ];
options.services.overseerr = {
enable = lib.mkEnableOption "Overseerr, a request management and media discovery tool for the Plex ecosystem";
package = lib.mkPackageOption pkgs "overseerr" { };
openFirewall = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Open a port in the firewall for the Overseerr web interface.";
};
port = lib.mkOption {
type = lib.types.port;
default = 5055;
description = "The port which the Overseerr web UI should listen on.";
};
};
config = lib.mkIf cfg.enable {
systemd.services.overseerr = {
description = "Request management and media discovery tool for the Plex ecosystem";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
environment = {
CONFIG_DIRECTORY = "/var/lib/overseerr";
PORT = toString cfg.port;
};
serviceConfig = {
CapabilityBoundingSet = "";
DynamicUser = true;
ExecStart = lib.getExe cfg.package;
LockPersonality = true;
NoNewPrivileges = true;
PrivateDevices = true;
PrivateIPC = true;
PrivateMounts = true;
PrivateTmp = true;
PrivateUsers = true;
ProcSubset = "pid";
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectProc = "invisible";
ProtectSystem = "strict";
RemoveIPC = true;
Restart = "on-failure";
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
StateDirectory = "overseerr";
StateDirectoryMode = "0700";
SystemCallArchitectures = "native";
SystemCallErrorNumber = "EPERM";
SystemCallFilter = [
"@system-service"
"~@privileged"
"~@resources"
];
Type = "exec";
};
};
networking.firewall = lib.mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.port ];
};
};
}

View File

@@ -988,8 +988,9 @@ in
systemd.services.nsd = {
description = "NSD authoritative only domain name service";
after = [ "network.target" ];
after = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
startLimitBurst = 4;
startLimitIntervalSec = 5 * 60; # 5 mins

View File

@@ -115,7 +115,7 @@ in
default = true;
description = ''
Whether unbound should resolve local queries (i.e. add 127.0.0.1 to
/etc/resolv.conf).
/etc/resolv.conf and set name servers to localhost respectively).
'';
};
@@ -276,6 +276,7 @@ in
resolvconf = {
useLocalResolver = mkDefault true;
};
nameservers = lib.mkBefore ([ "127.0.0.1" ] ++ (optional config.networking.enableIPv6 "::1"));
};
environment.etc."unbound/unbound.conf".source = confFile;

View File

@@ -36,8 +36,14 @@ let
userbornConfigJson = pkgs.writeText "userborn.json" (builtins.toJSON userbornConfig);
userbornStaticFiles =
pkgs.runCommand "static-userborn" { }
"mkdir -p $out; ${lib.getExe cfg.package} ${userbornConfigJson} $out";
pkgs.runCommand "static-userborn"
{
nativeBuildInputs = [ cfg.package ];
}
''
mkdir -p $out
userborn ${userbornConfigJson} $out
'';
previousConfigPath = "/var/lib/userborn/previous-userborn.json";
immutableEtc = config.system.etc.overlay.enable && !config.system.etc.overlay.mutable;

View File

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

View File

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

View File

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

View File

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

View File

@@ -69,7 +69,7 @@ in
config = lib.mkIf (cfg.enable) {
environment.systemPackages = [ cfg.package ];
# we also want these mounts in virtual machines.
fileSystems = if config.virtualisation ? qemu then lib.mkVMOverride mounts else mounts;
fileSystems = if config.virtualisation.qemu ? package then lib.mkVMOverride mounts else mounts;
# We no longer need those when using envfs
system.activationScripts.usrbinenv = lib.mkForce "";

View File

@@ -196,7 +196,7 @@ in
# that do not specify any nodes, or an empty attr set as nodes) will not
# have the QEMU module loaded and thuse these options can't and should not
# be set.
virtualisation = lib.optionalAttrs (options ? virtualisation.qemu) {
virtualisation = lib.optionalAttrs (options ? virtualisation.qemu.package) {
qemu = {
# NOTE: optionalAttrs
# test-instrumentation.nix appears to be used without qemu-vm.nix, so

View File

@@ -0,0 +1,50 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.virtualisation.qemu.firmware;
in
{
options.virtualisation.qemu.firmware = {
enable = lib.mkEnableOption "QEMU firmware descriptors in {file}`/etc/qemu/firmware`";
packages = lib.mkOption {
type = lib.types.listOf lib.types.package;
default = [ pkgs.qemu ];
defaultText = lib.literalExpression "[ pkgs.qemu ]";
example = lib.literalExpression "[ pkgs.qemu pkgs.OVMF-amdsev.fd ]";
description = ''
Packages providing QEMU firmware descriptors under
{file}`share/qemu/firmware`, following the QEMU firmware interop
convention (see {file}`docs/interop/firmware.json` in the QEMU
source tree). The descriptors are merged and linked to
{file}`/etc/qemu/firmware`, where tools like
{command}`systemd-vmspawn` discover the firmware available for
running virtual machines.
The default exposes the descriptors of the firmware images
bundled with QEMU. Note that setting this option replaces the
default, so include `pkgs.qemu` when adding further firmware.
'';
};
};
config = lib.mkIf cfg.enable {
environment.etc."qemu/firmware".source =
let
merged = pkgs.buildEnv {
name = "qemu-firmware-descriptors";
paths = cfg.packages;
pathsToLink = [ "/share/qemu/firmware" ];
};
in
"${merged}/share/qemu/firmware";
};
meta.maintainers = [ lib.maintainers.katexochen ];
}

View File

@@ -153,6 +153,7 @@ in
console-log = runTest ./nixos-test-driver/console-log.nix;
containers = runTest ./nixos-test-driver/containers.nix;
nspawn-daemon-reexec-dbus = runTest ./nspawn-daemon-reexec-dbus.nix;
multi-arch-test = runTest ./nixos-test-driver/multi-arch-test.nix;
skip-typecheck = runTest ./nixos-test-driver/skip-typecheck.nix;
console-timeout = runTest ./nixos-test-driver/console-timeout.nix;
options-doc-regression = import ./nixos-test-driver/options-doc-regression.nix { inherit pkgs; };
@@ -1302,7 +1303,6 @@ in
osrm-backend = runTest ./osrm-backend.nix;
outline = runTest ./outline.nix;
overlayfs = runTest ./overlayfs.nix;
overseerr = runTest ./overseerr.nix;
owi = runTest ./owi.nix;
owncast = runTest ./owncast.nix;
oxidized = handleTest ./oxidized.nix { };
@@ -1448,6 +1448,7 @@ in
pykms = runTest ./pykms.nix;
qbittorrent = runTest ./qbittorrent.nix;
qboot = runTestOn [ "x86_64-linux" "i686-linux" ] ./qboot.nix;
qemu-firmware = runTestOn [ "x86_64-linux" ] ./qemu-firmware.nix;
qemu-vm-external-disk-image = runTest ./qemu-vm-external-disk-image.nix;
qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix { };
qemu-vm-store = runTest ./qemu-vm-store.nix;

View File

@@ -31,6 +31,6 @@
assert ("Latitude: 12.345000°" in whereAmI), f"Incorrect latitude in:\n{whereAmI}"
assert ("Longitude: -67.890000°" in whereAmI), f"Incorrect longitude in:\n{whereAmI}"
assert ("Altitude: 123.450000 meters" in whereAmI), f"Incorrect altitude in:\n{whereAmI}"
assert ("Accuracy: 1000.000000 meters" in whereAmI), f"Incorrect accuracy in:\n{whereAmI}"
assert ("Accuracy: 1000 meters" in whereAmI), f"Incorrect accuracy in:\n{whereAmI}"
'';
}

View File

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

View File

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

View File

@@ -33,13 +33,12 @@
add-wayland-extensions=all
enable-x11=
ctrl-alt=t:foot --maximized
ctrl-alt=a:env WINIT_UNIX_BACKEND=x11 WAYLAND_DISPLAY= alacritty --option window.startup_mode=\"maximized\"
shell-component=dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY
shell-component=foot --maximized
'';
settings = ''
command_ctrl_alt=t:foot --maximized
command_ctrl_alt=a:env WINIT_UNIX_BACKEND=x11 WAYLAND_DISPLAY= alacritty --option window.startup_mode=\"maximized\"
'';
};
environment = {
@@ -59,8 +58,9 @@
etc."xdg/foot/foot.ini".source = (pkgs.formats.ini { }).generate "foot.ini" {
main = {
font = "inconsolata:size=16";
initial-color-theme = "light";
};
colors = rec {
colors-light = rec {
foreground = "000000";
background = "ffffff";
regular2 = foreground;

View File

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

View File

@@ -1,20 +0,0 @@
{ lib, pkgs, ... }:
{
name = "overseerr";
meta.maintainers = with lib.maintainers; [ jf-uu ];
nodes.machine =
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.jq ];
services.overseerr.enable = true;
};
testScript = ''
machine.wait_for_unit("overseerr.service")
machine.wait_for_open_port(5055)
version = machine.succeed("curl --fail http://localhost:5055/api/v1/status | jq --raw-output .version").rstrip("\n")
assert version == "${pkgs.overseerr.version}", f"expected version to be ${pkgs.overseerr.version}, got {version}"
'';
}

View File

@@ -0,0 +1,41 @@
{ lib, ... }:
{
name = "qemu-firmware";
meta.maintainers = [ lib.maintainers.katexochen ];
nodes.machine =
{ pkgs, ... }:
{
virtualisation.qemu.firmware = {
enable = true;
packages = [
pkgs.qemu
pkgs.OVMF-amdsev.fd
pkgs.OVMF-inteltdx.fd
];
};
environment.systemPackages = [ pkgs.jq ];
};
testScript = ''
machine.wait_for_unit("multi-user.target")
with subtest("descriptors are merged into /etc/qemu/firmware"):
machine.succeed("test -e /etc/qemu/firmware/60-edk2-x86_64.json")
machine.succeed("test -e /etc/qemu/firmware/61-edk2-ovmf-x64-amdsev.json")
machine.succeed("test -e /etc/qemu/firmware/61-edk2-ovmf-x64-inteltdx.json")
with subtest("descriptors reference existing firmware images"):
machine.succeed(
"jq -er '.mapping | .filename // .executable.filename' "
+ "/etc/qemu/firmware/*.json | xargs stat --"
)
with subtest("systemd-vmspawn discovers the descriptors"):
listed = machine.succeed("systemd-vmspawn --firmware=list")
assert "61-edk2-ovmf-x64-amdsev.json" in listed
assert "61-edk2-ovmf-x64-inteltdx.json" in listed
assert "60-edk2-x86_64.json" in listed
'';
}

View File

@@ -460,19 +460,17 @@ in
nodes.machine = common;
testScript =
let
oldVersion = "222";
in
# python
''
machine.succeed("mount -o remount,rw /boot")
def switch():
# Replace version inside sd-boot with something older. See magic[] string in systemd src/boot/efi/boot.c
# Replace version inside sd-boot with something older. See SD_MAGIC in systemd src/boot/boot.c
# Note: the sed replacement has to be length-preserving, because section length matters.
machine.succeed(
"""
r"""
find /boot -iname '*boot*.efi' -print0 | \
xargs -0 -I '{}' sed -i 's/#### LoaderInfo: systemd-boot .* ####/#### LoaderInfo: systemd-boot ${oldVersion} ####/' '{}'
xargs -0 -I '{}' sed -i 's/#### LoaderInfo: systemd-boot [0-9]\(.*\) ####/#### LoaderInfo: systemd-boot 0\1 ####/' '{}'
"""
)
return machine.succeed("/run/current-system/bin/switch-to-configuration boot 2>&1")

View File

@@ -91,6 +91,9 @@ let
click_when_unobstructed((By.XPATH, "//a[contains(., 'Skip to web app')]"))
# Skip the tour on first login
click_when_unobstructed((By.XPATH, "//button[contains(., 'Skip')]"))
click_when_unobstructed((By.XPATH, "//button[contains(., 'New item')]"))
driver.find_element(By.XPATH, '//input[@formcontrolname="name"]').send_keys(

View File

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

View File

@@ -0,0 +1,19 @@
{
lib,
b4,
melpaBuild,
}:
melpaBuild {
pname = "b4-review-mode";
inherit (b4) version;
src = b4.src-misc;
sourceRoot = "${b4.src-misc.name}/misc/emacs";
meta = {
description = "Emacs major mode with highlighting for the b4 review reply editor";
homepage = "https://git.kernel.org/pub/scm/utils/b4/b4.git/about";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ fzakaria ];
};
}

View File

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

View File

@@ -6,22 +6,26 @@
magit,
transient,
with-editor,
consult,
plz,
}:
melpaBuild {
pname = "majutsu";
version = "0.6.0-unstable-2026-07-09";
version = "0.6.0-unstable-2026-07-23";
src = fetchFromGitHub {
owner = "0WD0";
repo = "majutsu";
rev = "59aff9b93eac575fbccc1f4ab2d48d048e0ead9b";
hash = "sha256-GJ62hsHgLEFIY0ghij0VPFt1jMUGRKhI2eCroBjkxtc=";
rev = "8eaf8cb4db2f0737d0a131ef8b61ce6393660369";
hash = "sha256-QqvzRfqWa4Ql7bpuShqHmXzXJCu1VU8ObnImiK7ZyvE=";
};
packageRequires = [
magit
transient
with-editor
consult
plz
];
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; };

View File

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

View File

@@ -0,0 +1,19 @@
{
lib,
vimUtils,
b4,
}:
vimUtils.buildVimPlugin {
pname = "b4-review-vim";
inherit (b4) version;
src = b4.src-misc;
sourceRoot = "${b4.src-misc.name}/misc/vim";
meta = {
description = "Vim syntax highlighting for the b4 review reply editor";
homepage = "https://git.kernel.org/pub/scm/utils/b4/b4.git/about";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ fzakaria ];
};
}

View File

@@ -74,6 +74,9 @@ let
];
env = {
# Build zlob for a portable CPU baseline (https://github.com/dmtrKovalenko/fff/issues/705)
CI = "1";
OPENSSL_NO_VENDOR = true;
# Allow undefined symbols on Darwin - they will be provided by Neovim's LuaJIT runtime

View File

@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-Y6MXjJBmhMzuQMwhkPLHK/vtciTdjsGvkEblH3ofju0=";
hash = "sha256-Z/tQ+KV+3MdbknA/1kmiIpVfOsUM8NUu+0iHlPVbYV0=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-8VvDtb+8SoLTRC7pXwH40amRurxTQgCmhdi0u7e5AfU=";
hash = "sha256-d2GjWr0FHOoORI5KRdwUQvcFfBB8xV6j9wj5OS9VL9o=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-bqjEgsjY+zyG1g/KtkRNxAlazIpc+HwGWvsMQNnPI2M=";
hash = "sha256-dlfGTxf2EoiNb0g9uqwjTNW8fi2d1tzubGdIDyp4xTw=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.218";
version = "2.1.219";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

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

View File

@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "oxc";
name = "oxc-vscode";
version = "1.58.0";
hash = "sha256-30dFeguNbY8WM3fLym6aUMkHYH5wA5scSNn04Ukbj9U=";
version = "1.59.0";
hash = "sha256-avfW91oF8PGCoDYocC744wpQ3zE8fv5582n55Ugb8k8=";
};
nativeBuildInputs = [

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-vb";
version = "0-unstable-2026-06-14";
version = "0-unstable-2026-07-22";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-vb-libretro";
rev = "38e7a0ec9ac7079ca1c1e3dd9aaf5b56f527efca";
hash = "sha256-+57qsfH2wygKdD66yauzKD9XDf01q4LeiWdIeYbVUmc=";
rev = "7cc663e9044459b3dab1790bdce8f48dc7358ed6";
hash = "sha256-ntw8SXzyu0PTDQgaLmT5Wy172A8TI3JLN6A5WQ2T/OI=";
};
makefile = "Makefile";

View File

@@ -20,13 +20,13 @@
}:
mkLibretroCore {
core = "dolphin";
version = "0-unstable-2026-07-12";
version = "0-unstable-2026-07-23";
src = fetchFromGitHub {
owner = "libretro";
repo = "dolphin";
rev = "0b766a68cc835775b3216500bb9af2f5d4602b12";
hash = "sha256-JaUiDc4/vEWjEXe6H9+i6pft2DTsl5my5wyFmtbjdR0=";
rev = "c6b869102f6b9f450f0a9878330d00484754879d";
hash = "sha256-7sImbA1uzpwGovo4+5bK9SJpIDIvdB5FhN2IuxVaiQ8=";
fetchSubmodules = true;
};

View File

@@ -7,13 +7,13 @@
}:
mkLibretroCore {
core = "melonds";
version = "0-unstable-2026-06-25";
version = "0-unstable-2026-07-19";
src = fetchFromGitHub {
owner = "libretro";
repo = "melonds";
rev = "c9550d18923fe86a5ad9faa159399b55c12b47f1";
hash = "sha256-xvBdt/TMxZOrC//DLHRWRMqIibt7dNsfLM/FeMTRA60=";
rev = "66b5d2634cd0a79030562811e6e05f5532f800ba";
hash = "sha256-nQvnXoB8UeaSr6QfYwn18Y18KyLyWvcv/Q3L3SHvaNU=";
};
extraBuildInputs = [

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "picodrive";
version = "0-unstable-2026-04-02";
version = "0-unstable-2026-07-23";
src = fetchFromGitHub {
owner = "libretro";
repo = "picodrive";
rev = "f0d4a0118a9733a1f10bce5a4ac772c474f9300d";
hash = "sha256-q584bnqIbKoXSCRHUAcqSJAIhholnXfbphvLVcbm57o=";
rev = "78a662e3135871a6c657d5e61900f6704152e594";
hash = "sha256-3+x1ILIUq+/nwfUGXweNIq3PFTAaP56/6G+dX4dEZ/Y=";
fetchSubmodules = true;
};

View File

@@ -0,0 +1,37 @@
{ callPackage }:
let
flavorData = {
browser = {
optStem = "brave";
fileStem = "brave-browser";
appIdStem = "com.brave.Browser";
darwinStem = "Brave Browser";
changelogFile = "CHANGELOG_DESKTOP.md";
homepage = "https://brave.com/";
innerBinary = "brave";
};
origin = {
optStem = "brave-origin";
fileStem = "brave-origin";
appIdStem = "com.brave.Origin";
darwinStem = "Brave Origin";
changelogFile = "CHANGELOG_DESKTOP_ORIGIN.md";
homepage = "https://brave.com/origin/";
innerBinary = "brave";
};
};
mkBrave =
release:
let
pkg = import release;
fd = flavorData.${pkg.flavor or "browser"};
in
callPackage ./make-brave.nix { } (pkg // fd);
in
{
brave = mkBrave ./packages/brave.nix;
brave-origin = mkBrave ./packages/brave-origin.nix;
}

View File

@@ -49,26 +49,20 @@
coreutils,
libxcb,
zlib,
# Darwin dependencies
unzip,
makeWrapper,
# command line arguments which are always set e.g "--disable-gpu"
commandLineArgs ? "",
# Necessary for USB audio devices.
pulseSupport ? stdenv.hostPlatform.isLinux,
libpulseaudio,
# For GPU acceleration support on Wayland (without the lib it doesn't seem to work)
libGL,
# For video acceleration via VA-API (--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder)
libvaSupport ? stdenv.hostPlatform.isLinux,
libva,
enableVideoAcceleration ? libvaSupport,
# For Vulkan support (--enable-features=Vulkan); disabled by default as it seems to break VA-API
vulkanSupport ? false,
addDriverRunpath,
@@ -78,8 +72,22 @@
{
pname,
version,
hash,
url,
# Map from Nix system strings ("x86_64-linux", "aarch64-darwin", ...) to
# the corresponding upstream `{ url, hash }` record. Encoding the per-system
# sources as data rather than positional arguments lets channel-specific
# package.nix files drop platforms that upstream hasn't published yet.
archives,
# Upstream product flavor: "browser" (the regular Brave) or "origin" (the
# stripped-down Brave Origin).
flavor ? "browser",
# Flavor-specific paths supplied by the caller (default.nix).
optStem,
fileStem,
appIdStem,
darwinStem,
changelogFile,
homepage,
innerBinary,
}:
let
@@ -94,6 +102,19 @@ let
escapeShellArg
;
# /opt/brave.com/<optName>/
optName = optStem;
# Basename used for .desktop, gnome-control-center xml and icon files.
fileBase = fileStem;
# Secondary .desktop app-id.
appId = appIdStem;
# Upstream shell wrapper inside /opt.
innerWrapper = fileStem;
# macOS .app bundle name (inside the zip).
darwinApp = darwinStem;
# Upstream Exec= target in .desktop files (replaced with our wrapper).
upstreamBin = "brave-${flavor}-stable";
deps = [
alsa-lib
at-spi2-atk
@@ -156,13 +177,19 @@ let
] # disable automatic updates
# The feature disable is needed for VAAPI to work correctly: https://github.com/brave/brave-browser/issues/20935
++ optionals enableVideoAcceleration [ "UseChromeOSDirectVideoDecoder" ];
archive =
assert lib.assertMsg (builtins.hasAttr stdenv.hostPlatform.system archives)
"${pname} is not available for ${stdenv.hostPlatform.system}";
archives.${stdenv.hostPlatform.system};
in
stdenv.mkDerivation {
inherit pname version;
src = fetchurl {
inherit url hash;
};
__structuredAttrs = true;
strictDeps = true;
src = fetchurl { inherit (archive) url hash; };
dontConfigure = true;
dontBuild = true;
@@ -201,27 +228,27 @@ stdenv.mkDerivation {
cp -R usr/share $out
cp -R opt/ $out/opt
export BINARYWRAPPER=$out/opt/brave.com/brave/brave-browser
export BINARYWRAPPER=$out/opt/brave.com/${optName}/${innerWrapper}
# Fix path to bash in $BINARYWRAPPER
substituteInPlace $BINARYWRAPPER \
--replace-fail /bin/bash ${stdenv.shell} \
--replace-fail 'CHROME_WRAPPER' 'WRAPPER'
ln -sf $BINARYWRAPPER $out/bin/brave
ln -sf $BINARYWRAPPER $out/bin/${pname}
for exe in $out/opt/brave.com/brave/{brave,chrome_crashpad_handler}; do
for exe in $out/opt/brave.com/${optName}/{${innerBinary},chrome_crashpad_handler}; do
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}" $exe
done
# Fix paths
substituteInPlace $out/share/applications/{brave-browser,com.brave.Browser}.desktop \
--replace-fail /usr/bin/brave-browser-stable $out/bin/brave
substituteInPlace $out/share/gnome-control-center/default-apps/brave-browser.xml \
substituteInPlace $out/share/applications/{${fileBase},${appId}}.desktop \
--replace-fail /usr/bin/${upstreamBin} $out/bin/${pname}
substituteInPlace $out/share/gnome-control-center/default-apps/${fileBase}.xml \
--replace-fail /opt/brave.com $out/opt/brave.com
substituteInPlace $out/opt/brave.com/brave/default-app-block \
substituteInPlace $out/opt/brave.com/${optName}/default-app-block \
--replace-fail /opt/brave.com $out/opt/brave.com
# Correct icons location
@@ -229,13 +256,13 @@ stdenv.mkDerivation {
for icon in ''${icon_sizes[*]}
do
mkdir -p $out/share/icons/hicolor/$icon\x$icon/apps
ln -s $out/opt/brave.com/brave/product_logo_$icon.png $out/share/icons/hicolor/$icon\x$icon/apps/brave-browser.png
mkdir -p $out/share/icons/hicolor/''${icon}x''${icon}/apps
ln -s $out/opt/brave.com/${optName}/product_logo_''${icon}.png $out/share/icons/hicolor/''${icon}x''${icon}/apps/${fileBase}.png
done
# Replace xdg-settings and xdg-mime
ln -sf ${xdg-utils}/bin/xdg-settings $out/opt/brave.com/brave/xdg-settings
ln -sf ${xdg-utils}/bin/xdg-mime $out/opt/brave.com/brave/xdg-mime
ln -sf ${xdg-utils}/bin/xdg-settings $out/opt/brave.com/${optName}/xdg-settings
ln -sf ${xdg-utils}/bin/xdg-mime $out/opt/brave.com/${optName}/xdg-mime
runHook postInstall
''
@@ -244,9 +271,9 @@ stdenv.mkDerivation {
mkdir -p $out/{Applications,bin}
cp -r . "$out/Applications/Brave Browser.app"
cp -r . "$out/Applications/${darwinApp}.app"
makeWrapper "$out/Applications/Brave Browser.app/Contents/MacOS/Brave Browser" $out/bin/brave
makeWrapper "$out/Applications/${darwinApp}.app/Contents/MacOS/${darwinApp}" $out/bin/${pname}
runHook postInstall
'';
@@ -279,22 +306,33 @@ stdenv.mkDerivation {
installCheckPhase = ''
# Bypass upstream wrapper which suppresses errors
$out/opt/brave.com/brave/brave --version
$out/opt/brave.com/${optName}/brave --version
'';
passthru.updateScript = ./update.sh;
meta = {
homepage = "https://brave.com/";
description = "Privacy-oriented browser for Desktop and Laptop computers";
homepage = homepage;
description =
"Privacy-oriented browser for Desktop and Laptop computers"
+ lib.optionalString (flavor == "origin") " (Origin variant)";
changelog =
"https://github.com/brave/brave-browser/blob/master/CHANGELOG_DESKTOP.md#"
"https://github.com/brave/brave-browser/blob/master/${changelogFile}#"
+ lib.replaceStrings [ "." ] [ "" ] version;
longDescription = ''
Brave browser blocks the ads and trackers that slow you down,
chew up your bandwidth, and invade your privacy. Brave lets you
contribute to your favorite creators automatically.
'';
longDescription =
if flavor == "origin" then
''
Brave Origin is a stripped-down variant of the Brave browser that
removes most non-privacy features (rewards, wallet, AI, etc.) while
keeping the core privacy, adblock and Chromium-based browsing
experience.
''
else
''
Brave browser blocks the ads and trackers that slow you down,
chew up your bandwidth, and invade your privacy. Brave lets you
contribute to your favorite creators automatically.
'';
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [
@@ -302,12 +340,9 @@ stdenv.mkDerivation {
jefflabonte
nasirhm
buckley310
rachalaraj
];
platforms = [
"aarch64-linux"
"x86_64-linux"
"aarch64-darwin"
];
mainProgram = "brave";
platforms = builtins.attrNames archives;
mainProgram = if flavor == "origin" then "brave-origin" else "brave";
};
}

View File

@@ -0,0 +1,21 @@
# Expression generated by update.sh; do not edit it by hand!
rec {
pname = "brave-origin";
version = "1.92.144";
flavor = "origin";
archives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin_${version}_arm64.deb";
hash = "sha256-zqjpiBMogYhtuEhIlPlK8J2j9hzfd1M8RYlT/c74Na8=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin_${version}_amd64.deb";
hash = "sha256-KF5WXF7GJPLCcEQyASEVfNrYyFJRXBSyWVPPAZPCa/E=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin-v${version}-darwin-arm64.zip";
hash = "sha256-kkP8cBRnC34+SjC9EvkpKcDYP3cxW7sdJgni0+zXwbk=";
};
};
}

View File

@@ -0,0 +1,20 @@
# Expression generated by update.sh; do not edit it by hand!
rec {
pname = "brave";
version = "1.92.144";
archives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-Z9uUJRaMx+P35oXtvAnjHyOQOXt8mW5oyyEtnD754x8=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-no/KD+3EB6CqvVWEmDB/8k2rv1wau469FBXMNWN7z6k=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-YidWCVGP36wn1goAulSbVrKFoHI1NA/pLtfPjIXBO48=";
};
};
}

View File

@@ -0,0 +1,100 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl nix jq
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
VERSIONS_URL="https://versions.brave.com/latest/brave-versions.json"
sri_hash() {
nix-hash --to-sri --type sha256 "$(nix-prefetch-url --type sha256 "$1")"
}
find_release_with_asset() {
local versionsJson="$1" channel="$2" template="$3"
local match
match="$(
jq -c --arg channel "$channel" --arg tmpl "$template" '
[.[]
| select(.channel == $channel)
| . as $r
| select(
$r.github.assets
| map(.name)
| any(. == ($tmpl | gsub("\\$\\{version\\}"; $r.name)))
)
]
| sort_by(.published)
| last
' <<<"$versionsJson"
)"
if [[ "$match" != "null" ]]; then
printf '%s' "$match"
return 0
fi
echo "update.sh: no ${channel} release with asset matching '${template}' found" >&2
return 1
}
emit_archive_entry() {
local releaseJson="$1" version="$2" template="$3" platform="$4"
local name="${template//\$\{version\}/$version}"
local url
url="$(
jq -r --arg n "$name" '
.github.assets[]
| select(.name == $n)
| .download_url
' <<<"$releaseJson"
)"
if [[ -z "$url" ]]; then
return 0
fi
local hash
hash="$(sri_hash "$url")"
local nixUrl="${url//${version}/\$\{version\}}"
cat <<EOF
${platform} = {
url = "${nixUrl}";
hash = "${hash}";
};
EOF
}
write_package_nix() {
local pname="$1" releaseJson="$2" debStem="$3" darwinStem="$4"
local version
version="$(jq -r '.name' <<<"$releaseJson")"
echo "=> ${pname}: ${version}" >&2
local flavorLine=""
if [[ "$pname" == brave-origin || "$pname" == brave-origin-* ]]; then
flavorLine=' flavor = "origin";'
fi
local outFile="${SCRIPT_DIR}/packages/${pname}.nix"
{
echo '# Expression generated by update.sh; do not edit it by hand!'
echo 'rec {'
echo " pname = \"${pname}\";"
echo " version = \"${version}\";"
[[ -n "$flavorLine" ]] && echo "$flavorLine"
echo ''
echo ' archives = {'
emit_archive_entry "$releaseJson" "$version" "${debStem}_\${version}_arm64.deb" "aarch64-linux"
emit_archive_entry "$releaseJson" "$version" "${debStem}_\${version}_amd64.deb" "x86_64-linux"
emit_archive_entry "$releaseJson" "$version" "${darwinStem}-v\${version}-darwin-arm64.zip" "aarch64-darwin"
echo ' };'
echo '}'
} > "$outFile"
}
versionsJson="$(curl --fail -s "$VERSIONS_URL")"
entries=(
"brave brave-browser brave"
"brave-origin brave-origin brave-origin"
)
for entry in "${entries[@]}"; do
read -r pname debStem darwinStem <<<"$entry"
releaseJson="$(find_release_with_asset "$versionsJson" "release" "${debStem}_\${version}_amd64.deb")"
write_package_nix "$pname" "$releaseJson" "$debStem" "$darwinStem"
done

View File

@@ -91,7 +91,6 @@
cupsSupport ? true,
cups ? null,
proprietaryCodecs ? true,
pulseSupport ? false,
libpulseaudio ? null,
ungoogled ? false,
ungoogled-chromium,
@@ -394,7 +393,9 @@ let
libgcrypt
cups
]
++ lib.optional pulseSupport libpulseaudio;
++ [
libpulseaudio
];
buildInputs = [
]
@@ -455,7 +456,9 @@ let
libgcrypt
cups
]
++ lib.optional pulseSupport libpulseaudio;
++ [
libpulseaudio
];
patches = [
./patches/cross-compile.patch
@@ -968,7 +971,7 @@ let
use_vaapi = false;
use_v4l2_codec = true;
}
// lib.optionalAttrs pulseSupport {
// {
use_pulseaudio = true;
link_pulseaudio = true;
}

View File

@@ -32,7 +32,6 @@
enableWideVine ? false,
ungoogled ? false, # Whether to build chromium or ungoogled-chromium
cupsSupport ? true,
pulseSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux,
commandLineArgs ? "",
pkgsBuildBuild,
pkgs,
@@ -76,7 +75,6 @@ let
inherit
proprietaryCodecs
cupsSupport
pulseSupport
ungoogled
;
gnChromium = buildPackages.gn.override upstream-info.deps.gn;

View File

@@ -837,7 +837,7 @@
}
},
"ungoogled-chromium": {
"version": "150.0.7871.181",
"version": "150.0.7871.186",
"deps": {
"depot_tools": {
"rev": "f4fadaf6a5ba1bced9d3d9021060667b563bf583",
@@ -849,16 +849,16 @@
"hash": "sha256-/1A+DkzAQj2zGPe/A/G0Z3VrYJXUxq4Hd/+d/o5p3G8="
},
"ungoogled-patches": {
"rev": "150.0.7871.181-1",
"hash": "sha256-ifqEnOcvi49cFOYan8ShiwteXYnFrLPclrIBZiE1rGY="
"rev": "150.0.7871.186-1",
"hash": "sha256-kL9xE/w0W4Wf+z9qX5EFLGMYWQ3Hvyzhy7PtF59a/Sk="
},
"npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "24b04c927b23c39cf9c5227cc8dc6f64a744c8e9",
"hash": "sha256-F52wmxyNPEV26v8YgAz+MRhyEGyV7YUX+/wj95H4Lf0=",
"rev": "0fcdce5f4fdec8d442d7df760cb541f1ca6e446d",
"hash": "sha256-6coAYewN8RC5kx0PmmiV6mXQhLqWF3BZP320PmOcPvw=",
"recompress": true
},
"src/third_party/clang-format/script": {

View File

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

View File

@@ -13,7 +13,6 @@
gst_all_1,
gtk2,
gtk2-x11,
gtkspell2,
intltool,
lib,
libice,
@@ -94,7 +93,6 @@ let
]
++ lib.optionals stdenv.hostPlatform.isLinux [
gtk2
gtkspell2
farstream
]
++ lib.optional stdenv.hostPlatform.isDarwin gtk2-x11;
@@ -126,16 +124,14 @@ let
"--disable-nm"
"--disable-tcl"
"--disable-gevolution"
"--disable-gtkspell"
]
++ lib.optionals withCyrus_sasl [ "--enable-cyrus-sasl=yes" ]
++ lib.optionals withGnutls [
"--enable-gnutls=yes"
"--enable-nss=no"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
"--disable-gtkspell"
"--disable-vv"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ "--disable-vv" ]
++ lib.optionals stdenv.cc.isClang [ "CFLAGS=-Wno-error=int-conversion" ];
enableParallelBuilding = true;

View File

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

View File

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

View File

@@ -97,6 +97,82 @@ let
buildPrefix = "Build/*/*";
isQemuPlatform = builtins.elem projectDscPath [
"OvmfPkg/OvmfPkgX64.dsc"
"ArmVirtPkg/ArmVirtQemu.dsc"
"OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc"
"OvmfPkg/LoongArchVirt/LoongArchVirtQemu.dsc"
];
# QEMU firmware interop descriptors to install, keyed by file name.
# Add an attribute to ship an additional descriptor.
qemuDescriptors =
let
description = "${fwPrefix} UEFI firmware for ${cpuName}${lib.optionalString secureBoot " with Secure Boot"}";
flashMapping = varsFile: {
device = "flash";
mode = "split";
executable = {
filename = "${placeholder "fd"}/FV/${fwPrefix}_CODE.fd";
format = "raw";
};
nvram-template = {
filename = "${placeholder "fd"}/FV/${varsFile}";
format = "raw";
};
};
common = {
interface-types = [ "uefi" ];
targets = [
{
architecture = cpuName;
machines =
{
x86_64 =
if systemManagementModeRequired then
[ "pc-q35-*" ]
else
[
"pc-i440fx-*"
"pc-q35-*"
];
aarch64 = [ "virt-*" ];
riscv64 = [ "virt*" ];
loongarch64 = [ "virt*" ];
}
.${cpuName} or [ ];
}
];
features =
lib.optionals stdenv.hostPlatform.isx86 [
"acpi-s3"
"amd-sev"
]
++ lib.optionals (stdenv.hostPlatform.isx86 && !systemManagementModeRequired) [ "amd-sev-es" ]
++ lib.optionals secureBoot [ "secure-boot" ]
++ lib.optionals systemManagementModeRequired [ "requires-smm" ]
++ lib.optionals (stdenv.hostPlatform.isx86 && !debug) [ "verbose-dynamic" ];
tags = [ ];
};
in
lib.optionalAttrs isQemuPlatform (
{
"50-edk2-${cpuName}${lib.optionalString secureBoot "-sb"}.json" = common // {
inherit description;
mapping = flashMapping "${fwPrefix}_VARS.fd";
};
}
// lib.optionalAttrs msVarsTemplate {
"40-edk2-${cpuName}${lib.optionalString secureBoot "-sb"}-enrolled.json" = common // {
description = "${description}, Microsoft keys enrolled";
mapping = flashMapping "${fwPrefix}_VARS.ms.fd";
features = common.features ++ [ "enrolled-keys" ];
};
}
);
in
assert msVarsTemplate -> fdSize4MB;
@@ -242,7 +318,17 @@ edk2.mkDerivation projectDscPath (finalAttrs: {
mkdir -vp $fd/AAVMF
ln -s $fd/FV/AAVMF_CODE.fd $fd/AAVMF/QEMU_EFI-pflash.raw
ln -s $fd/FV/AAVMF_VARS.fd $fd/AAVMF/vars-template-pflash.raw
'';
''
+ lib.optionalString (qemuDescriptors != { }) ''
mkdir -vp $fd/share/qemu/firmware
''
+ lib.concatStrings (
lib.mapAttrsToList (name: descriptor: ''
python3 -m json.tool > $fd/share/qemu/firmware/${name} <<'EOF'
${builtins.toJSON descriptor}
EOF
'') qemuDescriptors
);
dontPatchELF = true;

View File

@@ -143,6 +143,27 @@ let
hash = mobyHash;
};
extraMobyPath = lib.optionals stdenv.hostPlatform.isLinux (
lib.makeBinPath [
iproute2
iptables
e2fsprogs
xz
xfsprogs
procps
util-linuxMinimal
gitMinimal
]
);
extraMobyUserPath = lib.optionals (stdenv.hostPlatform.isLinux && !clientOnly) (
lib.makeBinPath [
rootlesskit
slirp4netns
fuse-overlayfs
]
);
moby = buildGoModule (
lib.optionalAttrs stdenv.hostPlatform.isLinux {
pname = "moby";
@@ -170,27 +191,6 @@ let
++ lib.optionals withSystemd [ systemd ]
++ lib.optionals withSeccomp [ libseccomp ];
extraPath = lib.optionals stdenv.hostPlatform.isLinux (
lib.makeBinPath [
iproute2
iptables
e2fsprogs
xz
xfsprogs
procps
util-linuxMinimal
gitMinimal
]
);
extraUserPath = lib.optionals (stdenv.hostPlatform.isLinux && !clientOnly) (
lib.makeBinPath [
rootlesskit
slirp4netns
fuse-overlayfs
]
);
postPatch = ''
patchShebangs hack/make.sh hack/make/
''
@@ -218,7 +218,9 @@ let
install -Dm755 ./bundles/dynbinary-daemon/docker-proxy $out/libexec/docker/docker-proxy
makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
--prefix PATH : "$out/libexec/docker:$extraPath"
--prefix PATH : "$out/libexec/docker${
lib.optionalString (extraMobyPath != "") ":${extraMobyPath}"
}"
ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd
ln -s ${docker-containerd}/bin/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") "-runc-v2"} $out/libexec/docker/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") "-runc-v2"}
@@ -233,7 +235,9 @@ let
# rootless Docker
install -Dm755 ./contrib/dockerd-rootless.sh $out/libexec/docker/dockerd-rootless.sh
makeWrapper $out/libexec/docker/dockerd-rootless.sh $out/bin/dockerd-rootless \
--prefix PATH : "$out/libexec/docker:$extraPath:$extraUserPath"
--prefix PATH : "$out/libexec/docker${
lib.optionalString (extraMobyPath != "") ":${extraMobyPath}"
}${lib.optionalString (extraMobyUserPath != "") ":${extraMobyUserPath}"}"
runHook postInstall
'';
@@ -335,7 +339,7 @@ let
install -Dm755 ./build/docker $out/libexec/docker/docker
makeWrapper $out/libexec/docker/docker $out/bin/docker \
--prefix PATH : "$out/libexec/docker:$extraPath" \
--prefix PATH : "$out/libexec/docker" \
--prefix DOCKER_CLI_PLUGIN_DIRS : "${dockerCliPluginsDirs}"
''
+ lib.optionalString (!clientOnly) ''

View File

@@ -8,13 +8,13 @@
}:
mkHyprlandPlugin (finalAttrs: {
pluginName = "hy3";
version = "0.55.0";
version = "0.56.0.1";
src = fetchFromGitHub {
owner = "outfoxxed";
repo = "hy3";
tag = "hl${finalAttrs.version}";
hash = "sha256-P3wwiIfqo89evW7xzI+wOI/qM1WPZBiiSmGNtBmYeVk=";
hash = "sha256-iK0vERuy5aXisDXm/bzcJP0dgaIot5MLPoVG62DjqO4=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -7,13 +7,13 @@
mkHyprlandPlugin (finalAttrs: {
pluginName = "hypr-darkwindow";
version = "0.55.4";
version = "0.56.0";
src = fetchFromGitHub {
owner = "micha4w";
repo = "Hypr-DarkWindow";
tag = "v${finalAttrs.version}";
hash = "sha256-91l5TD46OMfvmhd1WqWxm42cEnjR1yAj2Qk/73mr3ks=";
hash = "sha256-2upGTy7IRhrhxf+5VPjzrua8ebOtED6i8kSN8ka+ffg=";
};
installPhase = ''

View File

@@ -8,16 +8,18 @@
pv,
squashfsTools,
buildFHSEnv,
pkgs,
replaceVarsWith,
runtimeShell,
runCommand,
}:
rec {
appimage-exec = pkgs.replaceVarsWith {
appimage-exec = replaceVarsWith {
src = ./appimage-exec.sh;
isExecutable = true;
dir = "bin";
replacements = {
inherit (pkgs) runtimeShell;
inherit runtimeShell;
path = lib.makeBinPath [
bash
binutils-unwrapped
@@ -42,7 +44,7 @@ rec {
assert
name == null
|| throw "The `name` argument is deprecated. Use `pname` and `version` instead to construct the name.";
pkgs.runCommand "${pname}-${version}-extracted"
runCommand "${pname}-${version}-extracted"
{
nativeBuildInputs = [ appimage-exec ];
strictDeps = true;
@@ -57,60 +59,55 @@ rec {
extractType2 = extract;
wrapType1 = wrapType2;
wrapAppImage =
args@{
src,
extraPkgs ? pkgs: [ ],
meta ? { },
...
}:
buildFHSEnv (
wrapAppImage = lib.extendMkDerivation {
constructDrv = buildFHSEnv;
excludeDrvArgNames = [ "extraPkgs" ];
extendDrvArgs =
finalAttrs:
prev@{
contents ? prev.src,
extraPkgs ? pkgs: [ ],
meta ? { },
...
}:
defaultFhsEnvArgs
// {
targetPkgs = pkgs: [ appimage-exec ] ++ defaultFhsEnvArgs.targetPkgs pkgs ++ extraPkgs pkgs;
runScript = "appimage-exec.sh -w ${src} --";
runScript = "appimage-exec.sh -w ${finalAttrs.contents or prev.src} --";
meta = {
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
}
// meta;
}
// (removeAttrs args (builtins.attrNames (builtins.functionArgs wrapAppImage)))
);
};
};
wrapType2 =
args@{
src,
extraPkgs ? pkgs: [ ],
...
}:
wrapAppImage (
args
// {
inherit extraPkgs;
src = extract (
lib.filterAttrs (
key: value:
builtins.elem key [
"pname"
"version"
"src"
]
) args
);
# passthru src to make nix-update work
# hack to keep the origin position (unsafeGetAttrPos)
passthru =
lib.pipe args [
lib.attrNames
(lib.remove "src")
(removeAttrs args)
wrapType2 = lib.extendMkDerivation {
constructDrv = wrapAppImage;
extendDrvArgs = finalAttrs: args: {
contents = extract (
lib.filterAttrs (
key: value:
builtins.elem key [
"pname"
"version"
"src"
]
// args.passthru or { };
}
);
) finalAttrs
);
# passthru src to make nix-update work
# hack to keep the origin position (unsafeGetAttrPos)
passthru =
lib.pipe finalAttrs [
lib.attrNames
(lib.remove "src")
(removeAttrs finalAttrs)
]
// args.passthru or { };
};
};
defaultFhsEnvArgs = {
# Most of the packages were taken from the Steam chroot

View File

@@ -1,6 +1,7 @@
{
lib,
stdenv,
stdenvNoCC,
callPackage,
runCommandLocal,
writeShellScript,
@@ -11,30 +12,6 @@
bubblewrap,
}:
{
pname ? throw "You must provide either `name` or `pname`",
version ? throw "You must provide either `name` or `version`",
name ? "${pname}-${version}",
runScript ? "bash",
nativeBuildInputs ? [ ],
extraInstallCommands ? "",
executableName ? args.pname or name,
meta ? { },
passthru ? { },
extraPreBwrapCmds ? "",
extraBwrapArgs ? [ ],
unshareUser ? false,
unshareIpc ? false,
unsharePid ? false,
unshareNet ? false,
unshareUts ? false,
unshareCgroup ? false,
privateTmp ? false,
chdirToPwd ? true,
dieWithParent ? true,
...
}@args:
# NOTE:
# `pname` and `version` will throw if they were not provided.
# Use `name` instead of directly evaluating `pname` or `version`.
@@ -42,338 +19,358 @@
# If you need `pname` or `version` specifically, use `args` instead:
# e.g. `args.pname or ...`.
let
inherit (lib)
concatLines
concatStringsSep
escapeShellArgs
filter
optionalString
splitString
;
inherit (lib.attrsets) removeAttrs;
# The splicing code does not handle `pkgsi686Linux` well, so we have to be
# explicit about which package set it's coming from.
inherit (pkgsHostTarget) pkgsi686Linux;
# we don't know which have been supplied, and want to avoid defaulting missing attrs to null. Passed into runCommandLocal
nameAttrs = lib.filterAttrs (
key: value:
builtins.elem key [
"name"
"pname"
"version"
]
) args;
buildFHSEnv = callPackage ./buildFHSEnv.nix { };
fhsenv = buildFHSEnv (
removeAttrs args [
lib.makeOverridable (
lib.extendMkDerivation {
constructDrv = stdenvNoCC.mkDerivation;
excludeDrvArgNames = [
"multiPkgs"
"targetPkgs"
"runScript"
"extraInstallCommands"
"meta"
"passthru"
"extraPreBwrapCmds"
"extraBwrapArgs"
"dieWithParent"
"unshareUser"
"unshareCgroup"
"unshareUts"
"unshareNet"
"unsharePid"
"unshareIpc"
"privateTmp"
]
);
etcBindEntries =
let
files = [
# NixOS Compatibility
"static"
"nix" # mainly for nixVersions.git users, but also for access to nix/netrc
# Shells
"shells"
"bashrc"
"zshenv"
"zshrc"
"zinputrc"
"zprofile"
# Users, Groups, NSS
"passwd"
"group"
"shadow"
"hosts"
"resolv.conf"
"nsswitch.conf"
# User profiles
"profiles"
# Sudo & Su
"login.defs"
"sudoers"
"sudoers.d"
# Time
"localtime"
"zoneinfo"
# Other Core Stuff
"machine-id"
"os-release"
# PAM
"pam.d"
# Fonts
"fonts"
# ALSA
"alsa"
"asound.conf"
# SSL
"ssl/certs"
"ca-certificates"
"pki"
# Custom dconf profiles
"dconf"
];
in
map (path: "/etc/${path}") files;
# Here's the problem case:
# - we need to run bash to run the init script
# - LD_PRELOAD may be set to another dynamic library, requiring us to discover its dependencies
# - oops! ldconfig is part of the init script, and it hasn't run yet
# - everything explodes
#
# In particular, this happens with fhsenvs in fhsenvs, e.g. when running
# a wrapped game from Steam.
#
# So, instead of doing that, we build a tiny static (important!) shim
# that executes ldconfig in a completely clean environment to generate
# the initial cache, and then execs into the "real" init, which is the
# first time we see anything dynamically linked at all.
#
# Also, the real init is placed strategically at /init, so we don't
# have to recompile this every time.
containerInit =
runCommandCC "container-init"
];
extendDrvArgs =
finalAttrs:
{
buildInputs = [ stdenv.cc.libc.static or null ];
}
''
$CXX -static -s -o $out ${./container-init.cc}
'';
pname ? throw "You must provide either `name` or `pname`",
version ? throw "You must provide either `name` or `version`",
name ? "${pname}-${version}",
runScript ? "bash",
executableName ? args.pname or name,
meta ? { },
passthru ? { },
unshareUser ? false,
unshareIpc ? false,
unsharePid ? false,
unshareNet ? false,
unshareUts ? false,
unshareCgroup ? false,
privateTmp ? false,
chdirToPwd ? true,
dieWithParent ? true,
...
}@args:
let
inherit (lib)
concatLines
concatStringsSep
escapeShellArgs
filter
optionalString
splitString
removeAttrs
;
realInit =
run:
writeShellScript "${name}-init" ''
source /etc/profile
exec ${run} "$@"
'';
# The splicing code does not handle `pkgsi686Linux` well, so we have to be
# explicit about which package set it's coming from.
inherit (pkgsHostTarget) pkgsi686Linux;
indentLines = str: concatLines (map (s: " " + s) (filter (s: s != "") (splitString "\n" str)));
bwrapCmd =
{
initArgs ? "",
}:
''
ignored=(/nix /dev /proc /etc ${optionalString privateTmp "/tmp"})
ro_mounts=()
symlinks=()
etc_ignored=()
buildFHSEnv = callPackage ./buildFHSEnv.nix { };
${extraPreBwrapCmds}
fhsenv = buildFHSEnv (
removeAttrs args [
"runScript"
"extraInstallCommands"
"meta"
"passthru"
"extraPreBwrapCmds"
"extraBwrapArgs"
"dieWithParent"
"unshareUser"
"unshareCgroup"
"unshareUts"
"unshareNet"
"unsharePid"
"unshareIpc"
"privateTmp"
]
);
# loop through all entries of root in the fhs environment, except its /etc.
for i in ${fhsenv}/*; do
path="/''${i##*/}"
if [[ $path == '/etc' ]]; then
:
elif [[ -L $i ]]; then
symlinks+=(--symlink "$(${coreutils}/bin/readlink "$i")" "$path")
ignored+=("$path")
else
ro_mounts+=(--ro-bind "$i" "$path")
ignored+=("$path")
fi
done
etcBindEntries =
let
files = [
# NixOS Compatibility
"static"
"nix" # mainly for nixVersions.git users, but also for access to nix/netrc
# Shells
"shells"
"bashrc"
"zshenv"
"zshrc"
"zinputrc"
"zprofile"
# Users, Groups, NSS
"passwd"
"group"
"shadow"
"hosts"
"resolv.conf"
"nsswitch.conf"
# User profiles
"profiles"
# Sudo & Su
"login.defs"
"sudoers"
"sudoers.d"
# Time
"localtime"
"zoneinfo"
# Other Core Stuff
"machine-id"
"os-release"
# PAM
"pam.d"
# Fonts
"fonts"
# ALSA
"alsa"
"asound.conf"
# SSL
"ssl/certs"
"ca-certificates"
"pki"
# Custom dconf profiles
"dconf"
];
in
map (path: "/etc/${path}") files;
# loop through the entries of /etc in the fhs environment.
if [[ -d ${fhsenv}/etc ]]; then
for i in ${fhsenv}/etc/*; do
path="/''${i##*/}"
# NOTE: we're binding /etc/fonts and /etc/ssl/certs from the host so we
# don't want to override it with a path from the FHS environment.
if [[ $path == '/fonts' || $path == '/ssl' ]]; then
continue
fi
if [[ -L $i ]]; then
symlinks+=(--symlink "$i" "/etc$path")
else
ro_mounts+=(--ro-bind "$i" "/etc$path")
fi
etc_ignored+=("/etc$path")
done
fi
# propagate /etc from the actual host if nested
if [[ -e /.host-etc ]]; then
ro_mounts+=(--ro-bind /.host-etc /.host-etc)
else
ro_mounts+=(--ro-bind /etc /.host-etc)
fi
declare -A etc_ignored_set
for ign in "''${etc_ignored[@]}"; do
etc_ignored_set[$ign]=1
done
# link selected etc entries from the actual root
for i in ${escapeShellArgs etcBindEntries}; do
if [[ -n "''${etc_ignored_set[$i]:-}" ]]; then
continue
fi
if [[ -e $i ]]; then
symlinks+=(--symlink "/.host-etc/''${i#/etc/}" "$i")
fi
done
declare -A ignored_set
for ign in "''${ignored[@]}"; do
ignored_set[$ign]=1
done
declare -a auto_mounts
# loop through all directories in the root
for dir in /*; do
# if it is a directory and not already provided by the FHS env or
# explicitly ignored, bind-mount it into the chroot. Use exact match
# via associative array because regex substring matching incorrectly
# skips prefixes (e.g. /sb would match /sbin and never get mounted,
# breaking --chdir when CWD is on a custom mount like /sb/project).
# https://github.com/NixOS/nixpkgs/issues/241151
if [[ -d "$dir" ]] && [[ -z "''${ignored_set[$dir]:-}" ]]; then
# add it to the mount list
auto_mounts+=(--bind "$dir" "$dir")
fi
done
declare -a x11_args
# Always mount a tmpfs on /tmp/.X11-unix
# Rationale: https://github.com/flatpak/flatpak/blob/be2de97e862e5ca223da40a895e54e7bf24dbfb9/common/flatpak-run.c#L277
x11_args+=(--tmpfs /tmp/.X11-unix)
# Try to guess X socket path. This doesn't cover _everything_, but it covers some things.
if [[ "$DISPLAY" == *:* ]]; then
# recover display number from $DISPLAY formatted [host]:num[.screen]
display_nr=''${DISPLAY/#*:} # strip host
display_nr=''${display_nr/%.*} # strip screen
local_socket=/tmp/.X11-unix/X$display_nr
x11_args+=(--ro-bind-try "$local_socket" "$local_socket")
fi
${optionalString privateTmp ''
# sddm places XAUTHORITY in /tmp
if [[ "$XAUTHORITY" == /tmp/* ]]; then
x11_args+=(--ro-bind-try "$XAUTHORITY" "$XAUTHORITY")
fi
# dbus-run-session puts the socket in /tmp
IFS=";" read -ra addrs <<<"$DBUS_SESSION_BUS_ADDRESS"
for addr in "''${addrs[@]}"; do
[[ "$addr" == unix:* ]] || continue
IFS="," read -ra parts <<<"''${addr#unix:}"
for part in "''${parts[@]}"; do
printf -v part '%s' "''${part//\\/\\\\}"
printf -v part '%b' "''${part//%/\\x}"
[[ "$part" == path=/tmp/* ]] || continue
x11_args+=(--ro-bind-try "''${part#path=}" "''${part#path=}")
done
done
''}
cmd=(
${bubblewrap}/bin/bwrap
--dev-bind /dev /dev
--proc /proc
${optionalString chdirToPwd ''--chdir "$(pwd)"''}
${optionalString unshareUser "--unshare-user"}
${optionalString unshareIpc "--unshare-ipc"}
${optionalString unsharePid "--unshare-pid"}
${optionalString unshareNet "--unshare-net"}
${optionalString unshareUts "--unshare-uts"}
${optionalString unshareCgroup "--unshare-cgroup"}
${optionalString dieWithParent "--die-with-parent"}
--bind /nix /nix
${optionalString privateTmp "--tmpfs /tmp"}
# Our glibc will look for the cache in its own path in `/nix/store`.
# As such, we need a cache to exist there, because pressure-vessel
# depends on the existence of an ld cache. However, adding one
# globally proved to be a bad idea (see #100655), the solution we
# settled on being mounting one via bwrap.
# Also, the cache needs to go to both 32 and 64 bit glibcs, for games
# of both architectures to work.
--tmpfs ${glibc}/etc \
--tmpfs /etc \
--symlink /etc/ld.so.conf ${glibc}/etc/ld.so.conf \
--symlink /etc/ld.so.cache ${glibc}/etc/ld.so.cache \
--ro-bind ${glibc}/etc/rpc ${glibc}/etc/rpc \
--remount-ro ${glibc}/etc \
--symlink ${realInit runScript} /init \
''
+ optionalString fhsenv.isMultiBuild (indentLines ''
--tmpfs ${pkgsi686Linux.glibc}/etc \
--symlink /etc/ld.so.conf ${pkgsi686Linux.glibc}/etc/ld.so.conf \
--symlink /etc/ld.so.cache ${pkgsi686Linux.glibc}/etc/ld.so.cache \
--ro-bind ${pkgsi686Linux.glibc}/etc/rpc ${pkgsi686Linux.glibc}/etc/rpc \
--remount-ro ${pkgsi686Linux.glibc}/etc \
'')
+ ''
"''${ro_mounts[@]}"
"''${symlinks[@]}"
"''${auto_mounts[@]}"
"''${x11_args[@]}"
${concatStringsSep "\n " extraBwrapArgs}
${containerInit} ${initArgs}
)
exec "''${cmd[@]}"
'';
bin = writeShellScript "${name}-bwrap" (bwrapCmd {
initArgs = ''"$@"'';
});
in
runCommandLocal name
(
nameAttrs
// {
inherit nativeBuildInputs;
__structuredAttrs = true;
passthru = passthru // {
env =
runCommandLocal "${name}-shell-env"
# Here's the problem case:
# - we need to run bash to run the init script
# - LD_PRELOAD may be set to another dynamic library, requiring us to discover its dependencies
# - oops! ldconfig is part of the init script, and it hasn't run yet
# - everything explodes
#
# In particular, this happens with fhsenvs in fhsenvs, e.g. when running
# a wrapped game from Steam.
#
# So, instead of doing that, we build a tiny static (important!) shim
# that executes ldconfig in a completely clean environment to generate
# the initial cache, and then execs into the "real" init, which is the
# first time we see anything dynamically linked at all.
#
# Also, the real init is placed strategically at /init, so we don't
# have to recompile this every time.
containerInit =
runCommandCC "container-init"
{
shellHook = bwrapCmd { };
buildInputs = [ stdenv.cc.libc.static or null ];
}
''
echo >&2 ""
echo >&2 "*** User chroot 'env' attributes are intended for interactive nix-shell sessions, not for building! ***"
echo >&2 ""
exit 1
$CXX -static -s -o $out ${./container-init.cc}
'';
inherit args fhsenv;
realInit =
run:
writeShellScript "${name}-init" ''
source /etc/profile
exec ${run} "$@"
'';
indentLines = str: concatLines (map (s: " " + s) (filter (s: s != "") (splitString "\n" str)));
bwrapCmd =
{
initArgs ? "",
}:
''
ignored=(/nix /dev /proc /etc ${optionalString privateTmp "/tmp"})
ro_mounts=()
symlinks=()
etc_ignored=()
${finalAttrs.extraPreBwrapCmds or ""}
# loop through all entries of root in the fhs environment, except its /etc.
for i in ${fhsenv}/*; do
path="/''${i##*/}"
if [[ $path == '/etc' ]]; then
:
elif [[ -L $i ]]; then
symlinks+=(--symlink "$(${coreutils}/bin/readlink "$i")" "$path")
ignored+=("$path")
else
ro_mounts+=(--ro-bind "$i" "$path")
ignored+=("$path")
fi
done
# loop through the entries of /etc in the fhs environment.
if [[ -d ${fhsenv}/etc ]]; then
for i in ${fhsenv}/etc/*; do
path="/''${i##*/}"
# NOTE: we're binding /etc/fonts and /etc/ssl/certs from the host so we
# don't want to override it with a path from the FHS environment.
if [[ $path == '/fonts' || $path == '/ssl' ]]; then
continue
fi
if [[ -L $i ]]; then
symlinks+=(--symlink "$i" "/etc$path")
else
ro_mounts+=(--ro-bind "$i" "/etc$path")
fi
etc_ignored+=("/etc$path")
done
fi
# propagate /etc from the actual host if nested
if [[ -e /.host-etc ]]; then
ro_mounts+=(--ro-bind /.host-etc /.host-etc)
else
ro_mounts+=(--ro-bind /etc /.host-etc)
fi
declare -A etc_ignored_set
for ign in "''${etc_ignored[@]}"; do
etc_ignored_set[$ign]=1
done
# link selected etc entries from the actual root
for i in ${escapeShellArgs etcBindEntries}; do
if [[ -n "''${etc_ignored_set[$i]:-}" ]]; then
continue
fi
if [[ -e $i ]]; then
symlinks+=(--symlink "/.host-etc/''${i#/etc/}" "$i")
fi
done
declare -A ignored_set
for ign in "''${ignored[@]}"; do
ignored_set[$ign]=1
done
declare -a auto_mounts
# loop through all directories in the root
for dir in /*; do
# if it is a directory and not already provided by the FHS env or
# explicitly ignored, bind-mount it into the chroot. Use exact match
# via associative array because regex substring matching incorrectly
# skips prefixes (e.g. /sb would match /sbin and never get mounted,
# breaking --chdir when CWD is on a custom mount like /sb/project).
# https://github.com/NixOS/nixpkgs/issues/241151
if [[ -d "$dir" ]] && [[ -z "''${ignored_set[$dir]:-}" ]]; then
# add it to the mount list
auto_mounts+=(--bind "$dir" "$dir")
fi
done
declare -a x11_args
# Always mount a tmpfs on /tmp/.X11-unix
# Rationale: https://github.com/flatpak/flatpak/blob/be2de97e862e5ca223da40a895e54e7bf24dbfb9/common/flatpak-run.c#L277
x11_args+=(--tmpfs /tmp/.X11-unix)
# Try to guess X socket path. This doesn't cover _everything_, but it covers some things.
if [[ "$DISPLAY" == *:* ]]; then
# recover display number from $DISPLAY formatted [host]:num[.screen]
display_nr=''${DISPLAY/#*:} # strip host
display_nr=''${display_nr/%.*} # strip screen
local_socket=/tmp/.X11-unix/X$display_nr
x11_args+=(--ro-bind-try "$local_socket" "$local_socket")
fi
${optionalString privateTmp ''
# sddm places XAUTHORITY in /tmp
if [[ "$XAUTHORITY" == /tmp/* ]]; then
x11_args+=(--ro-bind-try "$XAUTHORITY" "$XAUTHORITY")
fi
# dbus-run-session puts the socket in /tmp
IFS=";" read -ra addrs <<<"$DBUS_SESSION_BUS_ADDRESS"
for addr in "''${addrs[@]}"; do
[[ "$addr" == unix:* ]] || continue
IFS="," read -ra parts <<<"''${addr#unix:}"
for part in "''${parts[@]}"; do
printf -v part '%s' "''${part//\\/\\\\}"
printf -v part '%b' "''${part//%/\\x}"
[[ "$part" == path=/tmp/* ]] || continue
x11_args+=(--ro-bind-try "''${part#path=}" "''${part#path=}")
done
done
''}
cmd=(
${bubblewrap}/bin/bwrap
--dev-bind /dev /dev
--proc /proc
${optionalString chdirToPwd ''--chdir "$(pwd)"''}
${optionalString unshareUser "--unshare-user"}
${optionalString unshareIpc "--unshare-ipc"}
${optionalString unsharePid "--unshare-pid"}
${optionalString unshareNet "--unshare-net"}
${optionalString unshareUts "--unshare-uts"}
${optionalString unshareCgroup "--unshare-cgroup"}
${optionalString dieWithParent "--die-with-parent"}
--bind /nix /nix
${optionalString privateTmp "--tmpfs /tmp"}
# Our glibc will look for the cache in its own path in `/nix/store`.
# As such, we need a cache to exist there, because pressure-vessel
# depends on the existence of an ld cache. However, adding one
# globally proved to be a bad idea (see #100655), the solution we
# settled on being mounting one via bwrap.
# Also, the cache needs to go to both 32 and 64 bit glibcs, for games
# of both architectures to work.
--tmpfs ${glibc}/etc \
--tmpfs /etc \
--symlink /etc/ld.so.conf ${glibc}/etc/ld.so.conf \
--symlink /etc/ld.so.cache ${glibc}/etc/ld.so.cache \
--ro-bind ${glibc}/etc/rpc ${glibc}/etc/rpc \
--remount-ro ${glibc}/etc \
--symlink ${realInit runScript} /init \
''
+ optionalString fhsenv.isMultiBuild (indentLines ''
--tmpfs ${pkgsi686Linux.glibc}/etc \
--symlink /etc/ld.so.conf ${pkgsi686Linux.glibc}/etc/ld.so.conf \
--symlink /etc/ld.so.cache ${pkgsi686Linux.glibc}/etc/ld.so.cache \
--ro-bind ${pkgsi686Linux.glibc}/etc/rpc ${pkgsi686Linux.glibc}/etc/rpc \
--remount-ro ${pkgsi686Linux.glibc}/etc \
'')
+ ''
"''${ro_mounts[@]}"
"''${symlinks[@]}"
"''${auto_mounts[@]}"
"''${x11_args[@]}"
${concatStringsSep "\n " (finalAttrs.extraBwrapArgs or [ ])}
${containerInit} ${initArgs}
)
exec "''${cmd[@]}"
'';
bin = writeShellScript "${name}-bwrap" (bwrapCmd {
initArgs = ''"$@"'';
});
in
{
buildCommand = ''
mkdir -p $out/bin
ln -s ${bin} $out/bin/${executableName}
${finalAttrs.extraInstallCommands or ""}
'';
__structuredAttrs = true;
strictDeps = true;
enableParallelBuilding = true;
preferLocalBuild = true;
allowSubstitutes = false;
passthru = passthru // {
env =
runCommandLocal "${name}-shell-env"
{
shellHook = bwrapCmd { };
}
''
echo >&2 ""
echo >&2 "*** User chroot 'env' attributes are intended for interactive nix-shell sessions, not for building! ***"
echo >&2 ""
exit 1
'';
inherit args fhsenv;
};
meta = {
mainProgram = executableName;
}
// meta;
};
meta = {
mainProgram = executableName;
}
// meta;
}
)
''
mkdir -p $out/bin
ln -s ${bin} $out/bin/${executableName}
${extraInstallCommands}
''
}
)

View File

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

View File

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

View File

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

View File

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

View File

@@ -15,12 +15,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "algol68g";
version = "3.12.2";
version = "3.12.3";
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.2.tar.gz";
hash = "sha256-4fiubqpgoH3YOlCg1bJHQ3kOayKNulW3CYbOK1awE7k";
url = "https://algol68genie.nl/algol68g-${finalAttrs.version}.tar.gz";
hash = "sha256-TS5m+Byi+5j4jiOuQbR159QERfNJsQiGNngtoyC9IrE=";
};
outputs = [
@@ -48,8 +47,8 @@ stdenv.mkDerivation (finalAttrs: {
postInstall =
let
pdfdoc = fetchurl {
url = "https://web.archive.org/web/20260503174213/https://algol68genie.nl/learning-algol-68-genie.pdf";
hash = "sha256-eLMRf3XcAkr/Dmk7ieRe62x76VcCj+2QltHH7YtL15s=";
url = "https://algol68genie.nl/learning-algol-68-genie.pdf";
hash = "sha256-BrVjYXd5sknV0+UCRgQMf0H3QMzMQcLhytEEuiTGkLE=";
};
in
lib.optionalString withPDFDoc ''

View File

@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "alistral";
version = "0.6.7";
version = "0.6.8";
src = fetchFromGitHub {
owner = "RustyNova016";
repo = "Alistral";
tag = "v${finalAttrs.version}";
hash = "sha256-XsN4UyIXkd0YVtO/q9EcFP/sBYkH9leISmbJZ93ef6E=";
hash = "sha256-NDWQl2Gq4Q0OMMCrHQhybInaJRjY3Fxe3GXrGb32MMY=";
};
cargoHash = "sha256-KFNFioZ/5moC5FNXw+hA+NrPjsqu+3V8A5mtZ4FZUHw=";
cargoHash = "sha256-QxTmjtntp5zy7UijRn0hF3DyOOl3dIpZjPSASCuHaEk=";
buildNoDefaultFeatures = true;
# Would be cleaner with an "--all-features" option

View File

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

View File

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

View File

@@ -9,7 +9,6 @@
let
opencv4WithGtk = python3Packages.opencv4.override {
enableGtk2 = true; # For GTK2 support
enableGtk3 = true; # For GTK3 support
};
in

View File

@@ -6,7 +6,7 @@
rustPlatform.buildRustPackage {
pname = "as-tree";
version = "unstable-2021-03-09";
version = "0.12.0-unstable-2021-03-09";
src = fetchFromGitHub {
owner = "jez";

View File

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

View File

@@ -42,6 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeBool "ASSIMP_BUILD_ASSIMP_TOOLS" true)
(lib.cmakeBool "ASSIMP_BUILD_TESTS" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "ASSIMP_WARNINGS_AS_ERRORS" false)
];
# Some matrix tests fail on non-86_64-linux:

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