Compare commits

..

366 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
a5a4067a98 Merge master into staging-next 2026-09-18 18:10:40 +00:00
Austin Horstman
2e032a0445 citrix-workspace: 26.04.0.105 -> 26.08.0.153 (#564608) 2026-09-18 17:53:39 +00:00
Johannes Kirschbauer
f902cd4c26 doc/nixos: restructure manual into {guides,reference} (#562318) 2026-09-18 17:45:49 +00:00
Heitor Augusto
ad903c10c5 nixos/cosmic: don't disable geoclue2's demo agent (#562703) 2026-09-18 17:16:18 +00:00
Austin Horstman
ac09c0c4cb citrix-workspace: fix runtime integration and package logging service (#564624) 2026-09-18 17:01:35 +00:00
Bjørn Forsman
a7977ce709 Revert "jellyfin-desktop: fix video playback" (#564464) 2026-09-18 16:54:47 +00:00
dish
454d321a95 nixos/noctalia-greeter: add passwordlessSyncUsers option (#563958) 2026-09-18 16:45:17 +00:00
Maximilian Bosch
b84e5a3974 prometheus-redis-exporter: 1.91.0 -> 1.91.1 (#564390) 2026-09-18 16:42:12 +00:00
Maximilian Bosch
2446ec7233 nginxStable: 1.30.4 -> 1.30.5, nginxMainline: 1.31.4 -> 1.31.5 (#563625) 2026-09-18 16:29:22 +00:00
nixpkgs-ci[bot]
cac4a57b89 zensical: 0.0.61 -> 0.0.62 (#564499) 2026-09-18 16:22:10 +00:00
Maximilian Bosch
71fcd4a1c0 nixos/lib/testing: expose options for eval/repl (#561271) 2026-09-18 16:15:50 +00:00
Maximilian Bosch
7d3fd0a062 mautrix-whatsapp: 26.08 -> 26.09 (#563929) 2026-09-18 16:14:18 +00:00
Nikolay Korotkiy
67705c2971 gpxsee: 16.14 -> 16.15 (#564565) 2026-09-18 16:06:09 +00:00
Maximilian Bosch
c2510c61ad mautrix-signal: 26.08 -> 26.09 (#563933) 2026-09-18 16:01:04 +00:00
Marcin Serwin
26e22362b8 libxmp: 4.7.2 -> 4.7.3 (#564341) 2026-09-18 15:55:37 +00:00
Peder Bergebakken Sundt
baab1edcbb libcerf: modernize, 3.6 -> 3.8 (#562594) 2026-09-18 15:45:03 +00:00
nixpkgs-ci[bot]
c984ac498f cmctl: 2.5.0 -> 2.6.1 (#564423) 2026-09-18 15:43:12 +00:00
Yohann Boniface
3c3eb00777 rufin: 0.15.3 -> 0.15.4 (#563916) 2026-09-18 15:35:47 +00:00
nixpkgs-ci[bot]
6cf0644cbd code-cursor: 3.19.13 -> 3.21.9 (#564628) 2026-09-18 15:22:45 +00:00
R. Ryantm
5c4a80ccc8 code-cursor: 3.19.13 -> 3.21.9 2026-09-18 15:09:56 +00:00
Yohann Boniface
7d6cffed66 kbdd: fix unstable version scheme (#564613) 2026-09-18 15:07:36 +00:00
Adam C. Stephens
fe9b93ee51 claude-code: 2.1.272 -> 2.1.276 (#564483) 2026-09-18 15:00:00 +00:00
nixpkgs-ci[bot]
ae47c40f85 komga: 1.26.3 -> 1.27.0 (#564135) 2026-09-18 14:55:33 +00:00
Austin Horstman
6a105ae81e citrix-workspace: find the privileged FUSE helper
Redirect Citrix's /usr/bin/fusermount3 calls to the NixOS security
wrapper when it is executable. Preserve the original path on other
systems and document programs.fuse.enable for FUSE-based file transfer.
2026-09-18 09:54:58 -05:00
Austin Horstman
53c42c5840 citrix-workspace: ship the logging user service
Retain the vendor ctxcwalogd user unit that the non-root installer
writes outside the package output. Document opt-in NixOS registration so
logging tools can connect to the daemon without introducing a system
service.
2026-09-18 09:54:45 -05:00
Austin Horstman
4184cacac6 citrix-workspace: wrap command-line helpers
Supply ICAROOT and the runtime library environment to storebrowse and
diagnostic helpers without injecting unsupported -icaroot arguments.
Keep new_store's explicit-root contract unchanged; it calls wrapped
storebrowse and selfservice entry points.
2026-09-18 09:54:45 -05:00
Austin Horstman
104d8a7c3f citrix-workspace: expose HDX MediaStream plugin
Install the bundled flatstm plugin in a wrapper-managed search path,
matching the registration performed by Citrix's installer. Verify that
multimedia remains enabled after the installer configuration rewrite.
2026-09-18 09:54:44 -05:00
Maximilian Bosch
dcfd2914b1 postgresqlPackages.pgmq: 1.12.0 -> 1.13.0 (#562739) 2026-09-18 14:48:17 +00:00
nixpkgs-ci[bot]
2dadfb1b56 lazyworktree: 1.49.0 -> 1.50.0 (#564383) 2026-09-18 14:46:40 +00:00
nixpkgs-ci[bot]
db00a0e5b1 flying-carpet: 10.0.4 -> 10.0.5 (#564584) 2026-09-18 14:46:39 +00:00
Maximilian Bosch
2ebdfe80a2 postgresqlPackages.plpgsql_check: 2.10.4 -> 2.10.9 (#563121) 2026-09-18 14:46:34 +00:00
夜坂雅
3c1ddca094 kbdd: fix unstable version scheme 2026-09-18 22:36:56 +08:00
Francesco Gazzetta
0945b71d22 ft2-clone: 2.23 -> 2.24 (#564399) 2026-09-18 14:31:08 +00:00
Fabian Affolter
70343bb169 python3Packages.alibabacloud-sas20181203: 10.1.3 -> 10.1.5 (#564495) 2026-09-18 14:29:04 +00:00
nixpkgs-ci[bot]
71f4f80fee kubernix: 0.3.6 -> 0.3.7 (#564605) 2026-09-18 14:23:51 +00:00
nixpkgs-ci[bot]
2e2e5a3311 gpu-screen-recorder: 6.1.1 -> 6.1.2 (#564455) 2026-09-18 14:23:41 +00:00
Austin Horstman
81f592c879 citrix-workspace: 26.04.0.105 -> 26.08.0.153 2026-09-18 09:21:21 -05:00
Martin Weinelt
815d84fb27 python3Packages: remove explicit strictDeps (#564599) 2026-09-18 14:17:33 +00:00
Arne Keller
da10bd51f3 gtkwave: enable strictDeps and __structuredAttrs (#561833) 2026-09-18 14:08:30 +00:00
Doron Behar
4d9d53a6e9 python3Packages.myhdl: 0.11.51 -> 0.11.52 (#564585) 2026-09-18 14:04:46 +00:00
R. Ryantm
9de4b65498 kubernix: 0.3.6 -> 0.3.7 2026-09-18 14:04:39 +00:00
Stefan Frijters
fe0fe28e86 python3Packages.x3dh: remove explicit strictDeps, modernize 2026-09-18 15:58:44 +02:00
Stefan Frijters
f9def495b9 python3Packages.tzxmq: remove explicit strictDeps, modernize 2026-09-18 15:58:02 +02:00
Stefan Frijters
17fbef8573 python3Packages.twomemo: remove explicit strictDeps, modernize 2026-09-18 15:57:10 +02:00
Stefan Frijters
a6f8482c38 python3Packages.qreactor: remove explicit strictDeps 2026-09-18 15:55:46 +02:00
Stefan Frijters
c93f8d9f39 python3Packages.python3-sipsimple: remove explicit strictDeps 2026-09-18 15:55:18 +02:00
Stefan Frijters
79f8dd4ded python3Packages.pytest-order: remove explicit strictDeps 2026-09-18 15:54:17 +02:00
Stefan Frijters
848e26f68d python3Packages.pynest2d: remove explicit strictDeps, modernize
Build was and is still broken
2026-09-18 15:53:20 +02:00
dotlambda
0c19ce491e python3Packages.urllib3-future: 2.24.907 -> 2.24.908 (#564535) 2026-09-18 13:53:12 +00:00
Stefan Frijters
8b2189bd25 python3Packages.pymeshlab: remove explicit strictDeps 2026-09-18 15:49:44 +02:00
Stefan Frijters
36400d56d9 python3Packages.nanoeigenpy: remove explicit strictDeps, modernize 2026-09-18 15:48:16 +02:00
Stefan Frijters
3dc20c4e02 python3Packages.libsavitar: remove explicit strictDeps, modernize 2026-09-18 15:47:22 +02:00
Stefan Frijters
416a5ea2a5 python3Packages.langchain-ollama: remove explicit strictDeps 2026-09-18 15:46:34 +02:00
Stefan Frijters
c5e932abce python3Packages.langchain-fireworks: remove explicit strictDeps 2026-09-18 15:45:26 +02:00
Stefan Frijters
d8ab5fd056 python3Packages.ibind: remove explicit strictDeps 2026-09-18 15:44:52 +02:00
Stefan Frijters
06cf1f64c2 python3Packages.hebi-py: remove explicit strictDeps 2026-09-18 15:43:47 +02:00
Stefan Frijters
3282b07399 python3Packages.graph-tool: remove explicit strictDeps 2026-09-18 15:43:09 +02:00
Stefan Frijters
022c15b93a python3Packages.gdstk: remove explicit strictDeps 2026-09-18 15:42:26 +02:00
Stefan Frijters
23f8a4bc68 python3Packages.fireworks-ai: remove explicit strictDeps 2026-09-18 15:41:54 +02:00
Stefan Frijters
6fb3264198 python3Packages.eigenpy: remove explicit strictDeps, modernize 2026-09-18 15:41:19 +02:00
Stefan Frijters
e735fbd5b2 python3Packages.doubleratchet: remove explicit strictDeps, modernize 2026-09-18 15:40:40 +02:00
Stefan Frijters
3c28a16ed1 python3Packages.cython: remove explicit strictDeps, modernize 2026-09-18 15:39:46 +02:00
Stefan Frijters
937d6d8e82 python3Packages.cflib: remove explicit strictDeps, modernize 2026-09-18 15:37:17 +02:00
Fabian Affolter
a400b27d9f python3Packages.catkin-pkg: 1.1.0 -> 1.1.1 (#564457) 2026-09-18 13:29:16 +00:00
Anthony
eb24903520 steampipe: 2.4.6 -> 2.4.7 (#563924) 2026-09-18 13:22:28 +00:00
R. Ryantm
bd6ed77232 flying-carpet: 10.0.4 -> 10.0.5 2026-09-18 12:53:16 +00:00
R. Ryantm
fe68bb12bc python3Packages.myhdl: 0.11.51 -> 0.11.52 2026-09-18 12:53:05 +00:00
nixpkgs-ci[bot]
c0902c23ee uptime-kuma: 2.5.4 -> 2.5.5 (#564325) 2026-09-18 12:51:19 +00:00
nixpkgs-ci[bot]
b95fc8a18f spruce: 1.35.18 -> 1.35.19 (#564437) 2026-09-18 12:31:18 +00:00
nixpkgs-ci[bot]
c4dd13ca23 signal-cli: 0.14.7 -> 0.14.8 (#564374) 2026-09-18 12:31:17 +00:00
nixpkgs-ci[bot]
6e590b4f88 leftwm: 0.5.4 -> 0.5.5 (#564472) 2026-09-18 12:31:16 +00:00
nixpkgs-ci[bot]
1894420cd3 containeryard: 0.3.12 -> 0.3.13 (#551298) 2026-09-18 12:31:10 +00:00
Antoine du Hamel
fbc1eef489 nodejs_26: disable failing test (#564554) 2026-09-18 12:16:36 +00:00
nixpkgs-ci[bot]
8489ccd0d0 Merge master into staging-next 2026-09-18 12:13:13 +00:00
Antoine du Hamel
089b82f934 nodejs_26: disable failing test 2026-09-18 14:10:26 +02:00
R. Ryantm
f1209f9052 gpxsee: 16.14 -> 16.15 2026-09-18 12:03:43 +00:00
nixpkgs-ci[bot]
f355a7be2a aerion-creds: 0.3.3 -> 0.3.4 (#564452) 2026-09-18 11:51:04 +00:00
Martin Weinelt
a15ff3450e matrix-tuwunel: 1.9.0 -> 1.9.1 (#562613) 2026-09-18 11:36:13 +00:00
Felix Bargfeldt
d6ff69a1f3 radicle-artifact: 0.18.0 -> 0.19.0 (#564548) 2026-09-18 11:31:34 +00:00
Fabian Affolter
8b2d6bfdf3 python3Packages.cyclopts: 4.25.2 -> 4.25.3 (#564486) 2026-09-18 11:24:53 +00:00
Fabian Affolter
70b12ed5b5 python3Packages.validate-pyproject-schema-store: 2026.09.11 -> 2026.09.17 (#564490) 2026-09-18 11:24:09 +00:00
Fabian Affolter
a6775924fa python3Packages.alibabacloud-vpc20160428: 7.2.1 -> 7.2.2 (#564488) 2026-09-18 11:23:41 +00:00
nixpkgs-ci[bot]
fdd6b8c8c8 ku: 0.11.0 -> 0.12.0 (#564551) 2026-09-18 11:02:44 +00:00
Gaétan Lepage
99b76fd9b3 opencode: 1.18.30 -> 1.18.31 (#564320) 2026-09-18 10:59:25 +00:00
R. Ryantm
2abacd24a3 ku: 0.11.0 -> 0.12.0 2026-09-18 10:50:37 +00:00
nixpkgs-ci[bot]
43e2acb017 gitte: 0.10.0 -> 0.10.1 (#564547) 2026-09-18 10:46:25 +00:00
nixpkgs-ci[bot]
306e6ccb48 aptakube: 1.19.6 -> 1.20.4 (#564097) 2026-09-18 10:45:22 +00:00
Defelo
3171f0d4de radicle-artifact: 0.18.0 -> 0.19.0
Changelog: https://radicle.network/nodes/radicle.norman.life/rad:z4VYyJ9KuwMNkXGQnmKuGPGKw3inv/tree/CHANGELOG.md
2026-09-18 12:42:31 +02:00
R. Ryantm
40991134a3 gitte: 0.10.0 -> 0.10.1 2026-09-18 10:34:39 +00:00
Felix Bargfeldt
f5733a291a olivetin-3k: 3000.19.0 -> 3000.20.0 (#564372) 2026-09-18 10:28:53 +00:00
nixpkgs-ci[bot]
4e4b0e17be deezer-desktop: 7.1.320 -> 7.1.330 (#564363) 2026-09-18 10:22:07 +00:00
nixpkgs-ci[bot]
6bf27ec825 pgdog: 0.1.58 -> 0.1.59 (#564413) 2026-09-18 10:22:06 +00:00
isabel
ca3ea8175a cocoon: 0.11.1 -> 0.11.3 (#564191) 2026-09-18 10:21:34 +00:00
nixpkgs-ci[bot]
40d20c654c infrastructure-agent: 1.80.0 -> 1.80.3 (#560754) 2026-09-18 09:50:31 +00:00
Florian
ee115bf034 zabbix-agent2-plugin-postgresql: 7.4.13 -> 7.4.14, use finalAttrs (#564328) 2026-09-18 09:50:12 +00:00
R. Ryantm
2f2ebb1e23 python3Packages.urllib3-future: 2.24.907 -> 2.24.908 2026-09-18 09:50:00 +00:00
Gaétan Lepage
3b94ff509e python3Packages.anthropic: 0.109.1 -> 1.6.0 (#564043) 2026-09-18 09:45:03 +00:00
Doron Behar
0a3468a402 python3Packages.beets: 2.13.1 -> 2.14.1 (#561639) 2026-09-18 09:35:58 +00:00
Jonas Heinrich
d4448fee6b opencode: fix Bun 1.4 runtime server error (#564101) 2026-09-18 09:31:56 +00:00
nixpkgs-ci[bot]
c0fa03bf58 cpak: 2.12.7 -> 2.13.3 (#564492) 2026-09-18 09:23:48 +00:00
R. Ryantm
aa684ef04a zensical: 0.0.61 -> 0.0.62 2026-09-18 09:16:02 +00:00
Sarah Clark
570c8a4506 python3Packages.chatlas: disable tests that require AWS and/or DeepSeek accounts 2026-09-18 09:10:03 +00:00
Sarah Clark
77ec6772c0 python3Packages.anthropic: 0.109.1 -> 1.6.0 2026-09-18 09:08:54 +00:00
Antoine du Hamel
f0cfb94957 linenoise: only export static or shared, fix name on macOS (#564177) 2026-09-18 09:03:53 +00:00
R. Ryantm
a797f675e1 python3Packages.alibabacloud-sas20181203: 10.1.3 -> 10.1.5 2026-09-18 09:03:36 +00:00
R. Ryantm
2a9277a4a7 cpak: 2.12.7 -> 2.13.3 2026-09-18 08:56:45 +00:00
Fabian Affolter
2b91130b47 python3Packages.aiounifi: 95 -> 96 (#564482) 2026-09-18 08:53:14 +00:00
R. Ryantm
a3cb156544 python3Packages.alibabacloud-vpc20160428: 7.2.1 -> 7.2.2 2026-09-18 08:42:35 +00:00
Fabian Affolter
4888f506a7 python3Packages.alibabacloud-ecs20140526: 7.11.4 -> 7.11.5 (#564484) 2026-09-18 08:41:16 +00:00
Fabian Affolter
c4c096b70b python3Packages.cyclopts: 4.25.2 -> 4.25.3
Diff: https://github.com/BrianPugh/cyclopts/compare/v4.25.2...v4.25.3

Changelog: https://github.com/BrianPugh/cyclopts/releases/tag/v4.25.3
2026-09-18 10:40:35 +02:00
R. Ryantm
2fc230544c python3Packages.validate-pyproject-schema-store: 2026.09.11 -> 2026.09.17 2026-09-18 08:35:53 +00:00
Doron Behar
ee614ba525 python3Packages.beets-filetote: mark as broken 2026-09-18 11:34:46 +03:00
Doron Behar
05263b4ffc python3Packages.beets-alternatives: 0.14.3 -> 0.14.4
Diff: https://github.com/geigerzaehler/beets-alternatives/compare/v0.14.3...v0.14.4

Changelog: https://github.com/geigerzaehler/beets-alternatives/blob/v0.14.4/CHANGELOG.md
2026-09-18 11:34:46 +03:00
Doron Behar
4726bd6b25 python3Packages.beets: 2.13.1 -> 2.14.1
Diff: https://github.com/beetbox/beets/compare/v2.13.1...v2.14.1

Add py7zr optional test dependency, see:

436f3a579f
2026-09-18 11:34:21 +03:00
Doron Behar
9fc02ad42e octaveFull: upgrade to Qt6 (#564194) 2026-09-18 08:29:11 +00:00
Markus Hauck
a179fd28b9 vscode-extensions.anthropic.claude-code: 2.1.272 -> 2.1.276
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5)
2026-09-18 10:25:46 +02:00
Markus Hauck
1ca68561b0 claude-code: 2.1.272 -> 2.1.276
Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Assisted-by: Claude Code (Claude Opus 5)
2026-09-18 10:25:46 +02:00
Doron Behar
1a47e67972 sequoia-sq: 1.4.0 -> 1.4.1 (#557259) 2026-09-18 08:22:03 +00:00
R. Ryantm
6b61ece942 python3Packages.alibabacloud-ecs20140526: 7.11.4 -> 7.11.5 2026-09-18 08:21:32 +00:00
Fabian Affolter
89e17fa435 python3Packages.cyclopts: 4.25.0 -> 4.25.2 (#562792) 2026-09-18 08:20:33 +00:00
Doron Behar
c526e850e6 pplatex: drop (#564261) 2026-09-18 08:19:36 +00:00
R. Ryantm
c286dc57da python3Packages.aiounifi: 95 -> 96 2026-09-18 08:12:02 +00:00
Yt
2c53db34e0 python3Packages.qdrant-client: 1.19.0 -> 1.19.1 (#564387) 2026-09-18 08:03:37 +00:00
Yt
0e716e7a50 python3Packages.awkward: 2.13.0 -> 2.14.0 (#564350) 2026-09-18 08:03:00 +00:00
zowoq
8d1f8ee70b terraform-providers.tencentcloudstack_tencentcloud: 1.83.29 -> 1.83.32 (#564473) 2026-09-18 07:54:45 +00:00
Yueh-Shun Li
da7d8c47f1 apptainer-overriden-nixos: 1.5.0 -> 1.5.1 (#517566) 2026-09-18 07:47:11 +00:00
Fabian Affolter
0cd245dce4 python3Packages.catkin-pkg: migrate to finalAttrs 2026-09-18 09:44:20 +02:00
zowoq
1509acceca terraform-providers.cloudamqp_cloudamqp: 1.48.0 -> 1.49.0 (#564462) 2026-09-18 07:41:44 +00:00
R. Ryantm
67dfdc62d0 terraform-providers.tencentcloudstack_tencentcloud: 1.83.29 -> 1.83.32 2026-09-18 07:41:28 +00:00
R. Ryantm
3d4f67cc94 leftwm: 0.5.4 -> 0.5.5 2026-09-18 07:41:09 +00:00
Pol Dellaiera
01ff077fcf pedantix: 1.2.1 -> 1.2.2 (#563524) 2026-09-18 07:40:52 +00:00
nixpkgs-ci[bot]
8364e49d92 camunda-modeler: 5.51.0 -> 5.51.1 (#564446) 2026-09-18 07:40:46 +00:00
Arne Keller
fb4bc4b2e6 z13ctl: init at 1.1.6 (#517531) 2026-09-18 07:39:19 +00:00
Fabian Affolter
d3b138952e nikto: 2.6.0 -> 2.6.1 (#563526) 2026-09-18 07:39:14 +00:00
Fabian Affolter
c09f923093 sslscan: 2.2.2 -> 2.2.3 (#564415) 2026-09-18 07:39:00 +00:00
Fabian Affolter
3de13d3bf7 python3Packages.tencentcloud-sdk-python: 3.1.176 -> 3.1.177 (#564458) 2026-09-18 07:37:04 +00:00
Fabian Affolter
6bd1265dde python3Packages.iamdata: 0.1.202609171 -> 0.1.202609181 (#564459) 2026-09-18 07:37:00 +00:00
Fabian Affolter
087bd959b7 python3Packages.mypy-boto3-*: updates (#564460) 2026-09-18 07:36:56 +00:00
Arne Keller
f487d2561b csol: init at 1.6.0 (#526134) 2026-09-18 07:34:22 +00:00
Arne Keller
e05136d208 jellyfin: 12.0 -> 12.1 (#563523) 2026-09-18 07:26:23 +00:00
nixpkgs-ci[bot]
1e823b74fd dotenvx: 2.23.0 -> 2.28.0 (#564292) 2026-09-18 07:25:51 +00:00
Fabian Affolter
50202cafc7 python3Packages.ha-garmin: 0.1.37 -> 0.1.47 (#564338) 2026-09-18 07:24:13 +00:00
Fabian Affolter
175e94460b sbom-cve-check: 1.3.3 -> 1.3.5 (#564367) 2026-09-18 07:18:58 +00:00
Fabian Affolter
db68d9deee wappalyzergo: 0.3.0 -> 0.3.1 (#564407) 2026-09-18 07:18:11 +00:00
Damien Cassou
5741776f75 lint-staged: 17.5.0 -> 17.5.1 (#564180) 2026-09-18 07:17:37 +00:00
Bjørn Forsman
52140733ff Revert "jellyfin-desktop: fix video playback"
This reverts commit 52d502602a.

The workaround is not needed anymore, since commit
42cfbb8ab7 ("qt6: 6.11.1 -> 6.11.2").
2026-09-18 09:06:53 +02:00
nixpkgs-ci[bot]
e3a5f3daf0 chroncal: 0.9.1 -> 0.10.0 (#564451) 2026-09-18 06:59:26 +00:00
Gaétan Lepage
3ac4e0c61d uv: 0.12.11 -> 0.12.16 (#564396) 2026-09-18 06:58:48 +00:00
Gaétan Lepage
ae3c85859f python3Packages.torchrl: drop broken tests (#564355) 2026-09-18 06:57:56 +00:00
R. Ryantm
4e25fb8918 terraform-providers.cloudamqp_cloudamqp: 1.48.0 -> 1.49.0 2026-09-18 06:56:38 +00:00
R. Ryantm
db5da36a7b apptainer-overriden-nixos: 1.5.0 -> 1.5.1 2026-09-18 14:53:42 +08:00
Fabian Affolter
adb3abeedc python3Packages.boto3-stubs: 1.43.95 -> 1.43.97 2026-09-18 08:50:37 +02:00
Fabian Affolter
9d5283ab60 python3Packages.mypy-boto3-vpc-lattice: 1.43.75 -> 1.43.97 2026-09-18 08:50:30 +02:00
Fabian Affolter
00352bf694 python3Packages.mypy-boto3-sns: 1.43.23 -> 1.43.97 2026-09-18 08:50:26 +02:00
Fabian Affolter
5a9629bfdc python3Packages.mypy-boto3-sesv2: 1.43.86 -> 1.43.97 2026-09-18 08:50:24 +02:00
Fabian Affolter
a85c5e8d4d python3Packages.mypy-boto3-marketplace-catalog: 1.43.74 -> 1.43.96 2026-09-18 08:50:08 +02:00
Fabian Affolter
d6132be500 python3Packages.mypy-boto3-iotwireless: 1.43.43 -> 1.43.97 2026-09-18 08:50:01 +02:00
Fabian Affolter
a7156b1090 python3Packages.mypy-boto3-guardduty: 1.43.88 -> 1.43.97 2026-09-18 08:49:57 +02:00
Fabian Affolter
1a31fdfbea python3Packages.mypy-boto3-elasticbeanstalk: 1.43.0 -> 1.43.96 2026-09-18 08:49:52 +02:00
Fabian Affolter
daf963f3c9 python3Packages.mypy-boto3-ec2: 1.43.92 -> 1.43.97 2026-09-18 08:49:50 +02:00
Fabian Affolter
615d627a6a python3Packages.mypy-boto3-customer-profiles: 1.43.84 -> 1.43.96 2026-09-18 08:49:46 +02:00
Fabian Affolter
86975a6a0e python3Packages.mypy-boto3-connect: 1.43.91 -> 1.43.97 2026-09-18 08:49:44 +02:00
Fabian Affolter
2f7593b100 python3Packages.boto3-stubs: 1.43.94 -> 1.43.95 2026-09-18 08:49:30 +02:00
Fabian Affolter
26fbdcc686 python3Packages.mypy-boto3-workspaces: 1.43.74 -> 1.43.95 2026-09-18 08:49:30 +02:00
Fabian Affolter
3177276c38 python3Packages.mypy-boto3-transfer: 1.43.88 -> 1.43.95 2026-09-18 08:49:30 +02:00
Fabian Affolter
1cdec2d612 python3Packages.mypy-boto3-directconnect: 1.43.76 -> 1.43.95 2026-09-18 08:49:29 +02:00
Fabian Affolter
ec56797e23 python3Packages.iamdata: 0.1.202609171 -> 0.1.202609181
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609171...v0.1.202609181

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609181
2026-09-18 08:47:40 +02:00
Fabian Affolter
fbb79eaebd python3Packages.iamdata: 0.1.202609161 -> 0.1.202609171
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609161...v0.1.202609171

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609171
2026-09-18 08:47:34 +02:00
Fabian Affolter
c07b19f7a4 python3Packages.tencentcloud-sdk-python: 3.1.176 -> 3.1.177
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.176...3.1.177

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.177/CHANGELOG.md
2026-09-18 08:46:20 +02:00
R. Ryantm
54bd08a3dc python3Packages.catkin-pkg: 1.1.0 -> 1.1.1 2026-09-18 06:41:17 +00:00
Marc Jakobi
e6d44bcd4a lux-cli: 0.43.5 -> 0.45.2 (#564425) 2026-09-18 06:39:56 +00:00
R. Ryantm
398f3821d5 gpu-screen-recorder: 6.1.1 -> 6.1.2 2026-09-18 06:35:53 +00:00
7c6f434c
fe2d88fafe sgt-puzzles: 20260911.428913c -> 20260912.ea09098 (#563877) 2026-09-18 06:20:34 +00:00
R. Ryantm
79ee92fa4c aerion-creds: 0.3.3 -> 0.3.4 2026-09-18 06:19:47 +00:00
R. Ryantm
bdfe77b880 chroncal: 0.9.1 -> 0.10.0 2026-09-18 06:19:17 +00:00
7c6f434c
b4aa7029f4 libvncserver: build without libgcrypt (#564181) 2026-09-18 06:18:42 +00:00
nixpkgs-ci[bot]
b6fdaa44f8 Merge master into staging-next 2026-09-18 06:15:29 +00:00
nixpkgs-ci[bot]
9df0b1453c krep: 3.0.2 -> 3.1.0 (#563917) 2026-09-18 06:03:12 +00:00
zowoq
48c2aa9a95 terraform-providers.aminueza_minio: 3.41.1 -> 3.43.0 (#564432) 2026-09-18 05:46:36 +00:00
zowoq
7c4ab93888 terraform-providers.hetznercloud_hcloud: 1.68.0 -> 1.69.0 (#564429) 2026-09-18 05:46:32 +00:00
nixpkgs-ci[bot]
1752024d99 mago: 1.47.6 -> 1.49.0 (#564393) 2026-09-18 05:42:58 +00:00
R. Ryantm
bd1fe50dca camunda-modeler: 5.51.0 -> 5.51.1 2026-09-18 05:42:52 +00:00
Vincent Laporte
6f52385be6 cvc5: 1.3.4 -> 1.4.0 (#564397) 2026-09-18 05:41:44 +00:00
StepBroBD
02af21acb1 python3Packages.gtfs-station-stop: 0.11.7 -> 0.11.8 (#564370) 2026-09-18 05:41:31 +00:00
Sizhe Zhao
f5fd247e91 python3Packages.j2lint: 1.2.0 -> 1.3.0 (#563629) 2026-09-18 05:24:45 +00:00
Vincent Laporte
6f14f7ce90 ocamlPackages.x509: 1.1.1 → 1.2.0 (#564010) 2026-09-18 04:33:31 +00:00
Anthony
cf6a17ac75 plantuml: 1.2026.7 -> 1.2026.8 (#562316) 2026-09-18 04:31:54 +00:00
R. Ryantm
16528e2519 spruce: 1.35.18 -> 1.35.19 2026-09-18 04:27:16 +00:00
Tristan Ross
8080c9e868 mattermost: 11.7.8 -> 11.7.11; mattermostLatest: 11.8.3 -> 11.10.2 (#564422) 2026-09-18 04:24:08 +00:00
Tristan Ross
b5bcf7ed25 qdl: 2.7.1 -> 2.8 (#562101) 2026-09-18 04:22:35 +00:00
Sizhe Zhao
d8e6446fd1 foomatic-db: update / foomatic-db*: strictDeps (#552653) 2026-09-18 04:17:36 +00:00
Tristan Ross
c274f7a5d3 policycoreutils: fix CVE-2026-19079 (#564430) 2026-09-18 04:08:13 +00:00
Vincent Laporte
4a75740f05 ocamlPackages.cstruct: 6.2.0 → 6.3.0 (#562265) 2026-09-18 04:07:21 +00:00
Morgan Jones
97caf07e99 policycoreutils: fix CVE-2026-19079 2026-09-17 21:00:02 -07:00
R. Ryantm
ebdc8f634c terraform-providers.aminueza_minio: 3.41.1 -> 3.43.0 2026-09-18 03:58:10 +00:00
Morgan Jones
8f0921fdd6 qdl: 2.7.1 -> 2.8 2026-09-17 20:56:00 -07:00
Anthony
cada2b193e usql: 0.21.4 -> 0.21.5 (#564200) 2026-09-18 03:51:17 +00:00
R. Ryantm
7bd641d529 terraform-providers.hetznercloud_hcloud: 1.68.0 -> 1.69.0 2026-09-18 03:44:55 +00:00
nixpkgs-ci[bot]
ba1282a7dd metals: 1.6.8 -> 1.6.9 (#564368) 2026-09-18 03:25:28 +00:00
@mjones
e7b1242879 grok-build: 1.0.13 -> 1.0.34 (#564289) 2026-09-18 03:24:46 +00:00
@mjones
470de3db6e lmstudio: fix update script exit handling (#564006) 2026-09-18 03:24:14 +00:00
R. Ryantm
ec71e34d8a lux-cli: 0.43.5 -> 0.45.2 2026-09-18 03:17:43 +00:00
R. Ryantm
2e8b602f19 cmctl: 2.5.0 -> 2.6.1 2026-09-18 03:17:36 +00:00
Morgan Jones
1d3811f765 mattermostLatest: 11.8.3 -> 11.10.2 2026-09-17 20:13:12 -07:00
Morgan Jones
266f1f55c2 mattermost: 11.7.8 -> 11.7.11 2026-09-17 20:12:37 -07:00
Sizhe Zhao
8b309ca62b artisan: 4.0.2 -> 4.2.0 (#564327) 2026-09-18 03:11:55 +00:00
Yohann Boniface
b4e037ce9f python3Packages.viser: 1.1.0 -> 1.1.1 (#563521) 2026-09-18 02:55:33 +00:00
Yohann Boniface
618c1f6c57 proggyfonts: use installFonts (#560778) 2026-09-18 02:54:14 +00:00
Sizhe Zhao
14b592fab8 sesh: 2.29.0 -> 2.30.1 (#563767) 2026-09-18 02:52:49 +00:00
Yohann Boniface
b72fd9c748 ctx7: use installAgentSkills (#563565) 2026-09-18 02:52:21 +00:00
nixpkgs-ci[bot]
8066ed205e devin-cli: 3000.6.14 -> 3000.10.31 (#564412) 2026-09-18 02:48:41 +00:00
Yohann Boniface
62114dcb86 nuget-to-json: add license (#562098) 2026-09-18 02:48:18 +00:00
Yohann Boniface
6861d8cac8 libsForQt5.qtstyleplugins: fix unstable version scheme (#563212) 2026-09-18 02:47:28 +00:00
Yohann Boniface
71d3e8d8dc vcsh: use autoreconfHook instead of pinning automake116x (#563768) 2026-09-18 02:41:59 +00:00
R. Ryantm
2a819a031c sslscan: 2.2.2 -> 2.2.3 2026-09-18 02:32:01 +00:00
R. Ryantm
d73f6fbef0 pgdog: 0.1.58 -> 0.1.59 2026-09-18 02:25:45 +00:00
R. Ryantm
4d021058fd devin-cli: 3000.6.14 -> 3000.10.31 2026-09-18 02:25:24 +00:00
zowoq
6cb9321d12 terraform-providers.hashicorp_aws: 6.63.0 -> 6.65.0 (#564405) 2026-09-18 02:17:06 +00:00
zowoq
57704914d8 terraform-providers.datadog_datadog: 4.20.0 -> 4.21.0 (#564404) 2026-09-18 02:17:00 +00:00
R. Ryantm
d998b94b4c wappalyzergo: 0.3.0 -> 0.3.1 2026-09-18 02:08:02 +00:00
Sizhe Zhao
d2a762a6b4 luau: 0.737 -> 0.738 (#564299) 2026-09-18 02:06:48 +00:00
R. Ryantm
5f3133d502 terraform-providers.hashicorp_aws: 6.63.0 -> 6.65.0 2026-09-18 01:56:14 +00:00
R. Ryantm
4ff0875a85 terraform-providers.datadog_datadog: 4.20.0 -> 4.21.0 2026-09-18 01:54:21 +00:00
nixpkgs-ci[bot]
d473276364 mongosh: 2.10.0 -> 2.11.1 (#564398) 2026-09-18 01:52:48 +00:00
nixpkgs-ci[bot]
cd25268862 graff: 0.0.298 -> 0.0.299 (#564401) 2026-09-18 01:52:47 +00:00
nixpkgs-ci[bot]
47caa63051 spirit: 0.16.0 -> 0.17.0 (#564189) 2026-09-18 01:52:45 +00:00
Nick Cao
6728ee73c1 tree-sitter-grammars.tree-sitter-cuda: fix src hash (#564140) 2026-09-18 01:50:53 +00:00
nixpkgs-ci[bot]
3abea48f1a blesh: 0.4.0-devel3-unstable-2026-09-05 -> 0.4.0-devel3-unstable-2026-09-08 (#563804) 2026-09-18 01:26:51 +00:00
R. Ryantm
fa11c1ce20 graff: 0.0.298 -> 0.0.299 2026-09-18 01:22:13 +00:00
R. Ryantm
be694c97d6 ft2-clone: 2.23 -> 2.24 2026-09-18 01:15:24 +00:00
R. Ryantm
d8926ae559 mongosh: 2.10.0 -> 2.11.1 2026-09-18 01:12:42 +00:00
Sizhe Zhao
8c79448794 uv: 0.12.11 -> 0.12.16 2026-09-18 09:06:10 +08:00
taku0
304568616a thunderbird-esr-bin-unwrapped: 153.2.0esr -> 153.3.0esr (#564064) 2026-09-18 00:58:48 +00:00
nixpkgs-ci[bot]
8d15604db3 nezha: 2.3.8 -> 2.3.12 (#564245) 2026-09-18 00:56:00 +00:00
R. Ryantm
52482aa359 mago: 1.47.6 -> 1.49.0 2026-09-18 00:54:03 +00:00
R. Ryantm
f42b001918 cvc5: 1.3.4 -> 1.4.0 2026-09-18 00:48:34 +00:00
R. Ryantm
d1efdc7bc8 prometheus-redis-exporter: 1.91.0 -> 1.91.1 2026-09-18 00:47:52 +00:00
R. Ryantm
5fdcdb17b5 python3Packages.qdrant-client: 1.19.0 -> 1.19.1 2026-09-18 00:26:56 +00:00
nixpkgs-ci[bot]
ef215a382d Merge master into staging-next 2026-09-18 00:24:10 +00:00
dotlambda
b4b5d45e51 proj: 9.8.1 -> 9.9.0 (#563627) 2026-09-18 00:08:36 +00:00
R. Ryantm
a3d9065a58 lazyworktree: 1.49.0 -> 1.50.0 2026-09-18 00:02:41 +00:00
Yohann Boniface
4a214949fd vscode-extensions.charliermarsh.ruff: 2026.78.0 -> 2026.82.0 (#564214) 2026-09-17 23:49:36 +00:00
R. Ryantm
0f0e522465 signal-cli: 0.14.7 -> 0.14.8 2026-09-17 23:19:31 +00:00
nixpkgs-ci[bot]
79400bf915 perfetto: add tools output (#564369) 2026-09-17 23:18:13 +00:00
R. Ryantm
25d07e328f olivetin-3k: 3000.19.0 -> 3000.20.0 2026-09-17 23:04:15 +00:00
R. Ryantm
af9af88f72 python3Packages.gtfs-station-stop: 0.11.7 -> 0.11.8 2026-09-17 23:02:06 +00:00
Antoine du Hamel
f17658d9bf perfetto: add tools output 2026-09-18 00:59:28 +02:00
R. Ryantm
c165fc46fe metals: 1.6.8 -> 1.6.9 2026-09-17 22:53:50 +00:00
R. Ryantm
866226da8d sbom-cve-check: 1.3.3 -> 1.3.5 2026-09-17 22:53:14 +00:00
R. Ryantm
728ecd4b4b deezer-desktop: 7.1.320 -> 7.1.330 2026-09-17 22:13:44 +00:00
R. Ryantm
a235f7b9af sequoia-sq: 1.4.0 -> 1.4.1 2026-09-17 21:58:14 +00:00
Sarah Clark
96991a4cfd python3Packages.torchrl: drop broken tests 2026-09-17 14:35:17 -07:00
Gaetan Lepage
eca9fcc646 python3Packages.awkward: 2.13.0 -> 2.14.0
Diff: https://github.com/scikit-hep/awkward/compare/v2.13.0...v2.14.0

Changelog: https://github.com/scikit-hep/awkward/releases/tag/v2.14.0
2026-09-17 21:35:10 +00:00
Gaetan Lepage
343cd9a6d6 python3Packages.awkward-cpp: 56 -> 57 2026-09-17 21:35:07 +00:00
Sergei Trofimovich
72a47734bd libxmp: 4.7.2 -> 4.7.3
Changes: https://github.com/libxmp/libxmp/releases/tag/libxmp-4.7.3
2026-09-17 22:00:21 +01:00
R. Ryantm
37a3b91adc python3Packages.ha-garmin: 0.1.37 -> 0.1.47 2026-09-17 20:52:36 +00:00
Thomas
601829a5c1 zabbix-agent2-plugin-postgresql: 7.4.13 -> 7.4.14, use finalAttrs 2026-09-17 22:51:25 +02:00
R. Ryantm
9d2befa994 infrastructure-agent: 1.80.0 -> 1.80.3 2026-09-17 20:37:52 +00:00
Adam C. Stephens
93b9d6c80a uptime-kuma: 2.5.4 -> 2.5.5
Diff: https://github.com/louislam/uptime-kuma/compare/2.5.4...2.5.5

Changelog: https://github.com/louislam/uptime-kuma/releases/tag/2.5.5
2026-09-17 16:23:29 -04:00
Johannes Fleck
22dc41ec5f artisan: 4.0.2 -> 4.2.0 2026-09-17 22:17:11 +02:00
Finn Janssens
498495d743 opencode: 1.18.30 -> 1.18.31
https://github.com/anomalyco/opencode/releases/tag/v1.18.31

Assisted-by: opencode CLI (GLM glm-5.3-flash)
2026-09-17 21:32:43 +02:00
nixpkgs-ci[bot]
ba9b3359a7 Merge master into staging-next 2026-09-17 18:10:58 +00:00
R. Ryantm
1fa335e8e6 luau: 0.737 -> 0.738 2026-09-17 17:43:55 +00:00
Robert Schütz
2bc18d8892 gdal: fix tests with PROJ 9.9.0 2026-09-17 10:32:03 -07:00
R. Ryantm
4485265ad5 dotenvx: 2.23.0 -> 2.28.0 2026-09-17 17:08:51 +00:00
Konakonai
9d913882e7 grok-build: 1.0.13 -> 1.0.34
Assisted-by: Claude Code (Claude Opus 5)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 01:01:03 +08:00
Johannes Kirschbauer
bc3d7a0856 doc/nixos: restructure manual into {guides,reference}
Guides and Reference are the two pillars, the rest is:
- Contributing
- 'Services and Programs' are the ~100 autogenerated docs from config.meta.doc
  Pulled them into a separate top-level column. We can divide this further
  i.e. by adding categories to the modules meta
2026-09-17 18:39:09 +02:00
夜坂雅
de4f0b8724 pplatex: drop 2026-09-17 23:19:13 +08:00
R. Ryantm
3dcebbe3aa nezha: 2.3.8 -> 2.3.12 2026-09-17 14:42:16 +00:00
R. Ryantm
672aaa6f02 vscode-extensions.charliermarsh.ruff: 2026.78.0 -> 2026.82.0 2026-09-17 13:27:00 +00:00
R. Ryantm
251a4427a5 usql: 0.21.4 -> 0.21.5 2026-09-17 12:29:56 +00:00
Doron Behar
129491e117 octaveFull: avoid a XDG_RUNTIME_DIR check phase warning 2026-09-17 15:14:05 +03:00
Doron Behar
7b081457ee octaveFull: spare a few homeshelter warnings from checkPhase 2026-09-17 15:13:58 +03:00
nixpkgs-ci[bot]
c8649eaf2d Merge master into staging-next 2026-09-17 12:13:47 +00:00
R. Ryantm
07a2ec5076 cocoon: 0.11.1 -> 0.11.3 2026-09-17 11:53:48 +00:00
R. Ryantm
0980999b45 spirit: 0.16.0 -> 0.17.0 2026-09-17 11:45:41 +00:00
夜坂雅
a65d55acd5 libvncserver: build without libgcrypt 2026-09-17 19:15:12 +08:00
R. Ryantm
a0122a2530 lint-staged: 17.5.0 -> 17.5.1 2026-09-17 11:11:27 +00:00
Antoine du Hamel
9a462e0438 linenoise: only export static or shared, fix name on macOS 2026-09-17 13:03:00 +02:00
Doron Behar
541264e6b4 octave: Explain why --with-x=no id added for Darwin 2026-09-17 13:54:37 +03:00
Doron Behar
76657f9584 octave: use lib functions for configureFlags 2026-09-17 11:52:36 +03:00
Doron Behar
a69a264266 octaveFull: upgrade to Qt6 2026-09-17 11:52:36 +03:00
Doron Behar
118b380390 octave: remove unused arguments 2026-09-17 11:52:33 +03:00
夜坂雅
a4b68e6c75 tree-sitter-grammars.tree-sitter-cuda: fix src hash 2026-09-17 15:54:27 +08:00
R. Ryantm
0db83dbeef komga: 1.26.3 -> 1.27.0 2026-09-17 07:36:52 +00:00
nixpkgs-ci[bot]
fc3d38ef07 Merge master into staging-next 2026-09-17 06:16:13 +00:00
nixpkgs-ci[bot]
f5d1035747 Merge master into staging-next 2026-09-17 06:00:59 +00:00
Chris Hill
994643a136 opencode: fix Bun 1.4 runtime server error 2026-09-16 21:11:24 -07:00
R. Ryantm
cdde8caaec aptakube: 1.19.6 -> 1.20.4 2026-09-17 04:01:45 +00:00
R. Ryantm
ef5129f3b7 thunderbird-esr-bin-unwrapped: 153.2.0esr -> 153.3.0esr 2026-09-17 00:53:58 +00:00
nixpkgs-ci[bot]
ff0f454fa6 Merge master into staging-next 2026-09-17 00:23:56 +00:00
Samiser
79b249f686 nixos/noctalia-greeter: add passwordlessSyncUsers option 2026-09-16 23:06:36 +01:00
Vincent Laporte
c84a6127bf ocamlPackages.x509: 1.1.1 → 1.2.0
ocamlPackages.dns: 10.2.5 → 10.2.6
ocamlPackages.letsencrypt: 2.1.0 → 2.1.1
ocamlPackages.tls: 2.1.2 → 2.1.3

ocamlPackages.httpcats: fix tests
2026-09-16 22:01:47 +02:00
crertel
89b169225d lmstudio: fix update script exit handling
The per-arch `... | grep -q 'nothing to do' && exit` made the script
return non-zero after a successful update (grep's 1 became the loop's
and thus the script's exit status), and bailed out entirely on the first
already-current arch instead of moving on to the others. Any real
failure of update-source-version was also masked by the pipeline.

Call update-source-version directly so that with set -e any failure
propagates. Pass -f to curl so an HTTP error fails instead of producing
a garbage version string. Compare the upstream version against the
current one before fetching, so an up-to-date run no longer downloads
~1 GB per platform just to be told there is nothing to do.

Assisted-by: Claude Code (Claude Opus 5)
2026-09-16 14:43:41 -05:00
nixpkgs-ci[bot]
5faab3a1b7 Merge master into staging-next 2026-09-16 18:11:05 +00:00
SchweGELBin
3a3bf8b0d1 mautrix-signal: 26.08 -> 26.09 2026-09-16 16:37:27 +02:00
SchweGELBin
4b11d6783a libsignal-ffi: 0.100.0 -> 0.102.2 2026-09-16 16:35:37 +02:00
SchweGELBin
3dbabc1f68 mautrix-whatsapp: 26.08 -> 26.09 2026-09-16 16:29:04 +02:00
Holiu618
f53901a800 steampipe: 2.4.6 -> 2.4.7
Diff: https://github.com/turbot/steampipe/compare/v2.4.6...v2.4.7

Changelog: https://github.com/turbot/steampipe/blob/v2.4.7/CHANGELOG.md
2026-09-16 22:23:15 +08:00
Superredstone
a751a94ded rufin: 0.15.3 -> 0.15.4 2026-09-16 16:13:14 +02:00
R. Ryantm
b1ec806d09 krep: 3.0.2 -> 3.1.0 2026-09-16 14:07:02 +00:00
Hythera
712fb30059 libcerf: 3.6 -> 3.8
changelog: https://jugit.fz-juelich.de/mlz/lib/cerf/-/blob/v3.8/CHANGELOG

diff: https://jugit.fz-juelich.de/mlz/lib/cerf/-/compare/v3.6...v3.8
2026-09-16 14:21:49 +02:00
nixpkgs-ci[bot]
71bb675326 Merge master into staging-next 2026-09-16 12:14:08 +00:00
R. Ryantm
173280e6c3 sgt-puzzles: 20260911.428913c -> 20260912.ea09098 2026-09-16 11:54:39 +00:00
Doron Behar
6aac32cfa7 python3Packages.beets-alternatives: 0.14.1 -> 0.14.3
Diff: https://github.com/geigerzaehler/beets-alternatives/compare/v0.14.1...v0.14.3

Changelog: https://github.com/geigerzaehler/beets-alternatives/blob/v0.14.3/CHANGELOG.md
2026-09-16 13:13:44 +03:00
R. Ryantm
acf39a4900 blesh: 0.4.0-devel3-unstable-2026-09-05 -> 0.4.0-devel3-unstable-2026-09-08 2026-09-16 07:45:24 +00:00
nixpkgs-ci[bot]
0f1fd70371 Merge master into staging-next 2026-09-16 06:15:52 +00:00
whispers
7d0ceaea77 vcsh: use autoreconfHook instead of pinning automake116x
the prebuilt files require automake 1.16, whereas autoreconfing before
the build allows it to work fine with newer automake.
2026-09-16 00:37:41 -04:00
t-monaghan
15dc5d7433 sesh: 2.29.0 -> 2.30.1 2026-09-16 14:18:49 +10:00
nixpkgs-ci[bot]
341d5ab264 Merge master into staging-next 2026-09-16 00:23:46 +00:00
Robert Schütz
8c86087378 python3Packages.pyproj: 3.7.2 -> 3.8.0
Diff: https://github.com/pyproj4/pyproj/compare/3.7.2...3.8.0

Changelog: https://github.com/pyproj4/pyproj/blob/refs/tags/3.8.0/docs/history.rst
2026-09-15 15:31:06 -07:00
nixpkgs-ci[bot]
3550cbd8a9 Merge master into staging-next 2026-09-15 18:10:16 +00:00
Polyfloyd
70655a45c1 j2lint: Add nix-update-script 2026-09-15 18:21:27 +02:00
Polyfloyd
ce680ea191 j2lint: 1.2.0 -> 1.3.0 2026-09-15 18:21:13 +02:00
Leona Maroni
88f2083230 nginxStable: 1.30.4 -> 1.30.5
https://github.com/nginx/nginx/releases/tag/release-1.30.5
2026-09-15 18:05:43 +02:00
Leona Maroni
d0723cadfd nginxMainline: 1.31.4 -> 1.31.5
https://github.com/nginx/nginx/releases/tag/release-1.31.5
https://github.com/nginx/nginx/releases/tag/release-1.31.6
2026-09-15 18:05:42 +02:00
R. Ryantm
6077db4119 proj: 9.8.1 -> 9.9.0 2026-09-15 13:17:43 +00:00
Mirza Arnaut
0ac3c0bd54 ctx7: use installAgentSkills 2026-09-15 14:15:30 +02:00
nixpkgs-ci[bot]
40bfd164c3 Merge master into staging-next 2026-09-15 12:13:08 +00:00
Fabian Affolter
95b1def4a1 nikto: 2.6.0 -> 2.6.1
Changelog: https://github.com/sullo/nikto/releases/tag/2.6.1
2026-09-15 11:36:00 +02:00
Svenum
482bf14a06 jellyfin: 12.0 -> 12.1 2026-09-15 10:35:39 +01:00
Svenum
1e2bdc485d jellyfin-web: 12.0 -> 12.1 2026-09-15 10:35:30 +01:00
R. Ryantm
aa6e1e624c pedantix: 1.2.1 -> 1.2.2 2026-09-15 09:19:32 +00:00
R. Ryantm
e2483f3898 python3Packages.viser: 1.1.0 -> 1.1.1 2026-09-15 09:07:17 +00:00
nixpkgs-ci[bot]
4b300207d9 Merge master into staging-next 2026-09-15 06:15:48 +00:00
nixpkgs-ci[bot]
a9a6d9769e Merge master into staging-next 2026-09-15 00:25:21 +00:00
nixpkgs-ci[bot]
3a54b20725 Merge master into staging-next 2026-09-14 18:10:24 +00:00
夜坂雅
4c710a319c libsForQt5.qtstyleplugins: fix unstable version scheme 2026-09-14 21:32:42 +08:00
nixpkgs-ci[bot]
e97b635f47 Merge master into staging-next 2026-09-14 12:14:18 +00:00
R. Ryantm
28e2a566d1 postgresqlPackages.plpgsql_check: 2.10.4 -> 2.10.9 2026-09-14 07:35:20 +00:00
nixpkgs-ci[bot]
83e8c37160 Merge master into staging-next 2026-09-14 06:20:22 +00:00
nixpkgs-ci[bot]
0ada4117ca Merge master into staging-next 2026-09-14 00:26:54 +00:00
nixpkgs-ci[bot]
421336fd3e Merge master into staging-next 2026-09-13 18:48:00 +00:00
nixpkgs-ci[bot]
6312385d3f Merge master into staging-next 2026-09-13 18:10:02 +00:00
nixpkgs-ci[bot]
a34b8e1953 Merge master into staging-next 2026-09-13 12:12:16 +00:00
Fabian Affolter
5e9ecfde50 python3Packages.cyclopts: 4.25.0 -> 4.25.2
Diff: https://github.com/BrianPugh/cyclopts/compare/v4.25.0...v4.25.2

Changelog: https://github.com/BrianPugh/cyclopts/releases/tag/v4.25.2
2026-09-13 08:43:07 +02:00
nixpkgs-ci[bot]
b0ff850fc0 Merge master into staging-next 2026-09-13 06:18:04 +00:00
R. Ryantm
04d597a672 postgresqlPackages.pgmq: 1.12.0 -> 1.13.0 2026-09-13 01:45:35 +00:00
nixpkgs-ci[bot]
78bb6139a2 Merge master into staging-next 2026-09-13 00:27:09 +00:00
Heitor Augusto
3135971972 nixos/cosmic: don't disable geoclue2's demo agent
cosmic-settings-daemon no longer ships its own geoclue2 agent, so
there's no longer a need to disable services.geoclue2.enableDemoAgent
or whitelist a "geoclue-demo-agent" agent to work around a conflict
with it. Fall back to the geoclue2 module's own defaults (demo agent
enabled) and only set services.geoclue2.enable, as a mkDefault so it
can still be overridden.
2026-09-12 18:41:18 -03:00
nixpkgs-ci[bot]
f170819950 Merge master into staging-next 2026-09-12 18:09:41 +00:00
Quentin Frey
e41b3b0bac matrix-tuwunel: 1.9.0 -> 1.9.1 2026-09-12 19:43:30 +02:00
Hythera
a6c15dd05b libcerf: add meta.changelog 2026-09-12 15:32:42 +02:00
Hythera
3d75b80119 libcerf: enable tests 2026-09-12 15:32:42 +02:00
Hythera
05e151c632 libcerf: follow repo redirect 2026-09-12 15:32:39 +02:00
nixpkgs-ci[bot]
cf489720f6 Merge master into staging-next 2026-09-12 12:11:37 +00:00
nixpkgs-ci[bot]
73d3951f2e Merge master into staging-next 2026-09-12 06:13:47 +00:00
nixpkgs-ci[bot]
a4ccc8d0d6 Merge master into staging-next 2026-09-12 00:23:25 +00:00
nixpkgs-ci[bot]
d400b12e47 Merge master into staging-next 2026-09-11 18:10:14 +00:00
R. Ryantm
9d1255d8cf plantuml: 1.2026.7 -> 1.2026.8 2026-09-11 14:40:23 +00:00
Vincent Laporte
5b2f5cae13 ocamlPackages.cstruct: 6.2.0 → 6.3.0 2026-09-11 13:56:37 +02:00
Grayson Tinker
c6adacbcce nuget-to-json: add license 2026-09-10 20:50:19 -06:00
FliegendeWurst
c2399bc962 gtkwave: enable strictDeps and __structuredAttrs 2026-09-10 09:55:39 +02:00
Robert Hensing
ed78e81f52 nixos/lib/testing: expose options 2026-09-08 15:51:10 +02:00
preprocessor
2b9e066026 proggyfonts: use installFonts 2026-09-07 02:01:33 -04:00
Yarny0
8ce9c94cf0 foomatic-db: 0-unstable-2026-08-13 -> 0-unstable-2026-09-04
The only change
b197a2bfbf
updates the driver url of the `cjet` driver,
which in turn affects the `driverUrl` in
`Canon-LBP-4U-cjet.ppd` and `Canon-LBP-8A1-cjet.ppd`
in the `foomatic-db-ppd*` packages.
2026-09-05 12:42:33 +02:00
Yarny0
c47cb6dd56 foomatic-db: 0-unstable-2026-02-09 -> 0-unstable-2026-08-13
The only change
a8bdf5fbe1
removes the "omni" driver as obsolete
(not affecting any ppd files generated
here or in `foomatic-db-ppds`).
2026-08-14 15:23:15 +02:00
Yarny0
bd69b9f652 foomatic-db*: enable __structuredAttrs
`patchPpdFilesHook` expects its list of commands
in a space-separated environment variable,
so we have to adapt to it.
2026-08-14 15:17:43 +02:00
Yarny0
e89a7df1ad foomatic-db*: enable strictDeps 2026-08-14 15:08:16 +02:00
Yarny0
11a214a106 foomatic-db-engine: move curl to nativeBuildInputs
...in preparation of `strictDeps`.

Without doing so, this error would arise:

> checking for wget... no
> checking for curl... no
> configure: error: "cannot find wget or curl.  You need to install at least one"

(Unfortunatelly, nixfmt reindents all `buildInputs`.)
2026-08-14 15:08:12 +02:00
Yarny0
4d17cbc8a1 foomatic-db{,-ppds}: fix cross-compile with coreutils
While stdenv contains `coreutils` as a built-time dependency,
it is not provided as a runtime dependency by default.
When cross-compiling, or with `strictDeps`,
`patchPpdFilesHook` would complain about missing `cat`.
So we add `coretuils` to `buildInputs`.
2026-08-14 15:08:02 +02:00
R. Ryantm
a08aab7c06 containeryard: 0.3.12 -> 0.3.13 2026-08-10 23:04:41 +00:00
stephen
6889d0f828 z13ctl: init at 1.1.6 2026-05-31 14:37:26 -04:00
gimura
6461881643 csol: init at 1.6.0 2026-05-31 01:00:35 +03:00
gimura
abcf2cbec1 maintainers: add gimura 2026-05-31 01:00:12 +03:00
stephen
4e5f155606 maintainers: add badheuristic 2026-05-07 08:14:48 -04:00
186 changed files with 1873 additions and 1429 deletions

View File

@@ -6,6 +6,26 @@ The [Citrix Workspace App](https://www.citrix.com/products/workspace-app/) is a
The tarball archive needs to be downloaded manually, as the license agreements of the vendor for [Citrix Workspace](https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html) needs to be accepted first. Then run `nix-prefetch-url file://$PWD/linuxx64-$version.tar.gz`. With the archive available in the store, the package can be built and installed with Nix.
The package includes the `ctxcwalogd.service` user unit required by Citrix's logging tools.
To enable it on NixOS:
```nix
{
systemd.packages = [ pkgs.citrix-workspace ];
systemd.user.services.ctxcwalogd.wantedBy = [ "default.target" ];
}
```
For FUSE-based file transfer, enable the privileged helper on NixOS:
```nix
{
programs.fuse.enable = true;
}
```
The package uses `/run/wrappers/bin/fusermount3` when it is available.
## Citrix Self-service {#sec-citrix-selfservice}
The [self-service](https://support.citrix.com/article/CTX200337) is an application for managing Citrix desktops and applications. Please note that this feature only works with at least `citrix_workspace_20_06_0` and later versions.

View File

@@ -3146,6 +3146,12 @@
githubId = 2806307;
keys = [ { fingerprint = "00F4 21C4 C537 7BA3 9820 E13F 6B95 E13D E469 CC5D"; } ];
};
badheuristic = {
email = "steveoncaffeine@gmail.com";
github = "badheuristic";
githubId = 233336560;
name = "Stephen Adebambo";
};
badmutex = {
email = "github@badi.sh";
github = "badmutex";
@@ -10473,6 +10479,12 @@
githubId = 104317939;
name = "gilice";
};
gimura = {
email = "gimura0001@gmail.com";
github = "gimura2022";
githubId = 109300813;
name = "gimura";
};
gin66 = {
email = "jochen@kiemes.de";
github = "gin66";

View File

@@ -1,5 +1,5 @@
# Configuration {#ch-configuration}
# Guides {#ch-configuration}
This chapter describes how to configure various aspects of a NixOS machine through the configuration file {file}`/etc/nixos/configuration.nix`. As described in [](#sec-changing-config), changes to this file only take effect after you run {command}`nixos-rebuild`.
These guides describe how to configure various aspects of a NixOS machine through the configuration file {file}`/etc/nixos/configuration.nix`. As described in [](#sec-changing-config), changes to this file only take effect after you run {command}`nixos-rebuild`.
<!-- Apache; libvirtd virtualisation -->

View File

@@ -24,6 +24,7 @@ let
mkOption
escapeShellArg
concatMapStringsSep
sortOn
sourceFilesBySuffices
;
@@ -103,15 +104,16 @@ let
cp -r ${../../../doc/release-notes} ./release-notes-nixpkgs
cp ${./nav.json} nav.json
cp --no-preserve=all ${./nav.json} nav.json
substituteInPlace ./manual.md \
--replace-fail '@NIXOS_VERSION@' "${version}"
# Module chapters sorted by filename
substituteInPlace ./nav.json \
--replace-fail \
'"@MODULE_CHAPTERS@"' \
${escapeShellArg (
concatMapStringsSep ",\n" (p: ''{ "file": "${p.value}" }'') config.meta.doc
concatMapStringsSep ",\n" (p: ''{ "file": "${p.value}" }'') (sortOn (p: p.file) config.meta.doc)
)}
substituteInPlace ./nixos-options.md \
--replace-fail \
@@ -204,7 +206,7 @@ rec {
--script ./highlightjs/loader.js \
--script ./anchor.min.js \
--script ./anchor-use.js \
--sidebar-depth 3 \
--sidebar-depth 4 \
--header ${./header.html}\
--no-navheader \
--experimental-config nav.json \

View File

@@ -1,3 +1,3 @@
# Development {#ch-development}
# Contributing {#ch-development}
This chapter describes how you can modify and extend NixOS.
These chapters describe how you can modify and extend NixOS.

View File

@@ -40,7 +40,7 @@ file.
https://nixos.org/manual/nixpkgs/unstable/#sec-contributing-markup
) file containing the module
documentation. Its contents is automatically added to
[](#ch-configuration). Changes to a module documentation have to
[](#ch-services). Changes to a module documentation have to
be checked to not break building the NixOS manual:
```ShellSession

View File

@@ -1,3 +1,3 @@
# Installation {#ch-installation}
# Getting started {#ch-installation}
This section describes how to obtain, install, and configure NixOS for first-time use.

View File

@@ -5,7 +5,7 @@
"file": "preface.md"
},
{
"label": "Installation",
"label": "Getting started",
"id": "ch-installation",
"children": [
{
@@ -46,20 +46,11 @@
},
{
"file": "installation/upgrading.chapter.md"
},
{
"file": "installation/building-nixos.chapter.md"
},
{
"file": "installation/building-images-via-nixos-rebuild-build-image.chapter.md"
},
{
"file": "installation/building-images-via-systemd-repart.chapter.md"
}
]
},
{
"label": "Configuration",
"label": "Guides",
"id": "ch-configuration",
"children": [
{
@@ -91,19 +82,13 @@
"file": "configuration/package-mgmt.chapter.md"
},
{
"label": "Declarative Package Management",
"id": "sec-declarative-package-mgmt",
"children": [
{
"file": "configuration/declarative-packages.section.md"
},
{
"file": "configuration/customizing-packages.section.md"
},
{
"file": "configuration/adding-custom-packages.section.md"
}
]
"file": "configuration/declarative-packages.section.md"
},
{
"file": "configuration/customizing-packages.section.md"
},
{
"file": "configuration/adding-custom-packages.section.md"
},
{
"file": "configuration/ad-hoc-packages.section.md"
@@ -134,18 +119,6 @@
}
]
},
{
"file": "configuration/x-windows.chapter.md"
},
{
"file": "configuration/wayland.chapter.md"
},
{
"file": "configuration/gpu-accel.chapter.md"
},
{
"file": "configuration/xfce.chapter.md"
},
{
"label": "Networking",
"id": "sec-networking",
@@ -180,104 +153,61 @@
]
},
{
"file": "configuration/linux-kernel.chapter.md"
},
{
"file": "configuration/subversion.chapter.md"
},
"@MODULE_CHAPTERS@",
{
"label": "Profiles",
"id": "ch-profiles",
"label": "Graphical Desktops",
"id": "sec-x11",
"children": [
{
"file": "configuration/profiles.chapter.md"
"file": "configuration/x-windows.chapter.md"
},
{
"file": "configuration/profiles/all-hardware.section.md"
"file": "configuration/wayland.chapter.md"
},
{
"file": "configuration/profiles/base.section.md"
"file": "configuration/gpu-accel.chapter.md"
},
{
"file": "configuration/profiles/clone-config.section.md"
},
{
"file": "configuration/profiles/demo.section.md"
},
{
"file": "configuration/profiles/docker-container.section.md"
},
{
"file": "configuration/profiles/graphical.section.md"
},
{
"file": "configuration/profiles/headless.section.md"
},
{
"file": "configuration/profiles/installation-device.section.md"
},
{
"file": "configuration/profiles/perlless.section.md"
},
{
"file": "configuration/profiles/minimal.section.md"
},
{
"file": "configuration/profiles/qemu-guest.section.md"
"file": "configuration/xfce.chapter.md"
}
]
},
{
"file": "configuration/mattermost.chapter.md"
},
{
"file": "configuration/kubernetes.chapter.md"
}
]
},
{
"label": "Administration",
"id": "ch-running",
"children": [
{
"file": "administration/running.md"
},
{
"file": "administration/service-mgmt.chapter.md"
},
{
"file": "administration/rebooting.chapter.md"
},
{
"file": "administration/user-sessions.chapter.md"
},
{
"file": "administration/control-groups.chapter.md"
},
{
"file": "administration/logging.chapter.md"
},
{
"label": "Necessary system state",
"id": "ch-system-state",
"label": "Building Images",
"id": "sec-building-image",
"children": [
{
"file": "administration/system-state.chapter.md"
"file": "installation/building-nixos.chapter.md"
},
{
"file": "administration/nixos-state.section.md"
"file": "installation/building-images-via-nixos-rebuild-build-image.chapter.md"
},
{
"file": "administration/systemd-state.section.md"
},
{
"file": "administration/zfs-state.section.md"
"file": "installation/building-images-via-systemd-repart.chapter.md"
}
]
},
{
"file": "administration/cleaning-store.chapter.md"
"label": "Administration",
"id": "ch-running",
"children": [
{
"file": "administration/running.md"
},
{
"file": "administration/service-mgmt.chapter.md"
},
{
"file": "administration/rebooting.chapter.md"
},
{
"file": "administration/user-sessions.chapter.md"
},
{
"file": "administration/logging.chapter.md"
},
{
"file": "administration/cleaning-store.chapter.md"
}
]
},
{
"label": "Container Management",
@@ -324,7 +254,128 @@
]
},
{
"label": "Development",
"label": "Services and Programs",
"id": "ch-services",
"children": [
{
"file": "services.md"
},
"@MODULE_CHAPTERS@",
{
"file": "configuration/subversion.chapter.md"
},
{
"file": "configuration/mattermost.chapter.md"
},
{
"file": "configuration/kubernetes.chapter.md"
}
]
},
{
"label": "Reference",
"id": "ch-reference",
"children": [
{
"file": "reference.md"
},
{
"label": "Profiles",
"id": "ch-profiles",
"children": [
{
"file": "configuration/profiles.chapter.md"
},
{
"file": "configuration/profiles/all-hardware.section.md"
},
{
"file": "configuration/profiles/base.section.md"
},
{
"file": "configuration/profiles/clone-config.section.md"
},
{
"file": "configuration/profiles/demo.section.md"
},
{
"file": "configuration/profiles/docker-container.section.md"
},
{
"file": "configuration/profiles/graphical.section.md"
},
{
"file": "configuration/profiles/headless.section.md"
},
{
"file": "configuration/profiles/installation-device.section.md"
},
{
"file": "configuration/profiles/perlless.section.md"
},
{
"file": "configuration/profiles/minimal.section.md"
},
{
"file": "configuration/profiles/qemu-guest.section.md"
}
]
},
{
"file": "configuration/linux-kernel.chapter.md"
},
{
"label": "Necessary system state",
"id": "ch-system-state",
"children": [
{
"file": "administration/system-state.chapter.md"
},
{
"file": "administration/nixos-state.section.md"
},
{
"file": "administration/systemd-state.section.md"
},
{
"file": "administration/zfs-state.section.md"
}
]
},
{
"label": "What happens during a system switch?",
"id": "sec-switching-systems",
"children": [
{
"file": "development/what-happens-during-a-system-switch.chapter.md"
},
{
"file": "development/unit-handling.section.md"
},
{
"file": "development/activation-script.section.md"
},
{
"file": "development/non-switchable-systems.section.md"
},
{
"file": "development/etc-overlay.section.md"
}
]
},
{
"file": "administration/control-groups.chapter.md"
},
{
"file": "development/bootspec.chapter.md"
},
{
"file": "development/modular-services.md"
}
]
},
{
"label": "Contributing",
"id": "ch-development",
"children": [
{
@@ -372,36 +423,6 @@
}
]
},
{
"file": "development/building-parts.chapter.md"
},
{
"file": "development/bootspec.chapter.md"
},
{
"label": "What happens during a system switch?",
"id": "sec-switching-systems",
"children": [
{
"file": "development/what-happens-during-a-system-switch.chapter.md"
},
{
"file": "development/unit-handling.section.md"
},
{
"file": "development/activation-script.section.md"
},
{
"file": "development/non-switchable-systems.section.md"
},
{
"file": "development/etc-overlay.section.md"
}
]
},
{
"file": "development/writing-documentation.chapter.md"
},
{
"label": "NixOS Tests",
"id": "sec-nixos-tests",
@@ -426,6 +447,9 @@
}
]
},
{
"file": "development/building-parts.chapter.md"
},
{
"file": "development/developing-the-test-driver.chapter.md"
},
@@ -433,12 +457,12 @@
"file": "development/testing-installer.chapter.md"
},
{
"file": "development/modular-services.md"
"file": "development/writing-documentation.chapter.md"
},
{
"file": "contributing-to-this-manual.chapter.md"
}
]
},
{
"file": "contributing-to-this-manual.chapter.md"
}
]
}

View File

@@ -2946,5 +2946,11 @@
],
"sec-release-13.10": [
"release-notes.html#sec-release-13.10"
],
"ch-services": [
"index.html#ch-services"
],
"ch-reference": [
"index.html#ch-reference"
]
}

View File

@@ -0,0 +1 @@
# Reference {#ch-reference}

View File

@@ -0,0 +1 @@
# Services and Programs {#ch-services}

View File

@@ -195,6 +195,7 @@ in
# useful for inspection (debugging / exploration)
passthru.config = config;
passthru.options = options;
/**
For discoverTests only. Deprecated. Will be removed when discoverTests can be removed from NixOS all-tests.nix.

View File

@@ -151,17 +151,8 @@ in
# Required for screen locker
security.pam.services.cosmic-greeter = { };
# geoclue2 stuff
services.geoclue2.enable = true;
# We _do_ use the demo agent in the `cosmic-settings-daemon` package,
# but this option also creates a systemd service that conflicts with the
# `cosmic-settings-daemon` package's geoclue2 agent. Therefore, disable it.
services.geoclue2.enableDemoAgent = false;
# As mentioned above, we do use the demo agent. And it needs to be
# whitelisted, otherwise it doesn't run.
services.geoclue2.whitelistedAgents = [ "geoclue-demo-agent" ]; # whitelist our own geoclue2 agent o
# Good to have defaults
services.geoclue2.enable = lib.mkDefault true;
hardware.bluetooth.enable = lib.mkDefault true;
networking.networkmanager.enable = lib.mkDefault true;
services.acpid.enable = lib.mkDefault true;

View File

@@ -10,9 +10,11 @@ let
format = pkgs.formats.toml { };
inherit (lib)
all
escapeShellArgs
getExe'
maintainers
mkAfter
mkDefault
mkEnableOption
mkIf
@@ -38,6 +40,18 @@ in
default = [ ];
};
passwordlessSyncUsers = mkOption {
type = listOf str;
default = [ ];
description = ''
Local users allowed to apply the constrained appearance-only sync through
Polkit without authentication. The constrained sync operation never accepts
session command configuration. Leave empty to require administrator
authentication for every sync.
'';
example = [ "alice" ];
};
settings = mkOption {
description = ''
Settings for noctalia-greeter written to greeter.toml.
@@ -91,6 +105,10 @@ in
assertion = (config.users.users.${user} or { }) != { };
message = "noctalia-greeter: user ${user} does not exist. Please create it before referencing it.";
}
{
assertion = all (name: builtins.hasAttr name config.users.users) cfg.passwordlessSyncUsers;
message = "noctalia-greeter: every passwordless sync user must be a configured user.";
}
];
services.displayManager.noctalia-greeter.settings.cursor = mkIf (cfg.cursorTheme.package != null) {
@@ -119,8 +137,24 @@ in
settings.default_session.command = mkDefault "${getExe' cfg.package "noctalia-greeter-session"} ${escapeShellArgs cfg.extraArgs}";
};
security.polkit.enable = mkDefault true;
services.accounts-daemon.enable = mkDefault true;
security.polkit = {
enable = mkDefault true;
enablePkexecWrapper = mkDefault true;
extraConfig = mkIf (cfg.passwordlessSyncUsers != [ ]) (mkAfter ''
polkit.addRule(function(action, subject) {
var allowedUsers = ${builtins.toJSON cfg.passwordlessSyncUsers};
if (action.id == "org.noctalia.greeter.sync-appearance" &&
action.lookup("program") == "${getExe' cfg.package "noctalia-greeter-apply-appearance"}" &&
action.lookup("user") == "root" &&
subject.local && subject.active &&
allowedUsers.indexOf(subject.user) >= 0) {
return polkit.Result.YES;
}
});
'');
};
};
meta.maintainers = with maintainers; [

View File

@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-+fqh4S2ftZaBSXKVX1wUmxdzms2FeBci8q7VfpTgH2o=";
hash = "sha256-XxTNjmmIXKK1pDSSqn/oHJDZupjQoqZZWfT7YR9C98k=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-X4QDi/auFzznwckBTLKNn2RdYbGYn9HZt9lko+SQLsc=";
hash = "sha256-ibCtMohLQcV9QjBBuAyZc4qipyqa7p29jkvolFsBXUs=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-rP6ibc6O3y0CNshxOQ1/PWcq11vVLUNSv8PXQSP18vM=";
hash = "sha256-0T/mvEeEUzSbIraZ2ps+k6tDoY5o3AIP4O8tm8R5YHI=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.272";
version = "2.1.276";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -12,22 +12,22 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-0Sfnhxgcws/Nk57lF1UV7DQh2pq5OJlFpRaPHhSSAlg=";
hash = "sha256-sZ9dwKsCNHIQQDnHRLF7U/sq3tt3MECDjpEwO4emn6I=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-Vu38YBqcpYbzFUE5D63/1A9+hoAmQ88VenQ4jeq1XWU=";
hash = "sha256-sUjRLPUM8gc1ddBajfd+C0HQsY87mzQ+/BcXxOS6a0I=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-Vi+ClxIVz+Ko34mRGMk11xTL88t3EkZ346RciMTL9es=";
hash = "sha256-ifxVrJmXZPdOvfS0Dnl/ns/qtP1UP4RbZhLWs10AweU=";
};
};
in
{
name = "ruff";
publisher = "charliermarsh";
version = "2026.78.0";
version = "2026.82.0";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -54,13 +54,13 @@
"vendorHash": "sha256-bJcVf4Yj70VwKn0p6RN+/dc5J+K6xFJcifVei9dK2bA="
},
"aminueza_minio": {
"hash": "sha256-pw8QgjdU0c4w6ZUJLCy3zTEk0UTML1Mymh+UsmBAdrQ=",
"hash": "sha256-MOc2DaH1uTb92emRNe/aS+Jsit8K+ZrldHBIMyYgeFU=",
"homepage": "https://registry.terraform.io/providers/aminueza/minio",
"owner": "aminueza",
"repo": "terraform-provider-minio",
"rev": "v3.41.1",
"rev": "v3.43.0",
"spdx": "AGPL-3.0",
"vendorHash": "sha256-V9yH/dGXZJ85XVQAksL4QCRbhS9yrXy2tY8Jr+kKQdk="
"vendorHash": "sha256-Sl2FaER384LiXNTBBEO96X65QHM204CC2ME2hYWLeX0="
},
"archessmn_powerdns": {
"hash": "sha256-1bjQFu3k0ERBga94pQ8HZjbfu3qlxnMQLjSkDU6Vp/I=",
@@ -209,13 +209,13 @@
"vendorHash": "sha256-AB6VVC/I5E+CoHvdww38gXlHJ9yh4t5jV6ZrvDDTQeE="
},
"cloudamqp_cloudamqp": {
"hash": "sha256-GMfBdLUqw/3WEtZfP6ShCEwheHeUa/1EDMzIuYGalvA=",
"hash": "sha256-WD4ZIUTg8xGfxa4oqA7EGVwcggBzJK/MRchxdldypqU=",
"homepage": "https://registry.terraform.io/providers/cloudamqp/cloudamqp",
"owner": "cloudamqp",
"repo": "terraform-provider-cloudamqp",
"rev": "v1.48.0",
"rev": "v1.49.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-hgi4CyYMNBmxAUc93uFc4J13nlgVOQNLYyLYz+rnWlM="
"vendorHash": "sha256-scHNFyHn4VYm8wtuBdVCpgKCzwPhzrC3KBs1YHXPwos="
},
"cloudflare_cloudflare": {
"hash": "sha256-o+p2QDCwzmhDJx1sUlFZVmZuvo0TiEM9JuLMxg6/B8Y=",
@@ -292,13 +292,13 @@
"vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI="
},
"datadog_datadog": {
"hash": "sha256-Sq3gP01DrTm41fLTZvavNTNhMy7AfMcbxe+ac8omJIQ=",
"hash": "sha256-a84guU5oeG+BwmPoPCyGZRBOB/dzaPCLwxKH3BYSj6A=",
"homepage": "https://registry.terraform.io/providers/DataDog/datadog",
"owner": "DataDog",
"repo": "terraform-provider-datadog",
"rev": "v4.20.0",
"rev": "v4.21.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-PoM4C03Q8bAz1hqasx0SWYWEVW7dS7tCcI+tLE2MHLE="
"vendorHash": "sha256-KBzkbWlFM0SB+YzVU4YIaJxvQlMHalPeKPvvHh4L2kw="
},
"datadrivers_nexus": {
"hash": "sha256-t9hpZ4COmMPvs4TgcZLeuOA23oD5vvHw8UVK7SpzI0Y=",
@@ -517,13 +517,13 @@
"vendorHash": "sha256-ikBqIxD5aTOcwNHCMN6EaOwSHCAP5n/SULuqQXPLpOc="
},
"hashicorp_aws": {
"hash": "sha256-qSGvtJqiViBdBZD6gMZSaUXbZNZmCBBb1kkKUjCK0YM=",
"hash": "sha256-eawrzzPTN2ZmhH2pWWTf7LsxWleIFHaN5Lqr/tA76xk=",
"homepage": "https://registry.terraform.io/providers/hashicorp/aws",
"owner": "hashicorp",
"repo": "terraform-provider-aws",
"rev": "v6.63.0",
"rev": "v6.65.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-lrcDMPenGnTgKnrdL9oCk3Pg/WObKYqKxbLXqjWR7U4="
"vendorHash": "sha256-qRX2liR1MQy8JuOuUknV70dibU4mgih3nJOy7/raBug="
},
"hashicorp_awscc": {
"hash": "sha256-juctslCHuUr3pL9VTOET/s3P0SGbtlInZESmvgNL+7M=",
@@ -724,13 +724,13 @@
"vendorHash": null
},
"hetznercloud_hcloud": {
"hash": "sha256-DekwCc3S4/rA15PnnP+FoU/SeOjb6PXVH+msLMcrzXQ=",
"hash": "sha256-1NTtacz18YBa9WEpdkOHfkAe2K3ScVD7PtISlRtsPW0=",
"homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud",
"owner": "hetznercloud",
"repo": "terraform-provider-hcloud",
"rev": "v1.68.0",
"rev": "v1.69.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-s9tdthUzIdisP0XB9V+HGlWgZCXnOodz9Atu/XyDKf4="
"vendorHash": "sha256-mUyCVzwl7YXfwu1NBMq91tAd9+wnHfwqgAqfzvOKjK8="
},
"huaweicloud_huaweicloud": {
"hash": "sha256-r4SwNOQ2P9IdxAvPnIuJEolXfhI/GKSPUZ+yjBS7pKA=",
@@ -1328,11 +1328,11 @@
"vendorHash": "sha256-t799EW0oXtzzHVjbOv5dPQ5V070wg7Y8MZohQ1O70Pk="
},
"tencentcloudstack_tencentcloud": {
"hash": "sha256-nuzKpMtJT0y4OuSvYTKbAs1+FYTpnXnWYI9oEzdt1BM=",
"hash": "sha256-tsqcbnHL1U6zJE+hyFV1ycJIN2+i9zD2EKGms5kAuoQ=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.83.29",
"rev": "v1.83.32",
"spdx": "MPL-2.0",
"vendorHash": null
},

View File

@@ -9,14 +9,14 @@ let
callPackage
(import ./generic.nix rec {
pname = "apptainer";
version = "1.5.0";
version = "1.5.1";
projectName = "apptainer";
src = fetchFromGitHub {
owner = "apptainer";
repo = "apptainer";
tag = "v${version}";
hash = "sha256-zx3NPuwz3ZNJeYw4CG1/q8uwbGpA7G1/hvw6VmoCNkg=";
hash = "sha256-Urohgxo9Wbh8GieJOfstRHr4CEmepPbMJKndEFsT50Y=";
};
# Override vendorHash with overrideAttrs.

View File

@@ -5,7 +5,7 @@
}:
let
version = "0.3.3";
version = "0.3.4";
archMap = {
"x86_64-linux" = "x86_64";
@@ -16,7 +16,7 @@ let
or (throw "Unsupported architecture: ${stdenv.hostPlatform.system}");
shimHashes = {
"x86_64" = "sha256-8WvuQgWTJNe4UpmS6uSYDYm46sIqxJbwVZ/J3CRz0OI=";
"x86_64" = "sha256-7PLMiY2Aqx33IsdMMtZd2WLsErWLZTAYV+5TcED0pUU=";
"aarch64" = "sha256-4RvFbxJGwM70huziY2ELoCouTrtMasgoqFUncBeBFvU=";
};
in

View File

@@ -23,11 +23,11 @@ stdenvNoCC.mkDerivation (
sources = {
aarch64-darwin = {
name = "Aptakube_${finalAttrs.version}_universal.dmg";
hash = "sha256-HMLxQnZsXRUjR/O0OEVfvKVTZyy9X9/3OZ6j1yWyIKA=";
hash = "sha256-wDfb2B5KMIkQcwO9JkX2b5FpgzJaUSKZTFQCqRkfLls=";
};
x86_64-linux = {
name = "aptakube_${finalAttrs.version}_amd64.deb";
hash = "sha256-IFLft9ee9jxTq4xzvFVX45u2x5QCLxAtKfLgbIOMsF8=";
hash = "sha256-HDbRWTNFX2V0kgeFIZPLNLRTRxx/eETQiyLD1Yf6YYg=";
};
};
@@ -42,7 +42,7 @@ stdenvNoCC.mkDerivation (
in
{
pname = "aptakube";
version = "1.19.6";
version = "1.20.4";
__structuredAttrs = true;
strictDeps = true;

View File

@@ -6,11 +6,11 @@
}:
let
pname = "artisan";
version = "4.0.2";
version = "4.2.0";
src = fetchurl {
url = "https://github.com/artisan-roaster-scope/artisan/releases/download/v${version}/${pname}-linux-${version}.AppImage";
hash = "sha256-KmjqM3gYpxxjEBaXjF5zvL8bgfgD8IKvAX0xYf29J48=";
hash = "sha256-4vhdx97Y8ntj4HU2T/pHq/ZgioeY0yi+ydVcDFrHRrQ=";
};
appimageContents = appimageTools.extract {
@@ -26,7 +26,7 @@ appimageTools.wrapType2 {
'';
passthru.updateScript = nix-update-script {
extraArgs = [ "--version-regex=v([\\d.]+)" ];
extraArgs = [ "--version-regex=v([\\d.]+)$" ];
};
meta = {

View File

@@ -10,14 +10,14 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "blesh";
version = "0.4.0-devel3-unstable-2026-09-05";
version = "0.4.0-devel3-unstable-2026-09-08";
src = fetchFromGitHub {
owner = "akinomyoga";
repo = "ble.sh";
rev = "69ee0587208881d18adc8a63028f714ab81ad94f";
rev = "d81fd54feb0d996fdff20dca27eaf0201f7015cc";
fetchSubmodules = true;
hash = "sha256-Hmh/gBPtJEAuUq5K5EYK+QrH4gTr+Y1MNsVmS/IraRY=";
hash = "sha256-meKnNtepyOXfVGq351AoCML/vcgML79R3HW2Tf9rIuk=";
};
nativeBuildInputs = [

View File

@@ -10,11 +10,11 @@
stdenvNoCC.mkDerivation rec {
pname = "camunda-modeler";
version = "5.51.0";
version = "5.51.1";
src = fetchurl {
url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz";
hash = "sha256-Gofx/Spa9zZf9805uCvWOKVMBNb29sXGl+iYsEfNhH8=";
hash = "sha256-JzrLhC6zQhKNRgMQYcyrt7vdrt7QQtCCg/8GoqV1hco=";
};
sourceRoot = "camunda-modeler-${version}-linux-x64";

View File

@@ -9,17 +9,17 @@
}:
buildGoModule (finalAttrs: {
pname = "chroncal";
version = "0.9.1";
version = "0.10.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "DouglasdeMoura";
repo = "chroncal";
tag = "v${finalAttrs.version}";
hash = "sha256-NQe73JFIp2rWPPKzyloIJGsZ2m6kaGEaqPaO5Z+vUmY=";
hash = "sha256-2ra4P5wo1wlB1+7IK8z7bZ4mkI949dV3ADKWWDzbpII=";
};
vendorHash = "sha256-kWFZOjqpNH9VEOCFdRVXd47wpn/EMUVIZwFJFtICRlE=";
vendorHash = "sha256-6i48BSXh1gRvrU9Hd0myPDLf783Rl4k3n6DwcAO1Y2Y=";
nativeBuildInputs = [
writableTmpDirAsHomeHook # multiple tests need a writable $HOME for the database

View File

@@ -111,17 +111,17 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "citrix-workspace";
version = "26.04.0.105";
version = "26.08.0.153";
src = requireFile rec {
name = "linuxx64-${finalAttrs.version}.tar.gz";
sha256 = "1kl6b1ldjd9gb6cmvhxf6ggvc3amq1kz0qwjlb1fp6dxx0pivwm8";
sha256 = "17f0nlg18bz2b6qq86i04igm551b54nym41zi13m81906fzgi4h7";
message = ''
In order to use Citrix Workspace, you need to comply with the Citrix EULA and download
the 64-bit binaries, .tar.gz from:
https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-gcc11-for-linux.html
https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-for-linux.html
(if you do not find version ${finalAttrs.version} there, try at
https://www.citrix.com/downloads/workspace-app/)
@@ -230,11 +230,22 @@ stdenv.mkDerivation (finalAttrs: {
isSelfservice = program: (builtins.match "selfservice(.*)" program) != null;
isWfica = program: (builtins.match "wfica(.*)" program) != null;
# These helpers read ICAROOT without accepting the generic -icaroot flag.
isEnvOnly =
program:
builtins.elem program [
"util/logmgr"
"util/nfcui"
"util/sendfeedback"
"util/setlog"
"util/storebrowse"
];
icaFlag =
program:
if isSelfservice program then
"--icaroot"
else if isWfica program then
else if isWfica program || isEnvOnly program then
null
else
"-icaroot";
@@ -252,6 +263,15 @@ stdenv.mkDerivation (finalAttrs: {
]
);
runtimeSetup = ''
export NIX_REDIRECTS="/usr/share/zoneinfo=${tzdata}/share/zoneinfo:/etc/zoneinfo=${tzdata}/share/zoneinfo:/etc/timezone=$ICAROOT/timezone"
# Citrix invokes the FHS helper path; NixOS supplies the privileged wrapper here.
if [ -x /run/wrappers/bin/fusermount3 ]; then
NIX_REDIRECTS="$NIX_REDIRECTS:/usr/bin/fusermount3=/run/wrappers/bin/fusermount3"
fi
'';
# Only the ICA engine needs the top-level client directory on the library
# path. Leaving it enabled for UI helpers exposes Citrix's session-only
# libproxy.so to the embedded web stack, which then fails to resolve CGP
@@ -263,10 +283,10 @@ stdenv.mkDerivation (finalAttrs: {
++ [
''--set ICAROOT "$ICAInstDir"''
''--prefix GIO_EXTRA_MODULES : "${glib-networking}/lib/gio/modules"''
''--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "${gstPluginPath}"''
''--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$ICAInstDir/gst-plugins:${gstPluginPath}"''
''--prefix LD_LIBRARY_PATH : "${ldLibraryPath program}"''
''--set LD_PRELOAD "${libredirect}/lib/libredirect.so ${lib.getLib pcsclite}/lib/libpcsclite.so"''
''--set NIX_REDIRECTS "/usr/share/zoneinfo=${tzdata}/share/zoneinfo:/etc/zoneinfo=${tzdata}/share/zoneinfo:/etc/timezone=$ICAInstDir/timezone"''
"--run ${lib.escapeShellArg runtimeSetup}"
]
++ lib.optionals (isWfica program) [
# wfica is an X11 client (it runs under XWayland). On a Wayland
@@ -280,7 +300,7 @@ stdenv.mkDerivation (finalAttrs: {
);
wrap = program: ''
wrapProgram $out/opt/citrix-icaclient/${program} \
wrapProgramShell $out/opt/citrix-icaclient/${program} \
${wrapperArgs program}
'';
@@ -290,7 +310,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
makeBinWrapper = program: wrapperName: ''
makeWrapper $out/opt/citrix-icaclient/${program} $out/bin/${wrapperName} \
makeShellWrapper $out/opt/citrix-icaclient/${program} $out/bin/${wrapperName} \
${wrapperArgs program}
'';
@@ -307,6 +327,7 @@ stdenv.mkDerivation (finalAttrs: {
"util/conncenter"
"util/ctx_rehash"
"util/ctxwebhelper"
"util/storebrowse"
];
in
''
@@ -332,23 +353,30 @@ stdenv.mkDerivation (finalAttrs: {
# the tarball still contains the legacy WebKitGTK 4.0 bundle.
rm -rf "$ICAInstDir/Webkit2gtk4.0"
# hinst installs this user unit outside the package for non-root installs.
mkdir -p $out/lib/systemd/user
sed \
-e '/^#/d' \
-e "s,###ICAROOT###,$ICAInstDir,g" \
-e 's,###USER###,default,' \
linuxx64/linuxx64.cor/ctxcwalogd.service > $out/lib/systemd/user/ctxcwalogd.service
# FHS launcher hinst generates even for non-root installs; it hardcodes
# store paths without any of the wrapper environment.
rm -f "$ICAInstDir/wfica.sh"
if [ -f "$ICAInstDir/util/setlog" ]; then
chmod +x "$ICAInstDir/util/setlog"
ln -sf "$ICAInstDir/util/setlog" "$out/bin/citrix-setlog"
fi
chmod +x "$ICAInstDir/util/setlog"
${mkWrappers wrapLink toWrap}
${makeBinWrapper "wfica" "wfica"}
${makeBinWrapper "util/setlog" "citrix-setlog"}
${mkWrappers wrap [
"PrimaryAuthManager"
"ServiceRecord"
"AuthManagerDaemon"
"util/logmgr"
"util/nfcui"
"util/sendfeedback"
]}
ln -sf $ICAInstDir/util/storebrowse $out/bin/storebrowse
# As explained in https://wiki.archlinux.org/index.php/Citrix#Security_Certificates
echo "Expanding certificates..."
pushd "$ICAInstDir/keystore/cacerts"
@@ -362,9 +390,16 @@ stdenv.mkDerivation (finalAttrs: {
rm $ICAInstDir/util/{gst_aud_{play,read},gst_*0.10,libgstflatstm0.10.so} || true
ln -sf $ICAInstDir/util/gst_play1.0 $ICAInstDir/util/gst_play
ln -sf $ICAInstDir/util/gst_read1.0 $ICAInstDir/util/gst_read
# hinst links this plugin into FHS directories; expose it through the wrapper instead.
mkdir -p "$ICAInstDir/gst-plugins"
ln -s "$ICAInstDir/util/libgstflatstm1.0.so" \
"$ICAInstDir/gst-plugins/libgstflatstm.so"
# `hinst` disables multimedia when it cannot link into FHS plugin
# directories. In Nix we provide the plugin path via wrappers instead.
sed -i 's/^MultiMedia=Off$/MultiMedia=On/' "$ICAInstDir/config/module.ini"
grep -Fxq 'MultiMedia=On' "$ICAInstDir/config/module.ini"
echo "We arbitrarily set the timezone to UTC. No known consequences at this point."
echo UTC > "$ICAInstDir/timezone"
@@ -433,6 +468,6 @@ stdenv.mkDerivation (finalAttrs: {
khaneliman
flacks
];
homepage = "https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-gcc11-for-linux.html";
homepage = "https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-for-linux.html";
};
})

View File

@@ -1,66 +1,61 @@
{
"version": "2.1.272",
"version": "2.1.276",
"manifestSignatureEnforcement": "flag",
"commit": "013cad548b76e5d315ae72da82dce47cd7c99678",
"modsCommit": "f4ceeecabff13e814dc4302620e2da1a688e47f8",
"buildDate": "2026-09-14T23:04:39Z",
"commit": "bc0a4292e0472d227ceecb07d892ab1a777a4926",
"modsCommit": "68ac8bbf0245b615b41517bf8f2b2f35af1ae31d",
"buildDate": "2026-09-18T00:50:49Z",
"platforms": {
"darwin-arm64": {
"binary": "claude.zst",
"checksum": "9bc86af289b3acd06d88ecdc6fab53e2c3590467984639d251aa28ca1d589f66",
"size": 69282560,
"checksum": "c152f199101ffb6a197fa79f3c1617f2e4ad72d9dd4ccef36559696bc6fbbf60",
"size": 71019331,
"bundle": {
"checksum": "0f1472f473c0b0397efcb71906931bf14aac14d1487290c8dcfeeb4380123d1b",
"size": 69289478
"checksum": "38d7c719597489b2b79069161d3b9e93b907f5e44b97cd44e479f0742a9eaa1e",
"size": 71024230
}
},
"darwin-x64": {
"binary": "claude.zst",
"checksum": "ceaee8ea1f6e3c7f468cd6e486367f6b129a1b76899b086b83ad7ccb1608b0b8",
"size": 73437901,
"checksum": "a7c803a21afc1f0e14aac3819de14a031cc259212de04ac14831c2ecac019f5b",
"size": 75199422,
"bundle": {
"checksum": "6aecf0d1b0668278f0027d07bb5ce190aac1da74c1417113f87961f49584b28e",
"size": 73438431
"checksum": "49e425e56529477345458b2ed194eeddb24f9af457ae48e0a5895669343a3b62",
"size": 75199821
}
},
"linux-arm64": {
"binary": "claude.zst",
"checksum": "cc54fca24f7dec6ed921996121ae65e435cadbb50d256850e1cc70f3ae8b02e2",
"size": 78477860
"checksum": "2e0040597f5723fdc0608d11f84674e734a3bae0a3b23b7a0712c99e0d5fb5d8",
"size": 80195460
},
"linux-x64": {
"binary": "claude.zst",
"checksum": "ef2c2de4f3464443e55e91b8552d67459e92f98b691198d1888de3bd49baaf4d",
"size": 79104422
"checksum": "0b2e7bfc53a34b64d03af28509f7803623efb02a7be598509981f937fe2849a8",
"size": 80820724
},
"linux-arm64-musl": {
"binary": "claude.zst",
"checksum": "4c704bfab338332a6ea08b34fd57d2a961db55a16513252abfa6058160bb8bda",
"size": 76932867
"checksum": "660a62b76eac08fcc1c86ac0450f9a3689c80af4d4da3ed762efde999db7b9c6",
"size": 78648975
},
"linux-x64-musl": {
"binary": "claude.zst",
"checksum": "9bc829d18b604f36764f53436ce3c5340de26e657f7c38367074cf28da41f159",
"size": 77594510
"checksum": "48e9423690734c4f5718eba6fea0c516bceee0c53b7522ec374aed65556aa082",
"size": 79312653
},
"win32-x64": {
"binary": "claude.exe.zst",
"checksum": "f6b1c5f9c3a457d2aad026084ad459d8695a3d546be8b6ca972140b2ed7c0e31",
"size": 81487963
"checksum": "497143079a9c781ec15adf8ac682ac8cc4d8db80844ce7051c102c765308526c",
"size": 83217487
},
"win32-arm64": {
"binary": "claude.exe.zst",
"checksum": "bb01dee14a4084375e712bdcb467c591b7dfa9674b905bbcf66b5cd3d8c69376",
"size": 78223647
"checksum": "d805fed8cbe7f1919b8f2b4bcb3718c426dda4ac1b5695555a69d0cc9a6a053a",
"size": 79954588
}
},
"sdkCompat": {
"testedWrapperVersions": [
"0.3.232",
"0.3.233",
"0.3.234",
"0.3.235",
"0.3.236",
"0.3.237",
"0.3.238",
"0.3.239",
@@ -75,6 +70,7 @@
"0.3.250",
"0.3.251",
"0.3.252",
"0.3.257",
"0.3.258",
"0.3.259",
"0.3.260",
@@ -85,7 +81,11 @@
"0.3.268",
"0.3.269",
"0.3.270",
"0.3.271"
"0.3.271",
"0.3.272",
"0.3.273",
"0.3.274",
"0.3.275"
],
"harnessSchema": 1
}

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "cmctl";
version = "2.5.0";
version = "2.6.1";
src = fetchFromGitHub {
owner = "cert-manager";
repo = "cmctl";
tag = "v${finalAttrs.version}";
hash = "sha256-TFVGyb09+QDcRy1y6ilQ0A2IJ13ZQOZJ+X+habgAG6U=";
hash = "sha256-a7KC7asTQT+HaK5FXjK4FAvTBIHn6+5upWM1yjelaJ4=";
};
vendorHash = "sha256-u7r+RIYleY7Ymtc/ZnQSkGADxBmjqHdQV2M0myV+UUg=";
vendorHash = "sha256-d8otp7/dyc8GR9hwwSd53JCUEFc5V47TKWEM3bTOC1A=";
ldflags = [
"-s"

View File

@@ -8,13 +8,13 @@
}:
buildGoModule (finalAttrs: {
pname = "cocoon";
version = "0.11.1";
version = "0.11.3";
src = fetchFromGitHub {
owner = "haileyok";
repo = "cocoon";
tag = "v${finalAttrs.version}";
hash = "sha256-Iq+BLljHbJFKVNYkLN1emTvMSPR660iysptFeMqKfEI=";
hash = "sha256-+Qpv8cZmAkhIZFM4fCT4oXBYHlXzqFDRMRErjjZG67A=";
};
ldflags = [
@@ -23,7 +23,7 @@ buildGoModule (finalAttrs: {
"-X main.Version=${finalAttrs.version}"
];
vendorHash = "sha256-Vkf5XyJA/Vdufa1OpCzgIGSQa5pVsFCTfaAVI7l947E=";
vendorHash = "sha256-BFnZlUT4/jVdTC7bccKXLa9KiHaUM11J76DcFuBI7Ts=";
passthru = {
tests = lib.optionalAttrs stdenvNoCC.hostPlatform.isLinux { inherit (nixosTests) cocoon; };

View File

@@ -1,18 +1,18 @@
{
"version": "3.19.13",
"version": "3.21.9",
"vscodeVersion": "1.128.0",
"sources": {
"x86_64-linux": {
"url": "https://downloads.cursor.com/production/dd066f332fcea7382764400fde902f61920648d5/linux/x64/Cursor-3.19.13-x86_64.AppImage",
"hash": "sha256-B9kDP/TsvE2OmhYEq77ZyiQttho3FQlRa4Ux1RDptQg="
"url": "https://downloads.cursor.com/production/9998796a6096ce83d83a9332bfe7473b985db750/linux/x64/Cursor-3.21.9-x86_64.AppImage",
"hash": "sha256-+CwdR4EHuDyHq3UwHs54iY9xuQ9coG6gWopURYFfppg="
},
"aarch64-linux": {
"url": "https://downloads.cursor.com/production/dd066f332fcea7382764400fde902f61920648d5/linux/arm64/Cursor-3.19.13-aarch64.AppImage",
"hash": "sha256-ASbYwBEL9hA6dggqzPdif8qlaX9qxWPM/hhfLVwUtp4="
"url": "https://downloads.cursor.com/production/9998796a6096ce83d83a9332bfe7473b985db750/linux/arm64/Cursor-3.21.9-aarch64.AppImage",
"hash": "sha256-33HIt8qjYaUTFkXCkpW6odZhfkDeWwfLjL3HqJRYWWA="
},
"aarch64-darwin": {
"url": "https://downloads.cursor.com/production/dd066f332fcea7382764400fde902f61920648d5/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-kDroiBbBXD/eOfdlSjeDt5ObSiLRaLmrpJOKstKvxE8="
"url": "https://downloads.cursor.com/production/9998796a6096ce83d83a9332bfe7473b985db750/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-xil/4NSrOME8oCRYsyjT3BVS5F7t5bDjdastsikEI3w="
}
}
}

View File

@@ -7,17 +7,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "containeryard";
version = "0.3.12";
version = "0.3.13";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "mcmah309";
repo = "containeryard";
tag = "v${finalAttrs.version}";
hash = "sha256-jXjr8y8QorpFamLIFVb3vJMH0FUrk2jZraxKtgdLev4=";
hash = "sha256-aj9nFw+EXvBc3+tzy87UN2KBPaUQaOUbslnEE6rCGB0=";
};
cargoHash = "sha256-VbIY7SF8imVTEGbQT2QI+lbPtkbfbGXJZVukVQvHX+E=";
cargoHash = "sha256-H1gIhQ0V1//2QVFNg9VqIkVgDI9Dm5N/6Dho+lrU1Mg=";
nativeInstallCheckInputs = [
versionCheckHook

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "cpak";
version = "2.12.7";
version = "2.13.3";
src = fetchFromGitHub {
owner = "Containerpak";
repo = "cpak";
tag = "v${finalAttrs.version}";
hash = "sha256-bISKyH1+Yr1EBzZYIK0xpe0jmBiWtCnByz4Ng01QJCI=";
hash = "sha256-hGDiywyYZV0o8nUZgw6YqUmN33uFzXHIxkDvlY+tiyU=";
};
vendorHash = "sha256-cgqb2AY06Ru+JJIK7vyaLSPyjJqiLvNytvSQCgDOASc=";

View File

@@ -0,0 +1,52 @@
{
stdenv,
lib,
cmake,
ncurses,
fetchFromGitHub,
makeWrapper,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "csol";
version = "1.6.0";
src = fetchFromGitHub {
owner = "nielssp";
repo = "csol";
tag = "v${finalAttrs.version}";
hash = "sha256-EWQL63xE6Z7npXH5ht5KYtQaPrDwuPe2ZhmHrvYIAu8=";
};
__structuredAttrs = true;
strictDeps = true;
patches = [ ./replace-etc-path.patch ];
nativeBuildInputs = [
cmake
makeWrapper
];
buildInputs = [ ncurses ];
postFixup = ''
wrapProgram $out/bin/csol \
--add-flags "-c $out/etc/xdg/csol/csolrc"
'';
cmakeFlags = [
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
];
hardeningDisable = [ "format" ];
meta = {
description = "A small collection of solitaire/patience games (Klondike, FreeCell, Spider, Yukon, etc.) to play in the terminal";
license = lib.licenses.mit;
homepage = "https://nielssp.dk/csol";
changelog = "https://github.com/nielssp/csol/releases/tag/v${finalAttrs.version}";
maintainers = with lib.maintainers; [ gimura ];
mainProgram = "csol";
};
})

View File

@@ -0,0 +1,15 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6c17703..70896f7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,7 +21,7 @@ add_executable(csol ${SRC_LIST} csolrc)
target_link_libraries(csol ${CURSES_LIBRARIES})
install(TARGETS csol DESTINATION bin COMPONENT binaries)
-install(FILES "${CMAKE_BINARY_DIR}/csolrc" DESTINATION /etc/xdg/csol COMPONENT config)
-install(DIRECTORY "${CMAKE_BINARY_DIR}/themes" DESTINATION /etc/xdg/csol COMPONENT config)
-install(DIRECTORY "${CMAKE_BINARY_DIR}/games" DESTINATION /etc/xdg/csol COMPONENT config)
+install(FILES "${CMAKE_BINARY_DIR}/csolrc" DESTINATION etc/xdg/csol COMPONENT config)
+install(DIRECTORY "${CMAKE_BINARY_DIR}/themes" DESTINATION etc/xdg/csol COMPONENT config)
+install(DIRECTORY "${CMAKE_BINARY_DIR}/games" DESTINATION etc/xdg/csol COMPONENT config)
install(FILES "${PROJECT_SOURCE_DIR}/doc/csol.6" DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6)

View File

@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
installAgentSkills,
makeWrapper,
nix-update-script,
versionCheckHook,
@@ -33,8 +34,12 @@ stdenv.mkDerivation (finalAttrs: {
pnpm
pnpmConfigHook
makeWrapper
installAgentSkills
];
# the monorepo vendors the same skills for many agents and packages
dontInstallAgentSkills = true;
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
@@ -64,7 +69,9 @@ stdenv.mkDerivation (finalAttrs: {
makeWrapper ${nodejs}/bin/node $out/bin/ctx7 \
--add-flags "$out/lib/ctx7/dist/index.js"
cp -R $src/{plugins,rules,skills} $out
cp -R $src/{plugins,rules} $out
installSkill skills/context7-cli
installSkill skills/find-docs
runHook postInstall
'';

View File

@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cvc5";
version = "1.3.4";
version = "1.4.0";
src = fetchFromGitHub {
owner = "cvc5";
repo = "cvc5";
tag = "cvc5-${finalAttrs.version}";
hash = "sha256-PZcOArSTyJzyd2DKT8K0aFC4RlVXgTCnkoU0f08KPfY=";
hash = "sha256-QBDOGWGPoVEaf0j4Ug4jdqntUKpHCObLxKGX7KZR9VI=";
};
__structuredAttrs = true;

View File

@@ -8,15 +8,15 @@
}:
let
version = "7.1.320";
version = "7.1.330";
srcs = {
x86_64-linux = fetchurl {
url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-x64.tar.xz";
hash = "sha256-qCi7Yi2phMtN4IWo8eR0SFIe90TpOk2jqJKj3URSeNQ=";
hash = "sha256-DZ5BjNJYS0Ke7Cgc0xCjojbUWpMfOR5lKOMyN4gOhIA=";
};
aarch64-linux = fetchurl {
url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-arm64.tar.xz";
hash = "sha256-xgpdmrM3+v9o0sKyYv09MxdD6xoTNff3hPgD+loyhNE=";
hash = "sha256-oKDwECjatV/dT/cnGN6Sk6RTIVDiKI8R0AAYmRvVlmo=";
};
};

View File

@@ -7,24 +7,24 @@
}:
let
version = "3000.6.14";
version = "3000.10.31";
throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}";
srcs = {
x86_64-linux = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-unknown-linux.tar.gz";
hash = "sha256-KM9kwd+fWMzQY/t+b9bpORBzxYW3M0STcUheHvij5ts=";
hash = "sha256-QyGNgO5JV29PhKH/1KTOx1XFRbXKmMWybvzlNAgk8zE=";
};
aarch64-linux = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-unknown-linux.tar.gz";
hash = "sha256-VM9YRcGq5c6zRXC6N7rObRWzPrAXXg8vHsZLrAOKlfA=";
hash = "sha256-balrnIwjN4ksDa0KEseqp+Vov+91crv1TnoOyIkWujM=";
};
aarch64-darwin = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-apple-darwin.tar.gz";
hash = "sha256-YAW8LBlE8BQ0Vld9c6akzIDVcX3PJgbc02GolYxHISY=";
hash = "sha256-BR388p4PXLXwoHx1edyXJV/ufwLOTG/qzH1AZc52tb0=";
};
};
in

View File

@@ -7,16 +7,16 @@
buildNpmPackage (finalAttrs: {
pname = "dotenvx";
version = "2.23.0";
version = "2.28.0";
src = fetchFromGitHub {
owner = "dotenvx";
repo = "dotenvx";
tag = "v${finalAttrs.version}";
hash = "sha256-cvIblWPNhJPah8nWrJqHAwawQ9C8EueB0leF+miOIH0=";
hash = "sha256-fp5sse5KN4uitPjEqdkGpajpZbvRsUAIhCo/R59OBRI=";
};
npmDepsHash = "sha256-5dhLX6yWdQlS5XHF3Evbk5xbD87HJEiMRDdHTstzfWw=";
npmDepsHash = "sha256-Cv75DDlilwa9PtgA7ZbdPfa0LfKGclfr5BsHT4+oqT0=";
dontNpmBuild = true;

View File

@@ -19,16 +19,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "flying-carpet";
version = "10.0.4";
version = "10.0.5";
src = fetchFromGitHub {
owner = "spieglt";
repo = "FlyingCarpet";
tag = "v${finalAttrs.version}";
hash = "sha256-v7W3rHmEmxR/YpmrSBMmFSkHwrlxwnutHyNju6Jsqh0=";
hash = "sha256-A+OxZ2e2JNV1iH6m6pDtPFL4ESnwajvGp4ReDlK3S04=";
};
cargoHash = "sha256-WZ93Gk2n8GJox7I4o/McC0AgrBh6CZAJFcXWvALk9TM=";
cargoHash = "sha256-F+fJb1S221qRNcxXJD6ZLGfeq8cMkIRf/SiaO3V/YGM=";
nativeBuildInputs = [
cargo-tauri.hook

View File

@@ -31,32 +31,34 @@ perlPackages.buildPerlPackage rec {
outputs = [ "out" ];
strictDeps = true;
__structuredAttrs = true;
propagatedBuildInputs = [
perlPackages.Clone
perlPackages.DBI
perlPackages.XMLLibXML
];
buildInputs = [
curl
]
# provide some "cups-*" commands to `foomatic-{configure,printjob}`
# so that they can manage a local cups server (add queues, add jobs...)
++ lib.optionals withCupsAccess [
cups
cups-filters
]
# the commands `foomatic-{configure,getpjloptions}` need
# netcat if they are used to query or alter a network
# printer via AppSocket/HP JetDirect protocol
++ lib.optional withSocketAccess netcat-gnu
# `foomatic-configure` can be used to access printers that are
# shared via the SMB protocol, but it needs the `smbclient` binary
++ lib.optional withSMBAccess samba;
buildInputs =
# provide some "cups-*" commands to `foomatic-{configure,printjob}`
# so that they can manage a local cups server (add queues, add jobs...)
lib.optionals withCupsAccess [
cups
cups-filters
]
# the commands `foomatic-{configure,getpjloptions}` need
# netcat if they are used to query or alter a network
# printer via AppSocket/HP JetDirect protocol
++ lib.optional withSocketAccess netcat-gnu
# `foomatic-configure` can be used to access printers that are
# shared via the SMB protocol, but it needs the `smbclient` binary
++ lib.optional withSMBAccess samba;
nativeBuildInputs = [
autoconf
automake
curl
file
makeWrapper
];

View File

@@ -20,6 +20,9 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-cRZH0CXg03FEqUJdxaNnPVXjf8+ct86PjhL59WQbw60=";
};
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [
autoconf
automake

View File

@@ -5,6 +5,7 @@
buildEnv,
foomatic-db-engine,
stdenv,
coreutils,
cups-filters,
ghostscript,
netpbm,
@@ -51,7 +52,11 @@ stdenv.mkDerivation {
lib.lists.head
];
strictDeps = true;
__structuredAttrs = true;
buildInputs = [
coreutils
cups-filters
ghostscript
netpbm
@@ -76,8 +81,8 @@ stdenv.mkDerivation {
# Comments indicate the respective
# package the command is contained in.
ppdFileCommands = [
"cat"
env.ppdFileCommands = lib.join " " [
"cat" # coreutils
"echo" # coreutils
"foomatic-rip" # cups-filters or foomatic-filters
"gs" # ghostscript

View File

@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
coreutils,
cups,
cups-filters,
ghostscript,
@@ -14,18 +15,22 @@
stdenv.mkDerivation (finalAttrs: {
pname = "foomatic-db";
version = "0-unstable-2026-02-09";
version = "0-unstable-2026-09-04";
src = fetchFromGitHub {
# there is also a daily snapshot at the `downloadPage`,
# but it gets deleted quickly and would provoke 404 errors
owner = "OpenPrinting";
repo = "foomatic-db";
rev = "57e546cb7774c7b03e7090ced65fb1ffd552f33d";
hash = "sha256-mQEOV+NJId5h/hYOL+2JrEHjqM77qRExDNeqZ0IyA08=";
rev = "76dd1e31354c189b2edd9ae8201285d622c89395";
hash = "sha256-rTowiKV4alVAw9qrqSARVL2Fl+soIzhwQYlANiRXI74=";
};
strictDeps = true;
__structuredAttrs = true;
buildInputs = [
coreutils
cups
cups-filters
ghostscript
@@ -74,8 +79,8 @@ stdenv.mkDerivation (finalAttrs: {
# Comments indicate the respective
# package the command is contained in.
ppdFileCommands = [
"cat"
env.ppdFileCommands = lib.join " " [
"cat" # coreutils
"date"
"printf" # coreutils
"rastertohp" # cups

View File

@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ft2-clone";
version = "2.23";
version = "2.24";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${finalAttrs.version}";
hash = "sha256-I/aF4t3lajEuqR0NZpxPsuYIZRUjWzCof08STSM3x+Q=";
hash = "sha256-/13WSHF8HyOhF5mYfaHSX0+2dzKAgVClxhtuNZJwX34=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -92,6 +92,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-8rTCv0Nsb+BhRypwXDY5SWP7Bo1vqJBlm7y6YCOMa2M=";
};
patches = [
# https://github.com/OSGeo/gdal/pull/15259
./proj-9.9.0-compat.patch
];
nativeBuildInputs = [
bison
cmake

View File

@@ -0,0 +1,29 @@
diff --git a/autotest/utilities/test_gdalalg_mdim_info.py b/autotest/utilities/test_gdalalg_mdim_info.py
index 33b87f60fc..63c283b350 100755
--- a/autotest/utilities/test_gdalalg_mdim_info.py
+++ b/autotest/utilities/test_gdalalg_mdim_info.py
@@ -180,7 +180,14 @@ def test_gdalalg_mdim_info_all_options():
def test_gdalalg_mdim_info_binary(gdal_path):
out = gdaltest.runexternal(f"{gdal_path} mdim info ../gdrivers/data/netcdf/byte.nc")
- assert json.loads(out) == {
+
+ info = json.loads(out)
+
+ # make PROJ 9.9.0 output equivalent to previous versions (#15250)
+ srs = info["arrays"]["Band1"]["srs"]
+ srs["wkt"] = srs["wkt"].replace("(E)", "easting").replace("(N)", "northing")
+
+ expected = {
"arrays": {
"Band1": {
"attributes": {
@@ -313,6 +320,8 @@ def test_gdalalg_mdim_info_binary(gdal_path):
"type": "group",
}
+ assert info == expected
+
def test_gdalalg_mdim_info_completion_array_invalid_ds(gdal_path):

View File

@@ -22,7 +22,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "gitte";
version = "0.10.0";
version = "0.10.1";
__structuredAttrs = true;
@@ -30,12 +30,12 @@ stdenv.mkDerivation (finalAttrs: {
owner = "ckruse";
repo = "Gitte";
tag = finalAttrs.version;
hash = "sha256-AT9dTlme7n/pWwNE2q8mubz6gc1+k7gg10KposjLD6M=";
hash = "sha256-f2Vn2q/VJQbBJj4WwvLbjhQWZdZqx3lBhUMJnzvOIII=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-EwYPJ+ospD9qK/iSmhmQ/fo3ftJi2xA/UZ+rA0F6TCQ=";
hash = "sha256-xOuBp+gs7ffcqCEYGRkWQJ8aCwNsSJn9FquHKfmR4GI=";
};
strictDeps = true;

View File

@@ -30,12 +30,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gpu-screen-recorder";
version = "6.1.1";
version = "6.1.2";
src = fetchgit {
url = "https://repo.dec05eba.com/gpu-screen-recorder";
tag = finalAttrs.version;
hash = "sha256-I5q2bvCjoXkXue/rr6IhwwhdQkxMmf1MgaKEjh+IZP8=";
hash = "sha256-9B5LPcztv6Lpn7v/+5+nXyG3O3BKqnMenAl3USdRgrE=";
};
postPatch = ''

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gpxsee";
version = "16.14";
version = "16.15";
src = fetchFromGitHub {
owner = "tumic0";
repo = "GPXSee";
tag = finalAttrs.version;
hash = "sha256-/uIlNr3VaIXGwjC5vSozdIUjfo59VIddyBrPW7iOKa8=";
hash = "sha256-qxhjd5CSxGYo9BUIcdGbTOnjHqzB1MLouS9BZcj1abM=";
};
buildInputs = [

View File

@@ -1,21 +1,21 @@
{
"version": "0.0.298",
"version": "0.0.299",
"assets": {
"x86_64-linux": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.298/graff-x86_64-linux.tar.gz",
"hash": "sha256-VqLHMFpOP7TTqux9uGZ4QKgvbT0qAu+jvEYP7hJ0QDI="
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.299/graff-x86_64-linux.tar.gz",
"hash": "sha256-qVS6Q3ccVgaJMaCnRX44JRZulQciS02R+D3+rmt73wI="
},
"aarch64-linux": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.298/graff-aarch64-linux.tar.gz",
"hash": "sha256-W/9RoQ/9nlFHopcOU33IHEmR+daRTtRUMEfDwFnY+8c="
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.299/graff-aarch64-linux.tar.gz",
"hash": "sha256-GHGgCopNQMNKiRv/LElYbRVYif8L9TLUoUsku0uEPfU="
},
"aarch64-darwin": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.298/graff-aarch64-macos.tar.gz",
"hash": "sha256-pgKz3vcCguzbMGbHVNdMVB3xawwzAxwkvcKwuuXtIGk="
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.299/graff-aarch64-macos.tar.gz",
"hash": "sha256-gyGFMTS8wH9cFGRBnCJtq0GtvxCg4VzNoVTnET+ELQ4="
},
"x86_64-darwin": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.298/graff-x86_64-macos.tar.gz",
"hash": "sha256-RRX+342BEk9DJALxWd6wcrVE+C1ZRJfxlJT/SPlp26U="
"url": "https://github.com/justrach/codegraff/releases/download/v0.0.299/graff-x86_64-macos.tar.gz",
"hash": "sha256-akWs/kk/iptGnzDzzerdQbZoFF9k/HcguQvpvdnoSPs="
}
}
}

View File

@@ -10,7 +10,7 @@
grok-build,
}:
let
version = "1.0.13";
version = "1.0.34";
throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}";
@@ -26,9 +26,9 @@ let
url = "https://x.ai/cli/grok-${version}-${upstreamPlatform}";
hash =
{
x86_64-linux = "sha256-7feVIVgbtea5Wr74SEkaanQuhg2j4jfr6GooDTDc5ME=";
aarch64-linux = "sha256-uSb8Uwg3Q5biYOfvvWEHIxqNrhPAhN2vD+ibfrs+3SU=";
aarch64-darwin = "sha256-hmng/a3O7CW4wVnDVfQn/72CWDUl13S2qxUiGX6oO4A=";
x86_64-linux = "sha256-vlkF4QfSuLXzwULSHs/kyP0yqRPS/VUbeIcHkwxNyA0=";
aarch64-linux = "sha256-OauHZmh31k7zpAqmD74MO2pqzXABt4/mDix2u2z8SpQ=";
aarch64-darwin = "sha256-nNJrV5hA8PXJFIqAWa1lGQTAi0G38u8LTsBLm6iYhE4=";
}
.${system};
}

View File

@@ -20,12 +20,16 @@ stdenv.mkDerivation (finalAttrs: {
pname = "gtkwave";
version = "3.3.128";
strictDeps = true;
__structuredAttrs = true;
src = fetchurl {
url = "mirror://sourceforge/gtkwave/gtkwave-gtk3-${finalAttrs.version}.tar.gz";
sha256 = "sha256-gX4Zf8GAj4qsNUPCwvloPLATaMkRkrjq5a9YBw7x0fg=";
};
nativeBuildInputs = [
gperf
pkg-config
wrapGAppsHook3
]
@@ -35,7 +39,6 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
bzip2
glib
gperf
gtk3
judy
tcl

View File

@@ -6,16 +6,16 @@
}:
buildGoModule (finalAttrs: {
pname = "infrastructure-agent";
version = "1.80.0";
version = "1.80.3";
src = fetchFromGitHub {
owner = "newrelic";
repo = "infrastructure-agent";
rev = finalAttrs.version;
hash = "sha256-8FRt46TztwUYVgknJHJDcuwadnoOnJj6nm1y7jtieuU=";
hash = "sha256-P/xfFstMs/6l82JKZCauFeTsM516YyyP55mBVMRNP+U=";
};
vendorHash = "sha256-X6CKfGgSSg8uAfGrlnc2oPeVKHHc2bkxtFukYXUkKMA=";
vendorHash = "sha256-eAPW4hTYwyINrOlc+q2cFuGuU6xph34qx/TARazPnXg=";
ldflags = [
"-s"

View File

@@ -63,8 +63,6 @@ stdenv.mkDerivation (finalAttrs: {
qtWrapperArgs = [
"--set QT_STYLE_OVERRIDE Fusion"
"--set NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt"
# Disable hardware acceleration to fix severe flickering in video playback.
"--set-default QTWEBENGINE_FORCE_USE_GBM 0"
];
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''

View File

@@ -13,7 +13,7 @@
}:
buildNpmPackage (finalAttrs: {
pname = "jellyfin-web";
version = "12.0";
version = "12.1";
src =
assert finalAttrs.version == jellyfin.version;
@@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: {
owner = "jellyfin";
repo = "jellyfin-web";
tag = "v${finalAttrs.version}";
hash = "sha256-LwFjfG+OLgQDP7GqD4/wQhmym4N5QWe/qITQN+hxHh8=";
hash = "sha256-WR62ZkhLVn0+cbY0FEDvKcmCGb78tIiK2wIc5Y6rUn8=";
};
nodejs = nodejs_24;
@@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: {
--replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}"
'';
npmDepsHash = "sha256-1s9PWqakzZMiZokOqnKfwaj9s7yWm6e/xh4R5OmTNMc=";
npmDepsHash = "sha256-xsDGITy7W/CTER/c3qa3aD0L297s5OflePPgfRIV+Y8=";
preBuild = ''
# using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart

View File

@@ -15,13 +15,13 @@
buildDotnetModule (finalAttrs: {
pname = "jellyfin";
version = "12.0"; # ensure that jellyfin-web has matching version
version = "12.1"; # ensure that jellyfin-web has matching version
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin";
tag = "v${finalAttrs.version}";
hash = "sha256-z40crHV4vH27vDQBFcM58tQ5JW8wtIW3w981Rpp5h1E=";
hash = "sha256-WB/miD5uwoCY9DcTRRtxxOu9G+jojNGp5FZ0HHDqhys=";
};
nativeBuildInputs = [

View File

@@ -10,7 +10,7 @@
stdenv.mkDerivation {
pname = "kbdd";
version = "unstable-2025-08-10";
version = "0.7.1-unstable-2025-08-10";
src = fetchFromGitHub {
owner = "qnikst";

View File

@@ -10,11 +10,11 @@
stdenvNoCC.mkDerivation rec {
pname = "komga";
version = "1.26.3";
version = "1.27.0";
src = fetchurl {
url = "https://github.com/gotson/${pname}/releases/download/${version}/${pname}-${version}.jar";
sha256 = "sha256-FjyxwUU8xwuNfLFES20aVRWIbhz0k7sSfvZ+VNbzeSc=";
sha256 = "sha256-B5NyJJD9aY7R/VYzd90TGck0OkTK/fRZUAik0zJFbJs=";
};
nativeBuildInputs = [

View File

@@ -7,7 +7,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "krep";
version = "3.0.2";
version = "3.1.0";
__structuredAttrs = true;
strictDeps = true;
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "davidesantangelo";
repo = "krep";
tag = "v${finalAttrs.version}";
hash = "sha256-Nmu4wL0g5hTRACwn7Roi31uGDA+oBlY+0P/SCWLcVtc=";
hash = "sha256-Aswyc1TDHRfFYutFpKnIbs/1puYeztVgowqbi+D4J0Q=";
};
makeFlags = [

View File

@@ -8,14 +8,14 @@
buildGo126Module (finalAttrs: {
pname = "ku";
version = "0.11.0";
version = "0.12.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bjarneo";
repo = "ku";
tag = "v${finalAttrs.version}";
hash = "sha256-UO390xbjUVhlDN8NzvRl2BXMQCYngfU5cXu+tNiVvoA=";
hash = "sha256-pdwfNP9RnD4LQKYJ315wrhiRdQN9i/KZ/13jMNlKzvw=";
};
vendorHash = "sha256-x7O2/uKnIIFDr8WK0ej3FJiIGxN5Fq5Czqrv4OJ5A44=";

View File

@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "kubernix";
version = "0.3.6";
version = "0.3.7";
src = fetchFromGitHub {
owner = "saschagrunert";
repo = "kubernix";
tag = "v${finalAttrs.version}";
sha256 = "sha256-YdnqD/4A3+Ob1cMyQvnHe8MzUfHQNdB3ltrXvQXNRmg=";
sha256 = "sha256-d+W7V/9TiEqG4q0MIq3Tan5XH/w7vJl5vpCax5Qf7r0=";
};
cargoHash = "sha256-qUzC1FMkeD04RbOdSstINvOj92gdfpTq1kjT4Xb/2J4=";
cargoHash = "sha256-83dfQnZ3/6k8fJIr5jyleX2ztevhttnSSfaHLJEWwks=";
# Tests require network access
doCheck = false;

View File

@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "lazyworktree";
version = "1.49.0";
version = "1.50.0";
src = fetchFromGitHub {
owner = "chmouel";
repo = "lazyworktree";
tag = "v${finalAttrs.version}";
hash = "sha256-lxh6N1SY1FoEyfDeFTqDdiDMNASwn2QyiyUwve56Dn0=";
hash = "sha256-UZ6sentKl0XkqdWOQhj/3sb6ArFfoboBD/vjGb9mVro=";
};
vendorHash = "sha256-I0MIfk2/ZtjHBzovxijFw5N4siEUdjXEIs5WbNdAzu8=";
vendorHash = "sha256-1k0BBXmWeP4trSKhSmz2m25H1qmYlusj1evrK+4qLrQ=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -15,16 +15,16 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "leftwm";
version = "0.5.4";
version = "0.5.5";
src = fetchFromGitHub {
owner = "leftwm";
repo = "leftwm";
tag = finalAttrs.version;
hash = "sha256-eH7HuGZnWlXigTaUAc4S00+uOIEVftnBOD8x03KJLaE=";
hash = "sha256-Ox4eOE+RmyKfReSjeMGSYZCEC67/HIE+uY830gm4G94=";
};
cargoHash = "sha256-nFyhpCp8xsYjRl+2bqPfWzq31pM/yYcDuxkWEjjcqwA=";
cargoHash = "sha256-Y/ts0WOhxPDv8B3/kk6+PwS6Tjpf0gjjnjzLDrp3Vk0=";
buildInputs = rpathLibs;

View File

@@ -10,14 +10,15 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libcerf";
version = "3.6";
version = "3.8";
src = fetchFromGitLab {
domain = "jugit.fz-juelich.de";
owner = "mlz";
repo = "libcerf";
group = "mlz";
owner = "lib";
repo = "cerf";
tag = "v${finalAttrs.version}";
hash = "sha256-JLkZmKaB1TMM2nVg640QLY7xmUQU/Fl4MOSM+OLlMLs=";
hash = "sha256-G0a79i9EqUSoVq2ngdNqqCodTh3AG4apR3t8lqRP4lk=";
};
nativeBuildInputs = [
@@ -25,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: {
perl
];
doCheck = true;
passthru = {
tests = {
inherit gnuplot;
@@ -33,8 +36,9 @@ stdenv.mkDerivation (finalAttrs: {
};
meta = {
changelog = "https://jugit.fz-juelich.de/mlz/lib/cerf/-/blob/${finalAttrs.src.tag}/CHANGELOG";
description = "Complex error (erf), Dawson, Faddeeva, and Voigt function library";
homepage = "https://jugit.fz-juelich.de/mlz/libcerf";
homepage = "https://jugit.fz-juelich.de/mlz/lib/cerf";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ hythera ];
platforms = lib.platforms.all;

View File

@@ -13,14 +13,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
pname = "libsignal-ffi";
# must match the version used in mautrix-signal
# see https://github.com/mautrix/signal/issues/401
version = "0.100.0";
version = "0.102.2";
src = fetchFromGitHub {
fetchSubmodules = true;
owner = "signalapp";
repo = "libsignal";
tag = "v${finalAttrs.version}";
hash = "sha256-ATK0wnTbT3b8lFAwXSm5j31LXywCh70iOTgUL6Pfd+Q=";
hash = "sha256-p9qdH56xV6mNECf0SwseQKU87BC4VYTwx3mKf7JnBio=";
};
postPatch =
@@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++";
};
cargoHash = "sha256-OuJdAi2TbtpQlXSr7PpLuBqeHYx0l2ax5byoEZ5PGj8=";
cargoHash = "sha256-LVreSerqA0ztg4os7qZzprw97HFl4Uydsmz6k2rO0fc=";
cargoBuildFlags = [
"-p"

View File

@@ -7,7 +7,6 @@
libjpeg,
openssl,
zlib,
libgcrypt,
libpng,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
systemd,
@@ -77,7 +76,6 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
libjpeg
openssl
libgcrypt
libpng
]
++ lib.optionals withSystemd [

View File

@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libxmp";
version = "4.7.2";
version = "4.7.3";
src = fetchFromGitHub {
owner = "libxmp";
repo = "libxmp";
tag = "libxmp-${finalAttrs.version}";
hash = "sha256-0no+WT5cLDDtoRO5GKlsx9BLrv4n2JvDr9Dky0yNOsk=";
hash = "sha256-wc3+4J//GjkmzawcXuSwfQRIdRRScijrSwPmpaZggL8=";
};
outputs = [

View File

@@ -3,9 +3,12 @@
stdenv,
fetchFromGitHub,
validatePkgConfig,
fixDarwinDylibNames,
}:
let
inherit (stdenv.hostPlatform) isStatic isDarwin extensions;
libName = "liblinenoise${if isStatic then ".a" else extensions.sharedLibrary}";
in
stdenv.mkDerivation (finalAttrs: {
pname = "linenoise";
version = "2.0";
@@ -19,15 +22,20 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
validatePkgConfig
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames ];
];
buildPhase = ''
runHook preBuild
$CC -c -o linenoise.o linenoise.c
$CC -shared -o liblinenoise.so linenoise.o
$AR rcs liblinenoise.a linenoise.o
${
if isStatic then
"$AR rcs"
else
"$CC ${
if isDarwin then "-dynamiclib -install_name $out/lib/" else "-shared -Wl,-soname,"
}${libName} -o"
} ${libName} linenoise.o
runHook postBuild
'';
@@ -35,10 +43,9 @@ stdenv.mkDerivation (finalAttrs: {
installPhase = ''
runHook preInstall
install -d $out/lib/pkgconfig $out/include
install -m644 linenoise.h $out/include/
install -m644 liblinenoise.a $out/lib/
install -m644 liblinenoise.so $out/lib/
install -d $out/lib/pkgconfig
install -Dm644 linenoise.h -t $out/include
install -Dm${if isStatic then "644" else "755"} ${libName} -t $out/lib
substituteAll ${./linenoise.pc.in} $out/lib/pkgconfig/linenoise.pc
runHook postInstall

View File

@@ -8,16 +8,16 @@
buildNpmPackage rec {
pname = "lint-staged";
version = "17.5.0";
version = "17.5.1";
src = fetchFromGitHub {
owner = "lint-staged";
repo = "lint-staged";
rev = "v${version}";
hash = "sha256-kRQDWJyyRFNxrdndOs2YYWetihwu+skTOCZ/dw5TzLs=";
hash = "sha256-9fx514c0ZblPZaJmAGdmb2QbIodsaDS9MOoveUXwA2Q=";
};
npmDepsHash = "sha256-4yMbJFVgcVoo9AWEfJI+OfBoE4Y35rUnjFKuZ9g56/o=";
npmDepsHash = "sha256-y8PSiJm3U9i5XaIkC06N/vjm/+OnqAHASRAMHlOVsGU=";
dontNpmBuild = true;

View File

@@ -3,17 +3,31 @@
set -euo pipefail
for system in "aarch64-darwin darwin/arm64" "x86_64-linux linux/x64" "aarch64-linux linux/arm64"; do
SUPPORTED_SYSTEMS=(
"aarch64-darwin darwin/arm64"
"x86_64-linux linux/x64"
"aarch64-linux linux/arm64"
)
for system in "${SUPPORTED_SYSTEMS[@]}"; do
# shellcheck disable=SC2086
set -- ${system} # split string into variables $1 and $2
arch="${1}"
platform="${2}"
url=$(curl -ILs -o /dev/null -w %{url_effective} "https://lmstudio.ai/download/latest/${platform}")
url=$(curl -fILs -o /dev/null -w '%{url_effective}' "https://lmstudio.ai/download/latest/${platform}")
version="$(echo "${url}" | cut -d/ -f6)"
# compare versions before fetching, the installers are ~1 GB each
currentVersion=$(nix-instantiate --eval --raw --argstr system "${arch}" -A lmstudio.version)
if [[ "${currentVersion}" == "${version}" ]]; then
echo "lmstudio (${arch}) is up-to-date: ${version}"
continue
fi
hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 "$(nix-prefetch-url "${url}")")
update-source-version lmstudio "${version}" "${hash}" --system="${arch}" --version-key="version_${arch}" \
2> >(tee /dev/stderr) | grep -q "nothing to do" && exit
# any failure propagates via set -e
update-source-version lmstudio "${version}" "${hash}" --system="${arch}" --version-key="version_${arch}"
done

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "luau";
version = "0.737";
version = "0.738";
src = fetchFromGitHub {
owner = "luau-lang";
repo = "luau";
tag = finalAttrs.version;
hash = "sha256-+vcYzvCSJcZsvqK4EaA03hdj3VXND2V+Jh9d8+2Prss=";
hash = "sha256-l7Cy1xngaE4sYNty2de4a9dG4WHzORI/uwhLqUNCuI0=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -19,18 +19,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lux-cli";
version = "0.43.5";
version = "0.45.2";
src = fetchFromGitHub {
owner = "lumen-oss";
repo = "lux";
tag = "v${finalAttrs.version}";
hash = "sha256-Uo180nB7/7lcYeaOCcOODtWJaqf4eQeMPKHN2OIVP70=";
hash = "sha256-pcja7xJX2ONZUG9VbmeAJfmvg9VAZ51xrZDNz0IMe18=";
};
buildAndTestSubdir = "lux-cli";
cargoHash = "sha256-fQoKFzMhvwlEXLmJQGiarPp2gtAJjodjQK7DjnY7reM=";
cargoHash = "sha256-DUbbV7pyGxmnQ1I/KuiUQ0oUf5JJ1pPzo+6rApe0TLo=";
nativeInstallCheckInputs = [
versionCheckHook

View File

@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mago";
version = "1.47.6";
version = "1.49.0";
src = fetchFromGitHub {
owner = "carthage-software";
repo = "mago";
tag = finalAttrs.version;
hash = "sha256-stb+grYjtflzM90qCK8S/uIQVnOuenhIsQlN+zBhm0g=";
hash = "sha256-1DTVDv87OBtOEU6U53IWrTw7i2JN8TZJYAQepwc2ek8=";
forceFetchGit = true; # Does not download all files otherwise
};
cargoHash = "sha256-f+EjMcImL5hwN06/hUn0Y3jlk1vxcxqqNwyrpGxL3T8=";
cargoHash = "sha256-yhMghVhY7TxFUYwbGVC5QwFyTAqakbYMq7jPSk88PIM=";
env = {
# Get openssl-sys to use pkg-config

View File

@@ -13,7 +13,6 @@
matrix-tuwunel,
# upstream tuwunel enables jemalloc by default, so we follow suit
enableJemalloc ? true,
rust-jemalloc-sys,
enableLiburing ? stdenv.hostPlatform.isLinux,
enableLdap ? true,
liburing,
@@ -23,18 +22,19 @@
cacert,
}:
let
rust-jemalloc-sys' = rust-jemalloc-sys.override {
unprefixed = !stdenv.hostPlatform.isDarwin;
};
# tuwunel uses a modified version of rocksdb. The following overrides take a lot from the
# official flake:
# https://github.com/matrix-construct/tuwunel/blob/main/flake.nix#L54
rocksdb' =
(rocksdb.override {
inherit enableLiburing;
# rocksdb does not support prefixed jemalloc, which is required on darwin
enableJemalloc = enableJemalloc && !stdenv.hostPlatform.isDarwin;
jemalloc = rust-jemalloc-sys';
# RocksDB's C++ allocations reach jemalloc by symbol interposition
# from the unprefixed allocator the Rust build links, so it needs
# none of its own. A second jemalloc here would serve only the
# opt-in nodump allocator and malloc-stats, out of a separate heap,
# and tuwunel uses neither.
enableJemalloc = false;
}).overrideAttrs
(
final: old: {
@@ -44,8 +44,8 @@ let
# The commit on the rocksdb fork, tuwunel-changes branch referenced by the upstream
# tuwunel flake.lock:
# https://github.com/matrix-construct/tuwunel/blob/main/flake.lock#L557C17-L557C57
rev = "eb79ddeff0ea32ebb8f8b69dd1df95c557328e85";
hash = "sha256-7hiKaIssPpqB8UTAR4ZE19pZTp09sVGOMht7sAitZAs=";
rev = "d8a89161c6a53e79d61694289d2b78be36e6ca12";
hash = "sha256-rNSA2RalASKbbXNQi86eEmIUC8W5YELKUOy0vhEn6Rc=";
};
version = "tuwunel-changes";
patches = [ ];
@@ -89,16 +89,22 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-tuwunel";
version = "1.9.0";
version = "1.9.1";
src = fetchFromGitHub {
owner = "matrix-construct";
repo = "tuwunel";
tag = "v${finalAttrs.version}";
hash = "sha256-F9zmYanxCZjXBCh3GvSBiPQC6OFyugThq88MLvhLOyA=";
hash = "sha256-MBHChIMNLrP7u8ECRroGiniRGtZGArrpRPfAdkOaOXg=";
};
cargoHash = "sha256-TT+dGr3DD9aPWYDxLTYPK0aZpQu64Ja8z+dJJmZQho8=";
# Integration tests require networking. Only run the unit tests.
cargoTestFlags = [
"--lib"
"--bins"
];
cargoHash = "sha256-NDjFv0iKDfkKwOQ3RZ4gO9eQufGf/dmFaGLTcFWH5uw=";
nativeBuildInputs = [
pkg-config
@@ -115,7 +121,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
bzip2
zstd
]
++ lib.optional enableJemalloc rust-jemalloc-sys'
++ lib.optional enableLiburing liburing;
env = {
@@ -168,15 +173,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
export TUWUNEL_DATABASE_PATH="$(mktemp -d)/smoketest.db"
'';
doCheck = true;
# 2026-06-24: Tuwunel has 16 integration tests. Cargo turns each of these
# into a separate binary that links in all 110 MB worth of tuwunel. Linking
# 16 big binaries like this takes a really long time and was causing Hydra
# to time out the build during `checkPhase`. So, we run the checks in the
# "debug" profile. This reduces the build+test time on my machine from
# 44min to 12min.
checkType = "debug";
# The check phase reaches /etc/resolv.conf through libredirect, which works
# by LD_PRELOAD and is therefore inert in a statically linked binary. A
# static build would run the tests with no resolver configuration at all and
# fail before reaching them, so it packages without checking; the unit and
# integ jobs cover that code on the dynamic path.
doCheck = !stdenv.hostPlatform.isStatic;
passthru = {
rocksdb = rocksdb'; # make used rocksdb version available (e.g., for backup scripts)

View File

@@ -27,10 +27,13 @@
#
# Ensure you also check ../mattermostLatest/package.nix.
regex = "^v(11\\.7\\.[0-9]+)$";
version = "11.7.8";
srcHash = "sha256-HH+LioMTxu0+VLr6+fpa/O9YduChIF0ieSgMBaS91uc=";
vendorHash = "sha256-FytvnZcPStztvUJLEnC3DUeyhmYWKP+/8xqv4suDZNE=";
npmDepsHash = "sha256-d1X33SV0c1l0e9fCIWEx7opeWByyovj0zNs+aGddRJc=";
version = "11.7.11";
srcHash = "sha256-C0t/PITQ1R4VRHQk+bQE8GPfdy5GjxLsHtRgYq6qgSw=";
vendorHash = "sha256-V63mY8za59WOI7dk8wMuHxWs2cs2rfZ9Ubpm5O+KMYU=";
npmDepsHash = "sha256-mK5wrX9dWDC+8dn/J7E1EOiwHekAzt5yQCJ8xqfKa3g=";
lockfileOverlay = ''
.packages["node_modules/rollup"] |= (del(.resolved, .integrity) | .version = "2.80.0")
'';
},
...
}:
@@ -257,7 +260,7 @@ buildMattermost rec {
# See: https://github.com/tcoopman/image-webpack-loader#deprecated
postPatch = ''
substituteInPlace channels/webpack.config.js \
--replace-fail 'options: {}' 'options: { disable: true }'
--replace-quiet 'options: {}' 'options: { disable: true }'
'';
inherit nodejs;

View File

@@ -15,10 +15,10 @@ mattermost.override (
# and make sure the version regex is up to date here.
# Ensure you also check ../mattermost/package.nix for ESR releases.
regex = "^v(11\\.[0-9]+\\.[0-9]+)$";
version = "11.8.3";
srcHash = "sha256-OWHW6UifUljL+yyWtc5XD/spbn7Yu1FqZ8gQAs073gY=";
vendorHash = "sha256-F2QMrLbio7812ZTGQZZPTqHWtIXbwbDmjUhtvv0DJ9s=";
npmDepsHash = "sha256-C8L5g+HY5aArLJzPbw3fESvA+U4JK1OQFWA4wwaan1M=";
version = "11.10.2";
srcHash = "sha256-d4sOH9L2vawyiRLXIhZLzEqExiYbrdy/h0v4GZW7DNc=";
vendorHash = "sha256-k3JPDzrZzLeKb20o2aLZR/TX7dN7nhpQs6UZ5olvV94=";
npmDepsHash = "sha256-jDGUbBwxjZ50bbbnUJVMCzKJMlHYhUKy7Be9zsWjMqg=";
autoUpdate = ./package.nix;
};
}

View File

@@ -20,14 +20,14 @@ let
in
buildGoModule rec {
pname = "mautrix-signal";
version = "26.08";
tag = "v0.2608.0";
version = "26.09";
tag = "v0.2609.0";
src = fetchFromGitHub {
owner = "mautrix";
repo = "signal";
inherit tag;
hash = "sha256-B06szaP9QbdVy6rmnGAVkavzgzFrJXeWCN1iIvUzbzc=";
hash = "sha256-xHxY+cx/6uKt37MV6dqmtXQF5oqiRxag6ZxuCSWyUsM=";
};
buildInputs =
@@ -46,7 +46,7 @@ buildGoModule rec {
CGO_LDFLAGS = toString [ cppStdLib ];
};
vendorHash = "sha256-KoFLr5As31/YyusfA3bxTnI1V73F6KGWLSZPg0LZa78=";
vendorHash = "sha256-/dHtn1QTQb2kf/scULECU6NquyNdMwgmF4gyeuMiHgg=";
ldflags = [
"-X"

View File

@@ -14,20 +14,20 @@
buildGoModule rec {
pname = "mautrix-whatsapp";
version = "26.08";
tag = "v0.2608.0";
version = "26.09";
tag = "v0.2609.0";
src = fetchFromGitHub {
owner = "mautrix";
repo = "whatsapp";
inherit tag;
hash = "sha256-gB+XIS8b1W9wOcKnSlLgctjaD1mBvkNrS3ak9Xq39wg=";
hash = "sha256-u+Ck8ckCbFu+Q7pVM7T05InqDq7NknqYOAb0wis93OU=";
};
buildInputs = lib.optional (!withGoolm) olm;
tags = lib.optional withGoolm "goolm";
vendorHash = "sha256-02XiudW2yxseGWyNegNUIfA8RBJCyjhhgeKncLy6nQg=";
vendorHash = "sha256-Kpireqd1Cll0XZvnouUJV4BJYJRWPlhQRDhLekujg60=";
ldflags = [
"-s"

View File

@@ -12,7 +12,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "metals";
version = "1.6.8";
version = "1.6.9";
nativeBuildInputs = [
makeWrapper
@@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
outputHash = "sha256-LdZ6I7zOUTHgS/TTo0T6Dh+Kb3YpgJg8gK0UngsA7Gs=";
outputHash = "sha256-8Btwvg8HJ1SrDbZblCB3d9s97XcOUmhfGyBnek9IEBc=";
};
meta = {

View File

@@ -6,16 +6,16 @@
buildNpmPackage (finalAttrs: {
pname = "mongosh";
version = "2.10.0";
version = "2.11.1";
src = fetchFromGitHub {
owner = "mongodb-js";
repo = "mongosh";
tag = "v${finalAttrs.version}";
hash = "sha256-SJkDBo/rtbh3rh5oPjjS5zXG6eye+PCY3pI1FN281Ps=";
hash = "sha256-h1OUm4fPYdDpU1K1a65Q5xeBHEryA1O05k0wr/x/yUQ=";
};
npmDepsHash = "sha256-xmjlvncUVVp7Y+qCBpJNiuvc5n2IBKqXk715EOmWo/U=";
npmDepsHash = "sha256-/pHYIFybLfpj5B88T+B1stDnwMEOBIhIRX83ipSIAvo=";
postPatch = ''
# Disable telemetry by default; users can still opt in via enableTelemetry().

View File

@@ -49,13 +49,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "nezha";
version = "2.3.8";
version = "2.3.12";
src = fetchFromGitHub {
owner = "nezhahq";
repo = "nezha";
tag = "v${finalAttrs.version}";
hash = "sha256-MW3DgW9bdWiucwiVQdVojlZ0Sl4Pd+l8SWkMGf929pQ=";
hash = "sha256-XgTbDpfGYbpiFseJjwraDg3svyT0EpgvoY2dvLbtZtQ=";
};
proxyVendor = true;

View File

@@ -10,7 +10,7 @@ index 2cb07f9..323e666 100755
# Guess user's home directory -- to support Windows
foreach my $var (split(/ /, "HOME USERPROFILE")) {
@@ -280,8 +281,8 @@
@@ -303,7 +304,7 @@
# Priority: --config option > local configs > user home > system-wide
push(@CF, "$VARIABLES{'configfile'}")
if defined $VARIABLES{'configfile'} && $VARIABLES{'configfile'} ne "";
@@ -18,5 +18,4 @@ index 2cb07f9..323e666 100755
- push(@CF, File::Spec->catfile($NIKTODIR, "nikto.conf.default")) if defined $NIKTODIR;
+ push(@CF, File::Spec->catfile($NIKTODIR, "etc", "nikto.conf")) if defined $NIKTODIR;
+ push(@CF, File::Spec->catfile($NIKTODIR, "etc", "nikto.conf.default")) if defined $NIKTODIR;
push(@CF, "nikto.conf");
push(@CF, File::Spec->catfile($home, "nikto.conf")) if defined $home;

View File

@@ -7,18 +7,15 @@
installShellFiles,
}:
let
version = "2.6.0";
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "nikto";
inherit version;
version = "2.6.1";
src = fetchFromGitHub {
owner = "sullo";
repo = "nikto";
rev = version;
sha256 = "sha256-iHOdMlfcKhvQCsCjWge6K+0h8kkgXa0Uii9o3YRQP5w=";
tag = finalAttrs.version;
hash = "sha256-jMbVJ35f1uPNQ7xmBnOhBMmh+u4Ewpd5GJFMg8ZKIxw=";
};
# Nikto searches its configuration file based on its current path
@@ -55,7 +52,7 @@ stdenv.mkDerivation rec {
install -Dm 755 "program/nikto.pl" "$out/bin/nikto"
install -Dm 644 program/nikto.conf.default "$out/etc/nikto.conf"
installManPage documentation/nikto.1
install -Dm 644 README.md "$out/share/doc/${pname}/README"
install -Dm 644 README.md "$out/share/doc/${finalAttrs.pname}/README"
runHook postInstall
'';
@@ -66,11 +63,11 @@ stdenv.mkDerivation rec {
meta = {
description = "Web server scanner";
mainProgram = "nikto";
license = lib.licenses.gpl2Plus;
homepage = "https://cirt.net/Nikto2";
changelog = "https://github.com/sullo/nikto/releases/tag/${version}";
changelog = "https://github.com/sullo/nikto/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ tbutter ];
mainProgram = "nikto";
platforms = lib.platforms.unix;
};
}
})

View File

@@ -35,5 +35,6 @@ replaceVarsWith {
meta = {
description = "Convert a nuget packages directory to a lockfile for buildDotnetModule";
mainProgram = "nuget-to-json";
license = lib.licenses.mit;
};
}

View File

@@ -16,18 +16,18 @@
buildGoModule (finalAttrs: {
pname = "olivetin";
version = "3000.19.0";
version = "3000.20.0";
src = fetchFromGitHub {
owner = "OliveTin";
repo = "OliveTin";
tag = finalAttrs.version;
hash = "sha256-Uz0D5e20Zn7LXZo1g1dL08fJIY4EwTLQAbIrHo+ndQA=";
hash = "sha256-nZ8ougqnMWz1ZStaUdstz0qWqqaoNDOetTgWlAsBMNw=";
};
modRoot = "service";
vendorHash = "sha256-QslY0UIdr0EXYxYfWe7URfEYroLEZ+Dm26Q4hpLxkJI=";
vendorHash = "sha256-vJuektBJSYcOYXD+s9bX41ML1f+n+aYM3qwSFfe183w=";
subPackages = [ "." ];
@@ -82,7 +82,7 @@ buildGoModule (finalAttrs: {
pname = "olivetin-webui";
inherit (finalAttrs) version src;
npmDepsHash = "sha256-lXadtme9uFBnbV6aoCkCgC30OW8C3uoce0TGs1EpxKA=";
npmDepsHash = "sha256-a+n6rXj09plIYZ9dyirSyioxWk2D0rDRoSZq8FivwhA=";
sourceRoot = "${finalAttrs.src.name}/frontend";

View File

@@ -77,14 +77,14 @@ let
# NOTE: Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
outputHash = "sha256-38HGR+n9I7QrE4i+CmRViX4/3TEQjLgU81LbEDBzj7Y=";
outputHash = "sha256-qWZuOpolZAr7EZlAgfVx8nw8axoOMauoXwcqiJUGu24=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "opencode";
version = "1.18.30";
version = "1.18.31";
__structuredAttrs = true;
strictDeps = true;
@@ -93,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "anomalyco";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-G4qRDwJ6i5SpsiHoej31HRPLOHpkLc66B+UmdzOY1+o=";
hash = "sha256-Q0DYH5GHQGZ6ICyMR5rWq86DvfWpQERGZeLYTJb7cj0=";
};
postPatch =
@@ -110,6 +110,11 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail \
'if (item.os === process.platform && item.arch === process.arch && !item.abi)' \
'if (false)'
''
# Bun 1.4.x regressed compiled executable code splitting.
+ ''
substituteInPlace packages/opencode/script/build.ts \
--replace-fail 'splitting: true,' 'splitting: false,'
'';
nativeBuildInputs = [

View File

@@ -8,17 +8,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pedantix";
version = "1.2.1";
version = "1.2.2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Swarsel";
repo = "pedantix";
tag = "v${finalAttrs.version}";
hash = "sha256-WqCiIOFaVZ6+pVBF+fIZlOEb4N+cHCJZBPQ8Rj2OEh0=";
hash = "sha256-nDAJ7Th/e08LPseucE9lBfcNgZUURdlrI9IShm86WZM=";
};
cargoHash = "sha256-ay4rANqOby+/VM+JWbXcd0JQCcZuv8TjZv3d9vcFgfI=";
cargoHash = "sha256-u9Fn1GphndiUlIWRBHMKVP/9N0CYOPAQUwLvpAVysrM=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -3,9 +3,11 @@
stdenv,
cctools,
cmake,
expat,
fetchFromGitHub,
fetchpatch2,
gn,
linenoise,
ninja,
nix-update-script,
pkg-config,
@@ -24,13 +26,19 @@ let
inherit (stdenv.hostPlatform) isStatic isDarwin extensions;
libName = "libperfetto${if isStatic then ".a" else extensions.sharedLibrary}";
buildInputs = [
# Required for both the SDK and tools output:
sdkPropagatedBuildInputs = [
protobuf
re2
sqlite
zlib
zstd
];
# Required for tools output only:
toolsInputs = [
expat
linenoise
sqlite
];
# pkg-config module name -> perfetto_use_system_* GN arg suffix
systemLibs = builtins.listToAttrs (
@@ -42,10 +50,21 @@ let
drv.pname
}";
value = drv.pname;
}) buildInputs
}) sdkPropagatedBuildInputs
);
systemModules = toString (lib.attrNames systemLibs);
executablesToInstall = [
"perfetto"
"traced_probes"
"traced"
];
toolsToInstall = [
"trace_processor_shell"
"tracebox"
"traceconv"
];
# Serialize Nix values into GN values, cf.
# https://gn.googlesource.com/gn/+/main/docs/language.md
toGnValue =
@@ -84,6 +103,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-73aE+qoHOkdD2Br3NmUE48BM6uE6uIBdug0+ZR2nn94=";
};
outputs = [
"out"
"tools"
];
patches = [
# TODO: remove once included in a next release
(fetchpatch2 {
@@ -94,6 +118,18 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/google/perfetto/commit/5739344741e4b881952a2786f67355eefe0a2c8d.patch?full_index=1";
hash = "sha256-AplecRNDDLGpbYC6zg2Ie0LrX+0MBxodTC72SP6SSl8=";
})
(fetchpatch2 {
url = "https://github.com/google/perfetto/commit/25f6c94bf1321f61e63c7cd8d50b3b997b176ccb.patch?full_index=1";
hash = "sha256-AJLof+TbpGxNUedW2dzKmwS2j9XpnJqI+vEy4d4Qf1Q=";
})
(fetchpatch2 {
url = "https://github.com/google/perfetto/commit/38a4e881bec05dbf51a3defb66d7b201c2fd1ea1.patch?full_index=1";
hash = "sha256-j/X8GbioV2pNrTUvtaTf1YRaxX6/XhbPTwmJ+9f4bUY=";
})
(fetchpatch2 {
url = "https://github.com/google/perfetto/commit/782904b123a369e8c16b91c6eeab093fd3b9343e.patch?full_index=1";
hash = "sha256-lHEvJEigMtYXmHPx2cwQ+Wh5rdh7IQVdnNHUJN6I1Zg=";
})
];
# Upstream includes its own tooling to download its deps, we have to disable it to make it use the ones from the PATH.
postPatch = ''
@@ -115,27 +151,34 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optional isDarwin cctools.libtool;
inherit buildInputs;
buildInputs = sdkPropagatedBuildInputs ++ toolsInputs;
gnFlags = toGnFlags (
commonGnFlags
// (builtins.listToAttrs (
builtins.map (drv: {
name = "perfetto_use_system_${drv.pname}";
value = true;
}) toolsInputs
))
// {
enable_perfetto_etm_importer = false;
enable_perfetto_llvm_demangle = false;
enable_perfetto_trace_processor_percentile = false;
}
// (lib.optionalAttrs (!isStatic) {
extra_ldflags = "-Wl,-rpath,${placeholder "out"}/lib";
})
);
ninjaFlags = [
"tracebox"
"traced"
"traced_probes"
"perfetto"
];
ninjaFlags = executablesToInstall ++ toolsToInstall;
dontUseNinjaInstall = true;
installPhase = ''
runHook preInstall
install -Dt $out/bin perfetto traced traced_probes tracebox
install -Dt $out/bin ${builtins.toString executablesToInstall}
install -Dt $tools/bin ${builtins.toString toolsToInstall}
${lib.optionalString (!isStatic) "install -Dt $out/lib ${libName}"}
runHook postInstall
@@ -145,6 +188,15 @@ stdenv.mkDerivation (finalAttrs: {
versionCheckHook
];
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
$tools/bin/trace_processor_shell \
-Q "select percentile(x, 50), median(x) from (select 1 x union all select 3)" /dev/null \
| grep -F '2.0'
runHook postInstallCheck
'';
passthru = {
updateScript = nix-update-script { };
@@ -159,7 +211,7 @@ stdenv.mkDerivation (finalAttrs: {
postPatch
nativeBuildInputs
;
propagatedBuildInputs = buildInputs;
propagatedBuildInputs = sdkPropagatedBuildInputs;
__structuredAttrs = true;
strictDeps = true;
@@ -350,7 +402,7 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://github.com/google/perfetto/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ aduh95 ];
mainProgram = "perfetto";
mainProgram = lib.head executablesToInstall;
platforms = lib.platforms.unix;
};
})

View File

@@ -14,16 +14,16 @@ let
in
rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: {
pname = "pgdog";
version = "0.1.58";
version = "0.1.59";
src = fetchFromGitHub {
owner = "pgdogdev";
repo = "pgdog";
tag = "v${finalAttrs.version}";
hash = "sha256-Hw9U2WHMJEiC0gQGJmUr8/xehsYe9jr8cxFnbdgTWKw=";
hash = "sha256-eFoWTm0fRnWvyANslTqLG5fw5NU+nrpevATWC747hgg=";
};
cargoHash = "sha256-znrpe09PhC3Vn5iUP39/TBwCeYseBE5cLTxhrb02qps=";
cargoHash = "sha256-DGdkYGIyTyD7aNP5nr9cMsuHJR7U8QMa+ML/R/wHnnU=";
# Hardcoded paths for C compiler and linker
postPatch = ''

View File

@@ -14,23 +14,23 @@
"module": "sha256-odP1Wo5FZ29u3RbZV+PJZhFwMbBowcX6bVoOjgYFj/E=",
"pom": "sha256-g3hMiCuNZ54y7T9KjrFNLyxQWYBKd0oCKqOICrWJE1Q="
},
"org/graalvm/buildtools#graalvm-reachability-metadata/1.1.10": {
"jar": "sha256-r2Cqh6Toa7ZDKlzBRGl4zds6NGnrbDIaZ7iqAsIohvM=",
"module": "sha256-o0enOSRAd4oMYqJId1pjUrJbH6qNbeKxh4KB1/O5HqY=",
"pom": "sha256-kNVmNJ2Ma3p7IN9GNMSBiAQ8niEqXmTtL+eI8j0IRcM="
"org/graalvm/buildtools#graalvm-reachability-metadata/1.1.11": {
"jar": "sha256-aCpHXQmzrBFSZysvcGyI9UtgSPbIijOmll973yTagEo=",
"module": "sha256-TZyn3emExcbljYcXb0y0/ViEukxQv4iaehTUATRXtjQ=",
"pom": "sha256-EGVg6LcZ2x+He6IgFj0ztWQayvPnhc0WQhYIeroDkao="
},
"org/graalvm/buildtools#native-gradle-plugin/1.1.10": {
"jar": "sha256-d8YzLkb7Pqz/z789BPr2IzTQJOhTclqnxvsRUBrVEKA=",
"module": "sha256-lHdacyaLgcn2XfuNYWfIk3qkhH9Qcz9e4oOXmfuezGQ=",
"pom": "sha256-oeJ5zA2iDyV1flL6XnYSfyqUvW+y2VDcUj1NI3usrlA="
"org/graalvm/buildtools#native-gradle-plugin/1.1.11": {
"jar": "sha256-0D8gE1vLU3hrCnYR1r8bhDaYoLNOhnaTDFUcSP5irIA=",
"module": "sha256-bTb2k/WSHkAXflY6qWXHDqewFDtR0rDCPjUoML3NI6w=",
"pom": "sha256-wFyquUzYZ/zpJdQBRxT1Qj2+SQKC1xYPRaE+5mKhYaU="
},
"org/graalvm/buildtools#utils/1.1.10": {
"jar": "sha256-yl0lGQl7QphgoVY+tCLalv1SiEFcH3SgmL/Xqgoq3pU=",
"module": "sha256-f7UetY5MvIDm35FMmSlwsCXk0VvbpVIIbuND8X1waNw=",
"pom": "sha256-BqNtT3qOcublDG+7a8lKjpyHGpGKa4ShSgpRJsIjqjE="
"org/graalvm/buildtools#utils/1.1.11": {
"jar": "sha256-B2/Nsnf/6wvCuSH1IRAsJI+g2S0WPrZtOKwyC6TLlIw=",
"module": "sha256-Wr0VvYGBGQGGMiC91saZ+z5PCiphidDtDX7e/b1vdXY=",
"pom": "sha256-qhxjlIeK63nmf9w+guNrUad9ZwNwFaV+CVOvAVoSBMY="
},
"org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.10": {
"pom": "sha256-4+QPF3sPb7LsyO+x7g8fe0ajVF+q7QXw3e1dSeSbkIw="
"org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.11": {
"pom": "sha256-sY8piGRlNQc+c7Cu7b12Ayhigr5xvA+Yq4oV5baaWJs="
},
"org/teavm#org.teavm.gradle.plugin/0.14.1": {
"pom": "sha256-YVfRIq/uwUBl8UtUIyZGL+4dAABSMDrwgEQa5Yh+FJo="
@@ -155,12 +155,12 @@
"jar": "sha256-KnDGAkuxC2GStLkdi7WB3iS3dqeZow71uHdI5UrKIUQ=",
"pom": "sha256-taT+ZEgeTRD7mpnuLQ9XSb0P2WQM5+jFTvjeuuk7R6Q="
},
"com/google/errorprone#error_prone_annotations/2.50.0": {
"jar": "sha256-RmdySHfx03pokgLaGR4j76dlfGLu+TzNrEBuzP5c3Qo=",
"pom": "sha256-caBoDSdzJLq0a+xLAPbxEcG3lKkx0NjNp5vLkkaYL5I="
"com/google/errorprone#error_prone_annotations/2.47.0": {
"jar": "sha256-U2S8byLnLpgZXkBqWNO6HAn/oR3qBylZLLhw3C3kBW0=",
"pom": "sha256-2AyImkpvcR9pRfvueeBewkexeKVn6dWr9Y6ybr8KB1I="
},
"com/google/errorprone#error_prone_parent/2.50.0": {
"pom": "sha256-q/RaAZ2xJbUP9VE07Cr5SuNRl2EDit8KYLm9e0uLYlQ="
"com/google/errorprone#error_prone_parent/2.47.0": {
"pom": "sha256-I2ipkMemMJXh0NREWdWkCS8Osx+FYr0SzfDhyHe2poU="
},
"com/google/guava#failureaccess/1.0.3": {
"jar": "sha256-y/w5BrGbj1XdfP1t/gqkUy6DQlDX8IC9jSEaPiRrWcs=",
@@ -172,25 +172,18 @@
"com/google/guava#guava-parent/33.4.0-android": {
"pom": "sha256-ciDt5hAmWW+8cg7kuTJG+i0U8ygFhTK1nvBT3jl8fYM="
},
"com/google/guava#guava-parent/33.7.1-jre": {
"pom": "sha256-QBXmFaVnR1XIjYES2LvXY+iv3lYb52xnkGme211WCPU="
"com/google/guava#guava-parent/33.6.0-jre": {
"pom": "sha256-N0vTH2Gxz2Er7pqy5NcLvfd92FpJtDH4CdT73JAfLdQ="
},
"com/google/guava#guava/33.7.1-jre": {
"jar": "sha256-eW2OKKxk6DpHxMWTWo/sxGgmUKBLverXOO8PWjoObEY=",
"module": "sha256-wBLsy/seEqDAbtIxdczNGcig3LQ/GhaUdxWDqQbZXlY=",
"pom": "sha256-tbOA2yMtjZVkV/Ekpf+O00lY4HTc0gZRQEtSKYau/tw="
"com/google/guava#guava/33.6.0-jre": {
"jar": "sha256-3Fc+H8pP1UVPSl/T19ot8DACh2pBdbr8FKlZgN13E7M=",
"module": "sha256-K69zzoOa5I5LngCD4law5Y/Dv4/Hj8P755e7yJARIW4=",
"pom": "sha256-tFt4lEKABUMRxT2pJwgJ+0Dcq8QIzmbOVXMAmbT1fTI="
},
"com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": {
"jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=",
"pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s="
},
"com/google/guava/guava/maven-metadata": {
"xml": {
"groupId": "com.google.guava",
"lastUpdated": "20260818035315",
"release": "33.7.1-jre"
}
},
"com/google/j2objc#j2objc-annotations/3.1": {
"jar": "sha256-hNOhUFGEhfgUDqmbiphWVnSWKfZDPJK4DHWzaro7CZs=",
"pom": "sha256-FFcIOFAANPwbR8ggXOHJ1rJVwczdLRr9zcv3XomySjM="
@@ -258,28 +251,28 @@
"module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=",
"pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA="
},
"org/eclipse/elk#org.eclipse.elk.alg.common/0.10.0": {
"jar": "sha256-UPvIemw4zd0+b9awU7wvpEsXY42x/1Yjl2rVRffeMTY=",
"pom": "sha256-VjZ2YA4U587qBGUIv1jqQnCLYg241zOyjbYQngM1xRM="
"org/eclipse/elk#org.eclipse.elk.alg.common/0.12.0": {
"jar": "sha256-5/6d2DjyqzOzDk2mObpxDETIc06cJbBtcVqRp4gOYXI=",
"pom": "sha256-eE8F459zQ3PBNSPtn8/WytsDBZTcA+1BJybO4wJqlEI="
},
"org/eclipse/elk#org.eclipse.elk.alg.layered/0.10.0": {
"jar": "sha256-61T3leUeToT8GYEvnkXKbKTHG5/v/PpzMNDN38YKOY0=",
"pom": "sha256-Rapu5gJVGFrcWGWDIoUTSg4zmEZPqO7Zav4giR+vpwU="
"org/eclipse/elk#org.eclipse.elk.alg.layered/0.12.0": {
"jar": "sha256-EXdNduSFXxgTNbphwmjpt0NPLd9ca4foLdHcUdbmgh0=",
"pom": "sha256-BD8P64N/egUNwl+24mRhhGWjhSjX5gvbH/jlANDqNY8="
},
"org/eclipse/elk#org.eclipse.elk.alg.mrtree/0.10.0": {
"jar": "sha256-Nmlyk3vNF1YS87DPcSpR54j4vcRzmWnJOOGP891rGWA=",
"pom": "sha256-6lLFBBaT45tTG+/uPGdc3/Ob/hgCqdsQYYlLnym/Ho0="
"org/eclipse/elk#org.eclipse.elk.alg.mrtree/0.12.0": {
"jar": "sha256-CckcE3b1L3IEQIkaprJ1wSyEQ4sBOodl4g1ECd1kXhM=",
"pom": "sha256-xUK24feTildCR2ydZ7phrqWXhdC5wtrtW5376TgjH1U="
},
"org/eclipse/elk#org.eclipse.elk.core/0.10.0": {
"jar": "sha256-dNiknPUQblw5uT6bgKwyIDzEPaYDFtHfKG35jGNQkFc=",
"pom": "sha256-cJk6q6FiRXxO6sjz1xK6T266NXYOjfBma8GEEhjkbHQ="
"org/eclipse/elk#org.eclipse.elk.core/0.12.0": {
"jar": "sha256-1W3DzGUMHzRmdfIYDmTv7UWNJkriIexnfmD27cdSZQI=",
"pom": "sha256-PGiiXJgjgZHTGRP1Xd49FrXO8WK/rEuVwHKtt710acs="
},
"org/eclipse/elk#org.eclipse.elk.graph/0.10.0": {
"jar": "sha256-05IN04dfWS3lTSgXNogRg89HPzX0H0px632FJaMeefA=",
"pom": "sha256-BM8GSd1Oir2YiCvL+0Z+SnVviqvA/X0LRnLdYfqNVWM="
"org/eclipse/elk#org.eclipse.elk.graph/0.12.0": {
"jar": "sha256-RLAmPWIGq5wtapbo21lqick08SI/q9LyCa2htzACIus=",
"pom": "sha256-F7hLCvEEyeXHRit9DgTUTHcTFyc9RHyt7fmkVLIFBZ4="
},
"org/eclipse/elk#parent/0.10.0": {
"pom": "sha256-9q7xB2C6UW/8BvlPwGAKc/NOv6mAAsUXJRv7UDHuxUA="
"org/eclipse/elk#parent/0.12.0": {
"pom": "sha256-6Yw9cxkU0Co72sfqMbsAydGFKxyFwFvH/EjV/Oq/xwQ="
},
"org/eclipse/emf#org.eclipse.emf.common/2.12.0": {
"jar": "sha256-gLnd0BdLvFYjdn7Z9MlrF66Y/677jtvMeA1ZsNfv74M=",
@@ -379,6 +372,16 @@
"jar": "sha256-+neXEssiFXEWQRl5/VWT0g+ds+J/qQiOHygsmu9KVYQ=",
"pom": "sha256-UtzJY5STMa6Ng6MVWocsOTdxmNM/29rO/+Ip2EcvcKk="
},
"org/eclipse/xtext#org.eclipse.xtext.xbase.lib/2.44.0": {
"jar": "sha256-xsK4WTzTnCeedOcFXL0UbTncbxYBGWG0kouSco0y0A0=",
"pom": "sha256-gTvyj/c88XOaFbMkM1WOJWPl4sScCT/FHksjg+/zWQU="
},
"org/eclipse/xtext#xtext-dev-bom/2.44.0": {
"pom": "sha256-0NOTSKEPgb+7uNm0Kr0ybF97CH2LnfoTZvFc9UCxnzM="
},
"org/eclipse/xtext#xtext-parent/2.44.0": {
"pom": "sha256-idNo7tD2y1HNzvtC7RtnX5whJX6CgqAhD5eGGsFp4kM="
},
"org/infinispan#infinispan-bom/11.0.19.Final": {
"pom": "sha256-OmBv0rX3f991rPM15brdRnxCQFsR8mjnPBfrkkM+WhE="
},
@@ -408,14 +411,10 @@
"pom": "sha256-AA3WFimK69IanVcxh03wg9cphCS5HgN7c8vdB+vIPg4="
},
"org/jspecify#jspecify/1.0.0": {
"jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=",
"module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=",
"pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y="
},
"org/jspecify#jspecify/1.0.1": {
"jar": "sha256-Bw118mH+TFuCAlCDZnFffy1GYPiMjvfm01deSMloO2Y=",
"module": "sha256-aDXWrHYqmchebDumyUK+LGmXquyY8H3t/pkX2uIr2pY=",
"pom": "sha256-VbOL8aex2OpRjPL0866aqiNuYbvwtr0x/7SXU6BZ3V4="
},
"org/junit#junit-bom/5.10.2": {
"module": "sha256-3iOxFLPkEZqP5usXvtWjhSgWaYus5nBxV51tkn67CAo=",
"pom": "sha256-Fp3ZBKSw9lIM/+ZYzGIpK/6fPBSpifqSEgckzeQ6mWg="

View File

@@ -14,13 +14,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "plantuml";
version = "1.2026.7";
version = "1.2026.8";
src = fetchFromGitHub {
owner = "plantuml";
repo = "plantuml";
tag = "v${finalAttrs.version}";
hash = "sha256-kvaHpE9IgqkpAUv5t70K74h02qBA09kqNR/jCLB7+7I=";
hash = "sha256-J/9kD96oumfqr8LQpJZ512HjIUctJtbkMj/D7NzGQmU=";
};
nativeBuildInputs = [

View File

@@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
fetchpatch,
gettext,
libsepol,
libselinux,
@@ -20,6 +21,16 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-BU5B7AOXMaXua3l6jguNbjRu4dCpusLyUttIwj+aixs=";
};
patches = [
# https://nvd.nist.gov/vuln/detail/CVE-2026-19079
(fetchpatch {
name = "CVE-2026-19079.patch";
url = "https://github.com/SELinuxProject/selinux/commit/a556538c2d5d2583273e025b45c02651fef47679.patch";
stripLen = 1;
hash = "sha256-na/4xfW1R5VwvwHTUHXSs23pOD8Z/ClbBET+oxJe+uA=";
})
];
postPatch = ''
# Fix install references
substituteInPlace po/Makefile \

View File

@@ -1,48 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
pcre,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "pplatex";
version = "1.0-unstable-2025-05-07";
src = fetchFromGitHub {
owner = "stefanhepp";
repo = "pplatex";
rev = "9f6cfb23c3b578f14ad2664cd754cb4a66dc790e";
sha256 = "sha256-vI7CujOn2J4qWiykTQj8wyRmfeTDvR0eiFKB2ElTNUk=";
};
nativeBuildInputs = [
cmake
pkg-config
];
cmakeFlags = [
# https://github.com/NixOS/nixpkgs/issues/445447
(lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5")
];
buildInputs = [
pcre
];
installPhase = ''
runHook preInstall
install -Dm555 src/pplatex "$out"/bin/pplatex
runHook postInstall
'';
meta = {
description = "Tool to reformat the output of latex and friends into readable messages";
mainProgram = "pplatex";
homepage = "https://github.com/stefanhepp/pplatex";
license = lib.licenses.gpl3Plus;
maintainers = [ lib.maintainers.doronbehar ];
platforms = lib.platforms.unix;
};
})

View File

@@ -3,6 +3,7 @@
stdenv,
fetchurl,
mkfontscale,
installFonts,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -14,29 +15,30 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-SsLzZdR5icVJNbr5rcCPbagPPtWghbqs2Jxmrtufsa4=";
};
nativeBuildInputs = [ mkfontscale ];
nativeBuildInputs = [
mkfontscale
installFonts
];
dontConfigure = true;
dontBuild = true;
installPhase = ''
runHook preInstall
preInstall = ''
rm Speedy.pcf # duplicated as Speedy11.pcf
# compress pcf fonts
mkdir -p $out/share/fonts/misc
rm Speedy.pcf # duplicated as Speedy11.pcf
for f in *.pcf; do
gzip -n -9 -c "$f" > $out/share/fonts/misc/"$f".gz
gzip -n -9 -c "$f" > "$f".gz
done
install -D -m 644 *.bdf -t "$out/share/fonts/misc"
install -D -m 644 *.ttf -t "$out/share/fonts/truetype"
rm *.pcf
'';
postInstall = ''
install -D -m 644 Licence.txt -t "$out/share/doc/$name"
mkfontscale "$out/share/fonts/truetype"
mkfontdir "$out/share/fonts/misc"
runHook postInstall
'';
meta = {

View File

@@ -18,7 +18,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "proj";
version = "9.8.1";
version = "9.9.0";
__structuredAttrs = true;
strictDeps = true;
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "OSGeo";
repo = "PROJ";
tag = finalAttrs.version;
hash = "sha256-sOAxWihgU1TAMWcju5LN4cPenHHoGgd4oYJ4HA3F/Ks=";
hash = "sha256-3WJCqH+8MCs/UOmnCqIehLEnkoLCBRCReO05UP2A02A=";
};
patches = [

View File

@@ -12,7 +12,7 @@
buildGoModule (finalAttrs: {
pname = "redis_exporter";
version = "1.91.0";
version = "1.91.1";
__structuredAttrs = true;
@@ -20,10 +20,10 @@ buildGoModule (finalAttrs: {
owner = "oliver006";
repo = "redis_exporter";
tag = "v${finalAttrs.version}";
hash = "sha256-BECFx4sHL9zEEk5wKSZ9U1IEK6l2C9M8zdNrVJwc8LY=";
hash = "sha256-0rX46q2tTobrE+TnecT4j0WenkwMOyrhmxkINL+4hxA=";
};
vendorHash = "sha256-+g1HSv+AxXsNzVr6QHpm2EJnRR80rPCtBnPgwq6aq5I=";
vendorHash = "sha256-N6GqUzrThX4uQ0S5RSNMya1WROGR7/kTFQJT0YNsf2Q=";
ldflags = [
"-X main.BuildVersion=${finalAttrs.version}"

View File

@@ -2,12 +2,13 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch2,
meson,
pkg-config,
libxml2,
libusb1,
libzip,
nbdkit,
zip,
cmocka,
ninja,
versionCheckHook,
@@ -16,50 +17,46 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qdl";
version = "2.7.1";
version = "2.8";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "linux-msm";
repo = "qdl";
tag = "v${finalAttrs.version}";
hash = "sha256-r7DVfuTjuhkhLCXJdgzLuh34nIsoEroGzIaFQJ3oHAA=";
hash = "sha256-ysL9tO1GKvzphxezMspGMW8kkUNGHHspA1YU+v5HA/A=";
};
patches = [
# allow VERSION to be overridden, will land in 2.8
(fetchpatch2 {
url = "https://github.com/linux-msm/qdl/commit/6f8700ed81b3614baa12786a9845c9abeab1e178.patch";
hash = "sha256-fDC34Wq4MadDDLHVQ5zuRKE2zD2dOMTU8EGINcJTYuI=";
})
];
nativeBuildInputs = [
meson
pkg-config
cmocka
ninja
];
buildInputs = [
libxml2
libusb1
libzip
nbdkit
];
checkInputs = [
cmocka
];
nativeCheckInputs = [
zip
];
mesonFlags = [
"--prefix=${placeholder "out"}"
"-DVERSION=${finalAttrs.src.rev}"
# Tests currently fail to link but seem rather new
# https://github.com/linux-msm/qdl/issues/260
# test_contents_selectors.c:(.text+0x234e): undefined reference to `firehose_alloc_op'
"-Dtests=disabled"
"-DVERSION=${finalAttrs.version}"
];
enableParallelBuilding = true;
doCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;

View File

@@ -9,7 +9,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "radicle-artifact";
version = "0.18.0";
version = "0.19.0";
__structuredAttrs = true;
@@ -17,10 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
seed = "radicle.norman.life";
repo = "z4VYyJ9KuwMNkXGQnmKuGPGKw3inv";
tag = "releases/${finalAttrs.version}";
hash = "sha256-KMu0d8+Nu7wJcaJWFzQXN7nfp+Z6np84JQL8RKbWkIQ=";
hash = "sha256-b+yi/Kqmtn1Lpnc7Vt1Od0DAx6cOahrru0+Lb6hbM10=";
};
cargoHash = "sha256-MRUeVIl9ZNNTs2T7/uKIyLm0KBgsXHYTI19uXOFWypk=";
cargoHash = "sha256-EPDkr9qT5X8n3FO3v8RSpTl1Alz1zndu5RExN7gPXxk=";
nativeCheckInputs = [ gitMinimal ];

View File

@@ -20,7 +20,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "rufin";
version = "0.15.3";
version = "0.15.4";
__structuredAttrs = true;
@@ -28,12 +28,12 @@ stdenv.mkDerivation (finalAttrs: {
owner = "screwys";
repo = "Rufin";
tag = "v${finalAttrs.version}";
hash = "sha256-XBLQjf1YpoOd4SsMVI9Th4Amfgaqb1wbjXtxwY7dC0Q=";
hash = "sha256-a9F0UIFpPaDQS5reV4ISzF3TAxNuRBLE5MPLveABYbo=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-jRYkBcCA0P2wCsCmpg9vCJF0qy/YTa9XW1WJtPtOGhw=";
hash = "sha256-puijPhfe548I/RD4wtlBnbS6OWabQlTv4yBRyRsCEvQ=";
};
strictDeps = true;

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