Compare commits

..

472 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
a3a1e84bd9 Merge master into staging-nixos 2026-07-25 00:33:49 +00:00
nixpkgs-ci[bot]
a016e17772 devin-desktop: 3.4.27 -> 3.5.17 (#545373) 2026-07-25 00:18:45 +00:00
zowoq
c3d0233c44 terraform-providers.aliyun_alicloud: 1.285.0 -> 1.286.0 (#545441) 2026-07-25 00:09:01 +00:00
Sandro
81bab3b656 python3Packages.croniter: 6.0.0 -> 6.2.4 (#529086) 2026-07-25 00:00:17 +00:00
Toma
ec830498eb gale: 1.13.4 -> 1.19.0 (#545382) 2026-07-24 23:56:27 +00:00
R. Ryantm
a4757b8f04 terraform-providers.aliyun_alicloud: 1.285.0 -> 1.286.0 2026-07-24 23:48:40 +00:00
dotlambda
fff884de70 pure-maps: 3.4.2 -> 3.5.1 (#516609) 2026-07-24 23:45:07 +00:00
nixpkgs-ci[bot]
727e7c8c18 librewolf-unwrapped: 152.0.6-1 -> 153.0-3 (#545227) 2026-07-24 23:38:11 +00:00
dotlambda
8909a37ad7 libsForQt5.mapbox-gl-qml: 3.0.0 -> 3.2.2 (#517224) 2026-07-24 23:12:35 +00:00
Markus Kowalewski
bf07185d12 saunafs: 5.10.1 -> 5.11.0 (#545257) 2026-07-24 22:42:41 +00:00
Gaétan Lepage
f792c8b081 forecast: 0-unstable-2026-07-12 -> 0-unstable-2026-07-17 (#545350) 2026-07-24 22:41:03 +00:00
Gaétan Lepage
e29345d5be ruff: 0.15.22 -> 0.16.0 (#545026) 2026-07-24 22:25:21 +00:00
Gaétan Lepage
02508d54de rtk: fix build with Rust 1.97 (#545266) 2026-07-24 22:24:13 +00:00
Yohann Boniface
97bfa8844f python3Packages.textdistance: migrate to pyproject (#545169) 2026-07-24 21:53:52 +00:00
Gaétan Lepage
eb15dc97ed invidious: 2.20260626.0 → 2.20260723.0 (#545041) 2026-07-24 21:52:11 +00:00
Thomas Gerbet
e332270ea5 kamailio: 6.0.5 -> 6.1.3 (#500541) 2026-07-24 21:50:48 +00:00
R. Ryantm
15ba2518a6 libsForQt5.mapbox-gl-qml: 3.0.0 -> 3.2.2 2026-07-24 21:44:10 +00:00
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
9f42db501a Revert "nixos/resolved: apply transformations to keys within resolved section"
This reverts commit 66353ca989.

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

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

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

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

This update includes 4 security fixes.

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

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

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

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

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

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

Fix reported by @pca006132 in #543373
2026-07-23 22:42:49 +02:00
R. Ryantm
91143144f9 android-studio: 2026.1.2.10 -> 2026.1.2.11 2026-07-23 20:36:57 +00:00
emilylange
962224d36a music-assistant: fix pytestCheckPhase by pinning pytest to 9.0.x
https://hydra.nixos.org/build/338544626
2026-07-23 22:34:11 +02:00
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
Sandro Jäckel
60bf249d13 nltk-data: 0-unstable-2024-07-29 -> 0-unstable-2026-07-01
Diff: cfe82914f3...550b6625bc
2026-07-23 21:48:08 +02:00
Fabian Affolter
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
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
R. Ryantm
8fe243fe5d mmdoc: 0.21.0 -> 0.26.0 2026-07-23 18:23:54 +00:00
R. Ryantm
5a59a1d155 xfsprogs: 7.0.1 -> 7.1.1 2026-07-23 18:17:31 +00:00
0x-xnum
45368b0f72 python314Packages.langfuse: fix build by relaxing wrapt dependency 2026-07-23 21:15:38 +03: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
R. Ryantm
c2c67711a3 gitoxide: 0.55.0 -> 0.56.0 2026-07-23 16:15:58 +00:00
justin
cc1c0d2189 silo: init at 2026-06-18T00-00-00Z 2026-07-23 10:09:37 -06:00
R. Ryantm
d04c68fa44 gsender: 1.6.2 -> 1.6.3 2026-07-23 16:07:56 +00:00
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
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
Doron Behar
aa14d09fcc ddccontrol: substitute in configure.ac with --replace-fail 2026-07-23 16:41:35 +03:00
R. Ryantm
86c123c30b slack: 4.49.89 -> 4.51.180
Co-authored-by: teutat3s <10206665+teutat3s@users.noreply.github.com>
2026-07-23 15:14:05 +02:00
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
R. Ryantm
c73eaa6a58 temporal-cli: 1.8.0 -> 1.8.1 2026-07-23 09:15:21 +00:00
R. Ryantm
04a1424e8c jmol: 16.4.11 -> 16.4.15 2026-07-23 08:51:03 +00:00
Austin Horstman
aa8ba28e9f luaPackages: update maintainers
Synchronize generated package metadata with current LuaRocks manifests.
2026-07-23 03:22:23 -05:00
Austin Horstman
4145a381b6 luaPackages.kulala-nvim: 6.21.0-1 -> 6.21.2-1 2026-07-23 03:22:11 -05:00
Austin Horstman
93989c506f luaPackages.grug-far-nvim: 1.6.74-1 -> 1.6.75-1 2026-07-23 03:22:11 -05:00
Austin Horstman
5fce61b024 luaPackages.fzf-lua: 0.0.2682-1 -> 0.0.2686-1 2026-07-23 03:22:10 -05:00
Austin Horstman
a718e78415 yaziPlugins.restore: 0-unstable-2026-04-04 → 0-unstable-2026-07-22
Compare: 0e0870460b...7bfcfcbda0
2026-07-23 03:02:25 -05:00
Austin Horstman
87024b4b71 yaziPlugins.gvfs: 0-unstable-2026-07-13 → 0-unstable-2026-07-23
Compare: c5a0bb924e...364b0a811d
2026-07-23 03:01:42 -05:00
Austin Horstman
07b25d7bda yaziPlugins.diff: 0-unstable-2026-07-01 → 0-unstable-2026-07-22
Compare: 65559fd3ed...bbac5e75b2
2026-07-23 03:01:23 -05:00
nixpkgs-ci[bot]
ce938e9be9 Merge master into staging-nixos 2026-07-23 06:52:18 +00:00
R. Ryantm
a69f1b2463 ketch: 0.10.0 -> 0.12.0 2026-07-23 06:36:35 +00:00
7c6f434c
9687ba06b1 btrfs-progs: 7.0 -> 7.1 (#543181) 2026-07-23 03:58:05 +00:00
Rine Amakawa
6e3f8c5fd1 hmcl: 3.15.3 -> 3.16.2
Changelog: https://docs.hmcl.net/changelog/stable.html
2026-07-23 10:12:34 +09:00
R. Ryantm
3dc4b3fbc7 gtkwave: 3.3.127 -> 3.3.128 2026-07-23 00:40:36 +00:00
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
R. Ryantm
cf6603d435 mattermost: 11.7.6 -> 11.7.7 2026-07-23 00:27:48 +00: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
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
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
nixpkgs-ci[bot]
2855a5fd55 Merge master into staging-nixos 2026-07-22 12:34:45 +00:00
nixpkgs-ci[bot]
a13544bb9e Merge master into staging-nixos 2026-07-22 06:53:55 +00:00
Jonas Heinrich
6f7c0ea9c6 python3Packages.pyfuse3: Fix cross-compilation 2026-07-22 08:35:43 +02:00
Eman Resu
9b6be193ad gitignore: add AGENTS.md and CLAUDE.md 2026-07-21 21:05:33 -04:00
eymeric
6f508907ef zapzap: add Hunspell dictionaries for spellcheck 2026-07-22 08:04:33 +07:00
nixpkgs-ci[bot]
6d4751efc4 Merge master into staging-nixos 2026-07-22 00:31:17 +00:00
Maximilian Bosch
75ca7215b5 qemu_test: Remove hostCpuOnly flag (#541354) 2026-07-21 23:12:16 +00:00
nixpkgs-ci[bot]
f3d4047b6a Merge master into staging-nixos 2026-07-21 18:29:41 +00:00
nixpkgs-ci[bot]
091d5fc06b Merge master into staging-nixos 2026-07-21 12:34:39 +00:00
Martin Weinelt
2cc2d0808c nixos/pam: remove explicit hardcoded yescrypt (#541548) 2026-07-21 11:14:12 +00:00
nixpkgs-ci[bot]
9dd5455aee Merge master into staging-nixos 2026-07-21 06:53:51 +00:00
nixpkgs-ci[bot]
4731ec200a Merge master into staging-nixos 2026-07-21 00:33:15 +00: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
Philip Johansson
0595fb2f6b python3Packages.croniter: 6.0.0 -> 6.2.4 2026-07-20 21:17:51 +02:00
nixpkgs-ci[bot]
14a94467e4 Merge master into staging-nixos 2026-07-20 18:40:14 +00:00
Leonard Sheng Sheng Lee
2f7a8a8ae4 piknik: adopt
This commit is part of https://github.com/NixOS/nixpkgs/issues/458096.

Signed-off-by: Leonard Sheng Sheng Lee <leonard.sheng.sheng.lee@gmail.com>
2026-07-20 19:39:36 +02:00
nixpkgs-ci[bot]
636eb966e3 Merge master into staging-nixos 2026-07-20 15:46:00 +00:00
lassulus
3018f55da9 nixos-test-driver: reintroduce --test-script flag (#533988) 2026-07-20 14:30:44 +00:00
nixpkgs-ci[bot]
542b4d7055 Merge master into staging-nixos 2026-07-20 12:45:20 +00:00
R. Ryantm
8235925918 vpl-gpu-rt: 26.1.6 -> 26.3.0 2026-07-20 12:28:05 +00:00
nixpkgs-ci[bot]
b6239b6591 Merge master into staging-nixos 2026-07-20 07:03:35 +00:00
R. Ryantm
6fef7d6bb0 clouddrive2: 1.0.11 -> 1.0.12 2026-07-19 18:19:31 +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
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
Gerhard Schwanzer
e4d9d6766f nixos/xdg: enable fuse for desktop portals
xdg-document-portal mounts a FUSE filesystem and libfuse expects /run/wrappers/bin/fusermount3. Enable programs.fuse with the portal now that FUSE is no longer enabled globally.

Closes #542790

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
Suggested-by: Audrey Dutcher <audrey@rhelmot.io>
2026-07-18 11:08:29 +02:00
R. Ryantm
7ba2995d80 btrfs-progs: 7.0 -> 7.1 2026-07-18 07:39:17 +00:00
R. Ryantm
4eb834661e postgresqlPackages.pgmq: 1.11.1 -> 1.12.0 2026-07-17 21:11:01 +00:00
Julius Zeidler
f7cfbad134 qdmr: 0.14.1 -> 0.15.1 2026-07-17 19:32:39 +02:00
R. Ryantm
36c1b83668 python3Packages.cassandra-driver: 3.30.0 -> 3.30.1 2026-07-16 07:17:35 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
def7d4d5df ocaml: fix cross-compile by adding bootstrapping ocaml
Fixes cross compilation looking for ocamlc:

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

Assisted-by: DeepSeek V4 Flash
2026-07-16 12:08:22 +07:00
teutat3s
38028ca267 matrix-authentication-service: add passthru.tests 2026-07-15 16:06:57 +02:00
Jacek Galowicz
02b0484ccc nixos-test-driver: Add multi-arch test 2026-07-15 11:01:11 +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
R. Ryantm
93c5137c1c matomo: 5.10.0 -> 5.12.0 2026-07-14 04:45:08 +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
cinereal
608690995f nixos/modular-services: add portable process.environment
Adds modular service option `process.environment` to pass an attrset of
env vars to the service manager.
`null` values actively unset the variable before the process starts.

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

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

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

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

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

Assisted-by: Claude:claude-opus-4-8
2026-07-11 22:54:46 +02:00
R. Ryantm
6b905e28e3 scdoc: 1.11.4 -> 1.11.5 2026-07-08 00:34:26 +00: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
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
Fernando Bryan Reza Campos
c5d51591b4 markitdown: add top-level alias 2026-05-17 22:54:40 -06: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
256 changed files with 8719 additions and 11766 deletions

View File

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

3
.gitignore vendored
View File

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

View File

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

View File

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

View File

@@ -741,7 +741,7 @@ Notable attributes:
Compliance suite for [modular service](https://nixos.org/manual/nixos/unstable/#modular-services) integrations.
Tests that a service manager integration correctly handles the portable modular services contract: `process.argv`, sub-services, assertions, and warnings.
Tests that a service manager integration correctly handles the portable modular services contract: `process.argv`, `process.environment` (including `null` values that unset a variable), sub-services, assertions, and warnings.
### Return value {#tester-modularServiceCompliance-return}

View File

@@ -70,6 +70,26 @@ in
Command used for reloading in the underlying service manager to reload.
'';
};
environment = lib.mkOption {
type = types.lazyAttrsOf (
types.nullOr (types.coercedTo (types.either types.path types.package) (x: "${x}") types.str)
);
default = { };
example = lib.literalExpression ''{ FOO = "bar"; PATH = null; }'';
description = ''
Environment variables passed verbatim to the service process by the
service manager. Entries set to `null` actively unset the variable
before the process starts -- backends without native unset support use
a wrapper (e.g. `execline`'s `unexport`) so the variable is absent
even when the service manager or a backend-specific override would
otherwise supply it.
Values appear in the rendered unit and may be world-readable. For
secrets, use a backend-specific mechanism such as
`systemd.service.serviceConfig.EnvironmentFile`.
'';
};
};
notificationProtocol = mkOption {

View File

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

View File

@@ -3423,13 +3423,6 @@
githubId = 32903896;
keys = [ { fingerprint = "CB5C 7B3C 3E6F 2A59 A583 A90A 8A60 0376 7BE9 5976"; } ];
};
benesim = {
name = "Benjamin Isbarn";
email = "benjamin.isbarn@gmail.com";
github = "BeneSim";
githubId = 29384538;
keys = [ { fingerprint = "D35E C9CE E631 638F F1D8 B401 6F0E 410D C3EE D02"; } ];
};
bengsparks = {
email = "benjamin.sparks@protonmail.com";
github = "bengsparks";
@@ -29699,6 +29692,13 @@
githubId = 116078858;
keys = [ { fingerprint = "CDEA 7E04 69E3 0885 A754 4B05 0104 BC05 F41B 77B8"; } ];
};
vherrmann = {
name = "Valentin Herrmann";
email = "me@valentin-herrmann.de";
github = "vherrmann";
githubId = 50072577;
keys = [ { fingerprint = "309D A29B 4070 FDFD C01A 3AB4 9E60 CB44 5C4B BC4C"; } ];
};
videl = {
email = "thibaut.smith@mailbox.org";
github = "videl";

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

@@ -1,3 +1,9 @@
# Non-module arguments
# These are separate from the module arguments to avoid implicit dependencies.
# This makes service modules self-contained, allowing mixing of Nixpkgs versions.
{ pkgs }:
# The module
{
lib,
config,
@@ -92,6 +98,11 @@ in
to prevent systemd substitution. Set this option explicitly to enable
systemd's substitution features.
When {option}`process.environment` contains keys set to `null`, the default
is automatically prefixed with `unexport KEY` invocations (from
`pkgs.execline`) so those variables are unset before the process starts,
regardless of what `Environment=` or inherited environment supplies.
To extend {option}`process.argv` with systemd specifiers, you can append
to the escaped arguments:
@@ -109,8 +120,19 @@ in
for available specifiers like `%n`, `%i`, `%t`.
'';
type = types.str;
default = config.systemd.lib.escapeSystemdExecArgs config.process.argv;
defaultText = lib.literalExpression "config.systemd.lib.escapeSystemdExecArgs config.process.argv";
default =
let
nullEnvKeys = lib.attrNames (lib.filterAttrs (_: v: v == null) config.process.environment);
in
if nullEnvKeys == [ ] then
config.systemd.lib.escapeSystemdExecArgs config.process.argv
else
lib.concatMapStringsSep " " (
k: "${escapeSystemdExecArg "${pkgs.execline}/bin/unexport"} ${escapeSystemdExecArg k}"
) nullEnvKeys
+ " "
+ config.systemd.lib.escapeSystemdExecArgs config.process.argv;
defaultText = lib.literalMD "The escaped `process.argv`, prefixed with `\"unexport\" \"KEY\"` (from `pkgs.execline`) for each key in `process.environment` set to `null`.";
};
systemd.mainExecReload = mkOption {
@@ -187,7 +209,7 @@ in
types.submoduleWith {
class = "service";
modules = [
./service.nix
(lib.modules.importApply ./service.nix { inherit pkgs; })
];
specialArgs = {
inherit systemdPackage;
@@ -207,6 +229,9 @@ in
systemd.services."" = {
# TODO description;
wantedBy = lib.mkDefault [ "multi-user.target" ];
environment = lib.mapAttrs (_: lib.mkDefault) (
lib.filterAttrs (_: v: v != null) config.process.environment
);
serviceConfig = {
ExecReload = config.systemd.mainExecReload;
Type = lib.mkDefault (if config.notificationProtocol.systemd then "notify" else "simple");

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

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

View File

@@ -32,7 +32,7 @@
lapack,
curl,
tzdata,
withRecommendedPackages ? false,
withRecommendedPackages ? true,
enableStrictBarrier ? false,
enableMemoryProfiling ? false,
# R as of writing does not support outputting both .so and .a files; it outputs:
@@ -45,7 +45,7 @@ assert (!blas.isILP64) && (!lapack.isILP64);
stdenv.mkDerivation (finalAttrs: {
pname = "R";
version = "4.6.1";
version = "4.6.0";
src =
let
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
in
fetchurl {
url = "https://cran.r-project.org/src/base/R-${lib.versions.major version}/${pname}-${version}.tar.gz";
hash = "sha256-TabmHSwKrF8UoufkMstfzCae/oPaQpMFC6fwPf9OLPQ=";
hash = "sha256-uNybRUNmDHtZa4eTjfUyOUNQNgl2Un00QijuDtEuRew=";
};
outputs = [

View File

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

View File

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

View File

@@ -29,6 +29,10 @@ let
services = {
svc = {
process.argv = [ "${coreutils}/bin/true" ];
process.environment = {
FOO = "bar";
DROPPED = null;
};
assertions = [
{
assertion = true;
@@ -70,6 +74,19 @@ let
expected = [ "${coreutils}/bin/true" ];
};
# A set environment variable round-trips through process.environment.
testProcessEnvironment = {
expr = c.process.environment.FOO;
expected = "bar";
};
# A null environment variable is preserved as null (unset request),
# rather than coerced to a string or dropped from the attrset.
testProcessEnvironmentNull = {
expr = c.process.environment.DROPPED;
expected = null;
};
testAssertions = {
expr = lib.elem {
assertion = true;
@@ -186,6 +203,9 @@ let
mkdir -p "$dir"
echo "$$" > "$dir/pid"
printf '%s\n' "$@" > "$dir/args"
# Record the process's own environment as received from the service
# manager (NUL-delimited, as the kernel stores it).
"${coreutils}/bin/cat" "/proc/$$/environ" > "$dir/environ"
exec "${coreutils}/bin/sleep" infinity
'';
@@ -238,6 +258,31 @@ let
|| { echo "${id}: expected arg ${lib.escapeShellArg arg} not found"; cat "${sharedDir}/${id}/args"; exit 1; }
'') expectedArgs;
/**
Shell snippet: assert that the service's recorded environment contains
each `present` entry (an exact `KEY=value` string) and contains no
variable named in `absent`.
*/
checkEnv =
id:
{
present ? [ ],
absent ? [ ],
}:
''
# The recorded environ is NUL-delimited; render one entry per line.
tr '\0' '\n' < "${sharedDir}/${id}/environ" > "${sharedDir}/${id}/environ.lines"
''
+ lib.concatMapStrings (entry: ''
grep -qxF -- ${lib.escapeShellArg entry} "${sharedDir}/${id}/environ.lines" \
|| { echo "${id}: expected env ${lib.escapeShellArg entry} not found"; cat "${sharedDir}/${id}/environ.lines"; exit 1; }
'') present
+ lib.concatMapStrings (key: ''
if grep -qE ${lib.escapeShellArg "^${key}="} "${sharedDir}/${id}/environ.lines"; then
echo "${id}: env variable ${lib.escapeShellArg key} should be unset"; exit 1
fi
'') absent;
mkTestScript =
name: text:
lib.getExe (writeShellApplication {
@@ -330,6 +375,24 @@ in
);
};
environment = mkTest {
name = "${namePrefix}-environment";
services.test = {
process.argv = mkArgv "env" [ ];
process.environment = {
FOO = "bar";
DROPPED = null;
};
};
testExe = mkTestScript "environment" (
waitAndCheck "env" [ ]
+ checkEnv "env" {
present = [ "FOO=bar" ];
absent = [ "DROPPED" ];
}
);
};
sub-services = mkTest {
name = "${namePrefix}-sub-services";
services.a = {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -15,16 +15,16 @@
buildGoModule (finalAttrs: {
pname = "dcp";
version = "0.25.5";
version = "0.25.9";
src = fetchFromGitHub {
owner = "microsoft";
repo = "dcp";
tag = "v${finalAttrs.version}";
hash = "sha256-umcrTAPWAInbjdZYhY0xEbI7heGwr+8FGMI7BIWSdD0=";
hash = "sha256-MjBnJRdlGF2efEH0TcJjM3JVEByRzeqAZ13sR9EL0Ik=";
};
vendorHash = "sha256-hcuVUUr3kr3iBmSEhHy365LIWGGLFTYnBRa5jnt7kPw=";
vendorHash = "sha256-eJAMl1vGX2JANdYe8SWWLsNImd3raEEYvSfvwwfV4Xk=";
# This is required so we:
# - Delete an inconsistent vendor directory from upstream

View File

@@ -2,36 +2,51 @@
lib,
stdenv,
fetchFromGitHub,
# nativeBuildInputs
autoreconfHook,
intltool,
pkg-config,
rustPlatform,
cargo,
rustc,
# buildInputs
libxml2,
pciutils,
pkg-config,
gtk2,
gtk3,
ddccontrol-db,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ddccontrol";
version = "1.0.3";
version = "3.2.0";
src = fetchFromGitHub {
owner = "ddccontrol";
repo = "ddccontrol";
tag = finalAttrs.version;
sha256 = "sha256-qyD6i44yH3EufIW+LA/LBMW20Tejb49zvsDfv6YFD6c=";
sha256 = "sha256-8VqnmWLXt6rXapAqvzvtDQ9XjQ7H6s7pLqPhQ6Zflc4=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-UN308Tt9LCRLBSswem06UupjdIFntt6SqpTxteY5O78=";
};
nativeBuildInputs = [
autoreconfHook
intltool
pkg-config
rustPlatform.cargoSetupHook
cargo
rustc
];
buildInputs = [
libxml2
pciutils
gtk2
gtk3
ddccontrol-db
];
@@ -40,13 +55,14 @@ stdenv.mkDerivation (finalAttrs: {
];
prePatch = ''
substituteInPlace configure.ac \
--replace \
"\$""{datadir}/ddccontrol-db" \
substituteInPlace configure.ac \
--replace-fail \
"\$""{datadir}/ddccontrol-db" \
"${ddccontrol-db}/share/ddccontrol-db"
substituteInPlace src/ddcpci/Makefile.am \
--replace "chmod 4711" "chmod 0711"
substituteInPlace src/lib/Makefile.am \
--replace-fail \
'DDCONTROL_DATADIR="$(datadir)/ddccontrol-db"' \
'DDCONTROL_DATADIR="${ddccontrol-db}/share/ddccontrol-db"'
'';
preConfigure = ''
@@ -56,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Program used to control monitor parameters by software";
homepage = "https://github.com/ddccontrol/ddccontrol";
mainProgram = "ddccontrol";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [

View File

@@ -1,14 +1,14 @@
{
"aarch64-darwin": {
"version": "3.4.27",
"version": "3.5.17",
"vscodeVersion": "1.110.1",
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/0d4bf12ed4a7597cb8ae9016fe8474468aad98a2/Devin-darwin-arm64-3.4.27.zip",
"sha256": "c42b0671c246ef295807e822809cb82dfe65831d4879d68f25334f754babec8d"
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/2c489dfc762456657db8662309c0d5e76e886397/Devin-darwin-arm64-3.5.17.zip",
"sha256": "bca8cc6154f99f5153cd5b508899d8db64be795a96856a14f1d052b7d8091edd"
},
"x86_64-linux": {
"version": "3.4.27",
"version": "3.5.17",
"vscodeVersion": "1.110.1",
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/0d4bf12ed4a7597cb8ae9016fe8474468aad98a2/Devin-linux-x64-3.4.27.tar.gz",
"sha256": "80850124b31331f63c24a201d1317bdacdfb438fb2bcc9b31c9b7a6391391619"
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/2c489dfc762456657db8662309c0d5e76e886397/Devin-linux-x64-3.5.17.tar.gz",
"sha256": "e7ce36c4baacc617a4d89b0e2fb4403f83b328fefd897aec1be5e31038be4e91"
}
}

View File

@@ -1,34 +0,0 @@
{
lib,
stdenv,
fetchurl,
}:
stdenv.mkDerivation {
pname = "devmem2";
version = "unstable-2004-08-05";
src = fetchurl {
urls = [
"http://lartmaker.nl/lartware/port/devmem2.c"
"https://raw.githubusercontent.com/hackndev/tools/7ed212230f8fbb1da3424a15ee88de3279bf96ec/devmem2.c"
];
sha256 = "14f1k7v6i1yaxg4xcaaf5i4aqn0yabba857zjnbg9wiymy82qf7c";
};
hardeningDisable = [ "format" ]; # fix compile error
buildCommand = ''
$CC "$src" -o devmem2
install -D devmem2 "$out/bin/devmem2"
'';
meta = {
description = "Simple program to read/write from/to any location in memory";
mainProgram = "devmem2";
homepage = "http://lartmaker.nl/lartware/port/";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ bjornfor ];
};
}

View File

@@ -0,0 +1,33 @@
From 2373861a858fb6ee7d50870ae66a59f05c6cd4bd Mon Sep 17 00:00:00 2001
From: Nadzeya Hutsko <nadzeya@ubuntu.com>
Date: Wed, 22 Jul 2026 20:46:52 +0200
Subject: [PATCH] Fix build with Poppler >= 26.06
poppler 26.06 changed the Page box accessors to return a const reference
instead of a pointer. Take the address of the result, guarded by a
version check so older poppler still builds
---
plug-ins/pdf/pdf-import.cpp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/plug-ins/pdf/pdf-import.cpp b/plug-ins/pdf/pdf-import.cpp
index 3af268646..35fc6d9e3 100644
--- a/plug-ins/pdf/pdf-import.cpp
+++ b/plug-ins/pdf/pdf-import.cpp
@@ -93,8 +93,13 @@ public :
(Annot *annot, void *user_data) G_GNUC_UNUSED,
void *annotDisplayDecideCbkData G_GNUC_UNUSED)
{
+#if POPPLER_VERSION_MAJOR > 26 || (POPPLER_VERSION_MAJOR == 26 && POPPLER_VERSION_MINOR >= 6)
+ const PDFRectangle *mediaBox = &page->getMediaBox();
+ const PDFRectangle *clipBox = &page->getCropBox ();
+#else
const PDFRectangle *mediaBox = page->getMediaBox();
const PDFRectangle *clipBox = page->getCropBox ();
+#endif
if (page->isOk()) {
real w1 = (clipBox->x2 - clipBox->x1);
--
GitLab

View File

@@ -50,16 +50,21 @@ let
in
stdenv.mkDerivation {
pname = "dia";
version = "unstable-2025-10-26";
version = "0.97.2-unstable-2026-07-24";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "dia";
rev = "efdf829e8afdbbeb371820932769e35415ebe886";
hash = "sha256-VFFU5iJnVJdZ2tkNszZ2ooBD+GiCL6MqanzpEWIJerk=";
rev = "ad68cc378b7a187706bc2648c48b44d16fb80819";
hash = "sha256-ejjSc9GGXD5GsbeRps1T20xifJuzWA1yq/G7jk797Cw=";
};
patches = [
# https://gitlab.gnome.org/GNOME/dia/-/merge_requests/146
./fix-build-with-poppler-26-06.patch
];
postPatch = ''
# Fix build with poppler 25.10.0
substituteInPlace plug-ins/pdf/pdf-import.cpp \

View File

@@ -10,20 +10,21 @@
buildGoModule (finalAttrs: {
pname = "diffnav";
version = "0.11.0";
version = "0.12.0";
src = fetchFromGitHub {
owner = "dlvhdr";
repo = "diffnav";
tag = "v${finalAttrs.version}";
hash = "sha256-6VtAQzZNLQrf8QYVXxLUgb3F6xguFDbwaE9kahPhbSE=";
hash = "sha256-DrEbo9YYg4FCXQXuIkbPxO5Z3ZOPZJYeGoLoP/vT0Y0=";
};
vendorHash = "sha256-gmmckzR0D1oFuTG5TAb6gLMoNbcZl9EsjbFjhPfJqnQ=";
vendorHash = "sha256-2OzHyBPsylQVXhPlqk2owEhiibFi3H1UENvGGDdzGss=";
ldflags = [
"-s"
"-w"
"-X github.com/dlvhdr/diffnav/pkg/version.Version=${finalAttrs.version}"
];
nativeBuildInputs = [

View File

@@ -61,13 +61,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "easyeffects";
version = "8.2.7";
version = "8.2.8";
src = fetchFromGitHub {
owner = "wwmm";
repo = "easyeffects";
tag = "v${finalAttrs.version}";
hash = "sha256-YYwVoqCRVAZVu8vCTN3ZSicy1Fzw3l+hQbooGAE/AEI=";
hash = "sha256-gkUJxEmFfUAKUnr+Gs65y9l0bdNXXd0f8ql0keM2bVs=";
};
nativeBuildInputs = [

View File

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

View File

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

View File

@@ -16,13 +16,13 @@
rustPlatform.buildRustPackage {
pname = "forecast";
version = "0-unstable-2026-07-12";
version = "0-unstable-2026-07-17";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "forecast";
rev = "0de1b7502979eb3704445c98ce8dbb7969e109da";
hash = "sha256-9IZDDIhZY+YC0SOie5z0Ed5UAvBcf+soZ0RRz8sr71w=";
rev = "22a7de05c4bdaa4a4fa33f51091eb681d021f90e";
hash = "sha256-z0WYytAEZ1PaO5yyh+iDbJOSPZmnKV503HUZTpQPUXw=";
};
cargoHash = "sha256-F5AlYm9bzJJUrDiY712dbwpCR3lzvQNFKXHzIDG+TVQ=";

View File

@@ -38,13 +38,13 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "gale";
version = "1.13.4";
version = "1.19.0";
src = fetchFromGitHub {
owner = "Kesomannen";
repo = "gale";
tag = finalAttrs.version;
hash = "sha256-ZCHknOp6ll9q6OBW/5/mNcu0d0zZj1rkCjPiumjMVzk=";
hash = "sha256-VufV/Z1XODQKwbEpMrw0xNMdMl8D1t3bPIfdwRhQI9I=";
};
pnpmDeps = fetchPnpmDeps {
@@ -56,7 +56,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = "sha256-bCGiYVmoWjpwneTQUwetna7u29BMIv48qWgZ2gd93hQ=";
hash = "sha256-/IR+34cdnCt9WpYdMaT92YIC/2JjEe/mZdeQewdWTek=";
};
postPatch = ''
@@ -70,7 +70,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoRoot = "src-tauri";
buildAndTestSubdir = finalAttrs.cargoRoot;
cargoHash = "sha256-kAPTiGHWO/eBapPcH8xItOFeZYC0URzLYdl2GMQ50Ls=";
cargoHash = "sha256-4WSWvMQIYPzfxjDyuQI37ymxJhMVGxmxYDVSoknIzmg=";
checkFlags = [
"--skip=config::bepinex::tests::check_from_string" # Fails a left == right check, even with left and right data being identical
];
nativeBuildInputs = [
jq

View File

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

View File

@@ -5,12 +5,12 @@
}:
let
version = "1.6.2";
version = "1.6.3";
pname = "gsender";
src = fetchurl {
url = "https://github.com/Sienci-Labs/gsender/releases/download/v${version}/gSender-${version}-Linux-Intel-64Bit.AppImage";
hash = "sha256-DZBTnvbxh2n4KVhbbe7JG0/q+wNQVEkHN8w4+5RuQGw=";
hash = "sha256-xWsRSzJm5aA13qCBI2MRzauvPqoOBtxqtGb3gLAa3sI=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };

View File

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

View File

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

View File

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

View File

@@ -32,7 +32,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "i2p";
version = "2.12.0";
version = "2.13.0";
src = fetchzip {
urls = [
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
"https://files.i2p-projekt.de/"
"https://download.i2p2.no/releases/"
]);
hash = "sha256-gpxmCNtatF6wVvBBB5/LWzgL5e7i8c145dQ/yzldwwQ=";
hash = "sha256-fCtjCKbvad8Uk+1ir1suJ0MqV8JjAcmOKXJicbUtKls=";
};
strictDeps = true;

View File

@@ -22,13 +22,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
__structuredAttrs = true;
pname = "iloader";
version = "2.2.6";
version = "2.2.7";
src = fetchFromGitHub {
owner = "nab138";
repo = "iloader";
rev = "v${finalAttrs.version}";
sha256 = "sha256-zSl08bhJ/OrdcvvL1ciybxgnLqrg4IinmcGXrsPQYyQ=";
sha256 = "sha256-DLs9jNnkykAdFSaDZCfLmUl+oYja7kxWlV5Db2TQQE8=";
};
nodeModules = stdenv.mkDerivation {
@@ -71,7 +71,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoRoot = "src-tauri";
buildAndTestSubdir = "src-tauri";
cargoHash = "sha256-6nDqIikItl5SuHN2o/iQREiOkY+bYkP7akShOEtY9JY=";
cargoHash = "sha256-92C6xeEVLtjCSqkJBrCOaMjBJj7yIuRM3zRtkurnBT4=";
doCheck = false;

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "intel-compute-runtime";
version = "26.22.38646.4";
version = "26.27.39122.11";
src = fetchFromGitHub {
owner = "intel";
repo = "compute-runtime";
tag = finalAttrs.version;
hash = "sha256-YjCRbYsq44U+pwdTnyA5lffJtSHVK2u3R2XRRNb6l9c=";
hash = "sha256-CbOtBgYlvn5r15gB7skmmZ+ZvRwq7FFtouICakku0ls=";
};
nativeBuildInputs = [

View File

@@ -3,7 +3,6 @@
callPackage,
crystal,
fetchFromGitHub,
fetchpatch2,
librsvg,
pkg-config,
libxml2,
@@ -42,15 +41,6 @@ crystal.buildCrystalPackage rec {
inherit (versions.invidious) hash;
};
patches = [
# Remove with the first release containing this commit.
(fetchpatch2 {
name = "CVE-2026-58447.patch";
url = "https://github.com/iv-org/invidious/commit/77ad41678b45c4f6815940123f1796fc51259f45.patch?full_index=1";
hash = "sha256-0pf6eu0ckQ2gYHLr2tEDy+1dvAhVjepG26kuxuHbZl8=";
})
];
postPatch =
let
# Replacing by the value (templates) of the variables ensures that building

View File

@@ -1,9 +1,9 @@
{
"invidious": {
"hash": "sha256-xJZjEnSeMnDo37ohtSAI2ucaPPv+nBYdrslHUCL/Pd8=",
"version": "2.20260626.0",
"date": "2026.06.27",
"commit": "ad0bd928"
"hash": "sha256-QV3fN0wwbtds5hoQfPu56rlULe2/xu0Kw9wAS9fszKQ=",
"version": "2.20260723.0",
"date": "2026.07.23",
"commit": "5953859e"
},
"videojs": {
"hash": "sha256-jED3zsDkPN8i6GhBBJwnsHujbuwlHdsVpVqa1/pzSH4="

View File

@@ -12,16 +12,16 @@
let
pname = "Jan";
version = "0.8.3";
version = "0.8.4";
darwin-src = fetchzip {
url = "https://github.com/janhq/jan/releases/download/v${version}/jan-mac-universal-${version}.zip";
hash = "sha256-h2v71DzXez/+wlEp8IMVBk33LlXPhNPJ1UPNLYPShoE=";
hash = "sha256-hK9cu9c2kJRCJ3iy0CucRP0whgDgF5K29JgR4AIKXVg=";
};
linux-src = fetchurl {
url = "https://github.com/janhq/jan/releases/download/v${version}/Jan_${version}_amd64.AppImage";
hash = "sha256-vEmioWQ4ic/FrtNFMKaLOcEy2BTRdouPc4PYWk90ZBI=";
hash = "sha256-NNTIq02kisIjINS2TCh0Rb2UyRMSlJLR2+uzZmWxSVo=";
};
appimageContents = appimageTools.extractType2 {

View File

@@ -1,5 +1,5 @@
diff --git a/Tools/CMake/Install.cmake b/Tools/CMake/Install.cmake
index a3ed1f3..a564046 100644
index edd96b0..1fbdb3c 100644
--- a/Tools/CMake/Install.cmake
+++ b/Tools/CMake/Install.cmake
@@ -229,24 +229,10 @@ if(LINUX)
@@ -20,10 +20,10 @@ index a3ed1f3..a564046 100644
- #install(DIRECTORY ${MODULES_RENV_ROOT_PATH}/
- # DESTINATION ${JASP_INSTALL_PREFIX}/lib64/renv-root)
-
- if(NOT FLATPAK_USED) #because flatpak already puts renv-cache in /app/lib64 anyway
- install(DIRECTORY ${MODULES_RENV_CACHE_PATH}/
-if(NOT FLATPAK_USED) #because flatpak already puts renv-cache in /app/lib64 anyway
- install(DIRECTORY ${MODULES_RENV_CACHE_PATH}/
- DESTINATION ${JASP_INSTALL_PREFIX}/lib64/renv-cache)
- endif()
-endif()
#Flatpak wrapper that sets some environment variables that JASP needs
install(PROGRAMS ${CMAKE_SOURCE_DIR}/Tools/flatpak/org.jaspstats.JASP

View File

@@ -97,9 +97,9 @@
},
"jaspLearnBayes": {
"pname": "jaspLearnBayes",
"version": "0.96.5-release.0",
"tag": "0.96.5-release.0_R-4-5-2_Release",
"hash": "sha256-TdlwB2TV+YNj4Uwf4rNSIw/OtKQHEbrFKv1t2RioTmI="
"version": "0.95.5-release.12",
"tag": "0.95.5-release.12_R-4-5-2_Release",
"hash": "sha256-zqMcWFML/iexmegMtGWCe/OCGqwmWW98/XZfKVs6N8w="
},
"jaspLearnStats": {
"pname": "jaspLearnStats",

View File

@@ -25,13 +25,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "jasp-desktop";
version = "0.98.1";
version = "0.97.1";
src = fetchFromGitHub {
owner = "jasp-stats";
repo = "jasp-desktop";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-73RxbWVa03V6MdcW9k4Hv8EBsSNw0Feg91SioWLgC5U=";
hash = "sha256-4K6ReOJJF8Pt/RdNSp2ZVH/d64ZMCFlX1RIXDAWWWBE=";
};
patches = [
@@ -68,7 +68,8 @@ stdenv.mkDerivation (finalAttrs: {
qt6.qtbase
qt6.qtdeclarative
qt6.qtwebengine
qt6.qthttpserver
qt6.qtsvg
qt6.qt5compat
];
# needed so that the linker can find libRInside.so

View File

@@ -31,7 +31,7 @@ let
};
in
stdenv.mkDerivation (finalAttrs: {
version = "16.4.11";
version = "16.4.15";
pname = "jmol";
src =
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
in
fetchurl {
url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${finalAttrs.version}/Jmol-${finalAttrs.version}-binary.tar.gz";
hash = "sha256-kDt6XF5axy9DhygLZcImV37plkq/xDqi2aL2wKV9wh4=";
hash = "sha256-JdkeJRjlNsjWYbn5WRe2np+vV2W0TumtZy72/ofkpG8=";
};
patchPhase = ''

View File

@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "jwx";
version = "4.1.0";
version = "4.2.0";
src = fetchFromGitHub {
owner = "lestrrat-go";
repo = "jwx";
tag = "v${finalAttrs.version}";
hash = "sha256-+u2PR1L66cua6iGer9qYlnPpfYt1j9cZ0PSrWntpYp0=";
hash = "sha256-sX4z0JhINss0kE42F3rSMyVvBUWH1OVli0UKFiqfZbU=";
};
vendorHash = "sha256-dxC00wr51c48yxdCUWsL44RMmk+pBmqXkUQqjP90GNU=";
vendorHash = "sha256-lX03CF9WhcDGgvYhHlG+XaXIeinEWRTwzO8mmnyBzBM=";
sourceRoot = "${finalAttrs.src.name}/cmd/jwx";

View File

@@ -22,11 +22,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kamailio";
version = "6.0.5";
version = "6.1.3";
src = fetchurl {
url = "https://www.kamailio.org/pub/kamailio/${finalAttrs.version}/src/kamailio-${finalAttrs.version}_src.tar.gz";
hash = "sha256-LEpl8MTkNULs0EJCO2/IKe4Vqwmlauf0QbdCfWvOGzA=";
hash = "sha256-49s9IWb0TY892Q2wkGP3C1W77M4pWr1/McNNi53XlyE=";
};
buildInputs = [

View File

@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kapow";
version = "1.7.0";
version = "1.7.1";
src = fetchFromGitHub {
owner = "gottcode";
repo = "kapow";
rev = "v${finalAttrs.version}";
hash = "sha256-IWkvAXDcWodrV23/wv3GEQXWdNcaIZDsU3LUtxsD+cA=";
hash = "sha256-gBr1CmOpwJOqolY6HA4fv7YCaFSeRmxbJeVkZCau9QE=";
};
nativeBuildInputs = [

View File

@@ -3,16 +3,16 @@
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation {
let
pname = "kawkab-mono";
version = "20151015";
version = "0.501";
src = fetchzip {
url = "https://makkuk.com/kawkab-mono/downloads/kawkab-mono-0.1.zip";
stripRoot = false;
hash = "sha256-arZTzXj7Ba5G4WF3eZVGNaONhOsYVPih9iBgsN/lg14=";
url = "https://github.com/aiaf/kawkab-mono/releases/download/v${version}/kawkab-mono-${version}.zip";
hash = "sha256-cDpQGTu3XzLrDtInAZtnCw6BymX7fupbbr7L4bd7kN8=";
};
in
stdenvNoCC.mkDerivation {
inherit pname version src;
installPhase = ''
runHook preInstall
@@ -23,8 +23,11 @@ stdenvNoCC.mkDerivation {
'';
meta = {
description = "Arab fixed-width font";
description = "Monospaced Arabic typeface designed for code and text-editing";
homepage = "https://makkuk.com/kawkab-mono/";
downloadPage = "https://github.com/aiaf/kawkab-mono";
changelog = "https://github.com/aiaf/kawkab-mono/releases/tag/v${version}";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ talal ];
};
}

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