Compare commits

..

2373 Commits

Author SHA1 Message Date
Gaétan Lepage
28876ab389 python3Packages.jupyter-docprovider: 2.4.0 -> 2.4.1 (#529674) 2026-06-09 22:51:24 +00:00
Martin Weinelt
6771dfe620 python3Packages.ha-garmin: 0.1.25 -> 0.1.26 (#529672) 2026-06-09 22:38:44 +00:00
Peder Bergebakken Sundt
62acab832f python3Packages.langchain-ollama: fixes (#530111) 2026-06-09 22:36:07 +00:00
Peder Bergebakken Sundt
867fdcb303 shadps4: 0.15.0 -> 0.16.0 (#527091) 2026-06-09 22:34:30 +00:00
Gaétan Lepage
f32816e4c7 typesetter: 0.13.3 -> 0.13.5 (#530105) 2026-06-09 22:29:41 +00:00
Yohann Boniface
f7333ddbf2 python3Packages.chirpstack-api: migrate to pyproject (#529149) 2026-06-09 22:26:00 +00:00
Michael Daniels
0f5b581075 python3Packages.pycapnp: 2.2.2 -> 2.2.3 (#527345) 2026-06-09 22:19:58 +00:00
Yohann Boniface
68faecd3a7 python3Packages.easywatch: migrate to pyproject, enable __structuredAttrs, use finalAttrs (#529186) 2026-06-09 22:15:35 +00:00
Yohann Boniface
080849c1d6 python3Packages.aprslib: migrate to pyproject (#528194) 2026-06-09 22:14:29 +00:00
Kira Bruneau
4f1a058e77 newsflash: add missing glycin dependencies (#530038) 2026-06-09 22:07:41 +00:00
Peder Bergebakken Sundt
74735acc87 python3Packages.pyg-lib: init at 0.7.0 (#530022) 2026-06-09 22:06:29 +00:00
Jo
621882763a firefox-devedition-unwrapped: 152.0b1 -> 152.0b8 (#525798) 2026-06-09 22:01:14 +00:00
nixpkgs-ci[bot]
c55381c0f4 sdl_gamecontrollerdb: 0-unstable-2026-05-28 -> 0-unstable-2026-06-07 (#529898) 2026-06-09 22:01:01 +00:00
nixpkgs-ci[bot]
2575b1b889 anytype-cli: 0.3.3 -> 0.3.5 (#529179) 2026-06-09 22:00:46 +00:00
Yohann Boniface
ba0c77761d python3Packages.easygui: migrate to pyproject, enable __structuredAttrs, use finalAttrs (#529176) 2026-06-09 21:59:15 +00:00
Sarah Clark
1edf3900ab python3Packages.langchain-ollama: migrate to finalAttrs, structuredAttrs, and strictDeps 2026-06-09 14:58:45 -07:00
Sarah Clark
1bafba24a4 python3Packages.langchain-ollama: remove dependency relaxation on langchain-core 2026-06-09 14:58:45 -07:00
Sarah Clark
6702699abd python3Packages.langchain-ollama: update check inputs 2026-06-09 14:58:12 -07:00
Yohann Boniface
dcb3acf1d8 python3Packages.treelog: migrate to pyproject (#528784) 2026-06-09 21:57:57 +00:00
Yohann Boniface
dc471558f2 python3Packages.trackpy: migrate to pyproject (#528778) 2026-06-09 21:57:25 +00:00
Sandro
4e6e3685db openlogi: init at 0.3.4 (#526842) 2026-06-09 21:55:44 +00:00
R. Ryantm
184ee7c0e5 typesetter: 0.13.3 -> 0.13.5 2026-06-09 21:51:04 +00:00
Gaétan Lepage
15a0d9cb93 uv: 0.11.17 -> 0.11.19 (#530070) 2026-06-09 21:49:37 +00:00
Yohann Boniface
8c7d09ba77 mailmap: add dblsaiko (#500266) 2026-06-09 21:48:16 +00:00
Yohann Boniface
d65bf3d7ec Update cocogitto metadata (#513842) 2026-06-09 21:47:08 +00:00
Michael Daniels
35e2970300 ci: update pinned; ci/update-pinned.sh: 2 misc improvements (#529691) 2026-06-09 21:45:31 +00:00
Felix Bühler
b6cb7996fa woeusb-ng: add ntfs3g dependency (#529597) 2026-06-09 21:44:34 +00:00
Yohann Boniface
ab2d19ea69 python3Packages.atopile: disable more tests prone to time out (#530091) 2026-06-09 21:41:09 +00:00
Peder Bergebakken Sundt
f1acec6587 python3Packages.ansicolors: migrate to pyproject (#527949) 2026-06-09 21:38:44 +00:00
Michael Daniels
77cb764d1d google-chrome: 149.0.7827.53 -> 149.0.7827.102 (#530086) 2026-06-09 21:33:07 +00:00
Yt
a910bb3657 datafusion-cli: 53.1.0 -> 54.0.0 (#529871) 2026-06-09 21:29:49 +00:00
Sandro
decb0e576c pipekit: init at 6.65.5 (#522171) 2026-06-09 21:29:48 +00:00
Peder Bergebakken Sundt
2369b2c67c gitbutler: 0.19.7 -> 0.19.9 (#512457) 2026-06-09 21:27:45 +00:00
Peder Bergebakken Sundt
a5342aecb6 python3Packages.atopile: disable more tests prone to time out 2026-06-09 23:26:24 +02:00
Gaétan Lepage
1dc4ce7bf3 barracuda: init at 0.5 (#525969) 2026-06-09 21:24:18 +00:00
Michael Daniels
49dce29261 google-chrome: 149.0.7827.53 -> 149.0.7827.102
Changelog: https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0153744567.html
2026-06-09 17:20:36 -04:00
nixpkgs-ci[bot]
14483f68bd pe-bear: 0.7.1 -> 0.7.2 (#528594) 2026-06-09 21:19:08 +00:00
Peder Bergebakken Sundt
d95add19e9 python3Packages.binaryornot: migrate to pyproject (#528735) 2026-06-09 21:17:42 +00:00
Sandro
a3b97ebfd0 nixos/boinc: update documentation link (#525305) 2026-06-09 21:17:04 +00:00
Sandro
013b417c09 ghqr: init at 0.4.2 (#513850) 2026-06-09 21:08:21 +00:00
Michael Daniels
56deef766d outline: 1.7.1 -> 1.8.1 (#529101) 2026-06-09 21:05:11 +00:00
Adam C. Stephens
efe7aba94c ceph: fuse3 (#529717) 2026-06-09 21:01:46 +00:00
Adam C. Stephens
213c2036d8 onedriver: bump to fuse3 (#529241) 2026-06-09 21:00:47 +00:00
Adam C. Stephens
7417c7ab01 waydroid-helper: {0.2.7 -> 0.2.9, bump to fuse3} (#528340) 2026-06-09 21:00:20 +00:00
Adam C. Stephens
8eacdef05b vmfs-tools: drop (#528671) 2026-06-09 20:59:36 +00:00
Sandro
94229d93c7 colloid-cursors: init at 2025-07-19 (#487168) 2026-06-09 20:58:01 +00:00
Sandro
0181f3cc18 mouser: init at 3.6.0 (#527326) 2026-06-09 20:57:53 +00:00
Adam C. Stephens
72b3494f13 bindfs: drop fuse2 (#528357) 2026-06-09 20:57:39 +00:00
Adam C. Stephens
65d952f5d1 {encfs, gencfsm}: drop (#528462) 2026-06-09 20:56:58 +00:00
Diego
93a201c4b6 barracuda: init at 0.5 2026-06-09 22:54:27 +02:00
Peder Bergebakken Sundt
345104cd7c cantata: 3.3.1 -> 3.4.0 (#512788) 2026-06-09 20:53:01 +00:00
Ryan Burns
3bf4c5003d python3Packages: uefi-firmware-parser: 1.13 -> 1.16 and updateScript (#527830) 2026-06-09 20:46:57 +00:00
Pol Dellaiera
45cd05454e python3Packages.bluezero: init at 0.9.1 (#529906) 2026-06-09 20:46:13 +00:00
Jamie Magee
ea78960351 home-assistant-custom-components.garmin_connect: ignore ha-garmin version requirement 2026-06-09 13:36:28 -07:00
Fabian Affolter
7fece71472 python3Packages.asyncua: 1.1.8 -> 2.0 (#524914) 2026-06-09 20:35:36 +00:00
Peder Bergebakken Sundt
ecef18acd0 python3Packages.cmigemo: migrate to pyproject (#529735) 2026-06-09 20:34:52 +00:00
kirillrdy
545aeb4de9 flightgear: 2024.1.6-rc1 -> 2024.1.6 (#529914) 2026-06-09 20:34:20 +00:00
Fabian Affolter
dc2cebee1e termscp: 1.0.0 -> 1.1.1 (#530069) 2026-06-09 20:34:03 +00:00
Peder Bergebakken Sundt
17a8093f31 python3Packages.clintermission: migrate to pyproject (#529775) 2026-06-09 20:33:28 +00:00
Yohann Boniface
3f2c37ca78 apfel-llm: add arthurficial as maintainer (#524394) 2026-06-09 20:32:49 +00:00
Peder Bergebakken Sundt
db8c811ba1 python3Packages.boolean-py: migrate to pyproject (#528832) 2026-06-09 20:32:37 +00:00
Peder Bergebakken Sundt
eb9881348f python3Packages.bibtexparser: migrate to pyproject (#528734) 2026-06-09 20:31:28 +00:00
Peder Bergebakken Sundt
cc6ea7b471 python3Packages.babelgladeextractor: migrate to pyproject (#528518) 2026-06-09 20:30:59 +00:00
Fabian Affolter
f7225c5811 adscan: init at 9.1.0, python3Packages.credsweeper: init at 1.16.0, python3Packages.pybase62: init at 0.5.0 (#529868) 2026-06-09 20:30:39 +00:00
Fabian Affolter
fe9db80cab hcxtools: modernize (#529869) 2026-06-09 20:29:31 +00:00
Fabian Affolter
798cb9b368 wpscan: 3.8.28 -> 4.0.0 (#528458) 2026-06-09 20:29:15 +00:00
Fabian Affolter
c5d2cbc442 python3Packages.cyclonedx-python-lib: 11.8.0 -> 11.9.0 (#529767) 2026-06-09 20:28:44 +00:00
Peder Bergebakken Sundt
4f60c039d3 rclip: 2.1.6 -> 3.0.10 (#522443) 2026-06-09 20:27:24 +00:00
Peder Bergebakken Sundt
2c157082db python3Packages.awkward: 2.9.0 -> 2.9.1 (#529849) 2026-06-09 20:26:29 +00:00
Fabian Affolter
78736c13fa python3Packages.yalexs-ble: 3.3.0 -> 3.3.1 (#529764) 2026-06-09 20:26:18 +00:00
Arthur Ficial
ff7405a8d8 apfel-llm: add arthurficial as maintainer
Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-09 22:25:55 +02:00
Arthur Ficial
918652a9ab maintainers: add arthurficial
Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-09 22:25:55 +02:00
Samuel Ainsworth
a6f23fe0f5 python3Packages.clip: migrate to pyproject (#529774) 2026-06-09 20:25:47 +00:00
Fabian Affolter
79209747b7 python3Packages.ngff-zarr: 0.34.0 -> 0.35.0 (#529796) 2026-06-09 20:25:16 +00:00
Fabian Affolter
ce147d013f python3Packages.losant-rest: 2.1.4 -> 2.2.0 (#529841) 2026-06-09 20:24:16 +00:00
Fabian Affolter
fb11b4fdde vuls: 0.39.2 -> 0.39.3 (#529854) 2026-06-09 20:23:54 +00:00
Fabian Affolter
f5eb564c3c python3Packages.rns: add drupol as maintainer (#529908) 2026-06-09 20:23:21 +00:00
Weijia Wang
cbfb3e71a5 fast-float: 8.2.5 -> 8.2.8 (#529708) 2026-06-09 20:16:27 +00:00
Sandro
baf957171e losange: init at 0.10.1 (#526191) 2026-06-09 20:14:16 +00:00
R. Ryantm
41b71e879a termscp: 1.0.0 -> 1.1.1 2026-06-09 20:12:52 +00:00
StepBroBD
cf7b91aa7c bird2: 2.19.0 -> 2.19.1; bird3: 3.3.0 -> 3.3.1 (#530055) 2026-06-09 19:56:23 +00:00
nixpkgs-ci[bot]
bf0ca1a445 vicinae: 0.21.3 -> 0.21.6 (#530041) 2026-06-09 19:49:57 +00:00
Adam C. Stephens
19c1fe4ff9 claude-code: 2.1.161 -> 2.1.170 (#530023) 2026-06-09 19:46:13 +00:00
Tom Herbers
5b742fe85a bird3: 3.3.0 -> 3.3.1
Diff: https://gitlab.nic.cz/labs/bird/-/compare/v3.3.0...v3.3.1

Changelog: https://gitlab.nic.cz/labs/bird/-/blob/v3.3.1/NEWS
2026-06-09 21:34:56 +02:00
Tom Herbers
701c782f72 bird2: 2.19.0 -> 2.19.1
Diff: https://gitlab.nic.cz/labs/bird/-/compare/v2.19.0...v2.19.1

Changelog: https://gitlab.nic.cz/labs/bird/-/blob/v2.19.1/NEWS
2026-06-09 21:34:54 +02:00
Yohann Boniface
a42b80a563 quicksand: use installFonts (#527777) 2026-06-09 19:31:29 +00:00
Colin
ca83b6b9cc tombi: 0.11.6 -> 1.1.2; modernize (#519848) 2026-06-09 19:13:55 +00:00
Alexis Hildebrandt
670c46f746 dateutils: fix build errors (#526257) 2026-06-09 19:13:39 +00:00
jade
5f9f33b958 rr: enable 32bit support (#486928) 2026-06-09 19:12:57 +00:00
Peder Bergebakken Sundt
c3132367c0 portfolio: use minimal JRE and avoid double wrapping (#527074) 2026-06-09 19:01:37 +00:00
lassulus
056a5c561c jasterix: init at 0.1.4 (#528477) 2026-06-09 19:00:18 +00:00
nixpkgs-ci[bot]
3619d95a8d fuse-overlayfs: 1.16 -> 1.17 (#530030) 2026-06-09 18:59:16 +00:00
nixpkgs-ci[bot]
733624be04 systemdgenie: 0.99.0-unstable-2026-05-03 -> 0.99.0-unstable-2026-06-04 (#529850) 2026-06-09 18:58:50 +00:00
Peder Bergebakken Sundt
dd6fabd14d calc: 2.15.0.2 -> 2.17.0.0 (#529364) 2026-06-09 18:58:49 +00:00
nixpkgs-ci[bot]
9b33897fdc unifi: 10.2.105 -> 10.4.57 (#517533) 2026-06-09 18:58:10 +00:00
jade
0a8e9c275e cc-token: init at unstable-2025-12-04 (#528055) 2026-06-09 18:57:56 +00:00
Yt
adcbe85692 beamPackages.elixir-ls: 0.30.0 -> 0.31.0 (#530011) 2026-06-09 18:56:36 +00:00
Gaetan Lepage
8d4b3960f7 python3Packages.awkward: 2.9.0 -> 2.9.1
Diff: https://github.com/scikit-hep/awkward/compare/v2.9.0...v2.9.1

Changelog: https://github.com/scikit-hep/awkward/releases/tag/v2.9.1
2026-06-09 18:56:03 +00:00
Yt
682fffb236 beamPackages.elixir_1_20: 1.20.0 -> 1.20.1 (#530014) 2026-06-09 18:56:03 +00:00
Gaetan Lepage
07f108b8c1 python3Packages.awkward-cpp: 52 -> 53 2026-06-09 18:56:02 +00:00
Rebecca Turner
d6dc50cd59 cc-token: init at unstable-2025-12-04
> CLI tool for counting tokens in files using Anthropic's Claude API 

See: https://github.com/iota-uz/cc-token
2026-06-09 11:52:46 -07:00
Volker Diels-Grabsch
10ea2a71e2 jasterix: init at 0.1.4 2026-06-09 20:51:18 +02:00
Peder Bergebakken Sundt
7741d1292c python3Packages.boost-histogram: disable crashing tests on darwin (#530012) 2026-06-09 18:48:51 +00:00
Hythera
0b5777bfcb newsflash: add missing glycin dependencies 2026-06-09 20:48:18 +02:00
Peder Bergebakken Sundt
7c0d9a3e45 flexget: 3.19.22 -> 3.19.23 (#529704) 2026-06-09 18:47:35 +00:00
R. Ryantm
ca12618780 vicinae: 0.21.3 -> 0.21.6 2026-06-09 18:45:40 +00:00
Jhonas Wernery
edba38736b docker: 29.5.2 -> 29.5.3 (#528980) 2026-06-09 18:32:29 +00:00
R. Ryantm
5424cbecfe uv: 0.11.17 -> 0.11.19 2026-06-09 18:29:44 +00:00
Gaetan Lepage
4347f5d54b python3Packages.pyg-lib: init at 0.7.0 2026-06-09 18:27:40 +00:00
Fabian Affolter
007e99c7aa python3Packages.meshtastic: 2.7.8 -> 2.7.9 (#529917) 2026-06-09 18:21:49 +00:00
Martin Weinelt
b736e72a44 moonfire-nvr: 0.7.20 -> 0.7.31 (#529701) 2026-06-09 18:04:41 +00:00
nixpkgs-ci[bot]
2c122ac472 frida-tools: 14.6.1 -> 14.9.0 (#505727) 2026-06-09 18:04:37 +00:00
Bjørn Forsman
4df207b4bd scanservjs: 3.0.4 -> 3.1.0 (#526729) 2026-06-09 18:01:44 +00:00
Bjørn Forsman
371002e3d2 Update cppckeck to 2.21.0 (#529946) 2026-06-09 18:00:44 +00:00
Martin Weinelt
1591fcddab moonfire-nvr: add update script 2026-06-09 19:59:32 +02:00
Martin Weinelt
596c89a917 moonfire-nvr: 0.7.20 -> 0.7.31
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.21
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.22
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.23
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.24
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.25
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.26
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.27
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.28
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.29
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.30
https://github.com/scottlamb/moonfire-nvr/releases/tag/v0.7.31
2026-06-09 19:59:29 +02:00
Adam C. Stephens
f05ede9c7e senpai: 0.4.1 -> 0.5.0 (#527733) 2026-06-09 17:56:46 +00:00
Azat Bahawi
18ba3555a3 nixos/llama-cpp: switch to RFC42-style settings (#528626) 2026-06-09 17:54:29 +00:00
Sam Estep
5900fe6cf8 claude-code: 2.1.161 -> 2.1.170 2026-06-09 13:48:25 -04:00
Peder Bergebakken Sundt
d7985d5193 kazumi: 2.1.1 -> 2.1.3 (#524672) 2026-06-09 17:44:41 +00:00
Christian Kögler
cc10077236 onnxruntime: use latest abseil and simplify Nix expression (#527839) 2026-06-09 17:41:08 +00:00
Yueh-Shun Li
f117b4b2cc python3Packages.chai: drop (#529152) 2026-06-09 17:31:03 +00:00
Adam C. Stephens
beeb8159dc beamPackages.elixir-ls: 0.30.0 -> 0.31.0
Changelog: https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.31.0
2026-06-09 13:29:15 -04:00
Peder Bergebakken Sundt
1dc2bb7a7b python3Packages.tensorflow-metadata: 1.17.3 -> 1.21.0 (#529842) 2026-06-09 17:26:29 +00:00
Peder Bergebakken Sundt
622f1a4cb4 mpy-utils: drop fusepy, modernize derivation and unbreak on darwin (#522549) 2026-06-09 17:24:34 +00:00
Harinn
a7f9dea772 python3Packages.aprslib: fix misleading comment
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2026-06-10 00:23:28 +07:00
Adam C. Stephens
63513b0a34 beamPackages.elixir_1_20: 1.20.0 -> 1.20.1
Changelog: https://github.com/elixir-lang/elixir/releases/tag/v1.20.1
2026-06-09 13:19:17 -04:00
nixpkgs-ci[bot]
b261a7360f igir: 5.0.2 -> 5.1.0 (#529798) 2026-06-09 17:11:32 +00:00
nixpkgs-ci[bot]
244139ce27 kiro: 0.12.263 -> 0.12.301 (#529288) 2026-06-09 17:11:25 +00:00
Gaetan Lepage
4a1054fc6e python3Packages.boost-histogram: disable crashing tests on darwin 2026-06-09 16:58:55 +00:00
isabel
7e927898d9 borgmatic: switch to finalAttrs, fix eval error with optional-dependencies, use strictDeps and structuredAttrs (#529617) 2026-06-09 16:54:19 +00:00
Colin
f47f0b2fed mixing-station: 2.9.1 -> 2.9.3 (#520051) 2026-06-09 16:53:44 +00:00
isabel
450a22c382 jellyfin-tui: 1.4.2 -> 1.5.0 (#529460) 2026-06-09 16:52:48 +00:00
Colin
40f02de154 hstr: 3.1 -> 3.2 (#521020) 2026-06-09 16:50:41 +00:00
Austin Horstman
3c203655bb taler-wallet-core: update pnpm & fetcher versions (#529956) 2026-06-09 16:48:52 +00:00
isabel
09ee3568ee fcitx5-lua: migrate to by-name (#529962) 2026-06-09 16:46:57 +00:00
Masum Reza
00aa4faddd warp-terminal: 0.2026.04.15.08.45.stable_04 -> 0.2026.06.03.09.49.stable_01 (#515772) 2026-06-09 16:41:50 +00:00
Masum Reza
24c116c6b2 pyprland: 3.4.0 -> 3.4.2 (#520613) 2026-06-09 16:40:41 +00:00
Masum Reza
c1edcb5acc foks: init at 0.1.7 (#424406) 2026-06-09 16:39:49 +00:00
Masum Reza
4b59bc72ab nixos/limine: fix fwupd-efi signing script under strict shell checks (#526918) 2026-06-09 16:37:53 +00:00
Austin Horstman
e0423702ee sketchybar-app-font: migrate to pnpm_11 (#529622) 2026-06-09 16:37:49 +00:00
Austin Horstman
d37648d740 taze: bump to pnpm 11 (#529578) 2026-06-09 16:36:59 +00:00
Masum Reza
74eed71461 vscode: 1.122.1 -> 1.123.0 (#528688) 2026-06-09 16:36:21 +00:00
John Titor
a8f8c0ed86 warp-terminal: fix darwin build
Co-authored-by: FlameFlag <git@ps1.sh>
2026-06-09 22:04:33 +05:30
Guy Chronister
a552f494b9 fcitx5-lua: switch to finalAttrs, hardcode pname, move lua5_3 out of top-level
Assisted-by: Cursor Composer 2.5

fcitx5-lua: migrate to by-name

Assisted-by: Cursor Composer 2.5
2026-06-09 11:33:37 -05:00
Herwig Hochleitner
8d3134a7d6 cdemu: migrate to by-name and refactor definitions (#458540) 2026-06-09 16:25:17 +00:00
Marcus Ramberg
d9d64aa504 kubernetes-helm: 3.20.2 -> 4.2.0 (#529963) 2026-06-09 16:24:10 +00:00
Masum Reza
a153a67794 scx.rustscheds: aarch64-linux is good (#528806) 2026-06-09 16:22:30 +00:00
Sandro
d5315e50c8 python3Packages.wassima: 2.1.0 -> 2.1.1 (#529750) 2026-06-09 16:22:02 +00:00
Masum Reza
d22bca9412 androidenv.test-suite: 2937e647936072ec -> b302c79dc7524f10 (#529379) 2026-06-09 16:21:14 +00:00
Masum Reza
4fad827dca android-studio: 2025.3.4.7 -> 2026.1.1.8 (#529755) 2026-06-09 16:20:51 +00:00
Sandro
7c70ea9c56 python3Packages.ultraheat-api: 0.6.0 -> 0.6.1 (#529753) 2026-06-09 16:20:50 +00:00
Sandro
6338a5cca3 python3Packages.qbittorrent-api: 2026.5.1 -> 2026.6.0 (#529139) 2026-06-09 16:19:09 +00:00
Sandro
056a8e4512 python3Packages.geopy: migrate to pyproject, use finalAttrs, enable structuredAttrs (#529119) 2026-06-09 16:18:24 +00:00
Pavol Rusnak
ae0f4553ac tor{-browser}: set meta.donationPage (#529968) 2026-06-09 16:17:03 +00:00
nixpkgs-ci[bot]
a829ce697a hyprshell: 4.10.6 -> 4.10.7 (#529972) 2026-06-09 16:14:02 +00:00
nixpkgs-ci[bot]
b54e179127 anytype: automatically update bun node_modules (#529918) 2026-06-09 16:13:19 +00:00
nixpkgs-ci[bot]
1ab838cf2f pfetch: 1.10.0 -> 1.11.0 (#529844) 2026-06-09 16:13:05 +00:00
nixpkgs-ci[bot]
1a6ca2c256 slade-unstable: 3.2.12-unstable-2026-05-08 -> 3.2.12-unstable-2026-06-08 (#529776) 2026-06-09 16:12:56 +00:00
Sandro
4f23b087c9 python3Packages.ha-xthings-cloud: init at 1.0.5 (#529034) 2026-06-09 16:12:49 +00:00
Sandro
694ac90db7 python3Packages.esios-api: init at 4.4.0 (#529032) 2026-06-09 16:12:46 +00:00
nixpkgs-ci[bot]
471abdd6a8 az-pim-cli: 1.14.0 -> 1.15.0 (#529485) 2026-06-09 16:12:44 +00:00
nixpkgs-ci[bot]
abb75341d8 aiken: 1.1.21 -> 1.1.22 (#520531) 2026-06-09 16:11:16 +00:00
Sandro
16419e0391 python3Packages.pajgps-api: init at 0.3.1 (#529024) 2026-06-09 16:11:13 +00:00
Austin Horstman
ca8975fd61 rquickshare: pin pnpm to v10 (#529495) 2026-06-09 16:10:01 +00:00
Sandro
ab8fb08592 python3Packages.ouman-eh-800-api: init at 0.5.0 (#529022) 2026-06-09 16:05:49 +00:00
Sandro
e02cd805d1 python3Packages.mitsubishi-comfort: init at 0.3.0 (#529020) 2026-06-09 16:05:09 +00:00
Sandro
458d28e296 python3Packages.lg-rs232-tv: init at 1.2.0 (#529014) 2026-06-09 16:04:18 +00:00
Sandro
a5260c5d1b python3Packages.bond-async: migrate to pyproject (#528831) 2026-06-09 16:03:21 +00:00
Sandro
ba80da0b36 python3Packages.betamax-serializers: migrate to pyproject (#528733) 2026-06-09 16:02:50 +00:00
Sandro
61abec9402 python3Packages.base36: migrate to pyproject (#528695) 2026-06-09 16:02:31 +00:00
Sandro
416d0e0c89 deno: 2.8.0 -> 2.8.2 (#528526) 2026-06-09 15:57:02 +00:00
Sandro
cbaa7b6a0e python3Packages.assertpy: migrate to pyproject (#527597) 2026-06-09 15:52:12 +00:00
fliiiix
8c9434beea cppcheck: 2.18.3 -> 2.21.0
Also update to correct owner

Add myself as maintainer
2026-06-09 17:48:01 +02:00
fliiiix
e42a1fcc6c ayatana-indicator-display: Fix for cppcheck 2.21.0 2026-06-09 17:48:01 +02:00
Sandro
0891b9473f home-assistant-custom-components.blueprints-updater: 2.4.0 -> 2.7.2 (#528072) 2026-06-09 15:45:40 +00:00
Felix Bargfeldt
6ecdcd5b32 radicle-desktop: 0.11.0 -> 0.12.0 (#529967) 2026-06-09 15:45:16 +00:00
SkohTV
dc78fa6bb7 python3Packages.asyncua: modernize 2026-06-09 11:38:31 -04:00
SkohTV
02ce558dab python3Packages.asyncua: 1.1.8 -> 2.0 2026-06-09 11:38:24 -04:00
Nikolay Korotkiy
daddfe3341 tile38: 1.37.0 -> 1.38.0 (#529751) 2026-06-09 15:33:53 +00:00
Colin
01db4fd4b4 astro-language-server: 2.16.7 -> 2.16.10 (#529157) 2026-06-09 15:33:32 +00:00
Matthieu Coudron
fefa3ee5f1 sioyek: 2.0.0-unstable-2026-04-08 -> 2.0.0-unstable-2026-06-06 (#522437) 2026-06-09 15:29:05 +00:00
Colin
956c401daf vmTools: add Ubuntu 26.04 "Resolute" (amd64) disk image (#524584) 2026-06-09 15:27:41 +00:00
Doron Behar
34101cb2e2 pizauth: 1.0.11 -> 1.1.0 (#529714) 2026-06-09 15:22:34 +00:00
R. Ryantm
9af850c21d fuse-overlayfs: 1.16 -> 1.17 2026-06-09 15:13:11 +00:00
Austin Horstman
2a305d8dd1 piped: use pnpm 10 (#529330) 2026-06-09 15:03:38 +00:00
Austin Horstman
d9ca0ab9bb anyrun: 25.12.0 -> 26.6.1 (#529469) 2026-06-09 15:02:06 +00:00
Sandro
719637ce00 python314Packages.pyacoustid: 1.3.0 -> 1.3.1, cleanup, modernise (#528483) 2026-06-09 14:59:38 +00:00
Sandro
2f0a072b41 python314Packages.mocket: align dependencies with upstream (#528471) 2026-06-09 14:57:00 +00:00
Austin Horstman
7c41c7f000 prettier: use pnpm_10 (#529344) 2026-06-09 14:55:22 +00:00
R. Ryantm
974e2cf0a5 pizauth: 1.0.11 -> 1.1.0 2026-06-09 17:55:15 +03:00
Doron Behar
49091d78a4 pizauth: fix systemd units substitutions
Should have been part of 4b0398fd2c.
2026-06-09 17:55:15 +03:00
Guy Chronister
b3bd938d3d linuxPackages.vhba: migrate kernel module to by-name 2026-06-09 09:52:51 -05:00
Guy Chronister
eede6b7946 linuxPackages.vhba: add updateScript 2026-06-09 09:52:51 -05:00
Guy Chronister
a156cab325 cdemu-*: update to latest versions
cdemu-daemon: 3.2.7 -> 3.3.0

cdemu-client: 3.2.5 -> 3.3.0

gcdemu: 3.2.6 -> 3.3.0

image-analyzer: 3.2.6 -> 3.3.0

libmirage: 3.2.10 -> 3.3.1
2026-06-09 09:52:51 -05:00
Guy Chronister
a9aa8b4103 cdemu-*: add updateScript 2026-06-09 09:52:51 -05:00
Guy Chronister
9d366f5d08 cdemu-*: migrate to by-name 2026-06-09 09:52:51 -05:00
Guy Chronister
aa1a4a413e cdemu: inline common-drv-attrs and refactor 2026-06-09 09:52:51 -05:00
Jost Alemann
c76ef019d9 anyrun: 25.12.0 -> 26.6.1
Changelogs:
- https://github.com/anyrun-org/anyrun/releases/tag/v26.6.0
- https://github.com/anyrun-org/anyrun/releases/tag/v26.6.1

Diff: https://github.com/anyrun-org/anyrun/compare/v25.12.0...v26.6.1
2026-06-09 16:49:08 +02:00
Adam C. Stephens
aa81e248a7 river: set meta.donationPage (#529884) 2026-06-09 14:48:25 +00:00
R. Ryantm
df90e27731 hyprshell: 4.10.6 -> 4.10.7 2026-06-09 14:35:29 +00:00
Jost Alemann
819f1a801c tor{-browser}: set meta.donationPage 2026-06-09 16:30:08 +02:00
eljamm
c5059c32b6 taler-wallet-core: update pnpm & fetcher versions 2026-06-09 16:29:36 +02:00
Defelo
7a813a41db radicle-desktop: 0.11.0 -> 0.12.0
Changelog: https://radicle.network/nodes/seed.radicle.dev/rad:z4D5UCArafTzTQpDZNQRuqswh3ury/tree/CHANGELOG.md
2026-06-09 16:29:30 +02:00
techknowlogick
f5fc776cc4 kubernetes-helm: 3.20.2 -> 4.2.0 2026-06-09 16:21:57 +02:00
Connor Baker
034168e8ff python3Packages.triton-bin: revisit cuda & rocm patching (#504354) 2026-06-09 14:14:51 +00:00
Connor Baker
9e87a3a355 cudaPackages.tensorrt: Init 10.16.1 (#528565) 2026-06-09 14:12:49 +00:00
Connor Baker
aed3b6ff13 python3Packages.apex: fix CUDA capabilities selection in setup.py (#525504) 2026-06-09 14:03:02 +00:00
Austin Horstman
ff10debec7 vimPlugins.sqlite-lua: skip bookmarks example check (#529740) 2026-06-09 14:01:43 +00:00
Felix Bargfeldt
f6e896bc1d offlineimap: 8.0.2 -> 8.0.3 (#529601) 2026-06-09 14:00:16 +00:00
Austin Horstman
d885f2e092 vimPlugins.sqlite-lua: skip bookmarks example check
Removed in recent PR but example is non deterministic and not safe on
darwin.
2026-06-09 08:56:25 -05:00
Andrea Ciceri
cd63cf9562 mpy-utils: drop fusepy, modernize derivation and unbreak on darwin 2026-06-09 15:51:06 +02:00
Muhammad Talal Anwar
8b0c0e7afe losange: init at 0.10.1
Co-authored-by: Fazzi <faaris.ansari@proton.me>
2026-06-09 15:49:45 +02:00
nixpkgs-ci[bot]
8134211250 shellhub-agent: 0.24.2 -> 0.25.0 (#529897) 2026-06-09 13:49:44 +00:00
nixpkgs-ci[bot]
c5789a6d74 rura: 1.3.0 -> 1.5.0 (#529687) 2026-06-09 13:49:28 +00:00
Felix Bargfeldt
879c5ed954 python3Packages.django-vcache: 2.1.1 -> 2.2.0 (#529934) 2026-06-09 13:48:57 +00:00
Sandro
9dc0bcac96 kubernetes-helmPlugins.helm-secrets: 4.6.10 -> 4.7.6 (#453677) 2026-06-09 13:47:41 +00:00
Gaétan Lepage
3167fe552a vimPlugins.guh-nvim: init at 2026-06-09 (#529754) 2026-06-09 13:47:12 +00:00
Sandro
801c86fb27 kubernetes-helmPlugins.helm-diff: 3.15.7 -> 3.15.8 (#528694) 2026-06-09 13:46:47 +00:00
Perchun Pak
e91e36f9f2 rquickshare: pin pnpm to v10 2026-06-09 15:46:16 +02:00
Martin Weinelt
782ea0b931 Firefox: 151.0.3 -> 151.0.4 (#529873) 2026-06-09 13:38:10 +00:00
Emily
a50faf4c47 chromium,chromedriver: 149.0.7827.53 -> 149.0.7827.102 (#529892) 2026-06-09 13:30:46 +00:00
Pol Dellaiera
d6401905ed meshtastic-web: pnpm_9 -> pnpm_10 (#529416) 2026-06-09 13:28:08 +00:00
Sandro
f685d715c9 music-assistant-desktop: 0.3.7 -> 0.3.9 (#529407) 2026-06-09 13:26:34 +00:00
Azat Bahawi
426aee2f38 flood: pnpm_9 -> pnpm_10 (#529922) 2026-06-09 13:22:48 +00:00
j-k
29ca385c14 angle: fix .pc and darwin dylib (#528602) 2026-06-09 13:21:40 +00:00
Felix Bargfeldt
243c0ac553 kitty: 0.47.1 -> 0.47.2 (#529359) 2026-06-09 13:21:11 +00:00
Felix Bargfeldt
5115a98a6d python3Packages.django-money: 3.6.0 -> 3.6.1 (#529867) 2026-06-09 13:17:11 +00:00
Felix Bargfeldt
df94b736fe rmfakecloud: remove euxane from maintainers (#529771) 2026-06-09 13:16:22 +00:00
Kevin Cox
281d6587cc watchlog: 1.259.0 -> 1.261.0 (#529924) 2026-06-09 13:16:05 +00:00
Felix Bargfeldt
39f17b98c7 frida-tools: add eyjhb as maintainer (#529872) 2026-06-09 13:13:40 +00:00
Felix Bargfeldt
a325f303af dbeaver-bin: 26.0.5 -> 26.1.0 (#529807) 2026-06-09 13:13:14 +00:00
Felix Bargfeldt
efb5a39c7f ghostty: set meta.donationPage (#529879) 2026-06-09 13:10:43 +00:00
Doron Behar
7395c578e4 musescore: make it find ffmpeg automatically (video export) (#529875) 2026-06-09 13:08:13 +00:00
R. Ryantm
cc30200929 python3Packages.django-vcache: 2.1.1 -> 2.2.0 2026-06-09 13:06:52 +00:00
Matt Sturgeon
e8b4c555b7 oxidized: 0.36.0 -> 0.37.0 (#522181) 2026-06-09 13:04:49 +00:00
Thiago Kenji Okada
d272ee5c8d flood: pnpm_9 -> pnpm_10 2026-06-09 13:52:37 +01:00
nixpkgs-ci[bot]
a6d914805c clickhouse: 26.5.1.882-stable -> 26.5.2.39-stable (#529726) 2026-06-09 12:51:25 +00:00
nixpkgs-ci[bot]
136289e0e0 dtop: 0.7.6 -> 0.7.7 (#529719) 2026-06-09 12:51:24 +00:00
nixpkgs-ci[bot]
bf080e54cb bazel_9: 9.1.0 -> 9.1.1 (#527763) 2026-06-09 12:51:04 +00:00
nixpkgs-ci[bot]
8632bfbaeb phpExtensions.blackfire: 1.92.51 -> 2026.5.0 (#460243) 2026-06-09 12:50:56 +00:00
R. Ryantm
e4875cd840 watchlog: 1.259.0 -> 1.261.0 2026-06-09 12:48:37 +00:00
Kira Bruneau
87450e1f17 anytype: automatically update bun node_modules 2026-06-09 08:39:27 -04:00
Martin Weinelt
f88a9da360 pretix: 2026.5.0 -> 2026.5.1 (#529912) 2026-06-09 12:38:02 +00:00
Leona Maroni
59288e4582 rabbitmqadmin-ng: 2.29.0 -> 2.32.0 (#516750) 2026-06-09 12:34:30 +00:00
R. Ryantm
ce183ddcc5 python3Packages.meshtastic: 2.7.8 -> 2.7.9 2026-06-09 12:33:54 +00:00
R. Ryantm
b6d7e75278 flightgear: 2024.1.6-rc1 -> 2024.1.6 2026-06-09 12:25:16 +00:00
Pol Dellaiera
fa68998f32 python3Packages.nomadnet: add drupol as maintainer 2026-06-09 14:17:01 +02:00
Pol Dellaiera
e4f3cd6cc3 python3Packages.rns: add drupol as maintainer 2026-06-09 14:16:44 +02:00
Pol Dellaiera
93103b5685 python3Packages.lxmf: add drupol as maintainer 2026-06-09 14:16:30 +02:00
Martin Weinelt
d12a199dc2 pretix: 2026.5.0 -> 2026.5.1
https://pretix.eu/about/en/blog/20260609-release-2026-5-1/
https://github.com/pretix/pretix/compare/v2026.5.0...v2026.5.1

Fixes: CVE-2026-11764
2026-06-09 14:14:34 +02:00
zowoq
5647c8b083 staging-nixos merge for 2026-06-09 (#529881) 2026-06-09 22:11:09 +10:00
Martin Weinelt
8acd72a724 necesse-server: 1.2.0-22728942 -> 1.2.0-23522718 (#528564) 2026-06-09 12:10:53 +00:00
Pol Dellaiera
5663fd3709 python3Packages.bluezero: init at 0.9.1 2026-06-09 14:09:29 +02:00
nixpkgs-ci[bot]
9439413a79 pocketbase: 0.39.0 -> 0.39.3 (#529905) 2026-06-09 12:09:18 +00:00
R. Ryantm
52f7191837 pocketbase: 0.39.0 -> 0.39.3 2026-06-09 11:53:29 +00:00
zowoq
9ebfaa3411 kernel updates for 2026-06-09 (#529878) 2026-06-09 11:52:05 +00:00
LIN, Jian
89361a8c3d emacs: enable __structuredAttrs (#528753) 2026-06-09 11:51:56 +00:00
nixpkgs-ci[bot]
89561a98fd telemt: 3.4.13 -> 3.4.15 (#529855) 2026-06-09 11:48:42 +00:00
R. Ryantm
f8c609f288 shellhub-agent: 0.24.2 -> 0.25.0 2026-06-09 11:34:34 +00:00
Nick Cao
443ce63728 v2ray-domain-list-community: 20260531040030 -> 20260609060640 (#529877) 2026-06-09 11:28:15 +00:00
emilylange
443107aefb chromium,chromedriver: 149.0.7827.53 -> 149.0.7827.102
https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0153744567.html

This update includes 74 security fixes. Google is aware that an exploit
for CVE-2026-11645 exists in the wild.

CVEs:
CVE-2026-11628 CVE-2026-11629 CVE-2026-11630 CVE-2026-11631
CVE-2026-11632 CVE-2026-11633 CVE-2026-11634 CVE-2026-11635
CVE-2026-11636 CVE-2026-11637 CVE-2026-11638 CVE-2026-11639
CVE-2026-11640 CVE-2026-11641 CVE-2026-11642 CVE-2026-11643
CVE-2026-11644 CVE-2026-11645 CVE-2026-11646 CVE-2026-11647
CVE-2026-11648 CVE-2026-11649 CVE-2026-11650 CVE-2026-11651
CVE-2026-11652 CVE-2026-11653 CVE-2026-11654 CVE-2026-11655
CVE-2026-11656 CVE-2026-11657 CVE-2026-11658 CVE-2026-11659
CVE-2026-11660 CVE-2026-11661 CVE-2026-11662 CVE-2026-11663
CVE-2026-11664 CVE-2026-11665 CVE-2026-11666 CVE-2026-11667
CVE-2026-11668 CVE-2026-11669 CVE-2026-11670 CVE-2026-11671
CVE-2026-11672 CVE-2026-11673 CVE-2026-11674 CVE-2026-11675
CVE-2026-11676 CVE-2026-11677 CVE-2026-11678 CVE-2026-11679
CVE-2026-11680 CVE-2026-11681 CVE-2026-11682 CVE-2026-11683
CVE-2026-11684 CVE-2026-11685 CVE-2026-11686 CVE-2026-11687
CVE-2026-11688 CVE-2026-11689 CVE-2026-11690 CVE-2026-11691
CVE-2026-11692 CVE-2026-11693 CVE-2026-11694 CVE-2026-11695
CVE-2026-11696 CVE-2026-11697 CVE-2026-11698 CVE-2026-11699
CVE-2026-11700 CVE-2026-11701
2026-06-09 13:26:56 +02:00
R. Ryantm
604b1b069d sdl_gamecontrollerdb: 0-unstable-2026-05-28 -> 0-unstable-2026-06-07 2026-06-09 11:23:52 +00:00
Marc Jakobi
1dbad34ec8 neovim-unwrapped: apply CVE-2026-11487.patch (#529865) 2026-06-09 11:18:05 +00:00
isabel
ee5e4ba955 git-bug: fix fish completions (#529885) 2026-06-09 11:16:42 +00:00
Martin Weinelt
bc6ffd79e3 python3Packages.python-duco-connectivity: init at 0.5.0 (#529012) 2026-06-09 11:06:55 +00:00
Jost Alemann
aae769fe30 river: set meta.donationPage 2026-06-09 13:06:13 +02:00
Yohann Boniface
c2fa0cb1ca maintainers: add spk to blackfire (#529433) 2026-06-09 11:05:03 +00:00
Artturin
74d38bfa57 copyq: 15.0.0 -> 16.0.0 (#526281) 2026-06-09 11:01:05 +00:00
Jost Alemann
3e35220fc8 ghostty: set meta.donationPage 2026-06-09 13:00:15 +02:00
Pol Dellaiera
dae551de89 ollama: 0.30.5 -> 0.30.6 (#529660) 2026-06-09 10:57:28 +00:00
zowoq
0088fcded6 linux_6_12: 6.12.92 -> 6.12.93 2026-06-09 10:56:50 +00:00
zowoq
4e8d7d7406 linux_6_18: 6.18.34 -> 6.18.35 2026-06-09 10:56:46 +00:00
zowoq
a53339212c linux_7_0: 7.0.11 -> 7.0.12 2026-06-09 10:56:43 +00:00
zowoq
b027095b14 linux_testing: 7.1-rc6 -> 7.1-rc7 2026-06-09 10:56:39 +00:00
Yohann Boniface
fc8aab7070 vscode, vscodium: set meta.changelog (#529627) 2026-06-09 10:56:05 +00:00
Alexis Hildebrandt
b7dc3cce74 ibm-plex: 1.1.0 -> 0-unstable-2026-02-12, refactor, add maintainer magicquark (#505549) 2026-06-09 10:53:44 +00:00
Alexis Hildebrandt
2a5f1b8429 anytype: 0.54.11 -> 0.55.5 (#520906) 2026-06-09 10:52:03 +00:00
Doron Behar
0d12681d79 octave: 11.2.0 -> 11.3.0 (#529703) 2026-06-09 10:51:19 +00:00
Pol Dellaiera
bbc19d0943 python3Packages.rns: 1.3.4 -> 1.3.5 (#529845) 2026-06-09 10:46:59 +00:00
R. Ryantm
1c20931a2b v2ray-domain-list-community: 20260531040030 -> 20260609060640 2026-06-09 10:45:50 +00:00
eyjhb
d0aef1b230 frida-tools: add eyjhb as maintainer 2026-06-09 12:44:03 +02:00
Martin Weinelt
67c5975780 firefox-bin-unwrapped: 151.0.3 -> 151.0.4
https://www.firefox.com/en-US/firefox/151.0.4/releasenotes/
2026-06-09 12:43:53 +02:00
Martin Weinelt
2b00300f14 firefox-unwrapped: 151.0.3 -> 151.0.4
https://www.firefox.com/en-US/firefox/151.0.4/releasenotes/
2026-06-09 12:43:16 +02:00
nixpkgs-ci[bot]
48e38743b7 dcp: 0.24.3 -> 0.25.0 (#529831) 2026-06-09 10:40:17 +00:00
nixpkgs-ci[bot]
fddbf83953 spotiflac: 7.1.7 -> 7.1.8 (#529746) 2026-06-09 10:40:09 +00:00
nixpkgs-ci[bot]
a4069e76bb clj-kondo: 2026.04.15 -> 2026.05.25 (#528617) 2026-06-09 10:39:41 +00:00
nixpkgs-ci[bot]
c2b27dc8bc k3d: 5.8.3 -> 5.9.0 (#527281) 2026-06-09 10:39:27 +00:00
nixpkgs-ci[bot]
5ae82b8f41 openfga: 1.14.2 -> 1.16.1 (#514112) 2026-06-09 10:39:20 +00:00
nixpkgs-ci[bot]
42fe7ba9fe openfga-cli: 0.7.13 -> 0.7.15 (#522326) 2026-06-09 10:39:13 +00:00
R. Ryantm
fe199a45b4 datafusion-cli: 53.1.0 -> 54.0.0 2026-06-09 10:36:16 +00:00
Fabian Affolter
a9e2ef301c hcxtools: modernize 2026-06-09 12:33:54 +02:00
Doron Behar
ea541685e8 musescore: make it find ffmpeg automatically (video export)
Fixes #529852.
2026-06-09 13:32:22 +03:00
Mohammad Rafiq
b5e9cca166 git-bug: fix fish completions 2026-06-09 18:31:12 +08:00
kirillrdy
8ac47a0acc python3Packages.transformer-engine: 2.15 -> 2.16 (#529820) 2026-06-09 10:30:01 +00:00
Martin Weinelt
9bdc8f0616 nixos/home-assistant: open firewall ports for homekit component (#529038) 2026-06-09 10:27:34 +00:00
Fabian Affolter
490d1c83c9 adscan: init at 9.1.0
Active Directory pentesting tool for Linux

https://github.com/ADScanPro/adscan
2026-06-09 12:26:30 +02:00
Marc Jakobi
91be81031c luaPackages.coop-nvim: init at 1.2.0-0 (#529573) 2026-06-09 10:22:14 +00:00
kirillrdy
de1f7ca0be python3Packages.emmiai-noether: fix by relaxing torch (#529800) 2026-06-09 10:21:51 +00:00
Fabian Affolter
10460c59cb python3Packages.credsweeper: init at 1.16.0
Tool to detect credentials in any directories or files

https://github.com/Samsung/CredSweeper
2026-06-09 12:18:28 +02:00
Marc Jakobi
fcbcfa55dd neovim-unwrapped: apply CVE-2026-11487.patch 2026-06-09 12:17:58 +02:00
R. Ryantm
84e07753d3 python3Packages.django-money: 3.6.0 -> 3.6.1 2026-06-09 10:11:03 +00:00
Thiago Kenji Okada
4743e51d18 libretro.opera: 0-unstable-2026-05-30 -> 0-unstable-2026-06-09 (#529857) 2026-06-09 10:09:36 +00:00
Pol Dellaiera
5e1c3a97aa python3Packages.lxmf: remove rns constraint 2026-06-09 12:01:29 +02:00
Pol Dellaiera
5502fac45a python3Packages.rns: 1.3.4 -> 1.3.5 2026-06-09 12:01:29 +02:00
Yt
8323cae31b stalwart: remove euxane from maintainers (#529772) 2026-06-09 09:54:38 +00:00
R. Ryantm
a624a1e523 telemt: 3.4.13 -> 3.4.15 2026-06-09 09:41:24 +00:00
R. Ryantm
bfad9c3180 libretro.opera: 0-unstable-2026-05-30 -> 0-unstable-2026-06-09 2026-06-09 09:41:10 +00:00
R. Ryantm
eca946355f vuls: 0.39.2 -> 0.39.3 2026-06-09 09:33:43 +00:00
Michal Koutenský
2684678b1e anytype: 0.54.11 -> 0.55.5
Co-authored-by: xmnlz <lemmeq9@gmail.com>
2026-06-09 11:28:26 +02:00
nixpkgs-ci[bot]
872eb0174d muffet: 2.11.4 -> 2.11.5 (#529821) 2026-06-09 09:23:59 +00:00
nixpkgs-ci[bot]
b4bc5a1efe bazaar: 0.8.1 -> 0.8.3 (#529777) 2026-06-09 09:23:44 +00:00
Gaetan Lepage
032c72ae07 python3Packages.tensorflow-metadata: 1.17.3 -> 1.21.0
Diff: https://github.com/tensorflow/metadata/compare/v1.17.3...v1.21.0

Changelog: https://github.com/tensorflow/metadata/releases/tag/v1.21.0
2026-06-09 09:22:48 +00:00
R. Ryantm
d96bce98f2 systemdgenie: 0.99.0-unstable-2026-05-03 -> 0.99.0-unstable-2026-06-04 2026-06-09 09:21:29 +00:00
Matt Sturgeon
3a4e374ec9 helmify: init at 0.4.20 (#525507) 2026-06-09 09:19:35 +00:00
Matt Sturgeon
4577aad111 pipeform: init at 0.2.1 (#525194) 2026-06-09 09:17:48 +00:00
Silvan Mosberger
e3e87d1158 alvr: use ffmpeg_6 with patches from alvr source (#508407) 2026-06-09 09:15:32 +00:00
R. Ryantm
23490a1170 pfetch: 1.10.0 -> 1.11.0 2026-06-09 09:13:55 +00:00
Gaétan Lepage
8c63c07d7c python3Packages.libmobility: init at 1.1.2 (#529697) 2026-06-09 09:12:52 +00:00
eyjhb
591867b010 alvr: add eyjhb as maintainer 2026-06-09 11:09:52 +02:00
isabel
2ca7882b70 bluesky-pds: 0.4.219 -> 0.4.5001 (#529481) 2026-06-09 09:08:07 +00:00
R. Ryantm
4444b727ab python3Packages.losant-rest: 2.1.4 -> 2.2.0 2026-06-09 09:07:19 +00:00
Fernando Rodrigues
7132f1210f keepassxc: set meta.donationPage (#529791) 2026-06-09 09:00:39 +00:00
eyjhb
a15689bc0d alvr: use ffmpeg_6 with patches from alvr 2026-06-09 10:55:14 +02:00
Ivan Mincik
25146264e5 misskey: fix pnpm EROFS error (#529787) 2026-06-09 08:53:33 +00:00
Gaetan Lepage
90f84116c4 python3Packages.libmobility: init at 1.1.2 2026-06-09 08:50:21 +00:00
R. Ryantm
5504124f64 dcp: 0.24.3 -> 0.25.0 2026-06-09 08:44:12 +00:00
Gaetan Lepage
242b9e45bf python3Packages.emmiai-noether: skip newly failing tests 2026-06-09 08:23:11 +00:00
Silvan Mosberger
1bcd1aca73 alvr: add patch to make alvr work with steam bubblewrap (#508409) 2026-06-09 08:22:03 +00:00
Fabian Affolter
19c5f7bd7c python3Packages.pybase62: init at 0.5.0
Module for base62 encoding

https://github.com/suminb/base62
2026-06-09 10:16:54 +02:00
Gaetan Lepage
1ec7816dd9 python3Packages.transformer-engine: 2.15 -> 2.16
Diff: https://github.com/NVIDIA/TransformerEngine/compare/v2.15...v2.16

Changelog: https://github.com/NVIDIA/TransformerEngine/releases/tag/v2.16
2026-06-09 08:16:25 +00:00
R. Ryantm
c010c8e2d8 muffet: 2.11.4 -> 2.11.5 2026-06-09 08:14:16 +00:00
Fay Ash
2dd0dce267 astro-language-server: 2.16.7 -> 2.16.10 2026-06-09 15:57:44 +08:00
nixpkgs-ci[bot]
e3599c7b12 unblob: 26.3.30 → 26.6.4 (#529682) 2026-06-09 07:56:47 +00:00
nixpkgs-ci[bot]
3e43441f5c tempo: 2.10.5 -> 3.0.1 (#526208) 2026-06-09 07:56:20 +00:00
nixpkgs-ci[bot]
3bb167c69b traccar: 6.13.0 -> 6.13.3 (#519008) 2026-06-09 07:56:19 +00:00
Matt Sturgeon
f76c0fbc6d treefmt.withConfig: add check function (#529783) 2026-06-09 07:54:53 +00:00
Thomas Gerbet
06535a2913 gitsign: 0.16.0 -> 0.16.1 (#529728) 2026-06-09 07:52:22 +00:00
R. Ryantm
2d4b379f8c dbeaver-bin: 26.0.5 -> 26.1.0 2026-06-09 07:51:50 +00:00
Gaetan Lepage
123135b1c6 python3Packages.emmiai-noether: fix by relaxing torch 2026-06-09 07:51:05 +00:00
André Silva
1dbe5c96c5 jellyfin-ffmpeg: 7.1.4-1 -> 7.1.4-3 (#529434) 2026-06-09 07:41:25 +00:00
André Silva
36ad827548 jellyfin{,-web}: 10.11.10 -> 10.11.11 (#529432) 2026-06-09 07:41:00 +00:00
faukah
6ac58754dc tombi: modernize 2026-06-09 09:40:23 +02:00
faukah
bad61aa423 tombi: 0.11.6 -> 1.1.2 2026-06-09 09:40:23 +02:00
faukah
debe0cb482 tombi: add faukah to maintainers 2026-06-09 09:40:23 +02:00
Carman Fu
ed6daf6a1e vimPlugins.guh-nvim: init at 2026-06-09
https://github.com/justinmk/guh.nvim
2026-06-09 15:39:06 +08:00
R. Ryantm
91c6e05136 igir: 5.0.2 -> 5.1.0 2026-06-09 07:39:02 +00:00
Matt Sturgeon
e836acd833 treewide: use callPackage instead of python3Packages.callPackage (#428097) 2026-06-09 07:34:42 +00:00
Pascal Bach
c172c09112 jai-jail: init at 0.3 (#504873) 2026-06-09 07:30:18 +00:00
zowoq
0c3587ab1c dix: 2.0.0 -> 2.0.1 (#528621) 2026-06-09 07:23:11 +00:00
nixpkgs-ci[bot]
50b4c05166 Merge master into staging-nixos 2026-06-09 07:17:05 +00:00
zowoq
42009e4c23 dix: 2.0.0 -> 2.0.1
Diff: https://github.com/manic-systems/dix/compare/v2.0.0...v2.0.1

Changelog: https://github.com/manic-systems/dix/releases/tag/v2.0.1
2026-06-09 17:15:31 +10:00
@mjones
8bffd84ba2 nixos/inventree: fix duplicate Host header causing Django DisallowedHost (#529442) 2026-06-09 07:12:45 +00:00
Jost Alemann
207f1b9609 keepassxc: set meta.donationPage 2026-06-09 09:07:13 +02:00
euxane
d1faf06ac2 nixos/rmfakecloud: add martinetd as maintainer
From: https://github.com/NixOS/nixpkgs/pull/529771#discussion_r3378389488
2026-06-09 09:01:16 +02:00
phanirithvij
31a73caf2f misskey: fix pnpm EROFS error
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2026-06-09 12:27:54 +05:30
Nikolay Korotkiy
3a9d046b50 jsoncons: 1.7.0 -> 1.8.0 (#529738) 2026-06-09 06:51:18 +00:00
Matt Sturgeon
134bfa753c treefmt.withConfig: add check function
Inspired by treefmt-nix's `config.build.check` option, add a similar
check function to `treefmt.withConfig`'s wrapper.

`check` is a function of `Path → Derivation`, which returns a derivation
that builds ok when the path is already formatted, or fails to build if
the wrapped-treefmt would change the path's formatting.

Add the `check` function, tests for it, and initial docs.

See treefmt-nix: https://github.com/numtide/treefmt-nix/blob/db947814/module-options.nix#L301-L349
2026-06-09 07:37:38 +01:00
R. Ryantm
04c975d042 python3Packages.ngff-zarr: 0.34.0 -> 0.35.0 2026-06-09 06:31:19 +00:00
nixpkgs-ci[bot]
89c4e5229e proton-authenticator: 1.1.5 -> 1.1.6 (#529730) 2026-06-09 06:31:08 +00:00
nixpkgs-ci[bot]
0bd154785a gonic: 0.21.0 -> 0.22.0 (#529662) 2026-06-09 06:31:05 +00:00
Pol Dellaiera
33d9e39923 vscode-extensions.visualjj.visualjj: set __structuredAttrs & strictDeps (#529301) 2026-06-09 06:28:38 +00:00
Pol Dellaiera
94c5275bd0 vscode-extensions.redhat.ansible: 26.5.0 -> 26.6.0 (#529417) 2026-06-09 06:28:28 +00:00
Pol Dellaiera
78a9069bf1 git-pages: 0.9.0 -> 0.9.1 (#529683) 2026-06-09 05:52:26 +00:00
R. Ryantm
f9ffc8139b bazaar: 0.8.1 -> 0.8.3 2026-06-09 05:23:42 +00:00
R. Ryantm
e36a94df80 slade-unstable: 3.2.12-unstable-2026-05-08 -> 3.2.12-unstable-2026-06-08 2026-06-09 05:21:12 +00:00
euxane
4966604cc8 stalwart: remove euxane from maintainers 2026-06-09 07:14:37 +02:00
euxane
17118eb1d5 rmfakecloud: remove euxane from maintainers 2026-06-09 07:06:59 +02:00
nixpkgs-ci[bot]
58f254b2fa rime-ice: 2026.03.26 -> 2026.06.03 (#529350) 2026-06-09 05:00:59 +00:00
R. Ryantm
749517a99c python3Packages.cyclonedx-python-lib: 11.8.0 -> 11.9.0 2026-06-09 04:41:17 +00:00
R. Ryantm
6b0e0d10f4 python3Packages.yalexs-ble: 3.3.0 -> 3.3.1 2026-06-09 04:08:25 +00:00
R. Ryantm
c0f295f6c5 tempo: 2.10.5 -> 3.0.1 2026-06-09 03:48:13 +00:00
Rick van Schijndel
a9ac63c965 aflplusplus: 4.40c -> 5.00c (#529401) 2026-06-09 03:38:06 +00:00
nixpkgs-ci[bot]
12ad7b9804 nomnatong: 5.16 -> 5.17 (#529121) 2026-06-09 03:33:31 +00:00
nixpkgs-ci[bot]
5d42423391 homebridge: 2.0.2 -> 2.1.0 (#527928) 2026-06-09 03:33:15 +00:00
nixpkgs-ci[bot]
52aa61a744 homebridge-config-ui-x: 5.22.0 -> 5.24.0 (#522926) 2026-06-09 03:33:06 +00:00
R. Ryantm
3d6f894227 android-studio: 2025.3.4.7 -> 2026.1.1.8 2026-06-09 03:24:25 +00:00
R. Ryantm
2904bb9b6b python3Packages.ultraheat-api: 0.6.0 -> 0.6.1 2026-06-09 03:20:52 +00:00
Jamie Magee
e08080d793 home-assistant: update component packages 2026-06-08 20:13:36 -07:00
Robert Schütz
874f15227e python3Packages.wassima: use finalAttrs 2026-06-08 20:05:11 -07:00
Robert Schütz
ef1a9dc2fb python3Packages.wassima: 2.1.0 -> 2.1.1
Diff: https://github.com/jawah/wassima/compare/2.1.0...2.1.1

Changelog: https://github.com/jawah/wassima/blob/2.1.1/CHANGELOG.md
2026-06-08 20:02:54 -07:00
R. Ryantm
c0d0bbd7b1 tile38: 1.37.0 -> 1.38.0 2026-06-09 02:57:40 +00:00
R. Ryantm
5e577d5351 spotiflac: 7.1.7 -> 7.1.8 2026-06-09 02:48:10 +00:00
benaryorg
e7632e4b9c ceph: fuse3
Migrate from fuse (2.x) to fuse3 (3.x) as per [the fuse migration tracking issue](https://redirect.github.com/NixOS/nixpkgs/issues/526161).

Note that the fuse specific patching (for remounting) is still required.
There is an intersecting version check for 3, however it does not affect functionality.

Signed-off-by: benaryorg <binary@benary.org>
2026-06-09 02:42:02 +00:00
nixpkgs-ci[bot]
4ea89ff69f charls: 2.4.3 -> 2.4.4 (#529455) 2026-06-09 02:15:57 +00:00
nixpkgs-ci[bot]
6fc80f3eb7 istioctl: 1.30.0 -> 1.30.1 (#528436) 2026-06-09 02:15:47 +00:00
R. Ryantm
ec9a1b8ee1 homebridge-config-ui-x: 5.22.0 -> 5.24.0 2026-06-09 02:08:14 +00:00
Michael Daniels
00e763e6d9 python3Packages.primp: 1.3.0 -> 1.3.1 (#525832) 2026-06-09 02:06:20 +00:00
Michael Daniels
05a095d724 steelix: add patch for correct grammar extensions on darwin (#527139) 2026-06-09 01:47:49 +00:00
R. Ryantm
46c9024685 jsoncons: 1.7.0 -> 1.8.0 2026-06-09 01:47:45 +00:00
Michael Daniels
79d22bff9e traefik: Reenable upstream package checks (#528489) 2026-06-09 01:46:06 +00:00
Michael Daniels
014f9078b2 pcloud: 2.1.0 -> 2.1.1 (#528765) 2026-06-09 01:37:59 +00:00
rewine
d97ea11386 neocmakelsp: 0.10.1 -> 0.10.3 (#529483) 2026-06-09 01:33:59 +00:00
Michael Daniels
f0dc4b419d steam-art-manager: 3.12.1 -> 3.16.0 (#528692) 2026-06-09 01:33:57 +00:00
Michael Daniels
3264f2fad4 chatgpt: 1.2026.048 -> 1.2026.119 (#528937) 2026-06-09 01:28:32 +00:00
nixpkgs-ci[bot]
67da4baf31 t3code: add code-cursor runtime option (#529406) 2026-06-09 01:23:09 +00:00
Michael Daniels
556d3bc8e3 cloudflared: 2026.5.0 -> 2026.5.2 (#525048) 2026-06-09 01:13:37 +00:00
R. Ryantm
17826ec06a proton-authenticator: 1.1.5 -> 1.1.6 2026-06-09 01:08:27 +00:00
Michael Daniels
ca8f5ea576 python3Packages.btsmarthub-devicelist: migrate to pyproject (#527318) 2026-06-09 01:07:18 +00:00
R. Ryantm
390d88040c gitsign: 0.16.0 -> 0.16.1 2026-06-09 01:07:10 +00:00
Michael Daniels
f784852bf8 python3Packages.netbox-bgp: 0.18.1 -> 0.19.0 (#527128) 2026-06-09 01:06:37 +00:00
R. Ryantm
1236529ed5 clickhouse: 26.5.1.882-stable -> 26.5.2.39-stable 2026-06-09 01:04:27 +00:00
Michael Daniels
0928912ce7 flake-checker: 0.2.11 -> 0.2.13 (#525396) 2026-06-09 01:00:03 +00:00
Michael Daniels
b6bf2f41bc gonic: make mpv dependency optional (#525593) 2026-06-09 00:58:12 +00:00
Michael Daniels
de25235f0a scid-vs-pc: fix build with Tcl stubs default (#524572) 2026-06-09 00:52:50 +00:00
Michael Daniels
d0da591f39 cc-switch: 3.15.0 -> 3.16.1 (#529352) 2026-06-09 00:47:37 +00:00
Sandro
b758e47d60 open-websearch: init at 1.2.7 (#499687) 2026-06-09 00:45:32 +00:00
nixpkgs-ci[bot]
89252aa0e3 Merge master into staging-nixos 2026-06-09 00:44:07 +00:00
R. Ryantm
c3602f7b26 dtop: 0.7.6 -> 0.7.7 2026-06-09 00:44:01 +00:00
Michael Daniels
18369f9c90 wlr-layout-ui: 1.6.16 -> 2.0.0 (#522610) 2026-06-09 00:41:40 +00:00
Michael Daniels
e8aa1a4655 python3Packages.eval-type-backport: 0.3.1 -> 0.4.0 (#529243) 2026-06-09 00:41:01 +00:00
Fabian Affolter
c1d286200e python3Packages.pure-magic-rs: 0.3.2 -> 0.3.3 (#529689) 2026-06-09 00:38:19 +00:00
Fabian Affolter
0018323cd1 python3Packages.mypy-boto3-*: updates (#528691) 2026-06-09 00:37:07 +00:00
Michael Daniels
13a8500023 altair: 8.5.0 -> 8.5.3 (#523783) 2026-06-09 00:36:18 +00:00
Michael Daniels
1b918f0e7b ocamlPackages.dockerfile: 8.3.9 -> 8.4.0 (#523699) 2026-06-09 00:33:23 +00:00
Michael Daniels
84c4617c7a utterly-nord-plasma: 3.2->3.3, add qsvg to propagatedBuildInputs (#523571) 2026-06-09 00:32:40 +00:00
Michael Daniels
a2f8a849df cinny{-unwrapped,-desktop}: 4.12.1 -> 4.12.2 (#523518) 2026-06-09 00:31:57 +00:00
Michael Daniels
8c2d38d788 krita: add gapps wrapper (#523450) 2026-06-09 00:28:59 +00:00
Michael Daniels
fcc306d4f0 python3Packages.indevolt-api: 1.8.3 -> 1.8.5 (#522901) 2026-06-09 00:28:33 +00:00
Michael Daniels
d2b1fe8421 maestro: 2.5.1 -> 2.6.0 (#522764) 2026-06-09 00:27:56 +00:00
Michael Daniels
f8fc7b1912 coq-lsp: add $OCAMLFIND_DESTDIR to wrapper OCAMLPATH (#523243) 2026-06-09 00:26:30 +00:00
Michael Daniels
8b6059b1ae n8n-task-runner-launcher: 1.4.5 -> 1.4.6 (#521983) 2026-06-09 00:22:27 +00:00
Michael Daniels
05842fc53a material-symbols: 4.0.0-unstable-2026-05-08 -> 4.0.0-unstable-2026-06-05 (#522325) 2026-06-09 00:21:11 +00:00
Michael Daniels
2efd83d95d vcv-rack: fix missing text, fix empty version (#522317) 2026-06-09 00:20:00 +00:00
Fabian Affolter
d2c0334b5f python3Packages.boto3-stubs: 1.43.24 -> 1.43.25 2026-06-09 02:09:25 +02:00
Fabian Affolter
2235fae655 python3Packages.mypy-boto3-omics: 1.43.18 -> 1.43.25 2026-06-09 02:08:46 +02:00
Fabian Affolter
c5220b3d3e python3Packages.mypy-boto3-mgn: 1.43.8 -> 1.43.25 2026-06-09 02:08:41 +02:00
Fabian Affolter
88c9b10410 python3Packages.mypy-boto3-mediapackagev2: 1.43.9 -> 1.43.25 2026-06-09 02:08:38 +02:00
Sandro
9603cf0f6d prometheus-qbittorrent-exporter: 1.13.0 -> 2.0.1 (#526016) 2026-06-09 00:08:01 +00:00
Fabian Affolter
98e5f81c19 python3Packages.mypy-boto3-compute-optimizer: 1.43.22 -> 1.43.25 2026-06-09 02:07:56 +02:00
Chahatpreet Singh
2b4d1e572a fast-float: 8.2.5 -> 8.2.8 2026-06-09 00:07:51 +00:00
Fabian Affolter
452f761ac7 python3Packages.boto3-stubs: 1.43.23 -> 1.43.24 2026-06-09 02:07:35 +02:00
Fabian Affolter
72f44ae3cc python3Packages.mypy-boto3-sagemaker: 1.43.23 -> 1.43.24 2026-06-09 02:07:34 +02:00
Fabian Affolter
36595bf086 python3Packages.mypy-boto3-quicksight: 1.43.19 -> 1.43.24 2026-06-09 02:07:34 +02:00
Fabian Affolter
a9e3ae06a1 python3Packages.mypy-boto3-payment-cryptography: 1.43.1 -> 1.43.24 2026-06-09 02:07:34 +02:00
Fabian Affolter
ef77bd3457 python3Packages.mypy-boto3-mediaconvert: 1.43.0 -> 1.43.24 2026-06-09 02:07:34 +02:00
Fabian Affolter
33a0add26a python3Packages.mypy-boto3-emr-serverless: 1.43.0 -> 1.43.24 2026-06-09 02:07:34 +02:00
Thiago Kenji Okada
4cc66126cd libretro.pcsx2: 0-unstable-2026-05-30 -> 0-unstable-2026-06-01 (#529424) 2026-06-09 00:02:43 +00:00
Michael Daniels
53fc332941 ashell: 0.8.0 -> 0.9.0, added nix-update-script (#529541) 2026-06-08 23:59:20 +00:00
Michael Daniels
68d99fba5e vscode-extensions.tombi-toml.tombi: 1.1.1 -> 1.1.2 (#529558) 2026-06-08 23:59:05 +00:00
Michael Daniels
d7c4825184 vscode-extensions.charliermarsh.ruff: 2026.46.0 -> 2026.48.0 (#529212) 2026-06-08 23:54:56 +00:00
Michael Daniels
a59f083403 rgx: 0.12.6 -> 0.14.1 (#529252) 2026-06-08 23:54:16 +00:00
Michael Daniels
fcdee15d1e python3Packages.smpclient: set __darwinAllowLocalNetworking to true (#529437) 2026-06-08 23:53:39 +00:00
nixpkgs-ci[bot]
5a4ae4aa92 lprint: 1.3.1 -> 1.4.0 (#529648) 2026-06-08 23:52:34 +00:00
Michael Daniels
0db983444c various: adopt by acidbong (#529592) 2026-06-08 23:51:30 +00:00
Michael Daniels
50dec8132a cargo-binstall: 1.19.1 -> 1.20.0 (#529681) 2026-06-08 23:49:00 +00:00
R. Ryantm
2907df4562 flexget: 3.19.22 -> 3.19.23 2026-06-08 23:45:39 +00:00
Sandro
cccd32a9fb virtualbox: fix short-path-literals (#522696) 2026-06-08 23:42:03 +00:00
Martin Weinelt
7b1e40f28a zigbee2mqtt: use pnpm_10 (#529699) 2026-06-08 23:34:53 +00:00
S0AndS0
94b4fde482 prettier: use pnpm_10
This _should_ address issue #529285 notice that pnpm_9 is EoL

Co-authored-by: Victor Engmark <victor@engmark.name>
2026-06-08 16:27:53 -07:00
Sandro
48e5a6fd68 songrec: 0.6.7 -> 0.7.3; various miscellaneous improvement (#528351) 2026-06-08 23:26:26 +00:00
Robert Schütz
7bed4ad810 zigbee2mqtt: use pnpm_10 2026-06-08 16:17:20 -07:00
Sandro
740b34f296 virtualbox: remove not required default.nix from callPackage 2026-06-09 01:10:03 +02:00
Yohann Boniface
dd355af63e devin-cli: fix homepage URL to prevent redirect (#529693) 2026-06-08 23:06:38 +00:00
Alexis Hildebrandt
d71c764701 python3Packages.prometheus-client: 0.24.1 -> 0.25.0; add nix-update-script, modernize (#525109) 2026-06-08 22:59:28 +00:00
nixpkgs-ci[bot]
73e8849763 libation: 13.4.4 -> 13.4.5 (#529347) 2026-06-08 22:51:50 +00:00
Fernando Rodrigues
ecf61ae596 freetube: 0.24.0 -> 0.24.1 (#529524) 2026-06-08 22:41:37 +00:00
Sarah Clark
68ae43d2ec devin-cli: fix homepage to skip redirect to devin IDE online 2026-06-08 15:23:16 -07:00
Michael Daniels
1f9448d9d7 ci: update pinned 2026-06-08 18:16:33 -04:00
Michael Daniels
089cd8fbac ci/update-pinned.sh: use nixpkgs from current dir, run npins upgrade too
Use nixpkgs from the current directory because otherwise the npins used
could be outdated.

Also run npins upgrade as part of the script.
2026-06-08 18:16:27 -04:00
zowoq
fc18a841b6 telegraf: 1.38.4 -> 1.39.0 (#529632) 2026-06-08 22:13:57 +00:00
Martin Weinelt
7480c3e227 python3Packages.data-grand-lyon-ha: init at 0.8.0 (#529010) 2026-06-08 22:13:35 +00:00
R. Ryantm
656d35fdef octave: 11.2.0 -> 11.3.0 2026-06-08 22:13:08 +00:00
Martin Weinelt
907fba89d6 python3Packages.cielo-connect-api: init at 1.0.6 (#529009) 2026-06-08 22:12:44 +00:00
R. Ryantm
8a7a621c02 python3Packages.pure-magic-rs: 0.3.2 -> 0.3.3 2026-06-08 21:55:59 +00:00
R. Ryantm
03441e004f rura: 1.3.0 -> 1.5.0 2026-06-08 21:52:47 +00:00
Alexis Hildebrandt
553d0d8c9f unblob: 26.3.30 → 26.6.4 2026-06-08 23:49:05 +02:00
R. Ryantm
f7bb17f771 rabbitmqadmin-ng: 2.29.0 -> 2.32.0 2026-06-08 21:46:38 +00:00
Toma
4dd6071446 pragtical: use mbedtls_4 (#529673) 2026-06-08 21:44:50 +00:00
R. Ryantm
3c67b71d70 git-pages: 0.9.0 -> 0.9.1 2026-06-08 21:44:45 +00:00
Michael Daniels
aa499d7238 nixpkgs-vet: 0.3.0 -> 0.3.2 (#529318) 2026-06-08 21:44:07 +00:00
Yohann Boniface
496fcd7b73 python3Packages.cock: migrate to pyproject (#529519) 2026-06-08 21:39:42 +00:00
Yohann Boniface
0685f4868f python3Packages.colanderalchemy: migrate to pyproject (#529518) 2026-06-08 21:35:46 +00:00
R. Ryantm
79d4a5a31c cargo-binstall: 1.19.1 -> 1.20.0 2026-06-08 21:35:39 +00:00
Yohann Boniface
2746c07ad6 python3Packages.colorlover: migrate to pyproject (#529517) 2026-06-08 21:29:37 +00:00
Matthieu Coudron
02a236eb71 supercollider: 3.13.1 -> 3.14.1 (#527684) 2026-06-08 21:28:38 +00:00
Michael Daniels
b2190cbd94 antigravity-cli: clean up derivation and updateScript (#527053) 2026-06-08 21:28:21 +00:00
nixpkgs-ci[bot]
d69b365d3c tigerbeetle: 0.17.4 -> 0.17.5 (#528588) 2026-06-08 21:27:47 +00:00
Yt
f8662d57de cargo-tauri: use pnpm 10 for test-app (#529642) 2026-06-08 21:27:22 +00:00
TomaSajt
8f26b06dc3 pragtical: use mbedtls_4 2026-06-08 23:25:49 +02:00
R. Ryantm
9e78dc097e python3Packages.ha-garmin: 0.1.25 -> 0.1.26 2026-06-08 14:25:16 -07:00
Martin Weinelt
7e1f0bfc58 home-assistant-custom-components.opendisplay: init at 2.0.2 (#529666) 2026-06-08 21:24:56 +00:00
R. Ryantm
dd5b0898ca python3Packages.jupyter-docprovider: 2.4.0 -> 2.4.1 2026-06-08 21:20:03 +00:00
Florian Klink
cbcd9bbfd9 nixos/users-groups: drop the weak-hash activation warning (#529154) 2026-06-08 21:19:54 +00:00
Martin Weinelt
55fda86457 home-assistant-custom-components.opendisplay: init at 2.0.2 2026-06-08 23:19:50 +02:00
Florian Klink
b8d2631686 nixos/cde: replace activation script with tmpfiles (#527625) 2026-06-08 21:17:51 +00:00
Marcin Serwin
e359516e84 maintainers: remove hedning (#518768) 2026-06-08 21:11:31 +00:00
Martin Weinelt
d8a6f4c862 python3Packages.python-resize-image: init at 1.1.20 2026-06-08 23:11:24 +02:00
Marcin Serwin
9c8bfc47e0 plasticity: 25.3.9 -> 26.1.3 (#487732) 2026-06-08 21:06:09 +00:00
R. Ryantm
20f4924437 python3Packages.indevolt-api: 1.8.3 -> 1.8.5 2026-06-08 21:05:56 +00:00
Stefan Frijters
90581faec0 gimp: enable strictDeps and structuredAttrs (#526359) 2026-06-08 21:02:41 +00:00
Austin Horstman
6dddcfb1e2 neovim-require-check-hook: remove $out from rtp (#529637) 2026-06-08 21:01:49 +00:00
Matt Sturgeon
d3f5c0e481 workflows/teams: fix execution day of comment (#529652) 2026-06-08 21:00:27 +00:00
Hythera
1120f1fcc2 maintainers: remove hedning 2026-06-08 22:57:54 +02:00
R. Ryantm
a71186b663 gonic: 0.21.0 -> 0.22.0 2026-06-08 20:53:55 +00:00
0x4A6F
2a288c2bef routinator: 0.15.1 -> 0.15.2 (#529633) 2026-06-08 20:53:20 +00:00
stefan
bb1e73bf6f neovim-require-check-hook: remove $out from rtp
Previously, the tested plugin appeared in `rtp` under two paths:
- `/nix/store/<hash>-vimPlugins-my-plugin` from `$out`
- `/build/.local/share/nvim/site/pack/nvimRequireCheckHook/opt/testPlugin`
  from `packadd testPlugin`

This was causing problems for plugins that use
`vim.api.nvim_get_runtime_file()`. For example, plugins that use
`blink.lib` to load rust modules fail the require check because
`blink.lib` uses this function to locate rust shared libraries and
raises an error when duplicate libraries are found.

The plugin is already loaded via `packadd testPlugin`, so adding `$out`
to `rtp` is unnecessary. Remove `$out` from `rtp` to avoid duplicate
runtime entries, and add a regression test to ensure the plugin appears
in `rtp` only once.

Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2026-06-08 13:51:28 -07:00
Peder Bergebakken Sundt
1246dcd3fe python3Packages.hdf5plugin: build using system libraries; bzip2_1_1: drop (#526391) 2026-06-08 20:50:17 +00:00
TomaSajt
ec490ec3ba treewide: use callPackage instead of python3Packages.callPackage 2026-06-08 22:46:19 +02:00
Peder Bergebakken Sundt
5272a0d8ad yacreader: 9.16.3 -> 10.0.0 (#527314) 2026-06-08 20:44:21 +00:00
Hythera
8bbed87799 workflows/teams: fix execution day of comment 2026-06-08 22:41:22 +02:00
Hythera
399295a97b cargo-tauri: use pnpm 10 for test-app 2026-06-08 22:40:43 +02:00
Nick Cao
60766807b8 helmfile: 1.5.0 -> 1.5.2 (#521764) 2026-06-08 20:40:34 +00:00
Thomas Gerbet
148931d918 phpPackages.composer: 2.10.0 -> 2.10.1 (#528026) 2026-06-08 20:40:31 +00:00
Silvan Mosberger
30183481f4 maintainers/github-teams.json: Automated sync (#529650) 2026-06-08 20:39:42 +00:00
Nick Cao
9aeaa9c7c0 python3Packages.mmengine: skip failing test (#529561) 2026-06-08 20:39:34 +00:00
Nick Cao
afb903f65f openmm: 8.5.1 -> 8.5.2 (#529595) 2026-06-08 20:39:09 +00:00
Nick Cao
56051aaf4f terraform-providers.tencentcloudstack_tencentcloud: 1.82.98 -> 1.82.101 (#529463) 2026-06-08 20:35:16 +00:00
Nick Cao
c6ad59a34a elan: 4.2.2 -> 4.2.3 (#529464) 2026-06-08 20:35:12 +00:00
Nick Cao
42543568f2 agate: 3.3.22 -> 3.3.23 (#529477) 2026-06-08 20:34:16 +00:00
Nick Cao
3632cb587a python3Packages.aioaudiobookshelf: 0.1.20 -> 0.1.21 (#529534) 2026-06-08 20:33:32 +00:00
Nick Cao
acc83e7cb8 python3Packages.pydo: 0.34.0 -> 0.35.0 (#529538) 2026-06-08 20:33:04 +00:00
Yohann Boniface
12c5ef53b4 python3Packages.colorspacious: migrate to pyproject (#529516) 2026-06-08 20:33:00 +00:00
Nick Cao
55d262fb4d terraform-ls: 0.38.6 -> 0.38.7 (#529631) 2026-06-08 20:32:18 +00:00
nixpkgs-ci[bot]
fa5aaea66d maintainers/github-teams.json: Automated sync 2026-06-08 20:31:07 +00:00
Nick Cao
3a72620015 spruce: 1.35.5 -> 1.35.6 (#529348) 2026-06-08 20:31:05 +00:00
Nick Cao
282cf628ee rattler-build: 0.65.0 -> 0.65.1 (#529349) 2026-06-08 20:30:43 +00:00
Nick Cao
6b28f661f3 omnictl: 1.8.0 -> 1.8.2 (#529378) 2026-06-08 20:29:49 +00:00
Nick Cao
790598d9b5 python3Packages.deep-chainmap: 0.1.3 -> 0.2.0 (#529383) 2026-06-08 20:29:13 +00:00
Nick Cao
8618851048 python3Packages.google-cloud-securitycenter: 1.44.0 -> 1.45.0 (#529387) 2026-06-08 20:28:39 +00:00
Nick Cao
c2a071bc6f codesnap: 0.13.1 -> 0.13.4 (#529395) 2026-06-08 20:28:02 +00:00
Nick Cao
90aa4bad09 python3Packages.torch-cluster: 1.6.3-unstable-2026-03-26 -> 1.6.3-unstable-2026-06-05 (#529397) 2026-06-08 20:27:12 +00:00
Nick Cao
dd4397e8f0 apko: 1.2.15 -> 1.2.16 (#529399) 2026-06-08 20:25:39 +00:00
Nick Cao
536769522c gitlab-ci-ls: 1.3.2 -> 1.3.3 (#529419) 2026-06-08 20:24:46 +00:00
Nick Cao
4545ce0aaa vscode-extensions.oracle.oracle-java: 25.1.0 -> 26.0.0 (#529458) 2026-06-08 20:24:06 +00:00
Weijia Wang
a7ce84ff1e click: modernize (#528930) 2026-06-08 20:23:32 +00:00
Nick Cao
eadd154a9a ananicy-rules-cachyos: 0-unstable-2026-05-28 -> 0-unstable-2026-06-03 (#529137) 2026-06-08 20:23:16 +00:00
Nick Cao
412c82c6f1 python3Packages.cohere: 7.0.1 -> 7.0.3 (#529156) 2026-06-08 20:22:28 +00:00
Weijia Wang
edd988910d rshell: modernize (#528934) 2026-06-08 20:22:04 +00:00
Nick Cao
4e4d5ba5e0 wakatime-cli: 2.14.12 -> 2.15.0 (#529306) 2026-06-08 20:21:12 +00:00
Weijia Wang
9fced0c86e mas: modernize (#528963) 2026-06-08 20:20:35 +00:00
Nick Cao
8695f7965a hwinfo: 25.3 -> 25.4 (#529342) 2026-06-08 20:20:15 +00:00
Nick Cao
b2cbe95c11 vscode-extensions.dart-code.flutter: 3.134.0 -> 3.136.0 (#528834) 2026-06-08 20:17:27 +00:00
Weijia Wang
8b0463359e mldonkey: migrate to by-name, switch to finalAttrs, use structuredAttrs (#529568) 2026-06-08 20:17:24 +00:00
Nick Cao
2a030f6832 cent: 2.0.0 -> 2.2.0 (#528836) 2026-06-08 20:17:12 +00:00
Nick Cao
569c2e546c vscode-extensions.RoweWilsonFrederiskHolme.wikitext: 4.0.4 -> 4.0.5 (#528928) 2026-06-08 20:16:37 +00:00
R. Ryantm
efb85db5be lprint: 1.3.1 -> 1.4.0 2026-06-08 20:14:23 +00:00
Weijia Wang
17e0b1bb0c obelisk: migrate to by-name, modernize derivation (#522078) 2026-06-08 20:13:39 +00:00
Nick Cao
1263f75380 vscode-extensions.divyanshuagrawal.competitive-programming-helper: 2026.5.1779885478 -> 2026.6.1780508121 (#528970) 2026-06-08 20:13:37 +00:00
Weijia Wang
64a15389c9 geekbench_6: 6.4.0->6.7.1, move to by-name, support riscv64 (#523562) 2026-06-08 20:11:37 +00:00
Weijia Wang
69845973e3 psrecord: 1.2 -> 1.4, move to pkgs/by-name (#523791) 2026-06-08 20:08:09 +00:00
Nick Cao
8dce347833 strongswan: 6.0.6 -> 6.0.7 (#529639) 2026-06-08 20:07:00 +00:00
Weijia Wang
2c373da53a appstream-glib: migrate to finalAttrs, add strictDeps and structuredAttrs (#528103) 2026-06-08 20:00:55 +00:00
Wael Nasreddine
22ceef607b openspec: migrate from pnpm_9 to pnpm_11 (#529292) 2026-06-08 20:00:31 +00:00
Nick Cao
5d16f526b1 grafanaPlugins.victoriametrics-metrics-datasource: 0.24.0 -> 0.25.0 (#528608) 2026-06-08 19:59:41 +00:00
Nick Cao
dfe362d984 gat: 0.27.3 -> 0.30.2 (#528629) 2026-06-08 19:58:58 +00:00
Nick Cao
2197351723 notesnook: 3.3.20 -> 3.3.21 (#528640) 2026-06-08 19:58:18 +00:00
Yt
a9b2334049 allure: 2.42.0 -> 2.42.1 (#529514) 2026-06-08 19:58:07 +00:00
Nick Cao
afa84691b5 python3Packages.qcelemental: 0.50.1 -> 0.50.2 (#528654) 2026-06-08 19:58:00 +00:00
Nick Cao
efe81e52fe pcsc-tools: 1.7.4 -> 1.7.5 (#528663) 2026-06-08 19:57:07 +00:00
Nick Cao
f75c238802 affine: 0.26.6 -> 0.26.7 (#528498) 2026-06-08 19:54:38 +00:00
nixpkgs-ci[bot]
778149dc9d deezer-desktop: 7.1.220 -> 7.1.230 (#529353) 2026-06-08 19:54:19 +00:00
nixpkgs-ci[bot]
b647741eae fflogs: 9.3.61 -> 9.3.65 (#529256) 2026-06-08 19:54:17 +00:00
Nick Cao
3ed955c49e packer: 1.15.3 -> 1.15.4 (#527711) 2026-06-08 19:53:51 +00:00
Fabian Affolter
8b6e1c347f python3Packages.google-cloud-securitycenter: migrate to finalAttrs 2026-06-08 21:53:45 +02:00
Weijia Wang
034a1fc1f8 i7z: refactor (#528490) 2026-06-08 19:53:01 +00:00
Nick Cao
8ffd5ee068 mendeley: 2.144.0 -> 2.145.0 (#527805) 2026-06-08 19:52:46 +00:00
Nick Cao
ffcda8817b system76-firmware: 1.0.74 -> 1.0.76 (#527807) 2026-06-08 19:52:28 +00:00
Nick Cao
93ca136cab python3Packages.fontmake: 3.11.1 -> 3.12.1 (#527871) 2026-06-08 19:51:32 +00:00
Bjørn Forsman
f39dd3e771 scanservjs: fix NixOS config not having an effect (#529590) 2026-06-08 19:50:29 +00:00
Nick Cao
f28902442a zarf: 0.76.0 -> 0.77.0 (#527889) 2026-06-08 19:50:23 +00:00
Nick Cao
75c607cf02 python3Packages.google-cloud-access-context-manager: 0.5.0 -> 0.6.0 (#528018) 2026-06-08 19:48:48 +00:00
Nick Cao
1ddeba088e python3Packages.simplemma: 1.1.2 -> 1.2.0 (#528583) 2026-06-08 19:47:44 +00:00
Fabian Affolter
d71151f6ed python3Packages.iamdata: 0.1.202606061 -> 0.1.202606081 (#529493) 2026-06-08 19:46:37 +00:00
Nick Cao
804e8b3c9e vscode-extensions.illixion.vscode-vibrancy-continued: 1.1.77 -> 1.1.78 (#528567) 2026-06-08 19:45:52 +00:00
Nick Cao
124b94a014 gogdl: 1.2.1 -> 1.2.2 (#528542) 2026-06-08 19:45:25 +00:00
Fabian Affolter
4964694723 python3Packages.securityreporter: 1.4.0 -> 1.5.0 (#529586) 2026-06-08 19:44:48 +00:00
Nick Cao
a2b3860ec0 python3Packages.pyfluidsynth: 1.3.4 -> 1.4.0 (#528541) 2026-06-08 19:44:00 +00:00
Fabian Affolter
eff76fe346 python3Packages.tuya-device-sharing-sdk: 0.2.9 -> 0.2.10 (#529612) 2026-06-08 19:43:29 +00:00
Yohann Boniface
9d7d4211ee python3Packages.trsfile: move env variable into env for structuredAttrs, modernize (#529594) 2026-06-08 19:24:36 +00:00
R. Ryantm
841eb1c7ac routinator: 0.15.1 -> 0.15.2 2026-06-08 19:17:50 +00:00
R. Ryantm
85b39a0b0f telegraf: 1.38.4 -> 1.39.0 2026-06-08 19:17:07 +00:00
Yohann Boniface
82a22a24a9 pgrok: remove myself from maintainers (#529461) 2026-06-08 19:16:14 +00:00
R. Ryantm
1d82c985ab strongswan: 6.0.6 -> 6.0.7 2026-06-08 19:16:12 +00:00
SandaruKasa
e89b036196 vscodium: set meta.changelog 2026-06-08 22:13:30 +03:00
SandaruKasa
730f6ecd33 vscode: set meta.changelog 2026-06-08 22:13:30 +03:00
R. Ryantm
f2cf50e275 ollama: 0.30.5 -> 0.30.6 2026-06-08 19:12:14 +00:00
R. Ryantm
d2903d5b59 terraform-ls: 0.38.6 -> 0.38.7 2026-06-08 19:06:46 +00:00
nixpkgs-ci[bot]
5d92655e8d quarkus: 3.35.3 -> 3.36.1 (#525058) 2026-06-08 19:04:41 +00:00
Marie Ramlow
e42104b5ba gs1200-exporter: init at 2.11.12 (#505127) 2026-06-08 19:02:28 +00:00
oddlama
a70fadc8ed nixos/firezone: remove provisioning (#529428) 2026-06-08 20:57:03 +02:00
nixpkgs-ci[bot]
3b25eb4038 Merge master into staging-nixos 2026-06-08 18:52:26 +00:00
Arthur Gautier
ec319fc58f python3Packages.certvalidator: migrate to pyproject (#529003) 2026-06-08 18:46:06 +00:00
Nikolay Korotkiy
3438114c15 python3Packages.stravalib: 2.4 -> 2.5.0 (#529619) 2026-06-08 18:43:18 +00:00
azahi
260d1c6c81 nixos/llama-cpp: switch to RFC42-style settings 2026-06-08 21:42:31 +03:00
Marie Ramlow
5671ac2736 pgrok: add tbutter to maintainers 2026-06-08 20:36:54 +02:00
Austin Horstman
620e770acf sketchybar-app-font: migrate to pnpm_11
pnpm 9 reached EOL on 2026-04-30. Migrate to pnpm_11 and bump
fetchPnpmDeps to fetcherVersion 4.

Related #529285
2026-06-08 13:36:47 -05:00
Guy Chronister
c527ba0b94 borgmatic: switch to finalAttrs, fix eval error with optional-dependencies, use strictDeps and structuredAttrs
Assisted-by: Cursor Composer 2.5
2026-06-08 13:26:39 -05:00
Azat Bahawi
5ace65c45d werf: 2.69.0 -> 2.69.1 (#529533) 2026-06-08 18:23:46 +00:00
Dmitry Kalinkin
60a55354db python3Packages.snakemake: 9.21.1 -> 9.22.0 (#528795) 2026-06-08 18:23:13 +00:00
Dmitry Kalinkin
4bd9de076f texlive.withPackages: treat texsource containers as regular outputs (#525956) 2026-06-08 18:22:45 +00:00
R. Ryantm
03b97822bf python3Packages.stravalib: 2.4 -> 2.5.0 2026-06-08 18:22:23 +00:00
Dmitry Kalinkin
59619bc30e htgettoken: migrate to pyproject and fix secondary programs (#528722) 2026-06-08 18:22:15 +00:00
Dmitry Kalinkin
6a0b94d232 openshadinglanguage: unpin llvm, cleanup, adopt (#514285) 2026-06-08 18:20:02 +00:00
Leona Maroni
a8fe350b9c jetbrains.pycharm: 2026.1.1 -> 2026.1.2 (#526056) 2026-06-08 18:08:11 +00:00
Leona Maroni
e89f7dca7a jetbrains.datagrip: 2026.1.2 -> 2026.1.3 (#519826) 2026-06-08 18:07:32 +00:00
Leona Maroni
256b891298 jetbrains.dataspell: 2026.1 -> 2026.1.2 (#516681) 2026-06-08 18:07:23 +00:00
Thiago Kenji Okada
f22dec68bd porn-vault: update pnpm to 10 (#529336) 2026-06-08 18:07:12 +00:00
DerGrumpf
ab88b2e135 gs1200-exporter: add release notes entry 2026-06-08 20:04:37 +02:00
DerGrumpf
cf53c7c917 nixos/gs1200-exporter: init module 2026-06-08 20:04:37 +02:00
DerGrumpf
3803757a2c gs1200-exporter: init at 2.11.12 2026-06-08 20:04:36 +02:00
Marcin Serwin
6febcbebf2 raylib: 5.5-unstable-2026-01-20 -> 6.0 (#517458) 2026-06-08 18:03:40 +00:00
nixpkgs-ci[bot]
cf35542395 pawn-appetit: 0.12.0 -> 0.12.1 (#528003) 2026-06-08 18:00:53 +00:00
R. Ryantm
955eadbe86 python3Packages.tuya-device-sharing-sdk: 0.2.9 -> 0.2.10 2026-06-08 17:59:39 +00:00
Leona Maroni
19e3596429 jetbrains.gateway: 2026.1.2 -> 2026.1.3 (#529526) 2026-06-08 17:59:05 +00:00
Leona Maroni
cd2b377a16 jetbrains.phpstorm: 2026.1.2 -> 2026.1.3 (#529528) 2026-06-08 17:58:33 +00:00
DerGrumpf
6f45ba6c6d maintainers: add DerGrumpf 2026-06-08 19:50:39 +02:00
Leona Maroni
4e8b467cbe jetbrains.ruby-mine: 2026.1.2 -> 2026.1.3 (#529527) 2026-06-08 17:49:07 +00:00
dotlambda
e4f3e9718d python3Packages.bumble: fix tests, add __darwinAllowLocalNetworking (#529441) 2026-06-08 17:48:57 +00:00
dotlambda
a5900e4ce5 rns: add optional dependency lxmf (#528085) 2026-06-08 17:48:25 +00:00
Leona Maroni
9134fd0c41 jetbrains.idea: 2026.1.1 -> 2026.1.3 (#526057) 2026-06-08 17:46:03 +00:00
Gaetan Lepage
4276b628cc openmm: 8.5.1 -> 8.5.2
Diff: https://github.com/openmm/openmm/compare/8.5.1...8.5.2
2026-06-08 17:31:57 +00:00
Felix Bargfeldt
dc9c70122a gr-dect2: init at 0-unstable-2025-03-16 (#499864) 2026-06-08 17:28:32 +00:00
dish
b51b3e5061 chiri: 0.9.0 -> 0.9.1 (#529598) 2026-06-08 17:23:18 +00:00
Tom Herbers
938ee4c22d offlineimap: 8.0.2 -> 8.0.3
Changelog: https://github.com/OfflineIMAP/offlineimap3/blob/v8.0.3/Changelog.md#offlineimap-v803-2026-06-08
2026-06-08 19:13:08 +02:00
Yechiel Worenklein
88586c3881 ashell: 0.8.0 -> 0.9.0, added nix-update-script, update license
Co-authored-by: Jost Alemann <58050402+ddogfoodd@users.noreply.github.com>
2026-06-08 20:07:33 +03:00
Marcin Serwin
9f1a5b6c22 xmp: 4.2.0 -> 4.3.0 (#518687) 2026-06-08 17:06:41 +00:00
Rahul Kochar
238f865c57 luaPackages.coop-nvim: init at 1.2.0-0
https://github.com/gregorias/coop.nvim

Add coop.nvim to nixpkgs. It has subroutines for async lua scripts and revert #529266 [explaination](https://github.com/NixOS/nixpkgs/pull/529266#pullrequestreview-4446939030).
2026-06-08 19:05:21 +02:00
Chloe A
fb86fecd8c chiri: 0.9.0 -> 0.9.1 2026-06-08 22:04:58 +05:00
Jonas Heinrich
b1de1e752d nixos/lauti: remove nonsensical comment (#529569) 2026-06-08 16:57:46 +00:00
Cosima Neidahl
ec53549cd1 qtorganizer-mkcal: 0-unstable-2025-04-24 -> 0-unstable-2026-06-06 (#529166) 2026-06-08 16:55:20 +00:00
Michal Koutenský
92b7341550 anytype-heart: 0.49.0-rc08 -> 0.50.8 2026-06-08 18:55:09 +02:00
nixpkgs-ci[bot]
d6d3f3a6f1 haruna: 1.7.1 -> 1.8.1 (#524522) 2026-06-08 16:54:19 +00:00
nixpkgs-ci[bot]
d93c4c0ddb code-cursor: 3.6.21 -> 3.7.19 (#529596) 2026-06-08 16:53:45 +00:00
Jonas Heinrich
8240fc2f01 woeusb-ng: add ntfs3g dependency 2026-06-08 18:47:26 +02:00
Thiago Kenji Okada
35be3b91d9 libretro.dolphin: removed unnecessary dependencies, add glslang as extraBuildInputs (#529454) 2026-06-08 16:44:43 +00:00
R. Ryantm
4bd030a465 code-cursor: 3.6.21 -> 3.7.19 2026-06-08 16:36:44 +00:00
Niklas Korz
d8cf0deb86 zed-editor: 1.4.4 -> 1.5.4 (#527683) 2026-06-08 16:34:58 +00:00
Stefan Frijters
90cfe6da9e python3Packages.trsfile: modernize 2026-06-08 18:29:35 +02:00
Nikolay Korotkiy
52505985f8 gpxsee: 16.7 -> 16.8 (#529549) 2026-06-08 16:29:01 +00:00
Stefan Frijters
9361dadbbf python3Packages.trsfile: move env variable into env for structuredAttrs 2026-06-08 18:26:17 +02:00
Sandro
00fc1586d8 opentofu-mcp-server: init at 1.0.0 (#524062) 2026-06-08 16:22:55 +00:00
Acid Bong
8659931ac0 redshift: adopt by acidbong 2026-06-08 19:21:50 +03:00
Martin Weinelt
15b7c6170a home-assistant-custom-components.octopus_energy: 18.3.0 -> 18.3.1 (#529560) 2026-06-08 16:14:05 +00:00
Bjørn Forsman
dc0c61e445 scanservjs: link nixosTests 2026-06-08 18:12:27 +02:00
Bjørn Forsman
32157e1c52 nixosTests.scanservjs: init
Test that the service runs and uses our configured (TCP) port.

This should prevent https://github.com/NixOS/nixpkgs/issues/475043
("nixos/scanservjs: settings (host/port) ignored in v3.0.4") from
happening again.
2026-06-08 18:11:50 +02:00
Ryan Horiguchi
008e87e5c2 scanservjs: package the backend with the frontend
scanservjs has been ignoring the configuration options set by the NixOS
module since the v3.0.4 upgrade. This fixes it.

Create dirs/files in the NixOS module as needed by the new scanservjs
build.

Fixes: 7432e50d62 ("scanservjs: 2.27.1 -> 3.0.4")
Fixes: https://github.com/NixOS/nixpkgs/issues/475043 ("nixos/scanservjs: settings (host/port) ignored in v3.0.4")

Co-authored-by: Bjørn Forsman <bjorn.forsman@gmail.com>
2026-06-08 18:11:20 +02:00
Thiago Kenji Okada
7102c9f6e1 libtorrent-rakshasa: 0.16.11 -> 0.16.13 (#522128) 2026-06-08 16:11:07 +00:00
dotlambda
2b2c8214e7 deltachat-desktop: use pnpm_10 (#529291) 2026-06-08 16:07:18 +00:00
R. Ryantm
c2c5e3839d gpxsee: 16.7 -> 16.8 2026-06-08 20:04:20 +04:00
R. Ryantm
16c721fec6 python3Packages.securityreporter: 1.4.0 -> 1.5.0 2026-06-08 16:03:42 +00:00
Adam C. Stephens
a225bb7263 gleam: fix linux build by skipping network test (#529551) 2026-06-08 16:03:08 +00:00
Mathew Polzin
3f32ac9ed9 protoc-gen-elixir: 0.16.0 -> 0.17.0 (#529453) 2026-06-08 15:57:12 +00:00
HigherOrderLogic
54d9241d9a taze: bump to pnpm 11 2026-06-08 15:53:58 +00:00
Acid Bong
8960efe835 mpdris2: adopt by acidbong 2026-06-08 18:50:45 +03:00
Marcin Serwin
32fae6a7c4 maintainers: remove rb2k (#529510) 2026-06-08 15:44:59 +00:00
R. Ryantm
f6833f3bb3 protoc-gen-elixir: 0.16.0 -> 0.17.0 2026-06-08 10:34:03 -05:00
nixpkgs-ci[bot]
8c8caf0bad phpunit: 13.1.13 -> 13.2.0 (#529345) 2026-06-08 15:33:07 +00:00
Guy Chronister
2eaf7e14b5 mldonkey: migrate to by-name
Assisted-by: Cursor Composer 2.5
2026-06-08 10:30:30 -05:00
Guy Chronister
e7f4629860 mldonkey: switch to finalAttrs, use structuredAttrs, move attribute out of top-level
Assisted-by: Cursor Composer 2.5
2026-06-08 10:30:30 -05:00
Adam C. Stephens
d74ffb2d2d gleam: fix linux build by skipping network test
also removed openssl which hasn't been needed since v1.1
2026-06-08 11:19:51 -04:00
dotlambda
c725eea837 abcmidi: 2026.04.26 -> 2026.06.06 (#529530) 2026-06-08 15:17:12 +00:00
dotlambda
7b04bcffb4 libqb: 2.0.9 -> 2.0.10 (#527595) 2026-06-08 15:12:32 +00:00
dotlambda
8706c77995 python3Packages.libvirt: 12.2.0 -> 12.4.0 (#517865) 2026-06-08 15:11:43 +00:00
Austin Horstman
8c3cede7dd fastfetch: 2.63.1 -> 2.64.2 (#529553) 2026-06-08 15:01:26 +00:00
Pascal Dietrich
b221369b38 rgx: 0.12.6 -> 0.14.1 2026-06-08 17:00:40 +02:00
Ross Smyth
5b52806222 yacreader: 9.16.3 -> 10.0.0 2026-06-08 10:59:37 -04:00
Robert Schütz
f9dc47ee61 rtorrent: 0.16.11 -> 0.16.13
Diff: https://github.com/rakshasa/rtorrent/compare/v0.16.11...v0.16.13
2026-06-08 07:59:13 -07:00
dotlambda
1d828791c5 rutorrent: 5.2.10 -> 5.3.1 (#511290) 2026-06-08 14:58:35 +00:00
Kerstin Humm
c477004805 nixos/lauti: remove nonsensical comment 2026-06-08 16:56:46 +02:00
Robert Schütz
d81ee288f6 deltachat-desktop: use __structuredAttrs and strictDeps 2026-06-08 07:54:43 -07:00
Robert Schütz
e7e6095be1 deltachat-tauri: use pnpm_10 2026-06-08 07:54:42 -07:00
Robert Schütz
34737cba68 deltachat-desktop: use pnpm_10 2026-06-08 07:54:42 -07:00
Defelo
2d2cce7f4c fastfetch: add support for codec module 2026-06-08 16:51:14 +02:00
R. Ryantm
b0099763f8 home-assistant-custom-components.octopus_energy: 18.3.0 -> 18.3.1 2026-06-08 14:49:30 +00:00
dotlambda
2921670440 liblo: 0.32 -> 0.35 (#527699) 2026-06-08 14:48:05 +00:00
R. Ryantm
6d5e7c07ed vscode-extensions.tombi-toml.tombi: 1.1.1 -> 1.1.2 2026-06-08 14:45:09 +00:00
Nikolay Korotkiy
2e4ed75cff saga: 9.12.4 -> 9.12.5 (#527810) 2026-06-08 14:42:22 +00:00
pancho horrillo
bb6913c304 emacs: enable __structuredAttrs
Co-authored-by: LIN, Jian <me@linj.tech>
2026-06-08 16:41:22 +02:00
Marcin Serwin
c43a2c9ee1 xemu: 0.8.135 -> 0.8.136 (#529509) 2026-06-08 14:37:10 +00:00
Gaetan Lepage
a9076c26ad python3Packages.mmengine: skip failing test 2026-06-08 14:36:50 +00:00
Defelo
2a004027d7 fastfetch: 2.63.1 -> 2.64.2
Changelog: https://github.com/fastfetch-cli/fastfetch/releases/tag/2.64.2
Diff: https://github.com/fastfetch-cli/fastfetch/compare/2.63.1...2.64.2
2026-06-08 16:36:24 +02:00
Marcin Serwin
2ef2f7e4a2 livekit-cli: 2.16.2 -> 2.16.4 (#518801) 2026-06-08 14:16:57 +00:00
Marcin Serwin
ca351e1c46 commitlint: 20.5.3 -> 21.0.0 (#518812) 2026-06-08 14:15:59 +00:00
nixpkgs-ci[bot]
1f92e4d2a8 netwatch: 0.25.4 -> 0.25.5 (#529376) 2026-06-08 14:14:38 +00:00
nixpkgs-ci[bot]
b998976c96 claude-agent-acp: 0.39.0 -> 0.42.0 (#529228) 2026-06-08 14:14:29 +00:00
nixpkgs-ci[bot]
f7c73ee3f8 gildas: 20260501_a -> 20260601_a (#529015) 2026-06-08 14:14:21 +00:00
nixpkgs-ci[bot]
190266872f spaceship-prompt: 4.22.1 -> 4.22.3 (#519791) 2026-06-08 14:13:40 +00:00
Alexander Bantyev
7bae6dd0b8 busybox: add tests (#467609) 2026-06-08 14:13:40 +00:00
Pavol Rusnak
7927ee717e taproot-assets: 0.7.2 -> 0.8.0 (#529499) 2026-06-08 14:10:25 +00:00
Martin Weinelt
555649358c croaring: 3.6.1 -> 4.7.0 (#520378) 2026-06-08 14:09:36 +00:00
Wolfgang Walther
42ff167529 postgresqlPackages.pg_search: 0.23.4 -> 0.24.0 (#529337) 2026-06-08 14:09:10 +00:00
Martin Weinelt
dfe7241c92 pure-prompt: 1.27.0 -> 1.28.0 (#522255) 2026-06-08 14:05:01 +00:00
R. Ryantm
ae20b786b6 python3Packages.pydo: 0.34.0 -> 0.35.0 2026-06-08 14:04:43 +00:00
Nikolay Korotkiy
76b2cdf22f qmapshack: 1.20.2 -> 1.20.3 (#529491) 2026-06-08 13:54:22 +00:00
Fabian Affolter
a99b32c08e python3Packages.praw: 7.8.1 -> 7.8.2 (#529380) 2026-06-08 13:54:01 +00:00
Wolfgang Walther
4367c7c4e0 postgresqlPackages.pg_background: 1.9.3 -> 2.0 (#529331) 2026-06-08 13:53:49 +00:00
R. Ryantm
7a0b732172 python3Packages.aioaudiobookshelf: 0.1.20 -> 0.1.21 2026-06-08 13:51:58 +00:00
R. Ryantm
8f8a576bd7 werf: 2.69.0 -> 2.69.1 2026-06-08 13:49:37 +00:00
LIN, Jian
89377f3ca4 emacsPackages.ghostel: 0.31.0-unstable-2026-06-01 -> 0.33.0-unstable-2026-06-06 (#528684) 2026-06-08 13:48:59 +00:00
cr0n
638daaadb3 necesse-server: 1.2.0-22728942 -> 1.2.0-23522718
add s3 server file caching via update script
2026-06-08 15:39:52 +02:00
Marc Jakobi
ffe438e12d vimPlugins.fff-nvim: 0.8.4 -> 0.9.3 (#529507) 2026-06-08 13:36:46 +00:00
Marc Jakobi
de2a2b819c vimPlugins.cmp-latex-symbols: fix override source (#529451) 2026-06-08 13:36:16 +00:00
Ivan Mincik
d9a9fe6055 misskey: 2025.12.2 -> 2026.5.4 (#527568) 2026-06-08 13:35:50 +00:00
R. Ryantm
7c491cd136 abcmidi: 2026.04.26 -> 2026.06.06 2026-06-08 13:33:17 +00:00
nixpkgs-ci[bot]
39ecd32d3e Merge master into staging-nixos 2026-06-08 13:30:00 +00:00
Fabian Affolter
5b0f84aa73 peirates: init at 1.29a (#529087) 2026-06-08 13:28:22 +00:00
R. Ryantm
50f2e0e108 jetbrains.idea: 2026.1.1 -> 2026.1.3 2026-06-08 13:27:22 +00:00
R. Ryantm
9f218ef73e jetbrains.phpstorm: 2026.1.2 -> 2026.1.3 2026-06-08 13:22:44 +00:00
Cryolitia PukNgae
fd3875b5e4 geekbench6: add riscv64-linux 2026-06-08 21:18:37 +08:00
R. Ryantm
9c4068ff6e jetbrains.ruby-mine: 2026.1.2 -> 2026.1.3 2026-06-08 13:11:58 +00:00
R. Ryantm
3a78aa305c jetbrains.gateway: 2026.1.2 -> 2026.1.3 2026-06-08 13:11:53 +00:00
Jost Alemann
3cbd1a97c2 freetube: 0.24.0 -> 0.24.1
Changelog:
https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.24.1-beta
Diff:
https://github.com/FreeTubeApp/FreeTube/compare/v0.24.0-beta...v0.24.1-beta
2026-06-08 15:08:56 +02:00
Felix Bargfeldt
57e69b6f17 olivetin-3k: 3000.13.0 -> 3000.14.0 (#529363) 2026-06-08 13:00:03 +00:00
Martin Weinelt
2976cf84b0 python3Packages.django-timezone-field: 7.2.1 -> 7.2.2 (#529508) 2026-06-08 12:59:16 +00:00
Cryolitia PukNgae
ca6262ad59 geekbench_6: 6.4.0->6.7.1 2026-06-08 20:54:09 +08:00
dbeley
27a8ad8da0 geekbench: move to by-name 2026-06-08 20:53:57 +08:00
Harinn
7139ca0278 python3Packages.chai: drop 2026-06-08 19:48:54 +07:00
nixpkgs-ci[bot]
4ed9d7b68a tldx: 1.4.0 -> 1.5.0 (#529445) 2026-06-08 12:43:04 +00:00
R. Ryantm
a403597609 allure: 2.42.0 -> 2.42.1 2026-06-08 12:39:01 +00:00
Martin Weinelt
870296a54a python3Packages.pydantic-graph: 1.105.0 -> 1.106.0 (#529505) 2026-06-08 12:36:28 +00:00
LIN, Jian
95e9e11e1c emacs: enable strictDeps (#529355) 2026-06-08 12:35:01 +00:00
Hythera
cdb29e2bfd maintainers: remove rb2k 2026-06-08 14:32:28 +02:00
Martin Weinelt
6d3aa76e4b python3Packages.django-timezone-field: 7.2.1 -> 7.2.2
https://github.com/mfogel/django-timezone-field/compare/7.2.1...7.2.2
2026-06-08 14:32:27 +02:00
R. Ryantm
6428a39d22 xemu: 0.8.135 -> 0.8.136 2026-06-08 12:26:12 +00:00
R. Ryantm
8c778e2c43 vimPlugins.fff-nvim: 0.8.4 -> 0.9.3 2026-06-08 12:25:05 +00:00
Martin Weinelt
c64d347a58 python3Packages.pydantic-ai-slim: 1.105.0 -> 1.106.0
https://github.com/pydantic/pydantic-ai/compare/v1.105.0...v1.106.0
2026-06-08 14:17:30 +02:00
Martin Weinelt
76e58268ad python3Packages.pydantic-graph: 1.105.0 -> 1.106.0
https://github.com/pydantic/pydantic-ai/compare/v1.105.0...v1.106.0
2026-06-08 14:16:51 +02:00
Martin Weinelt
b298ad4409 python3Packages.genai-prices: 0.0.62 -> 0.0.65 (#529366) 2026-06-08 12:14:45 +00:00
Martin Weinelt
895e3994df home-assistant-custom-components.roborock_custom_map: 0.1.5 -> 0.1.6 (#529457) 2026-06-08 12:14:20 +00:00
Martin Weinelt
21e4837eec home-assistant-custom-components.dreo: 1.9.9 -> 1.9.10 (#529466) 2026-06-08 12:05:10 +00:00
R. Ryantm
a0fa2a24d5 taproot-assets: 0.7.2 -> 0.8.0 2026-06-08 12:02:06 +00:00
Fabian Affolter
ba22ff9e39 qovery-cli: 1.162.0 -> 1.162.1 (#529492) 2026-06-08 12:00:34 +00:00
Fabian Affolter
e6ceb6bc2d search-vulns: 1.0.9 -> 1.1.0 (#529103) 2026-06-08 12:00:06 +00:00
Yohann Boniface
50045d2215 python3Packages.cuda-bindings: fix changelog url (#529296) 2026-06-08 11:59:31 +00:00
Fabian Affolter
7907cbd85d wappalyzergo: 0.2.82 -> 0.2.84 (#529393) 2026-06-08 11:59:04 +00:00
Fabian Affolter
006a1f2225 sqlfluff: 4.2.1 -> 4.2.2 (#529320) 2026-06-08 11:58:43 +00:00
Fabian Affolter
29ddc603bd python3Packages.praw: migrate to finalAttrs 2026-06-08 13:58:13 +02:00
Yohann Boniface
cdcc5dd60e gauge, gaugePlugins.*: remove myself from maintainers (#529462) 2026-06-08 11:57:54 +00:00
Fabian Affolter
111aa99912 python3Packages.google-cloud-bigquery-logging: 1.9.0 -> 1.10.0 (#529382) 2026-06-08 11:56:51 +00:00
R. Ryantm
85eaa2f591 qovery-cli: 1.162.0 -> 1.162.1 2026-06-08 11:40:30 +00:00
R. Ryantm
ac23a899c1 qmapshack: 1.20.2 -> 1.20.3 2026-06-08 11:39:03 +00:00
Ulrik Strid
9e502ade0b etcd*: bump (#526883) 2026-06-08 11:29:17 +00:00
Fabian Affolter
dd79915c7b faraday-cli: 2.1.12 -> 2.2.2 (#529287) 2026-06-08 11:28:45 +00:00
Fabian Affolter
27808ab78f jwt-hack: 2.5.0 -> 2.6.0 (#529303) 2026-06-08 11:28:38 +00:00
oddlama
815e8f98df obs-studio-plugins.advanced-scene-switcher: 1.32.6 -> 1.34.2 (#490573) 2026-06-08 13:30:12 +02:00
Vonfry
56555753d5 misskey: 2025.12.2 -> 2026.5.4 2026-06-08 19:25:26 +08:00
R. Ryantm
30372d4ada az-pim-cli: 1.14.0 -> 1.15.0 2026-06-08 11:24:31 +00:00
R. Ryantm
d448cd2bbb neocmakelsp: 0.10.1 -> 0.10.3 2026-06-08 11:13:10 +00:00
Fabian Affolter
6cb301b99f python3Packages.iamdata: 0.1.202606061 -> 0.1.202606081
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606061...v0.1.202606081

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606081
2026-06-08 13:07:32 +02:00
isabel
5d47015d2d navidromePlugins.audiomuseai: init at 8 (#522214) 2026-06-08 11:07:09 +00:00
Vincent Laporte
ba00465364 rocqPackages.mathcomp-experimental-reals: update dependencies (#529413) 2026-06-08 11:04:06 +00:00
R. Ryantm
17c35425f5 agate: 3.3.22 -> 3.3.23 2026-06-08 10:50:05 +00:00
Matthieu Coudron
03485a7aea rmapi: 0.0.32 -> 0.0.34 (#515009) 2026-06-08 10:40:14 +00:00
Paul Haerle
46388eeeb6 backblaze-b2: 4.6.0 -> 4.7.0 (#528559) 2026-06-08 10:39:11 +00:00
R. Ryantm
836596790c spaceship-prompt: 4.22.1 -> 4.22.3 2026-06-08 10:35:58 +00:00
Sandro
24c0026399 python3Packages.monarchmoneycommunity: 1.3.0 -> 1.3.2 (#529314) 2026-06-08 10:33:07 +00:00
Weijia Wang
1a0804d1ef ryzen-smu: 0.1.7-unstable-2025-10-22 -> 0.1.7-unstable-2026-04-25 (#527822) 2026-06-08 10:26:54 +00:00
Paul Haerle
9019641b0d python3Packages.cron-descriptor: 2.0.8 -> 2.1.0 (#529444) 2026-06-08 10:26:49 +00:00
Sandro
68c58b4974 python3Packages.dj-database-url: fix version number (#529118) 2026-06-08 10:22:21 +00:00
Sandro
6888c8fe8d Fix python3Packages.django-silk (#528392) 2026-06-08 10:21:56 +00:00
Jo
c629642812 doc: Fix URL for file licenses.nix (#526028) 2026-06-08 10:20:44 +00:00
R. Ryantm
6986c6cfe5 home-assistant-custom-components.dreo: 1.9.9 -> 1.9.10 2026-06-08 10:12:13 +00:00
R. Ryantm
76a8184469 elan: 4.2.2 -> 4.2.3 2026-06-08 10:07:53 +00:00
Marie Ramlow
0591fd54d3 gauge, gaugePlugins.*: remove myself from maintainers 2026-06-08 12:07:53 +02:00
Marie Ramlow
c5b643a079 pgrok: remove myself from maintainers 2026-06-08 12:04:36 +02:00
R. Ryantm
0fd93b8f5f terraform-providers.tencentcloudstack_tencentcloud: 1.82.98 -> 1.82.101 2026-06-08 10:04:31 +00:00
Daste
b270a194d8 jellyfin-tui: 1.4.2 -> 1.5.0 2026-06-08 11:51:45 +02:00
kirillrdy
ec4ad953a6 python3Packages.cuda-bindings: 12.9.6 -> 12.9.7 (#529312) 2026-06-08 09:50:44 +00:00
R. Ryantm
62d6977964 vscode-extensions.oracle.oracle-java: 25.1.0 -> 26.0.0 2026-06-08 09:49:15 +00:00
R. Ryantm
84339f393a home-assistant-custom-components.roborock_custom_map: 0.1.5 -> 0.1.6 2026-06-08 09:47:44 +00:00
zowoq
bd6159d794 terraform-providers.aminueza_minio: 3.37.0 -> 3.38.0 (#529408) 2026-06-08 09:40:17 +00:00
isabel
b4c473cc8d bluesky-pds: 0.4.219 -> 0.4.5001
Diff: https://github.com/bluesky-social/pds/compare/v0.4.219...v0.4.5001
2026-06-08 10:36:54 +01:00
Aiden Schembri
859423608f zed-editor: 1.4.4 -> 1.5.4 2026-06-08 11:36:47 +02:00
Thiago Kenji Okada
b8a4325b8b libretro.dolphin: add glslang as extraBuildInputs 2026-06-08 10:32:28 +01:00
Thiago Kenji Okada
0b842d528e libretro.dolphin: removed unnecessary dependencies
Including pcre, part of #356387.
2026-06-08 10:30:11 +01:00
Aleix Boné
7934c294b1 vimPlugins.cmp-latex-symbols: fix override source 2026-06-08 11:29:37 +02:00
R. Ryantm
efa08470fb charls: 2.4.3 -> 2.4.4 2026-06-08 09:25:31 +00:00
Marie Ramlow
db43fdcd9e openthread-border-router: build with nixpkgs cjson, remove boost (#529064) 2026-06-08 09:19:18 +00:00
K900
fb79b0f3f1 linux/common-config: move USB_XHCI_TEGRA from lib/systems aarch64-multiplatform (#529436) 2026-06-08 09:15:12 +00:00
nixpkgs-ci[bot]
1ce4453a27 goldendict-ng: 26.5.6 -> 26.5.7 (#529390) 2026-06-08 09:14:31 +00:00
nixpkgs-ci[bot]
cc353203b9 lazyworktree: 1.46.0 -> 1.46.1 (#529374) 2026-06-08 09:14:28 +00:00
nixpkgs-ci[bot]
dfe33a5db0 mise: 2026.5.15 -> 2026.6.0 (#528971) 2026-06-08 09:14:15 +00:00
nixpkgs-ci[bot]
fa59e57488 factoriolab: 3.20.0 -> 3.21.2 (#521311) 2026-06-08 09:13:37 +00:00
Pol Dellaiera
4e71b8bb05 mcp-gateway: 2.12.1 -> 2.12.2 (#529375) 2026-06-08 09:08:33 +00:00
Thiago Kenji Okada
f20e815d27 libretro.mame2010: 0-unstable-2026-05-23 -> 0-unstable-2026-06-08 (#529418) 2026-06-08 09:06:09 +00:00
R. Ryantm
60bb78370e tldx: 1.4.0 -> 1.5.0 2026-06-08 09:01:15 +00:00
Marie Ramlow
bbaa619208 openthread-border-router: remove boost
Upstream is no longer using boost.
2026-06-08 10:56:06 +02:00
fsagbuya
f780384415 nixos/inventree: fix duplicate Host header causing Django DisallowedHost 2026-06-08 16:53:23 +08:00
Pol Dellaiera
ad63cd14a4 python3Packages.bumble: fix tests, add __darwinAllowLocalNetworking 2026-06-08 10:52:48 +02:00
Laurent Arnoud
85ce804bf9 maintainers: add spk 2026-06-08 08:50:26 +00:00
Weijia Wang
25d9a5ec0f python3Packages.bidsschematools: 1.2.3 -> 1.2.4 (#529421) 2026-06-08 08:45:42 +00:00
André Silva
d93b7a1a30 sone: 0.17.0 -> 0.19.0 (#529075) 2026-06-08 08:45:10 +00:00
R. Ryantm
71fd979c33 python3Packages.cron-descriptor: 2.0.8 -> 2.1.0 2026-06-08 08:43:46 +00:00
Silvan Mosberger
e517b539c4 README.md: update logo to rainbow variant (#529180) 2026-06-08 08:42:21 +00:00
André Silva
dd8a591b2d jellyfin-ffmpeg: 7.1.4-1 -> 7.1.4-3 2026-06-08 09:39:57 +01:00
Perchun Pak
d3675a90ee python3Packages.smpclient: set __darwinAllowLocalNetworking to true 2026-06-08 10:37:11 +02:00
Patrick
d973113ac6 nixos/firezone: remove provisioning
Assisted-by: pi (GPT-5.5)
2026-06-08 10:35:38 +02:00
Gaétan Lepage
553aff7f53 various: don't depend on cargoDeps internal directory naming (#529334) 2026-06-08 08:34:42 +00:00
Reynald Affeldt
a61e394343 rocqPackages.mathcomp-experimental-reals: update dependencies 2026-06-08 17:33:42 +09:00
André Silva
9a65460a90 jellyfin{,-web}: 10.11.10 -> 10.11.11 2026-06-08 09:33:00 +01:00
Sizhe Zhao
6115d635ef sylkserver: 6.5.0 -> 6.6.0 (#517960) 2026-06-08 08:27:00 +00:00
Sizhe Zhao
09987f2ee2 python3Packages.helium: 7.0.1 -> 7.0.2 (#529381) 2026-06-08 08:25:42 +00:00
zarilion
0492204cc7 sone: 0.17.0 -> 0.19.0
Co-authored-by: André Silva <andrerfosilva@gmail.com>
2026-06-08 09:24:34 +01:00
Matthias Beyer
f69c11440a bitfocus-companion: init at 4.3.4 (#418848) 2026-06-08 08:17:47 +00:00
kilianar
10862a05ae portfolio: avoid double wrapping 2026-06-08 10:13:48 +02:00
kilianar
275f961e91 portfolio: use minimal JRE and drop bundled source artifacts 2026-06-08 10:13:36 +02:00
zowoq
9497b712f6 linux/common-config: move USB_XHCI_TEGRA from lib/systems aarch64-multiplatform
Co-authored-by: Emily <vcs@emily.moe>
2026-06-08 18:05:35 +10:00
André Silva
f1de726c65 ledger-live-desktop: 4.6.0 -> 4.6.1 (#529321) 2026-06-08 08:02:40 +00:00
R. Ryantm
1a063e5a09 libretro.pcsx2: 0-unstable-2026-05-30 -> 0-unstable-2026-06-01 2026-06-08 07:56:33 +00:00
Thiago Kenji Okada
3bee0722de libretro.play: 0-unstable-2026-05-28 -> 0-unstable-2026-06-05 (#529373) 2026-06-08 07:47:17 +00:00
K900
bb72a931f1 netbird: 0.72.1 -> 0.72.2 (#529420) 2026-06-08 07:46:09 +00:00
nixpkgs-ci[bot]
95811029e4 Merge master into staging-nixos 2026-06-08 07:45:10 +00:00
Marcus Ramberg
37912a304d perlPackages.ArchiveTar: 3.10 -> 3.12 (#528744) 2026-06-08 07:35:13 +00:00
K900
bb7c3fc426 netbird: 0.72.1 -> 0.72.2
Diff: https://github.com/netbirdio/netbird/compare/v0.72.1...v0.72.2

Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.72.2
2026-06-08 10:34:28 +03:00
nixpkgs-ci[bot]
5fc501f258 pvetui: 1.4.0 -> 1.4.1 (#529372) 2026-06-08 07:30:48 +00:00
nixpkgs-ci[bot]
66fbe1215d flow: 0.315.0 -> 0.317.0 (#529171) 2026-06-08 07:30:33 +00:00
nixpkgs-ci[bot]
bcb4381e51 zapret2: 0.9.5.2 -> 1.0 (#529083) 2026-06-08 07:30:31 +00:00
nixpkgs-ci[bot]
ff19162a93 cockpit: 362 -> 363.1 (#529055) 2026-06-08 07:30:30 +00:00
nixpkgs-ci[bot]
6aa2f9ed19 cockpit-podman: 126 -> 127 (#528863) 2026-06-08 07:30:28 +00:00
nixpkgs-ci[bot]
4c6e526fe8 cockpit-files: 40 -> 41 (#528861) 2026-06-08 07:30:24 +00:00
nixpkgs-ci[bot]
7b8da3d739 dolt: 1.86.6 -> 2.1.4 (#522630) 2026-06-08 07:29:45 +00:00
R. Ryantm
c96a29b28d python3Packages.bidsschematools: 1.2.3 -> 1.2.4 2026-06-08 07:29:40 +00:00
R. Ryantm
e0d3ea8af4 gitlab-ci-ls: 1.3.2 -> 1.3.3 2026-06-08 07:25:59 +00:00
Gaétan Lepage
e802ae6670 yabai: disable parallel building (#529326) 2026-06-08 07:20:21 +00:00
R. Ryantm
9ce8cf0c3f libretro.mame2010: 0-unstable-2026-05-23 -> 0-unstable-2026-06-08 2026-06-08 07:19:46 +00:00
Pol Dellaiera
7689886c8b lxmf-rs: init at 0.2.0 (#529099) 2026-06-08 07:19:32 +00:00
Pol Dellaiera
83bc7f9995 rs-reticulum: init at 0.9.4 (#529207) 2026-06-08 07:19:25 +00:00
Pol Dellaiera
5acb891992 reticulum-go: init at 0.9.5 (#527991) 2026-06-08 07:19:13 +00:00
Pol Dellaiera
8cb60b57c3 etlegacy-unwrapped,etlegacy: fix mainProgram typo (#529405) 2026-06-08 07:18:52 +00:00
Pol Dellaiera
9984cc19a1 meshtastic-web: pnpm_9 -> pnpm_10 2026-06-08 09:17:29 +02:00
R. Ryantm
753129ce87 vscode-extensions.redhat.ansible: 26.5.0 -> 26.6.0 2026-06-08 07:11:16 +00:00
K900
7ffb3ab7e0 opencloud{,-web}: 7.0.0 -> 7.1.0 (#529410) 2026-06-08 07:03:48 +00:00
K900
3b4b66aa34 opencloud{,-web}: 7.0.0 -> 7.1.0
Diff: https://github.com/opencloud-eu/opencloud/compare/v7.0.0...v7.1.0

Changelog: https://github.com/opencloud-eu/opencloud/blob/v7.1.0/CHANGELOG.md
2026-06-08 09:52:06 +03:00
K900
72ffdd8662 nixos/plasma6: install plasma-keyboard by default (#529092) 2026-06-08 06:45:15 +00:00
R. Ryantm
7ee09d1ef4 terraform-providers.aminueza_minio: 3.37.0 -> 3.38.0 2026-06-08 06:42:09 +00:00
R. Ryantm
c50e750c2d music-assistant-desktop: 0.3.7 -> 0.3.9 2026-06-08 06:41:27 +00:00
Pol Dellaiera
783c5229a1 etlegacy-unwrapped,etlegacy: fix mainProgram typo 2026-06-08 08:41:17 +02:00
Jakob Stender Guldberg
e8100379ac t3code: add code-cursor runtime option 2026-06-08 08:41:14 +02:00
K900
4d6fc4d01d home-assistant-custom-lovelace-modules.universal-remote-card: 4.11.1 -> 4.11.2 (#529369) 2026-06-08 06:38:55 +00:00
Nathan Mills
e06099fd0f aflplusplus: 4.40c -> 5.00c
https://github.com/AFLplusplus/AFLplusplus/releases/tag/v5.00c

Note: license changed between 4.40c and 5.00c.
2026-06-08 06:31:43 +00:00
R. Ryantm
0bf569ec99 frida-tools: 14.6.1 -> 14.9.0 2026-06-08 06:22:03 +00:00
Nikolay Korotkiy
3a859ae533 python3Packages.basemap-data: migrate to pyproject (#528700) 2026-06-08 06:18:08 +00:00
Moritz Sanft
96d3bf73c9 python313Packages.greatfet: 2025.0.0 -> 2026.0.0 (#529167) 2026-06-08 06:07:16 +00:00
R. Ryantm
49be0b0ee6 apko: 1.2.15 -> 1.2.16 2026-06-08 05:55:52 +00:00
nixpkgs-ci[bot]
42d9acd643 hyprwhspr-rs: 0.3.28 -> 0.3.29 (#527626) 2026-06-08 05:49:57 +00:00
nixpkgs-ci[bot]
2b0a550cc2 igsc: 0.9.6 -> 1.3.0 (#519590) 2026-06-08 05:49:37 +00:00
Ryan Omasta
78d24e40e8 shadps4-qtlauncher: 224 -> 0-unstable-2026-06-07 2026-06-07 23:48:15 -06:00
Ryan Omasta
d0c62a851d shadps4: 0.15.0 -> 0.16.0
https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.16.0
Diff: https://github.com/shadps4-emu/shadPS4/compare/v.0.15.0...v.0.16.0
2026-06-07 23:48:15 -06:00
Ryan Omasta
ced209c57f minimp3: init at 0-unstable-2026-03-12 2026-06-07 23:48:15 -06:00
nixpkgs-ci[bot]
7b858fd065 devin-cli: 2026.5.26-2 -> 2026.5.26-6 (#529394) 2026-06-08 05:43:31 +00:00
R. Ryantm
61eb3e82a2 python3Packages.torch-cluster: 1.6.3-unstable-2026-03-26 -> 1.6.3-unstable-2026-06-05 2026-06-08 05:40:59 +00:00
R. Ryantm
313ab79247 codesnap: 0.13.1 -> 0.13.4 2026-06-08 05:36:45 +00:00
R. Ryantm
ed0d55fd58 devin-cli: 2026.5.26-2 -> 2026.5.26-6 2026-06-08 05:31:54 +00:00
Ryan Omasta
1690513ba8 vmfs-tools: drop
Depends on unsupported fuse2 and unmaintained upstream.
2026-06-07 23:27:45 -06:00
R. Ryantm
a2f191fdee wappalyzergo: 0.2.82 -> 0.2.84 2026-06-08 05:19:02 +00:00
zowoq
0265069a40 terraform-providers.hashicorp_aws: 6.47.0 -> 6.49.0 (#529391) 2026-06-08 05:18:03 +00:00
zowoq
e206210cfe terraform-providers.datadog_datadog: 4.10.0 -> 4.12.1 (#529389) 2026-06-08 05:17:49 +00:00
Nikolay Korotkiy
6fba49ee87 lagrange: 1.20.5 -> 1.20.6 (#528801) 2026-06-08 05:17:34 +00:00
R. Ryantm
0fc400be24 terraform-providers.hashicorp_aws: 6.47.0 -> 6.49.0 2026-06-08 05:05:01 +00:00
R. Ryantm
b0b3f01fbb terraform-providers.datadog_datadog: 4.10.0 -> 4.12.1 2026-06-08 05:02:52 +00:00
R. Ryantm
661df3eb37 goldendict-ng: 26.5.6 -> 26.5.7 2026-06-08 05:02:48 +00:00
R. Ryantm
a108f9fa6f python3Packages.google-cloud-securitycenter: 1.44.0 -> 1.45.0 2026-06-08 04:50:52 +00:00
R. Ryantm
f4c66768c8 python3Packages.deep-chainmap: 0.1.3 -> 0.2.0 2026-06-08 04:38:38 +00:00
R. Ryantm
1bd7c748b4 dolt: 1.86.6 -> 2.1.4 2026-06-08 04:34:27 +00:00
R. Ryantm
a17ae9e28d python3Packages.google-cloud-bigquery-logging: 1.9.0 -> 1.10.0 2026-06-08 04:34:06 +00:00
taku0
56fd6d1ded source-han-*: use installFonts, modernize (#528954) 2026-06-08 04:22:27 +00:00
R. Ryantm
3ae061b968 python3Packages.helium: 7.0.1 -> 7.0.2 2026-06-08 04:14:19 +00:00
nixpkgs-ci[bot]
1418b6f52f betterleaks: 1.4.0 -> 1.4.1 (#529365) 2026-06-08 03:59:53 +00:00
R. Ryantm
b95c755fdc androidenv.test-suite: 2937e647936072ec -> b302c79dc7524f10 2026-06-08 03:48:54 +00:00
R. Ryantm
8a9d012ea5 python3Packages.praw: 7.8.1 -> 7.8.2 2026-06-08 03:44:20 +00:00
R. Ryantm
3a7f16e2f1 omnictl: 1.8.0 -> 1.8.2 2026-06-08 03:40:28 +00:00
R. Ryantm
5efdf81321 netwatch: 0.25.4 -> 0.25.5 2026-06-08 03:32:13 +00:00
Ethan Carter Edwards
f09d7b7c24 antigravity-cli: 1.0.6 -> 1.0.7
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-07 23:31:00 -04:00
R. Ryantm
476e29a2fb mcp-gateway: 2.12.1 -> 2.12.2 2026-06-08 03:28:56 +00:00
Ethan Carter Edwards
c8f28011f4 antigravity-cli: clean up updateScript
Original looks like AI slop.

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-07 23:28:38 -04:00
R. Ryantm
9df0cefb1d lazyworktree: 1.46.0 -> 1.46.1 2026-06-08 03:22:10 +00:00
R. Ryantm
311812f64c libretro.play: 0-unstable-2026-05-28 -> 0-unstable-2026-06-05 2026-06-08 03:11:32 +00:00
R. Ryantm
1c2c19605c pvetui: 1.4.0 -> 1.4.1 2026-06-08 03:09:56 +00:00
Adam C. Stephens
1971b78994 beamPackages.rebar3: patch to fix OTP 29 support (#526726) 2026-06-08 03:06:40 +00:00
R. Ryantm
f48a284094 home-assistant-custom-lovelace-modules.universal-remote-card: 4.11.1 -> 4.11.2 2026-06-08 03:00:09 +00:00
Colin
68fd179ccb symphony: fix changelog url (#515344) 2026-06-08 02:51:00 +00:00
R. Ryantm
174f1f009a python3Packages.genai-prices: 0.0.62 -> 0.0.65 2026-06-08 02:48:49 +00:00
Lương Việt Hoàng
a1083f6e19 calc: 2.15.0.2 -> 2.17.0.0 2026-06-08 09:48:40 +07:00
R. Ryantm
09da9da0a8 betterleaks: 1.4.0 -> 1.4.1 2026-06-08 02:47:50 +00:00
R. Ryantm
4a14806f7b olivetin-3k: 3000.13.0 -> 3000.14.0 2026-06-08 02:41:29 +00:00
n3tcat
b317380e61 kitty: 0.47.1 -> 0.47.2 2026-06-07 22:34:15 -04:00
nixpkgs-ci[bot]
a84a630831 traefik: 3.7.1 -> 3.7.4 (#529354) 2026-06-08 02:31:32 +00:00
nixpkgs-ci[bot]
9be6f24be4 nezha: 2.0.14 -> 2.2.2 (#529219) 2026-06-08 02:31:20 +00:00
nixpkgs-ci[bot]
b90d17a6b9 bootdev-cli: 1.29.5 -> 1.29.6 (#529132) 2026-06-08 02:31:17 +00:00
Lin Jian
0a8b91bf6a emacs: enable strictDeps
This also fixes build of Emacs 30 withNS on darwin because now Emacs
checks the correct compiler (clang instead of gcc) for Objective-C.
See https://github.com/NixOS/nixpkgs/pull/529324 for more info.
2026-06-08 10:27:27 +08:00
nixpkgs-ci[bot]
5544a79511 typescript-go: 0-unstable-2026-05-29 -> 0-unstable-2026-06-07 (#529357) 2026-06-08 02:24:41 +00:00
Peder Bergebakken Sundt
ea40fb8a55 xpipe: 22.10 -> 23.3 (#523291) 2026-06-08 02:23:03 +00:00
Peder Bergebakken Sundt
ee7009f335 python3Packages.langgraph-checkpoint: 4.0.3 -> 4.1.1 (#516832) 2026-06-08 02:22:31 +00:00
Peder Bergebakken Sundt
27cd6c9d5e kubernetes-helmPlugins.helm-dt: 0.7.1 -> 0.8.0 (#525595) 2026-06-08 02:21:49 +00:00
Peder Bergebakken Sundt
8111465ca0 python3Packages.atproto: 0.0.65 -> 0.0.67 (#525371) 2026-06-08 02:20:53 +00:00
Peder Bergebakken Sundt
a497b39678 linuxPackages.hid-fanatecff: 0.2.2 -> 0.2.3 (#525099) 2026-06-08 02:20:34 +00:00
Peder Bergebakken Sundt
d48d679cb4 python3Packages.torchio: 1.0.1 -> 1.2.0 (#482843) 2026-06-08 02:17:21 +00:00
loner
fac5eb98a5 kazumi: 2.1.1 -> 2.1.3 2026-06-08 10:16:49 +08:00
Peder Bergebakken Sundt
dbf58bd4db python3Packages.pricehist: 1.4.14 -> 1.4.16 (#520668) 2026-06-08 02:15:52 +00:00
Peder Bergebakken Sundt
2e83078807 mbuffer: 20251025 -> 20260511 (#496742) 2026-06-08 02:15:30 +00:00
Peder Bergebakken Sundt
e0a2666bf4 fheroes2: 1.1.13 -> 1.1.16 (#496476) 2026-06-08 02:15:05 +00:00
Peder Bergebakken Sundt
97697dea79 simple-dftd3: 1.3.2 -> 1.4.0 (#520024) 2026-06-08 02:14:43 +00:00
Peder Bergebakken Sundt
e008358476 obs-studio-plugins.obs-source-clone: 0.2.1 -> 0.2.3 (#497584) 2026-06-08 02:14:12 +00:00
Peder Bergebakken Sundt
8e8a6b9d5c seadrive-gui: 3.0.19 -> 3.0.22 (#503219) 2026-06-08 02:13:47 +00:00
Peder Bergebakken Sundt
7bae0dbe04 go-jsonschema: 0.22.0 -> 0.23.1 (#507073) 2026-06-08 02:13:28 +00:00
R. Ryantm
1dbf73526c typescript-go: 0-unstable-2026-05-29 -> 0-unstable-2026-06-07 2026-06-08 02:13:01 +00:00
Peder Bergebakken Sundt
d50fab2157 dar: 2.8.2 -> 2.8.5 (#484244) 2026-06-08 02:13:00 +00:00
Peder Bergebakken Sundt
0e401dd6e1 python3Packages.viser: 1.0.29 -> 1.0.30 (#528656) 2026-06-08 02:11:46 +00:00
Peder Bergebakken Sundt
e044842dc5 kotlin: 2.3.21 -> 2.4.0 (#527594) 2026-06-08 02:11:00 +00:00
Lin Jian
37c86ba2f7 emacs: remove dependency gettext
It is not needed.
2026-06-08 10:07:38 +08:00
R. Ryantm
40cd6629f3 traefik: 3.7.1 -> 3.7.4 2026-06-08 02:06:05 +00:00
Masum Reza
2988efedfb hyprland: 0.55.2 -> 0.55.3 (#529343) 2026-06-08 01:59:56 +00:00
Michael Daniels
9da8e381ee python3Packages.gguf: 9222 -> 9538 (#524978) 2026-06-08 01:53:54 +00:00
R. Ryantm
ef1df7b448 deezer-desktop: 7.1.220 -> 7.1.230 2026-06-08 01:53:38 +00:00
R. Ryantm
1534ba018a cc-switch: 3.15.0 -> 3.16.1 2026-06-08 01:52:18 +00:00
R. Ryantm
285848d98f rime-ice: 2026.03.26 -> 2026.06.03 2026-06-08 01:49:49 +00:00
Lin Xianyi
c6ea261c3a rclip: 2.1.6 -> 3.0.10
Diff: https://github.com/yurijmikhalevich/rclip/compare/v2.1.6...v3.0.10

Changelog: https://github.com/yurijmikhalevich/rclip/releases/tag/v3.0.10
2026-06-08 09:48:34 +08:00
R. Ryantm
03d3c06c9d rattler-build: 0.65.0 -> 0.65.1 2026-06-08 01:48:02 +00:00
R. Ryantm
ecddab4232 spruce: 1.35.5 -> 1.35.6 2026-06-08 01:38:51 +00:00
R. Ryantm
452b701a1a libation: 13.4.4 -> 13.4.5 2026-06-08 01:32:37 +00:00
Peder Bergebakken Sundt
a4bb1c91fb gitte: init at 0.6.1 (#524465) 2026-06-08 01:26:22 +00:00
R. Ryantm
de9415a3b5 phpunit: 13.1.13 -> 13.2.0 2026-06-08 01:15:42 +00:00
Lin Xianyi
94fe78dfcc hyprland: 0.55.2 -> 0.55.3
Diff: https://github.com/hyprwm/hyprland/compare/v0.55.2...v0.55.3

Changelog: https://github.com/hyprwm/Hyprland/releases/tag/v0.55.3
2026-06-08 09:02:33 +08:00
R. Ryantm
7a7b45990d hwinfo: 25.3 -> 25.4 2026-06-08 00:51:38 +00:00
nixpkgs-ci[bot]
57d7e6f05a Merge master into staging-nixos 2026-06-08 00:50:05 +00:00
lucasew
f081f14e86 porn-vault: update pnpm to 10
Signed-off-by: lucasew <lucas59356@gmail.com>
2026-06-07 21:48:47 -03:00
Peder Bergebakken Sundt
a9c4b44467 vja: 5.0.0 -> 5.3.0 (#522874) 2026-06-08 00:46:33 +00:00
Peder Bergebakken Sundt
f77c3e23e5 rubyfmt 0.11.0 -> 0.13.0 (#519834) 2026-06-08 00:43:30 +00:00
lucasew
43af989f50 piped: use pnpm 10
Signed-off-by: lucasew <lucas59356@gmail.com>
2026-06-07 21:43:12 -03:00
nixpkgs-ci[bot]
a3a21e784b skills: 1.5.9 -> 1.5.10 (#529074) 2026-06-08 00:23:03 +00:00
Martin Weinelt
a469a203d2 rspamd: 4.0.1 -> 4.1.0 (#528420) 2026-06-08 00:19:21 +00:00
Peder Bergebakken Sundt
8c864b020e various: MiniHarinn adopting orphan packages he cares about (#529131) 2026-06-08 00:18:39 +00:00
Peder Bergebakken Sundt
3c3b5346d3 css-variables-language-server: fix darwin build (#527917) 2026-06-08 00:10:46 +00:00
R. Ryantm
fafd0c111f rspamd: 4.0.1 -> 4.1.0
https://github.com/rspamd/rspamd/releases/tag/4.1.0
2026-06-08 02:06:57 +02:00
TomaSajt
763584c28b murmure: don't depend on cargoDeps internal directory naming 2026-06-08 02:06:32 +02:00
TomaSajt
26f5179fc2 handy: don't depend on cargoDeps internal directory naming 2026-06-08 02:06:18 +02:00
TomaSajt
cf0796a59f gossip: don't depend on cargoDeps internal directory naming 2026-06-08 02:06:09 +02:00
TomaSajt
7389ed765b deltachat-tauri: don't depend on cargoDeps internal directory naming 2026-06-08 02:06:00 +02:00
TomaSajt
8749dbcdaa oculante: don't depend on cargoDeps internal directory naming 2026-06-08 02:05:45 +02:00
Yt
5e55ecb522 python3Packages.blobfile: migrate to pyproject (#528822) 2026-06-08 00:05:10 +00:00
R. Ryantm
8c8ce1a6bc postgresqlPackages.pg_background: 1.9.3 -> 2.0 2026-06-08 00:04:30 +00:00
Peder Bergebakken Sundt
a5ea9d4eae pioneer: 20250501 -> 20260203 (#521823) 2026-06-08 00:03:26 +00:00
Peder Bergebakken Sundt
6d08e0b84f gh-cherry-pick -> ghcherry: 1.5.0 -> 1.6.0 (#521118) 2026-06-07 23:58:10 +00:00
Peder Bergebakken Sundt
84014c176d websurfx: cleanup nix declaration (#520602) 2026-06-07 23:56:47 +00:00
nixpkgs-ci[bot]
f17a8a7127 antidote: 1.10.3 -> 2.1.0 (#502945) 2026-06-07 23:49:26 +00:00
Austin Horstman
3e76a1b13e yabai: remove Mach-O UUIDs
Darwin ld emits LC_UUID by default. yabai also embeds the
scripting-addition payload and loader binaries into the final
executable, so UUIDs from those intermediate Mach-O files make rebuilds
differ.

Pass -Wl,-no_uuid through the existing clang substitution so the main
binary and embedded OSAX binaries are deterministic.
2026-06-07 18:49:25 -05:00
Peder Bergebakken Sundt
abb2ffc660 atmos: 1.194.1 -> 1.220.0 (#528939) 2026-06-07 23:47:42 +00:00
R. Ryantm
9677a8569c postgresqlPackages.pg_search: 0.23.4 -> 0.24.0 2026-06-07 23:45:46 +00:00
Peder Bergebakken Sundt
0ec2e886b2 snixembed: adopt, modernize package (#528683) 2026-06-07 23:44:28 +00:00
Peder Bergebakken Sundt
66eea755a4 tup: minor refactor (#527507) 2026-06-07 23:43:17 +00:00
Peder Bergebakken Sundt
75319ce652 html5validator: migrate to pyproject (#527108) 2026-06-07 23:42:31 +00:00
Colin
6671f225f1 tree-sitter-grammars.tree-sitter-vhdl: 1.4.0-unstable-2026-03-29 -> 1.5.0-unstable-2026-06-06 (#508003) 2026-06-07 23:42:23 +00:00
Peder Bergebakken Sundt
402412d060 sherlock: 0.16.0 -> 0.16.0-unstable-2026-05-09 (#525431) 2026-06-07 23:41:39 +00:00
Colin
48e16dceed libreoffice-bin: 25.2.1 -> 25.8.6 (#508754) 2026-06-07 23:41:33 +00:00
Peder Bergebakken Sundt
04c70f09c3 catppuccin-hyprland: 1.3 -> 2.0.0 (#524279) 2026-06-07 23:39:48 +00:00
Colin
f887de43d8 various: fix meta.changelog in orphaned packages, batch 1 (#514815) 2026-06-07 23:39:09 +00:00
Austin Horstman
450e4f9116 yabai: disable parallel building
Upstream's Makefile declares clean-build and bin/yabai as independent
prerequisites of all/install. With parallel make, clean-build can remove
./bin while clang is linking bin/yabai, causing ld to fail with errno=2.

This was hit by Hydra and nix-darwin with -j2/-j3. Upstream's Homebrew
HEAD formula also builds from source with make -j1 install, so keep
nixpkgs building from source and serialize make.
2026-06-07 18:39:05 -05:00
Peder Bergebakken Sundt
b2da27aba7 mangayomi: move icon to spec-compliant location (#523778) 2026-06-07 23:38:32 +00:00
Peder Bergebakken Sundt
08a380636a viber: 24.9.0.3 -> 27.3.0.2 (#523168) 2026-06-07 23:36:26 +00:00
Colin
1861499e72 tree-sitter-grammars.tree-sitter-ghostty: 1.3.0-unstable-2026-04-24 -> 1.3.1-unstable-2026-06-03 (#516163) 2026-06-07 23:32:23 +00:00
Colin
70945e857c tree-sitter-grammars.tree-sitter-sshclientconfig: 2026.4.23 -> 2026.5.28 (#516401) 2026-06-07 23:31:41 +00:00
Colin
4c3f76f340 aptly: stop shipping files binary (#517629) 2026-06-07 23:30:50 +00:00
Peder Bergebakken Sundt
1e80c9bc56 usbmuxd: 1.1.1+date=2023-05-05 -> 1.1.1+date=2025-12-06 (#468076) 2026-06-07 23:30:26 +00:00
Tristan Ross
b3578a5bfd llvmPackages_git: 23.0.0-unstable-2026-05-24 -> 23.0.0-unstable-2026-… (#526627) 2026-06-07 23:28:40 +00:00
Colin
57223ec25f mpvScripts.modernx-zydezu: 0.4.5 -> 0.4.6 (#526754) 2026-06-07 23:24:06 +00:00
Wael Nasreddine
8b6c55c96f prow: 0-unstable-2026-05-26 -> 0-unstable-2026-06-03 (#528998) 2026-06-07 23:23:57 +00:00
R. Ryantm
02ef3c4df1 ledger-live-desktop: 4.6.0 -> 4.6.1 2026-06-07 23:23:18 +00:00
Colin
abf9746660 pacman-game: build for Linux too, not just Darwin (#527746) 2026-06-07 23:22:50 +00:00
Wael Nasreddine
1e4f513ac4 jx: 3.17.1 -> 3.17.6 (#521910) 2026-06-07 23:22:15 +00:00
R. Ryantm
eba1b3f46c sqlfluff: 4.2.1 -> 4.2.2 2026-06-07 23:21:47 +00:00
Michael Daniels
d996450a98 nixpkgs-vet: 0.3.0 -> 0.3.2
Changelog: 57a5859609/CHANGELOG.md
2026-06-07 19:21:22 -04:00
nixpkgs-ci[bot]
775d442764 toolhive: 0.26.1 -> 0.29.1 (#518478) 2026-06-07 23:20:56 +00:00
Colin
29bd26b0f1 pi-coding-agent: remove koffi removal (it has been removed upstream) (#527836) 2026-06-07 23:17:49 +00:00
Michael Daniels
a19894f2f3 labelife-label-printer: 2.2.0.002 -> 2.3.1.001 (#528967) 2026-06-07 23:16:13 +00:00
Colin
bd0787381f deno: avoid functions in tests array (#528782) 2026-06-07 23:15:17 +00:00
Jamie Magee
894160737e python3Packages.typedmonarchmoney: relax monarchmoneycommunity constraint 2026-06-07 16:12:18 -07:00
R. Ryantm
aaf77e432d python3Packages.monarchmoneycommunity: 1.3.0 -> 1.3.2 2026-06-07 16:11:58 -07:00
zowoq
8d4d6699c1 terraform-providers.f5networks_bigip: 1.26.0 -> 1.27.0 (#529165) 2026-06-07 23:10:18 +00:00
zowoq
cb4fed1a64 terraform-providers.wgebis_mailgun: 0.9.0 -> 0.10.0 (#529104) 2026-06-07 23:10:09 +00:00
Gaetan Lepage
22f39e4090 python3Packages.cuda-bindings: 12.9.6 -> 12.9.7
Diff: https://github.com/NVIDIA/cuda-python/compare/v12.9.6...v12.9.7

Changelog: https://github.com/NVIDIA/cuda-python/releases/tag/v12.9.7
2026-06-07 23:07:45 +00:00
Peder Bergebakken Sundt
437664eae7 leanify: 0.4.3-unstable-2025-12-12 -> 0.4.3-unstable-2026-06-05 (#528789) 2026-06-07 23:06:06 +00:00
Fabian Affolter
e371c2c135 python3Packages.pyais: 3.0.1 -> 3.1.0 (#529297) 2026-06-07 23:05:48 +00:00
Peder Bergebakken Sundt
734f5e5216 youtrack: 2026.1.12458 -> 2026.1.13570 (#525927) 2026-06-07 23:04:20 +00:00
Fabian Affolter
5c411d8a1c jwt-hack: add versionCheckHook 2026-06-08 01:03:13 +02:00
Peder Bergebakken Sundt
171e490031 haveged: 1.9.20 -> 1.9.21 (#521942) 2026-06-07 23:02:02 +00:00
dotlambda
9a831a149c libslirp: 4.9.1 -> 4.9.3 (#523645) 2026-06-07 22:59:36 +00:00
Pavol Rusnak
a23fd78461 ollama: fix darwin build by disabling MLX backends (#529079) 2026-06-07 22:59:16 +00:00
R. Ryantm
e451d3edf3 firefox-devedition-unwrapped: 152.0b1 -> 152.0b8 2026-06-07 22:58:39 +00:00
R. Ryantm
8559457f12 wakatime-cli: 2.14.12 -> 2.15.0 2026-06-07 22:57:18 +00:00
Gaetan Lepage
1aed5cbd77 python3Packages.cuda-bindings: fix changelog url
Tracking: https://github.com/NixOS/nixpkgs/issues/514132
2026-06-07 22:56:29 +00:00
Marcin Serwin
e14cab60ab SDL2_sound: 2.0.4 -> 2.0.6 (#529293) 2026-06-07 22:55:03 +00:00
kirillrdy
e72635aed3 python3Packages.tensordict: 0.12.4 -> 0.13.0 (#529262) 2026-06-07 22:54:53 +00:00
nixpkgs-ci[bot]
e3a9cceac2 atheme: 7.2.12-unstable-2026-05-12 -> 7.2.12-unstable-2026-06-06 (#529298) 2026-06-07 22:54:25 +00:00
Fabian Affolter
ac6f5573a1 jwt-hack: 2.5.0 -> 2.6.0
Changelog: https://github.com/hahwul/jwt-hack/releases/tag/v2.6.0
2026-06-08 00:53:55 +02:00
R. Ryantm
f69fcb6642 igsc: 0.9.6 -> 1.3.0 2026-06-07 22:52:27 +00:00
Thiago Kenji Okada
14db741c4d libretro.dosbox-pure: 0-unstable-2026-05-21 -> 0-unstable-2026-06-06 (#529244) 2026-06-07 22:51:53 +00:00
Thiago Kenji Okada
f55562e980 libretro.fmsx: 0-unstable-2026-04-20 -> 0-unstable-2026-06-04 (#529240) 2026-06-07 22:51:34 +00:00
SandaruKasa
26ff07f486 vscode-extensions.visualjj.visualjj: set __structuredAttrs & strictDeps
`nix store make-content-addressed` gives the same output
2026-06-08 01:51:12 +03:00
Thiago Kenji Okada
93dda64b3f libretro.gambatte: 0-unstable-2026-05-29 -> 0-unstable-2026-06-05 (#529224) 2026-06-07 22:51:10 +00:00
Robert Schütz
238e6ff7d8 libslirp: add meta.changelog 2026-06-07 15:50:46 -07:00
Thiago Kenji Okada
266c030f31 libretro.vba-next: 0-unstable-2026-05-14 -> 0-unstable-2026-06-06 (#529190) 2026-06-07 22:50:40 +00:00
nixpkgs-ci[bot]
38836e3d13 c2patool: 0.26.60 -> 0.26.62 (#528950) 2026-06-07 22:48:50 +00:00
Pavol Rusnak
c86447e44c ollama: use tag rev for llama.cpp pin + drop redundant version comment (#528374) 2026-06-07 22:47:13 +00:00
Donovan Glover
6761b6de1b hyprlandPlugins.hypr-dynamic-cursors: 0-unstable-2026-05-29 -> 0-unstable-2026-06-03 (#529260) 2026-06-07 22:44:40 +00:00
Peder Bergebakken Sundt
7945316a34 SDL2_sound: 2.0.4 -> 2.0.6 2026-06-08 00:43:31 +02:00
Wael Nasreddine
010a28b763 openspec: migrate from pnpm_9 to pnpm_11
pnpm 9.x reached upstream end-of-life on 2026-04-30. Migrate to pnpm_11
and bump fetchPnpmDeps fetcherVersion 3 -> 4 since the package requires a
rebuild anyway.

Part of #529285.
2026-06-07 15:43:12 -07:00
R. Ryantm
d251903c0e atheme: 7.2.12-unstable-2026-05-12 -> 7.2.12-unstable-2026-06-06 2026-06-07 22:43:04 +00:00
Yohann Boniface
311f6a638f python3Packages.cheetah3: migrate to pyproject (#529047) 2026-06-07 22:41:55 +00:00
R. Ryantm
28cf66cec3 python3Packages.pyais: 3.0.1 -> 3.1.0 2026-06-07 22:41:39 +00:00
Gaétan Lepage
2e09ae6d8f proton-vpn (darwin): 6.4.0 -> 6.5.0 (#528944) 2026-06-07 22:38:09 +00:00
dotlambda
a6f8fc2c22 libgdiplus: 6.1 -> 6.2 (#527418) 2026-06-07 22:37:55 +00:00
Gaétan Lepage
994d6ab74c vimPlugins.coop-nvim: init at 0-unstable-2026-04-20 (#529266) 2026-06-07 22:34:44 +00:00
Fabian Affolter
09dc9159e3 python3Packages.pymitsubishi: 0.5.1 -> 0.5.2 (#529272) 2026-06-07 22:31:56 +00:00
Wael Nasreddine
fcd3fd643a go-swagger: 0.34.0 -> 0.34.1 (#529251) 2026-06-07 22:31:44 +00:00
Gaetan Lepage
f00e1199db python3Packages.torchrl: 0.11.1 -> 0.13.1
Diff: https://github.com/pytorch/rl/compare/v0.11.1...v0.13.1

Changelog: https://github.com/pytorch/rl/releases/tag/v0.13.1
2026-06-07 22:29:00 +00:00
Gaetan Lepage
23b63f22c8 python3Packages.hoptorch: init at 0.1.4 2026-06-07 22:29:00 +00:00
Kira Bruneau
5ef3df4b92 mangohud: 0.8.3 -> 0.8.4 (#525615) 2026-06-07 22:27:59 +00:00
R. Ryantm
6e5de9b8d9 kiro: 0.12.263 -> 0.12.301 2026-06-07 22:24:51 +00:00
Peder Bergebakken Sundt
2566ed44d6 python3Packages.pipx: 1.8.0 -> 1.14.0, fix, clean (#526458) 2026-06-07 22:24:36 +00:00
Peder Bergebakken Sundt
0bf220edde fatrop: 0.0.4 -> 1.1.0 (#491103) 2026-06-07 22:23:00 +00:00
nixpkgs-ci[bot]
8de9a106bc librelane: 3.0.3 -> 3.0.4 (#529246) 2026-06-07 22:20:29 +00:00
Yohann Boniface
114930c0e0 python3Packages.mergedict: migrate to pyproject, enable __structuredAttrs, use finalAttrs, add changelog (#529267) 2026-06-07 22:19:24 +00:00
Felix Bargfeldt
6a2aed4087 wazero: 1.11.0 -> 1.12.0 (#525523) 2026-06-07 22:18:46 +00:00
Felix Bargfeldt
8a97f10098 unison-ucm: 1.2.0 -> 1.3.0 (#525583) 2026-06-07 22:18:04 +00:00
dotlambda
ee1fa8f120 libqxp: 0.0.2 -> 0.0.3 (#524669) 2026-06-07 22:17:55 +00:00
Fabian Affolter
3ef33aa252 faraday-cli: 2.1.12 -> 2.2.2
Changelog: https://github.com/infobyte/faraday-cli/releases/tag/2.2.2
2026-06-08 00:16:29 +02:00
Felix Bargfeldt
53cb84575e xan: 0.57.1 -> 0.58.0 (#527119) 2026-06-07 22:16:09 +00:00
kirillrdy
e79bb34dfb gpu-viewer: 3.32 -> 3.34 (#528902) 2026-06-07 22:14:41 +00:00
Felix Bargfeldt
22762435bb boost-sml: 1.1.13 -> 1.2.0 (#526940) 2026-06-07 22:14:38 +00:00
Felix Bargfeldt
9c528d0190 orbstack: 2.1.3-20115 -> 2.2.1-20628 (#527982) 2026-06-07 22:12:57 +00:00
Felix Bargfeldt
7c2eb59cff calibre: 9.8.0 -> 9.9.0 (#526902) 2026-06-07 22:11:36 +00:00
Fabian Affolter
05dfad229a python3Packages.tencentcloud-sdk-python: 3.1.110 -> 3.1.111 (#529275) 2026-06-07 22:10:35 +00:00
Fabian Affolter
c6c13dcbc8 cnspec: 13.21.0 -> 13.21.1 (#529274) 2026-06-07 22:10:30 +00:00
Fabian Affolter
253dd4b0f5 python3Packages.pyexploitdb: 0.3.29 -> 0.3.30 (#529273) 2026-06-07 22:10:23 +00:00
Fabian Affolter
8e43647540 exploitdb: 2026-06-02 -> 2026-06-06 (#529271) 2026-06-07 22:10:17 +00:00
Fabian Affolter
29a7bda325 cdncheck: 1.2.38 -> 1.2.39 (#529270) 2026-06-07 22:10:10 +00:00
Yohann Boniface
c6af3d7281 antidote: add NanamiNakano as maintainer (#527969) 2026-06-07 22:09:36 +00:00
Felix Bargfeldt
4eec057878 regreet: 0.3.0 -> 0.4.0 (#528056) 2026-06-07 22:06:42 +00:00
Guilhem Saurel
fe1a020dcc python3Packages.pipx: 1.8.0 -> 1.14.0
Diff: https://github.com/pypa/pipx/compare/1.8.0...1.14.0

Changelog: https://github.com/pypa/pipx/blob/main/docs/changelog.md
2026-06-08 00:06:19 +02:00
Felix Bargfeldt
53abed834f python3Packages.wagtail-factories: 4.4.0 -> 4.5.0 (#529028) 2026-06-07 22:05:30 +00:00
R. Ryantm
6136b0f3fc lagrange: 1.20.5 -> 1.20.6 2026-06-08 02:04:38 +04:00
Felix Bargfeldt
f5cf91b898 tiny-wii-backup-manager: 6.0.4 -> 6.0.7 (#529008) 2026-06-07 22:04:14 +00:00
Felix Bargfeldt
c4aaf017cb jfrog-cli: 2.104.1 -> 2.107.0 (#528348) 2026-06-07 22:03:21 +00:00
Fabian Affolter
6d49520c8d rmux: init at 0.5.0 (#529078) 2026-06-07 22:02:48 +00:00
Felix Bargfeldt
dea1ec951a stevenblack-blocklist: 3.16.84 -> 3.16.87 (#529065) 2026-06-07 22:02:37 +00:00
Felix Bargfeldt
582f3b5440 llmfit: 0.9.28 -> 0.9.30 (#528609) 2026-06-07 22:01:43 +00:00
Fabian Affolter
446528d946 python3Packages.pymitsubishi: migrate to finalAttrs 2026-06-08 00:01:29 +02:00
Felix Bargfeldt
aa43d4b989 poedit: 3.9 -> 3.9.1 (#528495) 2026-06-07 22:00:25 +00:00
Felix Bargfeldt
6f03703185 python3Packages.netbox-dns: 1.5.8 -> 1.5.9 (#528990) 2026-06-07 21:59:17 +00:00
Fabian Affolter
97337a21ba python3Packages.tencentcloud-sdk-python: 3.1.110 -> 3.1.111
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.110...3.1.111

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.111/CHANGELOG.md
2026-06-07 23:59:10 +02:00
Yohann Boniface
c32f089aca mononoki: refactor to use installFonts hook and finalAttrs (#529044) 2026-06-07 21:59:02 +00:00
Felix Bargfeldt
0915d430fa inventree: 1.3.0 -> 1.3.3 (#528994) 2026-06-07 21:58:09 +00:00
Felix Bargfeldt
24ebb7a4f7 python3Packages.hyponcloud: 0.9.3 -> 0.9.4 (#528972) 2026-06-07 21:57:12 +00:00
Fabian Affolter
d6e27903e7 python3Packages.pyexploitdb: 0.3.29 -> 0.3.30
Changelog: https://github.com/Hackman238/pyExploitDb/blob/master/ChangeLog.md
2026-06-07 23:57:04 +02:00
Fabian Affolter
8ffc84a400 cnspec: 13.21.0 -> 13.21.1
Diff: https://github.com/mondoohq/cnspec/compare/v13.21.0...v13.21.1

Changelog: https://github.com/mondoohq/cnspec/releases/tag/v13.21.1
2026-06-07 23:56:40 +02:00
Yohann Boniface
22eeb4f1ce mitimasu: use installFonts (#525352) 2026-06-07 21:56:28 +00:00
Yohann Boniface
7c210e149b quinze: use installFonts (#529233) 2026-06-07 21:56:09 +00:00
Kira Bruneau
83f2fc524f vkbasalt: migrate to by-name (#525061) 2026-06-07 21:55:19 +00:00
Fabian Affolter
541d80ec77 exploitdb: 2026-06-02 -> 2026-06-06
Diff: https://gitlab.com/exploit-database/exploitdb/-/compare/2026-06-02...2026-06-06
2026-06-07 23:54:07 +02:00
Fabian Affolter
7635292af8 python3Packages.google-cloud-datastore: 2.24.0 -> 2.25.0 (#529245) 2026-06-07 21:52:07 +00:00
R. Ryantm
453c3caeba python3Packages.pymitsubishi: 0.5.1 -> 0.5.2 2026-06-07 21:48:21 +00:00
Felix Bargfeldt
59ffefb369 terranix: 2.8.0 -> 2.9.0 (#528941) 2026-06-07 21:47:46 +00:00
Aliaksandr
65a8685443 python3Packages.hdf5plugin: build ZFP filter against system zfp
H5Z-ZFP needs an 8-bit bitstream word for byte-portable data, so use a
zfp built with bitStreamWordSize=8. zfp ships only a CMake config, so
synthesise the pkg-config module hdf5plugin probes for.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:46:14 +03:00
Aliaksandr
42629f0943 python3Packages.hdf5plugin: drop redundant snappy system-library entry
snappy is not a standalone filter; the Blosc filter links the system
c-blosc which already provides it. Enabling "snappy" produced
byte-identical plugin binaries, so the entry was dead.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:45:46 +03:00
Aliaksandr
4b93e567b6 python3Packages.hdf5plugin: build Blosc filter against system c-blosc
Use the snappy-enabled c-blosc so the system library can replace the
vendored copy; hdf5plugin's test suite exercises Blosc's snappy codec.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:45:45 +03:00
Aliaksandr
8cc3ca6340 python3Packages.hdf5plugin: enable BZip2 filter via system bzip2
The build probes pkg-config for module `bz2`/`libbz2`, but nixpkgs'
bzip2 ships it as `bzip2.pc`. Alias it so the system lib is used
instead of the unmaintained bzip2_1_1 snapshot.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:44:04 +03:00
Aliaksandr
4137701092 python3Packages.hdf5plugin: use finalAttrs
Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:44:03 +03:00
Aliaksandr
fbd89fd74e zfp: add bitStreamWordSize option
Opt-in (default 64) bitstream word size. Only injects the cmake flag
when non-default, so existing consumers are unaffected; the uint64-only
regression test is excluded for smaller word sizes.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:44:03 +03:00
Aliaksandr
0ae9bb3a85 c-blosc: add snappySupport option
Opt-in (default off) external Snappy codec. Upstream deactivates it by
default and ships no bundled copy; the flag is only added when enabled,
so existing consumers are unaffected.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:44:02 +03:00
Aliaksandr
ae4a59c452 bzip2_1_1: remove
Unmaintained 2020 git snapshot with no remaining in-tree users now
that hdf5plugin builds against the standard bzip2.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-08 00:44:00 +03:00
Timo Gottszky
5469b2d16a python3Packages.mergedict: migrate to pyproject 2026-06-07 23:38:01 +02:00
Timo Gottszky
002c468908 python3Packages.mergedict: enable __structuredAttrs 2026-06-07 23:36:27 +02:00
Timo Gottszky
6a7d623e7d python3Packages.mergedict: add changelog 2026-06-07 23:35:41 +02:00
Timo Gottszky
50aaa116c4 python3Packages.mergedict: use finalAttrs 2026-06-07 23:34:08 +02:00
Rahul Kochar
16842e2653 vimPlugins.coop-nvim: init at 0-unstable-2026-04-20
https://github.com/gregorias/coop.nvim
2026-06-07 23:34:03 +02:00
Colin
7ca07f132f toluapp: move to pkgs/by-name, modernize (#528975) 2026-06-07 21:31:49 +00:00
kirillrdy
76930fdd91 python3Packages.scikit-base: 1.0.0 -> 1.0.1 (#529239) 2026-06-07 21:29:15 +00:00
kirillrdy
9fad57729f python3Packages.wandb: 0.27.1 -> 0.27.2 (#528938) 2026-06-07 21:25:01 +00:00
Fabian Affolter
572dacdaa0 cdncheck: 1.2.38 -> 1.2.39
Diff: https://github.com/projectdiscovery/cdncheck/compare/v1.2.38...v1.2.39

Changelog: https://github.com/projectdiscovery/cdncheck/releases/tag/v1.2.39
2026-06-07 23:24:33 +02:00
kirillrdy
c4cd908783 python3Packages.trafilatura: 2.0.0 -> 2.1.0 (#529231) 2026-06-07 21:14:32 +00:00
kirillrdy
f425917acc python3Packages.trsfile: init at 2.2.5 (#527102) 2026-06-07 21:10:08 +00:00
R. Ryantm
319bb9cb65 hyprlandPlugins.hypr-dynamic-cursors: 0-unstable-2026-05-29 -> 0-unstable-2026-06-03 2026-06-07 21:09:51 +00:00
Gaetan Lepage
ef58ec45a6 python3Packages.wandb: 0.27.1 -> 0.27.2
Diff: https://github.com/wandb/wandb/compare/v0.27.1...v0.27.2

Changelog: https://github.com/wandb/wandb/blob/v0.27.2/CHANGELOG.md
2026-06-07 21:08:09 +00:00
Nikolay Korotkiy
784e8e34d7 nextvi: 5.2 -> 5.3 (#528920) 2026-06-07 21:07:12 +00:00
R. Ryantm
87232d2645 python3Packages.tensordict: 0.12.4 -> 0.13.0 2026-06-07 21:06:47 +00:00
Fabian Affolter
9ac23fddbb python3Packages.google-cloud-datastore: migrate to finalAttrs 2026-06-07 23:03:26 +02:00
Fabian Affolter
8d6004ab58 radcli: 1.5.1 -> 1.5.2 (#529129) 2026-06-07 21:01:00 +00:00
R. Ryantm
88b4bfc262 fflogs: 9.3.61 -> 9.3.65 2026-06-07 20:54:09 +00:00
Peder Bergebakken Sundt
1d4b47d621 proxsuite: 0.7.2 -> 0.7.3, python3Packages.daqp: 0.7.2 -> 0.8.4, python3Packages.qpsolvers: 4.11.0 -> 4.12.0, python3Packages.aerosandbox: add missing pythonRemoveDeps (#519501) 2026-06-07 20:53:20 +00:00
R. Ryantm
e3f4f77576 go-swagger: 0.34.0 -> 0.34.1 2026-06-07 20:46:05 +00:00
nixpkgs-ci[bot]
b91009d46a mathic: 1.3 -> 1.4 (#529142) 2026-06-07 20:43:23 +00:00
Peder Bergebakken Sundt
6e99531d2b peppercarrot-fonts: init at v1.0.0 (#464636) 2026-06-07 20:33:22 +00:00
Rémi NICOLE
c8dbb54350 netboxPlugins: set structuredAttrs (#525645) 2026-06-07 20:31:31 +00:00
Alexis Hildebrandt
8d71f6e12d weaviate: 1.37.4 -> 1.38.0 (#486226) 2026-06-07 20:28:14 +00:00
Rémi NICOLE
d585e431ef prociono: use installFonts, modernize (#528955) 2026-06-07 20:25:07 +00:00
Rémi NICOLE
1be8026ace chunk: use installFonts (#528959) 2026-06-07 20:20:04 +00:00
R. Ryantm
61216d1c2c librelane: 3.0.3 -> 3.0.4 2026-06-07 20:14:48 +00:00
R. Ryantm
24b8b08867 python3Packages.google-cloud-datastore: 2.24.0 -> 2.25.0 2026-06-07 20:12:04 +00:00
Cosima Neidahl
0b2d90009e haguichi: Changelog URL fix and post install cleanup (#529134) 2026-06-07 20:11:36 +00:00
R. Ryantm
bdb8cf0ffe libretro.dosbox-pure: 0-unstable-2026-05-21 -> 0-unstable-2026-06-06 2026-06-07 20:11:01 +00:00
Luca Ruperto
4b9186cb1c onedriver: bump to fuse3 2026-06-07 21:59:53 +02:00
R. Ryantm
b4e28d6ac8 libretro.fmsx: 0-unstable-2026-04-20 -> 0-unstable-2026-06-04 2026-06-07 19:59:52 +00:00
Gaetan Lepage
7a45c363d5 python3Packages.trafilatura: 2.0.0 -> 2.1.0
Diff: https://github.com/adbar/trafilatura/compare/v2.0.0...v2.1.0

Changelog: https://github.com/adbar/trafilatura/blob/v2.1.0/HISTORY.md
2026-06-07 19:57:37 +00:00
Gaetan Lepage
f9374fce3c python3Packages.courlan: 1.3.2 -> 1.4.0
Changelog: https://github.com/adbar/courlan/blob/v1.4.0/HISTORY.md
2026-06-07 19:57:37 +00:00
R. Ryantm
516df5b133 python3Packages.eval-type-backport: 0.3.1 -> 0.4.0 2026-06-07 19:55:34 +00:00
Tristan Ross
b66a6fb0aa python3Packages.tt-flash: cleanup (#517344) 2026-06-07 19:53:27 +00:00
R. Ryantm
abe990bce3 python3Packages.scikit-base: 1.0.0 -> 1.0.1 2026-06-07 19:45:37 +00:00
Donovan Glover
ba50ee473c rucola: 0.5.0 -> 0.9.0 (#529216) 2026-06-07 19:42:26 +00:00
pancaek
770db115a0 quinze: use installFonts 2026-06-07 12:24:59 -07:00
Stefan Frijters
1f6826f870 framework-control: move env variable into env for structuredAttrs (#529222) 2026-06-07 19:22:56 +00:00
André Silva
a1e1b77e36 tree-sitter-grammars.tree-sitter-zig: 0-unstable-2024-10-13 -> 1.1.2-unstable-2025-09-10 (#527245) 2026-06-07 19:13:35 +00:00
Pol Dellaiera
2fff4431fe lxmf-rs: init at 0.2.0 2026-06-07 21:10:29 +02:00
R. Ryantm
e589e0c922 claude-agent-acp: 0.39.0 -> 0.42.0 2026-06-07 19:08:17 +00:00
Guilhem Saurel
cd3a7e4833 peppercarrot-fonts: init at v1.0.0
Co-authored-by: pancaek <20342389+pancaek@users.noreply.github.com>
2026-06-07 21:07:19 +02:00
R. Ryantm
4755b6e00b sioyek: 2.0.0-unstable-2026-04-08 -> 2.0.0-unstable-2026-06-06 2026-06-07 19:06:45 +00:00
Peder Bergebakken Sundt
7ab9a2bd7f openmeters: unstable-2025-12-15 -> 1.4.1 (#521029) 2026-06-07 19:03:24 +00:00
nixpkgs-ci[bot]
92313c7894 go-hass-agent: 14.11.0 -> 14.12.0 (#529217) 2026-06-07 19:03:23 +00:00
Weijia Wang
5aaa280237 wordpress: add new release, drop unmaintained version, upgrade packages (#523127) 2026-06-07 18:57:43 +00:00
Stefan Frijters
aa61b7a5c7 framework-control: move env variable into env for structuredAttrs 2026-06-07 20:46:40 +02:00
R. Ryantm
ab46f38d13 libretro.gambatte: 0-unstable-2026-05-29 -> 0-unstable-2026-06-05 2026-06-07 18:44:07 +00:00
Gabriel Soldani
a322b0e7ae proton-vpn (darwin): 6.4.0 -> 6.5.0 2026-06-07 15:41:01 -03:00
Felix Bargfeldt
0cc9fca110 containerlab: 0.71.0 -> 0.76.0 (#458496) 2026-06-07 18:39:37 +00:00
Wael Nasreddine
472840a2d5 openspec: 1.3.1 -> 1.4.1 (#529040) 2026-06-07 18:34:49 +00:00
nixpkgs-ci[bot]
e4cc182ea6 memtailor: 1.3 -> 1.4 (#529140) 2026-06-07 18:33:50 +00:00
nixpkgs-ci[bot]
f604e37bff Merge master into staging-nixos 2026-06-07 18:29:50 +00:00
R. Ryantm
b9889d35d3 nezha: 2.0.14 -> 2.2.2 2026-06-07 18:29:24 +00:00
Pol Dellaiera
20a60dd04c rs-reticulum: init at 0.9.4 2026-06-07 20:27:15 +02:00
Peder Bergebakken Sundt
00d11bfb72 zabbix70: 7.0.26 -> 7.0.27 + zabbix74: 7.4.10 -> 7.4.11 (#527492) 2026-06-07 18:24:37 +00:00
Austin Horstman
4e3de3f102 kilo: init at 7.3.40; kilocode-cli: drop package (#515146) 2026-06-07 18:19:19 +00:00
Austin Horstman
3f69cd60a8 kulala-core: 0.13.0 -> 0.14.1, kulala-fmt: 1.4.0 -> 3.1.0 (#528816) 2026-06-07 18:19:03 +00:00
Austin Horstman
b3bb69b8c3 vimPlugins: normalize nvimSkipModules values (#529155) 2026-06-07 18:18:50 +00:00
dotlambda
102616a4a8 glm: fix version-hash missmatch (#529213) 2026-06-07 18:17:18 +00:00
Austin Horstman
3526ae2672 vimPlugins.vim-mediawiki-editor: fix python3Dependencies (#529150) 2026-06-07 18:16:32 +00:00
Brian McGillion
f016482361 greatfet_firmware: include fw from official pypi
Include the latest cross-compiled firmware to match the host SW version.
This allows to use the standard `greatfet_firmware --autoflash` command
to perform the update. In addition it adds the DFU package for recovery
of a corrupt system.

Signed-off-by: Brian McGillion <bmg.avoin@gmail.com>
2026-06-07 22:11:43 +04:00
Peder Bergebakken Sundt
a8d1e6ca61 tauon: 9.1.3 -> 10.0.1 (#521640) 2026-06-07 18:11:25 +00:00
R. Ryantm
87f9dba335 go-hass-agent: 14.11.0 -> 14.12.0 2026-06-07 18:11:23 +00:00
Thomas Butter
71620f702e rucola: 0.5.0 -> 0.9.0 2026-06-07 18:05:01 +00:00
Peder Bergebakken Sundt
73e83b1ced megabasterd: 8.51 -> 8.57 (#526397) 2026-06-07 18:04:45 +00:00
Peder Bergebakken Sundt
408855f36f klog-rs: 0.5.1 -> 0.6.0 (#528411) 2026-06-07 18:04:27 +00:00
Peder Bergebakken Sundt
ce1ec5afcd dufs: fix build by adding cacert to preCheck (#526701) 2026-06-07 18:03:41 +00:00
Peder Bergebakken Sundt
4dfc54a9e9 pgdog: 0.1.42 -> 0.1.43 (#528913) 2026-06-07 18:02:56 +00:00
Hythera
dee85d5b48 glm: fix version-hash missmatch 2026-06-07 20:00:43 +02:00
Peder Bergebakken Sundt
bf3d6595e1 ankacoder-condensed: migrate to finalAttrs (#528029) 2026-06-07 18:00:23 +00:00
Peder Bergebakken Sundt
5202258291 python3Packages.rigour: 1.7.5 -> 1.8.2 (#508767) 2026-06-07 17:57:55 +00:00
Peder Bergebakken Sundt
be646fd922 nsis: 3.11 -> 3.12 (#526065) 2026-06-07 17:52:49 +00:00
Peder Bergebakken Sundt
9dc1818d76 python3Packages.whichcraft: use finalAttrs, cleanup, migrate to pyproject, add changelog (#528879) 2026-06-07 17:52:00 +00:00
R. Ryantm
b35e0ef225 vscode-extensions.charliermarsh.ruff: 2026.46.0 -> 2026.48.0 2026-06-07 17:50:26 +00:00
Peder Bergebakken Sundt
707e3a488c samrewritten: 1.4.0 -> 1.4.2 (#528113) 2026-06-07 17:50:19 +00:00
Peder Bergebakken Sundt
c7cc4232a8 pigz: adopt and touch up (#528109) 2026-06-07 17:49:39 +00:00
Peder Bergebakken Sundt
14b6b8031a drawio: 29.7.9 -> 30.0.4 (#528101) 2026-06-07 17:45:55 +00:00
Peder Bergebakken Sundt
2994955e44 simh: bump to pcre2 (#528820) 2026-06-07 17:45:11 +00:00
Peder Bergebakken Sundt
dacf13a64b xev: 1.2.6 -> 1.2.7 (#526863) 2026-06-07 17:43:55 +00:00
Peder Bergebakken Sundt
f1704a71f4 xev: adopt (#528623) 2026-06-07 17:43:26 +00:00
Peder Bergebakken Sundt
fb1c47234b maintainers: update shelvacu (#529033) 2026-06-07 17:39:49 +00:00
Nikolay Korotkiy
6ffdef7ca6 vscode-extensions.ms-python.black-formatter: 2026.4.0 -> 2026.6.0 (#528776) 2026-06-07 17:28:51 +00:00
Peder Bergebakken Sundt
841556f876 python3Packages.baseline: migrate to pyproject (#528697) 2026-06-07 17:28:00 +00:00
nixpkgs-ci[bot]
3724038798 sub-store-frontend: 2.17.19 -> 2.17.31 (#528657) 2026-06-07 17:27:18 +00:00
Peder Bergebakken Sundt
82d0f79abb python3Packages.azure-datalake-store: migrate to pyproject (#527636) 2026-06-07 17:26:10 +00:00
Peder Bergebakken Sundt
4c6e8897a3 python3Packages.azure-cosmosdb-nspkg: migrate to pyproject (#527634) 2026-06-07 17:25:04 +00:00
Peder Bergebakken Sundt
f9eb023cc8 python3Packages.azure-applicationinsights: migrate to pyproject (#527631) 2026-06-07 17:24:16 +00:00
Peder Bergebakken Sundt
b1f7817de3 python3Packages.avro-python3: migrate to pyproject (#527629) 2026-06-07 17:23:57 +00:00
Peder Bergebakken Sundt
3913a375c1 python3Packages.asyncio-rlock: migrate to pyproject (#527600) 2026-06-07 17:23:36 +00:00
Peder Bergebakken Sundt
b6a1342b32 arti: 2.3.0 -> 2.4.0, add patch for TROVE-2026-024 (#527653) 2026-06-07 17:20:59 +00:00
Peder Bergebakken Sundt
2f58c10921 libminc: 2.4.07 -> 2.5.0 (#518727) 2026-06-07 17:18:53 +00:00
Florian Klink
75a5d4c2c1 yarn-berry-fetchers: Allow impure env vars (#522626) 2026-06-07 17:16:43 +00:00
Peder Bergebakken Sundt
2bb588777a python3Packages.pyzx: 0.9.0 -> 0.10.3 (#515374) 2026-06-07 17:16:16 +00:00
Florian Klink
cc6f15dd8a yarn-berry-fetcher: 1.2.3 -> 1.3.0 (#529185) 2026-06-07 17:16:10 +00:00
Peder Bergebakken Sundt
579ebf6948 gdcm: 3.2.6 -> 3.2.7 (#528162) 2026-06-07 17:15:47 +00:00
Peder Bergebakken Sundt
8960f83fe0 python3Packages.ci-info: migrate to pyproject (#529151) 2026-06-07 17:15:16 +00:00
Peder Bergebakken Sundt
1badb86c19 python3Packages.ci-py: migrate to pyproject (#529148) 2026-06-07 17:12:11 +00:00
nixpkgs-ci[bot]
209881173b olympus-unwrapped: 26.05.23.02 -> 26.06.06.03 (#529199) 2026-06-07 17:08:03 +00:00
Peder Bergebakken Sundt
1a70e92155 python3Packages.ciscomobilityexpress: migrate to pyproject (#529053) 2026-06-07 17:08:00 +00:00
Peder Bergebakken Sundt
9d1b67137a python3Packages.apcaccess: migrate to pyproject (#527957) 2026-06-07 17:07:30 +00:00
Peder Bergebakken Sundt
afc1b98982 python3Packages.azure-synapse-artifacts: migrate to pyproject (#528410) 2026-06-07 17:06:51 +00:00
Peder Bergebakken Sundt
553000e190 python3Packages.clf: migrate to pyproject (#529050) 2026-06-07 17:06:18 +00:00
Peder Bergebakken Sundt
ab86c6efd3 python3Packages.chat-downloader: migrate to pyproject (#529046) 2026-06-07 17:05:53 +00:00
Peder Bergebakken Sundt
408f5b0da6 python3Packages.click-command-tree: migrate to pyproject (#529036) 2026-06-07 17:05:14 +00:00
Peder Bergebakken Sundt
3b061a576b python3Packages.cccolutils: migrate to pyproject (#529001) 2026-06-07 17:04:49 +00:00
Peder Bergebakken Sundt
0d48cdc1d0 python3Packages.calysto: migrate to pyproject (#528846) 2026-06-07 17:04:06 +00:00
Peder Bergebakken Sundt
eb2ed14570 python3Packages.bravia-tv: migrate to pyproject (#528835) 2026-06-07 17:03:39 +00:00
Peder Bergebakken Sundt
3183cdea36 python3Packages.before-after: migrate to pyproject (#528721) 2026-06-07 17:02:48 +00:00
Peder Bergebakken Sundt
b6879fa140 python3Packages.bincopy: migrate to pyproject (#528736) 2026-06-07 17:02:19 +00:00
Peder Bergebakken Sundt
4af7bcc2cd python3Packages.basiciw: migrate to pyproject (#528702) 2026-06-07 17:02:00 +00:00
R. Ryantm
091c580304 olympus-unwrapped: 26.05.23.02 -> 26.06.06.03 2026-06-07 16:56:09 +00:00
R. Ryantm
d9248f00f8 containerlab: 0.71.0 -> 0.76.0 2026-06-07 16:48:07 +00:00
Peder Bergebakken Sundt
1b5aa5d608 surf: fix build and force use of X11 (#508345) 2026-06-07 16:46:27 +00:00
Peder Bergebakken Sundt
8b0b5abd43 python3Packages.ingredient-parser-nlp: 2.6.0 -> 2.7.0 (#527893) 2026-06-07 16:37:19 +00:00
Peder Bergebakken Sundt
e8fea7e549 python3Packages.iterable-io: 1.0.1 -> 1.0.4 (#527891) 2026-06-07 16:36:45 +00:00
Peder Bergebakken Sundt
ae0303eaed rapidraw: 1.5.5 -> 1.5.6 (#527854) 2026-06-07 16:35:57 +00:00
Michele Guerini Rocco
9ee254146d nixos/wpa_supplicant: use lib.warn for warnings (#528376) 2026-06-07 16:31:12 +00:00
R. Ryantm
357da0c399 libretro.vba-next: 0-unstable-2026-05-14 -> 0-unstable-2026-06-06 2026-06-07 16:24:11 +00:00
Peder Bergebakken Sundt
28e16d01ff style50: 2.11.0 -> 3.0.0 (#527796) 2026-06-07 16:18:44 +00:00
dotlambda
1070795ccf python3Packages.datastar-py: 1.0.0 -> 1.0.2 (#527336) 2026-06-07 16:18:29 +00:00
Peder Bergebakken Sundt
867aa72fa2 python3Packages.exa-py: 2.12.0-unstable-2026-04-15 -> 2.13.1-unstable-2026-06-03 (#528620) 2026-06-07 16:17:24 +00:00
dotlambda
f56571d7f2 spectre-meltdown-checker: 26.33.0420460 -> 26.36.0602723 (#527362) 2026-06-07 16:17:00 +00:00
Timo Gottszky
384c7761d0 python3Packages.easywatch: migrate to pyproject 2026-06-07 18:16:53 +02:00
dotlambda
bc69ec7d1c libfreehand: 0.1.2 -> 0.1.3 (#527224) 2026-06-07 16:16:22 +00:00
dotlambda
b93b1b152a libetpan: 1.9.4 -> 1.10 (#527204) 2026-06-07 16:16:17 +00:00
dotlambda
8627e28cb9 libcmis: 0.6.2 -> 0.6.3 (#526972) 2026-06-07 16:16:03 +00:00
dotlambda
991de7f854 intel-vaapi-driver: 2.4.1-unstable-2024-10-29 -> 2.4.5 (#526802) 2026-06-07 16:15:46 +00:00
nixpkgs-ci[bot]
8ae82de87b handheld-daemon: 4.1.8 -> 4.1.9 (#529175) 2026-06-07 16:15:28 +00:00
dotlambda
718458d9e9 glm: 1.0.2 -> 1.0.3 (#526523) 2026-06-07 16:15:27 +00:00
Timo Gottszky
503d5a411b python3Packages.easywatch: enable __structuredAttrs 2026-06-07 18:15:14 +02:00
dotlambda
f5251a03bf icewm: 3.8.2 -> 4.0.0 (#526800) 2026-06-07 16:14:58 +00:00
dotlambda
6d72f1162a python3Packages.niquests: 3.18.8 -> 3.19.0 (#526963) 2026-06-07 16:14:42 +00:00
Timo Gottszky
8628144e51 python3Packages.easywatch: use finalAttrs 2026-06-07 18:14:09 +02:00
Florian Klink
cd7818254b yarn-berry-fetcher: 1.2.3 -> 1.3.0
This now uses reqwest, so HTTP_PROXY works.

It also now has a --fetch-concurrency flag to make the amount of
download threads configurable.
2026-06-07 19:13:05 +03:00
Peder Bergebakken Sundt
b1281a4ea8 oxicloud: remove target-cpu=native flag to make builds more portable (#528574) 2026-06-07 16:12:32 +00:00
Peder Bergebakken Sundt
ff03d63166 qq: 2026-04-01 -> 2026-05-28 (#527397) 2026-06-07 16:05:37 +00:00
Harinn
517c548186 python3Packages.cock: modernize 2026-06-07 23:03:49 +07:00
Tom Herbers
5e4e5cfb68 README.md: update logo to rainbow variant 2026-06-07 18:03:25 +02:00
Harinn
bd21c71503 python3Packages.colorlover: fix meta.homepage URL 2026-06-07 23:00:05 +07:00
R. Ryantm
f7e7de1720 anytype-cli: 0.3.3 -> 0.3.5 2026-06-07 15:58:26 +00:00
Timo Gottszky
40f6207ad0 python3Packages.easygui: migrate to pyproject 2026-06-07 17:58:11 +02:00
Harinn
d3de44e62e python3Packages.colorspacious: modernize 2026-06-07 22:57:10 +07:00
Peder Bergebakken Sundt
410a884ddd plasticity: 25.3.9 -> 26.1.3 (#526906) 2026-06-07 15:56:21 +00:00
Harinn
8998eaed90 python3Packages.colorlover: modernize 2026-06-07 22:56:04 +07:00
Timo Gottszky
6a1377da92 python3Packages.easygui: enable __structuredAttrs 2026-06-07 17:55:40 +02:00
Timo Gottszky
156a68629f python3Packages.easygui: use finalAttrs 2026-06-07 17:54:45 +02:00
Harinn
d21f61bb8d python3Packages.colorspacious: migrate to pyproject 2026-06-07 22:52:16 +07:00
Peder Bergebakken Sundt
8ba948942e ngrok: 3.31.0 -> 3.39.5 (#526501) 2026-06-07 15:51:18 +00:00
Harinn
dea3f0c984 python3Packages.colorlover: migrate to pyproject 2026-06-07 22:50:32 +07:00
Harinn
c603f557b9 python3Packages.colanderalchemy: modernize 2026-06-07 22:48:15 +07:00
R. Ryantm
ab72f58ea4 handheld-daemon: 4.1.8 -> 4.1.9 2026-06-07 15:44:34 +00:00
Harinn
786442d596 python3Packages.colanderalchemy: migrate to pyproject 2026-06-07 22:44:09 +07:00
nixpkgs-ci[bot]
f465d10905 cargo-mutants: 27.0.0 -> 27.1.0 (#529041) 2026-06-07 15:43:26 +00:00
R. Ryantm
87f96b58d8 flow: 0.315.0 -> 0.317.0 2026-06-07 15:29:31 +00:00
dotlambda
074b274bf9 python3Packages.spotipyfree: 1.8.1 -> 1.9.5 (#529043) 2026-06-07 15:29:12 +00:00
Harinn
6d38f3b167 python3Packages.cock: migrate to pyproject 2026-06-07 22:28:44 +07:00
Harinn
56144da78f python3Packages.cmigemo: modernize 2026-06-07 22:27:29 +07:00
Harinn
dfb2dfada2 python3Packages.cmigemo: migrate to pyproject 2026-06-07 22:22:52 +07:00
Harinn
cf3d014d9e python3Packages.clip: modernize 2026-06-07 22:20:24 +07:00
Peder Bergebakken Sundt
542cf14a0a python3Packages.openfga-sdk: Fix tests on Python 3.12 (#526878) 2026-06-07 15:16:28 +00:00
Harinn
e3f01a4530 python3Packages.clip: migrate to pyproject 2026-06-07 22:16:02 +07:00
Peder Bergebakken Sundt
54619cc70f netatalk: enable Spotlight search (#526722) 2026-06-07 15:13:54 +00:00
Brian McGillion
d6461e376f python313Packages.greatfet: 2025.0.0 -> 2026.0.0
Upstream dropped the `future` dependency in this release as part of
removing the remaining Python 2-3 migration imports.

Signed-off-by: Brian McGillion <bmg.avoin@gmail.com>
2026-06-07 19:11:43 +04:00
Peder Bergebakken Sundt
222181bb0f manix: 0.8.0 -> 0.9.0 (#526499) 2026-06-07 15:11:05 +00:00
r-vdp
5692c926f2 nixos/users-groups: drop the weak-hash activation warning
The libxcrypt transition was in 23.05, so I think we've given
people sufficient time to fix hashes of mutable users.

Part of #475305.
2026-06-07 18:10:38 +03:00
Guy Chronister
e8f82bee89 appstream-glib: migrate to finalAttrs
Assisted-by: Cursor Composer 2.5
2026-06-07 10:08:29 -05:00
Peder Bergebakken Sundt
bc46123843 octavePackages.netcdf: Fix build & test, 1.0.19 -> 1.0.20 (#526460) 2026-06-07 15:05:21 +00:00
sternenseemann
191cceeb67 ocamlPackages.awa: 0.6.0 -> 0.6.1 (#529126) 2026-06-07 15:03:16 +00:00
nikstur
4a65fb9dc6 nixosTests.systemd-initrd-luks-{fido2,unl0kr}: fix failing LUKS tests (#529111) 2026-06-07 15:02:08 +00:00
Peder Bergebakken Sundt
dfd4a82684 ratty: 0.3.0 -> 0.4.1 (#526050) 2026-06-07 14:59:38 +00:00
Marcin Serwin
8c57d7a523 tableplus: 538 -> 662 (#515732) 2026-06-07 14:58:11 +00:00
Peder Bergebakken Sundt
0be0a42301 waytrogen: 0.9.5 -> 0.9.8 (#525609) 2026-06-07 14:58:04 +00:00
Peder Bergebakken Sundt
8b2eaed137 katago: 1.15.3 -> 1.16.4 (#525345) 2026-06-07 14:57:19 +00:00
Harinn
95422c53d4 python3Packages.clintermission: modernize 2026-06-07 21:54:10 +07:00
R. Ryantm
a9bc0bce98 qtorganizer-mkcal: 0-unstable-2025-04-24 -> 0-unstable-2026-06-06 2026-06-07 14:53:54 +00:00
R. Ryantm
2a37a37d4e terraform-providers.f5networks_bigip: 1.26.0 -> 1.27.0 2026-06-07 14:53:34 +00:00
Peder Bergebakken Sundt
4769542de2 python3Packages.hiredis: 3.3.1 -> 3.4.0, adopt (#527620) 2026-06-07 14:51:02 +00:00
Harinn
1829df66e8 python3Packages.clintermission: migrate to pyproject 2026-06-07 21:50:02 +07:00
Peder Bergebakken Sundt
0043465bc6 mumble, murmur: add hax404 as maintainer (#526525) 2026-06-07 14:49:49 +00:00
Michael Daniels
7ed15fdeb9 ci/eval/compare: show performance comparison even when package sets differ (#523919) 2026-06-07 14:45:06 +00:00
Sandro
013af2b229 python314Packages.oslo-metrics: 0.14.0 -> 0.16.0, fetch from github (#528927) 2026-06-07 14:43:41 +00:00
7c6f434c
935f00778a liblangtag: 0.6.7 -> 0.6.8 (#527697) 2026-06-07 14:36:10 +00:00
7c6f434c
21bc1b23df xneur: drop (#528750) 2026-06-07 14:33:57 +00:00
R. Ryantm
c12f15cda2 python3Packages.cohere: 7.0.1 -> 7.0.3 2026-06-07 14:31:54 +00:00
Austin Horstman
9f33a10dd0 vimPlugins: normalize nvimSkipModules values 2026-06-07 09:31:03 -05:00
7c6f434c
a058428f94 apache-jena: migrate to finalAttrs (#528063) 2026-06-07 14:27:53 +00:00
7c6f434c
8db62c1bfc apache-jena-fuseki: migrate to finalAttrs (#528065) 2026-06-07 14:27:35 +00:00
Stephen Brandt
b7006db193 haguichi: Drop obsolete meson_post_install.py script call and python3 package dependency
The `meson_post_install.py` script was dropped in version 1.5.0 in favor of the builtin Meson `gnome.post_install` module:
https://mesonbuild.com/Gnome-module.html#gnomepost_install
2026-06-07 16:27:09 +02:00
Stephen Brandt
a5354f55e8 haguichi: Add missing trailing forward slash to changelog URL to prevent 301 redirect response 2026-06-07 16:26:51 +02:00
Austin Horstman
a7f60f8308 vimPlugins.vim-mediawiki-editor: fix python3Dependencies 2026-06-07 09:23:48 -05:00
nixpkgs-ci[bot]
593107e4c6 delineate: 0.1.1 -> 0.1.2 (#529109) 2026-06-07 14:21:36 +00:00
7c6f434c
9ee242e358 freeipmi: 1.6.17 -> 1.6.18 (#527356) 2026-06-07 14:17:33 +00:00
Gaétan Lepage
eb54777791 vimPlugins.*: ensure passthru.vimPlugin = true (#528883) 2026-06-07 14:12:14 +00:00
R. Ryantm
0ac067e115 mathic: 1.3 -> 1.4 2026-06-07 13:44:01 +00:00
R. Ryantm
5cac589e7a python3Packages.qbittorrent-api: 2026.5.1 -> 2026.6.0 2026-06-07 13:42:37 +00:00
R. Ryantm
ff2473e2f4 memtailor: 1.3 -> 1.4 2026-06-07 13:40:37 +00:00
R. Ryantm
a1a61892f5 ananicy-rules-cachyos: 0-unstable-2026-05-28 -> 0-unstable-2026-06-03 2026-06-07 13:39:11 +00:00
nixpkgs-ci[bot]
34271097e4 vacuum-tube: 1.7.1 -> 1.7.2 (#529116) 2026-06-07 13:30:04 +00:00
R. Ryantm
c07f3cf7db material-symbols: 4.0.0-unstable-2026-05-08 -> 4.0.0-unstable-2026-06-05 2026-06-07 13:28:25 +00:00
Toma
346221874c pragtical: 3.9.0 -> 3.11.2 (#528560) 2026-06-07 13:22:34 +00:00
R. Ryantm
5b86405adc bootdev-cli: 1.29.5 -> 1.29.6 2026-06-07 13:21:18 +00:00
Cosima Neidahl
4bbd28ce3a {libsForQt5,qt6Packages}.qzxing: Fix passthru.updateScript (#527687) 2026-06-07 13:18:18 +00:00
Cosima Neidahl
a9f6c65ea5 corrscope: Add explicit passthru.updateScript (#527549) 2026-06-07 13:18:01 +00:00
Harinn
fcf20e7693 python3Packages.seaborn: add miniharinn as maintainer 2026-06-07 20:17:11 +07:00
Harinn
d931f1f4e5 http-server: add miniharinn as maintainer 2026-06-07 20:16:23 +07:00
Harinn
c128f971e0 qmk-udev-rules: add miniharinn as maintainer 2026-06-07 20:15:43 +07:00
Harinn
49e2e59a2d dolt: add miniharinn as maintainer 2026-06-07 20:15:01 +07:00
Harinn
cdcdaafe9a air: add miniharinn as maintainer 2026-06-07 20:14:20 +07:00
Harinn
6faf2187bb libuv: add miniharinn as maintainer 2026-06-07 20:13:45 +07:00
Harinn
d9fd0b35b1 python3Packages.tqdm: add miniharinn as maintainer 2026-06-07 20:12:59 +07:00
Harinn
03d6199511 lux: add miniharinn as maintainer 2026-06-07 20:12:26 +07:00
Harinn
6e7c01e152 nlohmann_json: add miniharinn as maintainer 2026-06-07 20:11:52 +07:00
R. Ryantm
b21dfd41ec radcli: 1.5.1 -> 1.5.2 2026-06-07 13:11:49 +00:00
Harinn
e0014c2296 acme-sh: add miniharinn as maintainer 2026-06-07 20:11:20 +07:00
Philip Taron
126e9b8e25 treewide: drop some unnecessary toString calls (#527924) 2026-06-07 13:03:10 +00:00
Peder Bergebakken Sundt
b10323d455 python3Packages.starlette-admin: 0.16.0 -> 0.16.1 (#528978) 2026-06-07 13:01:43 +00:00
Peder Bergebakken Sundt
909a22f15c python3Packages.cachier: 4.1.0 -> 4.2.0 (#528981) 2026-06-07 13:01:37 +00:00
Marcin Serwin
c6f1127ed6 konbucase: 4.4.0 -> 4.5.1 (#518139) 2026-06-07 12:59:12 +00:00
StepBroBD
78045068db nirimon: init at 2026.605.1 (#528382) 2026-06-07 12:56:20 +00:00
R. Ryantm
33c831ec1e ocamlPackages.awa: 0.6.0 -> 0.6.1 2026-06-07 12:49:34 +00:00
nixpkgs-ci[bot]
a61d29425b Merge master into staging-nixos 2026-06-07 12:35:59 +00:00
R. Ryantm
d87549bd10 nomnatong: 5.16 -> 5.17 2026-06-07 12:22:26 +00:00
sephi
29b55a2126 python3Packages.dj-database-url: fix version number 2026-06-07 14:13:16 +02:00
Aaron Andersen
ca14f513f3 pokemini: Add pokemini libretro core for RetroArch (#527118) 2026-06-07 12:10:15 +00:00
r-vdp
1e9305e346 systemd: re-enable systemd-initrd-luks-fido2 in passthru.tests 2026-06-07 15:05:55 +03:00
R. Ryantm
359d0249e4 vacuum-tube: 1.7.1 -> 1.7.2 2026-06-07 11:58:42 +00:00
r-vdp
def1405cd3 nixosTests.systemd-initrd-luks-unl0kr: fix testScript indentation 2026-06-07 14:50:25 +03:00
r-vdp
2787b87460 nixosTests.systemd-initrd-luks-fido2: don't rely on autoFormat
b5611f96b6 dropped the patch that originally made this work,
fix the test in the same way as what was done in b13891782f.
2026-06-07 14:44:10 +03:00
Gaétan Lepage
efbfd9e47e opencode: 1.15.13 -> 1.16.2 (#528519) 2026-06-07 11:34:27 +00:00
Timo Gottszky
2b9c91709b python3Packages.geopy: migrate to pyproject 2026-06-07 13:26:49 +02:00
Weijia Wang
cee2d51c2d ultrastar-creator: 2019-04-23 -> 1.3.1 (#513789) 2026-06-07 11:24:52 +00:00
Gaétan Lepage
467a10697c mprocs: 0.9.2 -> 0.9.6 (#529060) 2026-06-07 11:22:40 +00:00
Timo Gottszky
4cea6c4fcd python3Packages.geopy: enable structuredAttrs 2026-06-07 13:22:19 +02:00
Timo Gottszky
3f8ec4e08b python3Packages.geopy: use finalAttrs 2026-06-07 13:20:15 +02:00
nixpkgs-ci[bot]
1a6df084f2 microsoft-edge: 148.0.3967.83 -> 149.0.4022.52 (#528581) 2026-06-07 11:18:56 +00:00
Marcin Serwin
e9a1d41ebc amiberry: 8.1.5 -> 8.1.6 (#518377) 2026-06-07 11:15:18 +00:00
R. Ryantm
3c2f4fef32 delineate: 0.1.1 -> 0.1.2 2026-06-07 11:14:41 +00:00
Marcin Serwin
1d6ac12a12 blazingjj: fix build (#528554) 2026-06-07 11:13:16 +00:00
Stig
87d4187bc8 yamlscript: 0.2.8 -> 0.2.12 (#529082) 2026-06-07 11:04:19 +00:00
Sefa Eyeoglu
ce1c0c2853 pnpm_11: 11.5.1 -> 11.5.2 (#528333) 2026-06-07 10:48:35 +00:00
R. Ryantm
7a52d37d5f mprocs: 0.9.2 -> 0.9.6 2026-06-07 10:47:40 +00:00
Daniel Șerbănescu
3e391ae035 outline: 1.7.1 -> 1.8.1 2026-06-07 12:47:02 +02:00
R. Ryantm
ca7f235d47 terraform-providers.wgebis_mailgun: 0.9.0 -> 0.10.0 2026-06-07 10:46:56 +00:00
R. Ryantm
9dfd1fc356 search-vulns: 1.0.9 -> 1.1.0 2026-06-07 10:42:46 +00:00
Fabian Affolter
92ab8b7eaa netwatch: init at 0.25.4 (#526280) 2026-06-07 10:38:01 +00:00
Jack Rosenberg
959ab72a8f xneur: drop 2026-06-07 12:36:08 +02:00
Wolfgang Walther
fdc9415c02 haskellPackages.qhs: fix dependency bounds and tests (#517630) 2026-06-07 10:27:44 +00:00
Florian Klink
2c143253c7 mycelium: 0.7.9 -> 0.7.10 (#529067) 2026-06-07 10:21:07 +00:00
Peter A.
6790716eaa haskellPackages.qhs: 0.4.1 -> 0.4.3
Use the upstream release with relaxed dependency bounds and declared
test build tools. Fetch it without IFD and keep the built executable on
PATH during checkPhase.
2026-06-07 12:19:36 +02:00
RemuSalminen
cf4caa0ae2 ultrastar-creator: 2019-04-23 -> 1.3.1
Now Uses Qt6. Changelog: https://github.com/UltraStar-Deluxe/UltraStar-Creator/releases/tag/1.3.1

Co-authored-by: Jack Rosenberg <nixos@jackr.eu>
2026-06-07 13:18:57 +03:00
Wolfgang Walther
cb2b6576d1 haskellPackages.hadolint: add back justStaticExecutables and fix Paths references on aarch64-darwin (#528142) 2026-06-07 10:14:44 +00:00
Marcin Serwin
337c45f121 inklecate: 1.1.1 -> 1.2.1 (#521674) 2026-06-07 10:12:23 +00:00
Marcin Serwin
f52f009a28 maintainers: remove shreerammodi (#525902) 2026-06-07 10:11:54 +00:00
erics118
c41681c9ed hadolint: add back justStaticExecutables and fix Paths_ references on aarch64-darwin
closure goes from 4.3 Gib to 127.8 Mib

removes outdated `disableCabalFlag "static"`, as such a flag is no
longer defined
2026-06-07 12:09:05 +02:00
K900
bb38195945 nixos/plasma6: install plasma-keyboard by default
Touch devices are real and our UX sucks out of the box on them.
Let's at least suck a little bit less.
2026-06-07 13:08:38 +03:00
RemuSalminen
88a6a433d0 maintainers: add mooses 2026-06-07 12:54:02 +03:00
Weijia Wang
8c1f2d438f apktool: 2.2.1 -> 3.0.2 (#525249) 2026-06-07 09:52:12 +00:00
Fabian Affolter
1cc0e5c218 peirates: init at 1.29a
Kubernetes Penetration Testing tool

https://github.com/inguardians/peirates
2026-06-07 11:48:52 +02:00
Weijia Wang
69fc911504 libks: 2.0.10 -> 2.0.11 (#529007) 2026-06-07 09:44:19 +00:00
Marcin Serwin
fbf49a864b dustracing2d: init at 2.2.0 (#524055) 2026-06-07 09:34:40 +00:00
Johannes Kirschbauer
fda2668bc7 nixos-render-docs: add viewport meta tag to manual (#527989) 2026-06-07 09:34:02 +00:00
Fabian Affolter
aeaee03e62 rmux: init at 0.5.0
Universal multiplexer with a typed SDK

https://github.com/Helvesec/rmux
2026-06-07 11:33:06 +02:00
nixpkgs-ci[bot]
d051ecd61a redumper: 720 -> 722 (#528974) 2026-06-07 09:27:44 +00:00
nixpkgs-ci[bot]
dcb4c45945 libgourou: 0.8.8 -> 0.8.9 (#528781) 2026-06-07 09:27:39 +00:00
Fabian Affolter
b51ab2179e python3Packages.onvif-zeep-async: 4.1.1 -> 4.2.0 (#529077) 2026-06-07 09:27:25 +00:00
nixpkgs-ci[bot]
91443a3dce bookstack: 26.03.3 -> 26.05 (#517389) 2026-06-07 09:27:04 +00:00
R. Ryantm
3516ffc7b8 zapret2: 0.9.5.2 -> 1.0 2026-06-07 09:23:35 +00:00
R. Ryantm
d456dea00d yamlscript: 0.2.8 -> 0.2.12 2026-06-07 09:22:16 +00:00
Toma
d305d1994b mesen: 2.1.1 -> 2.2.1 (#528960) 2026-06-07 09:21:58 +00:00
Bobby Rong
d48e9ccf15 vscodium: 1.116.02821 -> 1.121.03429 (#523979) 2026-06-07 09:20:18 +00:00
Aaron Jheng
b195b40fb0 ollama: fix darwin build by disabling MLX backends
MLX backends require xcrun metal/metalib which are unavailable in the
Nix sandbox. Pass -DOLLAMA_MLX_BACKENDS="" to cmake to skip the
Metal toolchain check. Core Metal/llama.cpp backend is unaffected.
2026-06-07 17:15:55 +08:00
Fabian Affolter
c8cb42421e python3Packages.atomicwrites: migrate to pyproject (#527603) 2026-06-07 09:10:01 +00:00
R. Ryantm
6c579211aa python3Packages.onvif-zeep-async: 4.1.1 -> 4.2.0 2026-06-07 09:05:35 +00:00
R. Ryantm
1d68ca9e22 skills: 1.5.9 -> 1.5.10 2026-06-07 09:01:03 +00:00
Weijia Wang
e2edcff85b fluentd: move to by-name (#526035) 2026-06-07 08:56:50 +00:00
Austin Horstman
5c450fc6a3 vimPlugins.mini-input: init at 0-unstable-2026-06-06 (#528973) 2026-06-07 08:54:15 +00:00
Fabian Affolter
93566a6d91 python3Packages.pyftdi: 0.57.1 -> 0.57.2 (#528932) 2026-06-07 08:53:09 +00:00
Weijia Wang
5a81d1afd1 kubeval{,-schema}: migrate to by-name, modernize derivation (#524046) 2026-06-07 08:52:30 +00:00
Austin Horstman
9453c6d841 vimPlugins.heirline-components-nvim: generate using newer updater (#529048) 2026-06-07 08:52:29 +00:00
Fabian Affolter
7e838b451a cert-x-gen: init at 1.1.1 (#528892) 2026-06-07 08:49:39 +00:00
isabel
ef13b4269d anda: 0.6.0 -> 0.7.0 (#528983) 2026-06-07 08:47:24 +00:00
Fabian Affolter
19e66ac1e2 python3Packages.iamdata: 0.1.202606051 -> 0.1.202606061 (#528690) 2026-06-07 08:45:21 +00:00
Fabian Affolter
f763136bac python3Packages.aiostreammagic: 2.13.1 -> 2.13.2 (#528708) 2026-06-07 08:45:06 +00:00
Fabian Affolter
4b1f8a4e53 python3Packages.cpe-search: 0.2.8 -> 0.2.9 (#528709) 2026-06-07 08:44:55 +00:00
Fabian Affolter
8a7f63d745 domain-check: init at 1.0.2 (#528745) 2026-06-07 08:44:06 +00:00
Fabian Affolter
6bbd9e7a75 python3Packages.microsoft-kiota-authentication-azure: 1.10.1 -> 1.10.2 (#528752) 2026-06-07 08:43:25 +00:00
Fabian Affolter
175a90fe1e python3Packages.binho-host-adapter: migrate to pyproject (#528738) 2026-06-07 08:42:58 +00:00
Fabian Affolter
cdc62bd27b python3Packages.cart: migrate to pyproject (#528847) 2026-06-07 08:42:20 +00:00
Fabian Affolter
23ee3e1dc0 python3Packages.bitvavo-aio: migrate to pyproject (#528740) 2026-06-07 08:41:41 +00:00
Fabian Affolter
4d2d5bf786 python3Packages.claude-agent-sdk: 0.2.91 -> 0.2.93 (#528817) 2026-06-07 08:40:58 +00:00
Fabian Affolter
288e130d6d python3Packages.bluepy-devices: migrate to pyproject (#528824) 2026-06-07 08:40:36 +00:00
Fabian Affolter
ae80a75ce7 python3Packages.brelpy: migrate to pyproject (#528837) 2026-06-07 08:40:05 +00:00
Fabian Affolter
34bd3cd861 python3Packages.brottsplatskartan: migrate to pyproject (#528839) 2026-06-07 08:39:26 +00:00
Fabian Affolter
96298ad74a python3Packages.pyftdi: migrate to finalAttrs 2026-06-07 10:38:35 +02:00
Fabian Affolter
7f12ce469f python3Packages.strawberry-graphql: 0.289.2 -> 0.316.0, python3Packages.cross-web: 0.4.1 -> 0.7.0, python3Packages.strawberry-django: 0.75.1 -> 0.86.0 (#528725) 2026-06-07 08:36:26 +00:00
R. Ryantm
928fb033db mycelium: 0.7.9 -> 0.7.10 2026-06-07 08:36:18 +00:00
Weijia Wang
2d6355bcab chrome-token-signing: migrate to pkgs/by-name (#526060) 2026-06-07 08:29:21 +00:00
R. Ryantm
165e3a6385 stevenblack-blocklist: 3.16.84 -> 3.16.87 2026-06-07 08:25:21 +00:00
zowoq
72a817818f terraform-providers.ubiquiti-community_unifi: 0.41.25 -> 0.42.0 (#529062) 2026-06-07 08:25:16 +00:00
zowoq
3c04ca8a31 terraform-providers.hashicorp_google-beta: 7.34.0 -> 7.35.0 (#529042) 2026-06-07 08:25:09 +00:00
Marie Ramlow
4c2690d51f openthread-border-router: build with nixpkgs cjson
Upstream added an option for using a system provided copy of cjson.
2026-06-07 10:21:36 +02:00
R. Ryantm
ff096b9f69 terraform-providers.ubiquiti-community_unifi: 0.41.25 -> 0.42.0 2026-06-07 08:13:56 +00:00
nixpkgs-ci[bot]
7b40b38127 mochi: 1.21.11 -> 1.21.14 (#528911) 2026-06-07 08:10:03 +00:00
Marie Ramlow
ae53915047 openthread-border-router: 0-unstable-2025-06-12 -> 2026.06.0 (#528019) 2026-06-07 08:09:10 +00:00
Thiago Kenji Okada
99765e5d8d libretro.genesis-plus-gx: 0-unstable-2026-05-15 -> 0-unstable-2026-06-05 (#529056) 2026-06-07 08:07:12 +00:00
R. Ryantm
567d30a52e libretro.genesis-plus-gx: 0-unstable-2026-05-15 -> 0-unstable-2026-06-05 2026-06-07 07:53:23 +00:00
R. Ryantm
d9f4ce3f13 cockpit: 362 -> 363.1 2026-06-07 07:48:59 +00:00
Perchun Pak
5636e6cf7f vimPlugins.heirline-components-nvim: generate using newer updater 2026-06-07 09:46:43 +02:00
Weijia Wang
cde18dc534 crocoddyl: enable multithread, mim-solvers: enable multithread (#528586) 2026-06-07 07:33:23 +00:00
Weijia Wang
7faaeda50e x2gokdriveclient: migrate to pkgs/by-name (#525967) 2026-06-07 07:32:23 +00:00
K900
22a2fa678c trusttunnel-endpoint: 1.0.33 -> 1.0.41 (#528989) 2026-06-07 07:29:10 +00:00
K900
017b52a61a linux/common-config: Use LIST_HARDENED instead on >= 6.6 (#529025) 2026-06-07 07:28:12 +00:00
nixpkgs-ci[bot]
9b8fe7b84a Merge master into staging-nixos 2026-06-07 07:26:40 +00:00
Infinidoge
b10e7225b0 ghidra: use finalAttrs in binary-file-toolkit derivation (#527149) 2026-06-07 07:21:30 +00:00
R. Ryantm
04d01779f5 python3Packages.spotipyfree: 1.8.1 -> 1.9.5 2026-06-07 07:09:38 +00:00
0xSA7
66669c6e81 mononoki: refactor to use installFonts and finalAttrs 2026-06-07 09:55:22 +03:00
nixpkgs-ci[bot]
4cc72638a7 wavelog: 2.4.2 -> 2.5 (#529021) 2026-06-07 06:52:33 +00:00
R. Ryantm
e80ae52583 terraform-providers.hashicorp_google-beta: 7.34.0 -> 7.35.0 2026-06-07 06:48:14 +00:00
Wael Nasreddine
73b6fc3272 openspec: 1.3.1 -> 1.4.1 2026-06-06 23:41:43 -07:00
R. Ryantm
158e2741f2 cargo-mutants: 27.0.0 -> 27.1.0 2026-06-07 06:39:53 +00:00
Jamie Magee
363dd05f19 home-assistant: update component packages 2026-06-06 23:36:34 -07:00
Jamie Magee
fe33f68d9a python3Packages.pajgps-api: init at 0.3.1 2026-06-06 23:36:34 -07:00
Hythera
9eea4b07a0 weblate: relax hiredis dependency 2026-06-07 08:32:27 +02:00
Jamie Magee
d0faffad22 nixos/home-assistant: open firewall ports for homekit component 2026-06-06 23:30:28 -07:00
Tristan Ross
ee38757217 tt-burnin: 0.2.4 -> 0.4.0 (#528723) 2026-06-07 06:19:02 +00:00
R. Ryantm
05d0eaa9cf vscodium: 1.116.02821 -> 1.121.03429 2026-06-07 14:11:24 +08:00
Jamie Magee
acdaf63512 home-assistant: update component packages 2026-06-06 23:00:27 -07:00
Jamie Magee
02df528ea3 python3Packages.ha-xthings-cloud: init at 1.0.5 2026-06-06 22:59:10 -07:00
Shelvacu
4dd55269ff maintainers: update shelvacu 2026-06-06 22:56:55 -07:00
Jamie Magee
95915161f8 home-assistant: update component packages 2026-06-06 22:46:03 -07:00
Jamie Magee
69d532a619 python3Packages.esios-api: init at 4.4.0 2026-06-06 22:44:59 -07:00
R. Ryantm
98bed0af64 python3Packages.wagtail-factories: 4.4.0 -> 4.5.0 2026-06-07 05:38:03 +00:00
dramforever
4df979114f linux/common-config: Use LIST_HARDENED instead on >= 6.6
According to the message in the patch that introduced LIST_HARDENED [1],
DEBUG_LIST was not optimized for performance in production and presents
a significant performance hit in hot paths in some workloads. Use the
new LIST_HARDENED option instead on >= 6.6 for better performance.

[1]: https://git.kernel.org/torvalds/c/aebc7b0d8d91bbc69e976909963046bc48bca4fd
2026-06-07 13:36:43 +08:00
Aleksana
26f7554183 wdfs: drop (#528337) 2026-06-07 05:35:17 +00:00
nixpkgs-ci[bot]
6d8ecf6e02 paratest: 7.22.4 -> 7.23.0 (#529011) 2026-06-07 05:18:46 +00:00
Jamie Magee
5e437dae0c home-assistant: update component packages 2026-06-06 22:07:30 -07:00
Jamie Magee
c66ff8b875 python3Packages.ouman-eh-800-api: init at 0.5.0 2026-06-06 22:05:56 -07:00
R. Ryantm
de136dee27 flake-checker: 0.2.11 -> 0.2.13 2026-06-07 05:05:54 +00:00
Jamie Magee
60990066f9 home-assistant: update component packages 2026-06-06 21:59:43 -07:00
Jamie Magee
a54a2b4294 python3Packages.mitsubishi-comfort: init at 0.3.0 2026-06-06 21:58:31 -07:00
R. Ryantm
36f7c7f5a2 wavelog: 2.4.2 -> 2.5 2026-06-07 04:57:46 +00:00
Tristan Ross
67c85ec5a6 tt-topology: 1.2.13 -> 1.2.19 (#528668) 2026-06-07 04:27:11 +00:00
R. Ryantm
e2b5aa9367 tree-sitter-grammars.tree-sitter-vhdl: 1.4.0-unstable-2026-03-29 -> 1.5.0-unstable-2026-06-06 2026-06-07 04:27:02 +00:00
R. Ryantm
397810dc20 tree-sitter-grammars.tree-sitter-ghostty: 1.3.0-unstable-2026-04-24 -> 1.3.1-unstable-2026-06-03 2026-06-07 04:26:56 +00:00
Harinn
9a911e58bb python3Packages.clf: modernize 2026-06-07 11:04:02 +07:00
Harinn
315d63a678 python3Packages.click-command-tree: modernize 2026-06-07 11:03:49 +07:00
Harinn
03fc239cb1 python3Packages.ciscomobilityexpress: modernize 2026-06-07 11:02:17 +07:00
Harinn
2fbe0b8ca6 python3Packages.click-command-tree: migrate to pyproject 2026-06-07 11:00:06 +07:00
Harinn
9138149da4 python3Packages.clf: migrate to pyproject 2026-06-07 10:59:59 +07:00
Harinn
32314454a2 python3Packages.ciscomobilityexpress: migrate to pyproject 2026-06-07 10:57:26 +07:00
zowoq
af06401d08 terraform-providers.cloudposse_utils: 2.5.0 -> 2.6.0 (#529005) 2026-06-07 03:56:07 +00:00
Jamie Magee
bb23471cb3 home-assistant: update component packages 2026-06-06 20:54:29 -07:00
Jamie Magee
ad1a2c16dd python3Packages.lg-rs232-tv: init at 1.2.0 2026-06-06 20:53:18 -07:00
R. Ryantm
f9eb0f9e54 gildas: 20260501_a -> 20260601_a 2026-06-07 03:52:04 +00:00
Harinn
86eee854e6 python3Packages.cheetah3: re-enable previously-disabled tests 2026-06-07 10:47:12 +07:00
nixpkgs-ci[bot]
27d6f7c3c4 rustic: 0.11.2 -> 0.11.3 (#528987) 2026-06-07 03:44:04 +00:00
nixpkgs-ci[bot]
0f3ca3cd4a repath-studio: 0.4.14 -> 0.4.15 (#528865) 2026-06-07 03:44:00 +00:00
Harinn
4ecfc278f4 python3Packages.cheetah3: use HTTPS meta.homepage 2026-06-07 10:43:58 +07:00
Jamie Magee
a3bb3a2f50 python3Packages.python-duco-connectivity: init at 0.6.0 2026-06-06 20:43:28 -07:00
Harinn
3b73ba4c35 python3Packages.chirpstack-api: modernize 2026-06-07 10:42:37 +07:00
Harinn
9896e71998 python3Packages.chat-downloader: modernize 2026-06-07 10:41:33 +07:00
Harinn
5598c4df92 python3Packages.ci-py: modernize 2026-06-07 10:40:41 +07:00
Harinn
2bd6620b55 python3Packages.cheetah3: modernize 2026-06-07 10:40:36 +07:00
Harinn
d2d1354b31 python3Packages.ci-info: modernize 2026-06-07 10:40:32 +07:00
Harinn
1c40dca403 python3Packages.ci-info: migrate to pyproject 2026-06-07 10:36:12 +07:00
Harinn
ee484921df python3Packages.chat-downloader: migrate to pyproject 2026-06-07 10:35:49 +07:00
Harinn
e3e9e48993 python3Packages.cheetah3: migrate to pyproject 2026-06-07 10:35:39 +07:00
Harinn
604abf51c2 python3Packages.chirpstack-api: migrate to pyproject 2026-06-07 10:35:36 +07:00
Harinn
4844ef1e84 python3Packages.ci-py: migrate to pyproject 2026-06-07 10:35:35 +07:00
Jamie Magee
6fee000314 home-assistant: update component packages 2026-06-06 20:34:40 -07:00
Jamie Magee
89b172dfa9 python3Packages.data-grand-lyon-ha: init at 0.8.0 2026-06-06 20:34:40 -07:00
R. Ryantm
36a6d8ec5c paratest: 7.22.4 -> 7.23.0 2026-06-07 03:32:31 +00:00
José Romildo Malaquias
33ee0e2cc9 labwc-menu-generator: 0.2.0-unstable-2025-08-10 -> 0.2.0-unstable-2026-06-02 (#528936) 2026-06-07 03:28:08 +00:00
Jamie Magee
b98a390be2 home-assistant: update component packages 2026-06-06 20:15:00 -07:00
Jamie Magee
21f2c8b2c7 python3Packages.cielo-connect-api: init at 1.0.6 2026-06-06 20:15:00 -07:00
Martin Weinelt
c662136454 python3Packages.python-aidot: init at 0.3.53 (#529004) 2026-06-07 03:00:06 +00:00
Martin Weinelt
979380d3e5 python3Packages.aiocentriconnect: init at 0.2.3 (#529002) 2026-06-07 02:59:44 +00:00
R. Ryantm
3a237c5560 tiny-wii-backup-manager: 6.0.4 -> 6.0.7 2026-06-07 02:59:06 +00:00
R. Ryantm
1b95951982 libks: 2.0.10 -> 2.0.11 2026-06-07 02:55:43 +00:00
R. Ryantm
78198ef002 terraform-providers.cloudposse_utils: 2.5.0 -> 2.6.0 2026-06-07 02:49:57 +00:00
Jamie Magee
78b10deee9 home-assistant: update component packages 2026-06-06 19:45:20 -07:00
Jamie Magee
20affa4769 python3Packages.aiocentriconnect: init at 0.2.3 2026-06-06 19:43:15 -07:00
Jamie Magee
336fdc6435 home-assistant: update component packages 2026-06-06 19:36:48 -07:00
Jamie Magee
dff8c11a76 python3Packages.python-aidot: init at 0.3.53 2026-06-06 19:33:36 -07:00
nixpkgs-ci[bot]
92840095e6 librime: 1.16.1 -> 1.17.0 (#528699) 2026-06-07 02:20:58 +00:00
@mjones
ab66dd3a51 ponyc: 0.60.6 -> 0.64.0 (#523264) 2026-06-07 02:05:48 +00:00
R. Ryantm
8d9e67e79b prow: 0-unstable-2026-05-26 -> 0-unstable-2026-06-03 2026-06-07 01:56:20 +00:00
dram
f2edf2af9b git-pages-cli: 1.8.2 -> 1.9.0 (#528754) 2026-06-07 01:55:40 +00:00
Daniel Fahey
e161817c7f labelife-label-printer: 2.2.0.002 -> 2.3.1.001
Switch to web.archive.org mirror.
Expanded printer model support (D, PM, T, CT, AM series).
2026-06-07 02:33:17 +01:00
Peder Bergebakken Sundt
afdf13dce3 webull-desktop: 8.9.0 -> 9.3.0 (#509428) 2026-06-07 01:27:48 +00:00
Yt
7366c717b3 meilisearch: 1.45.1 -> 1.45.2 (#528977) 2026-06-07 01:26:50 +00:00
nixpkgs-ci[bot]
ce4a4fe360 bws: 2.0.0 -> 2.1.0 (#528991) 2026-06-07 01:25:04 +00:00
R. Ryantm
1bde1ef100 inventree: 1.3.0 -> 1.3.3 2026-06-07 01:21:52 +00:00
Peder Bergebakken Sundt
a0ac54619a qbz: 1.2.14 -> 1.2.15 (#528549) 2026-06-07 01:11:18 +00:00
Peder Bergebakken Sundt
9cf42cb8c2 qbz: Add missing wrap enabling TLS support in the built-in browser (#528942) 2026-06-07 01:09:39 +00:00
Harinn
8caa0b549b python3Packages.certvalidator: modernize 2026-06-07 08:00:34 +07:00
Harinn
3de7dbbd40 python3Packages.cccolutils: modernize 2026-06-07 08:00:15 +07:00
Harinn
6b3a5bf71e python3Packages.cccolutils: migrate to pyproject 2026-06-07 07:58:36 +07:00
Harinn
b860e24bb4 python3Packages.certvalidator: migrate to pyproject 2026-06-07 07:58:35 +07:00
R. Ryantm
a153d970a1 bws: 2.0.0 -> 2.1.0 2026-06-07 00:52:23 +00:00
nixpkgs-ci[bot]
ee34de17bb Merge master into staging-nixos 2026-06-07 00:49:05 +00:00
R. Ryantm
f7881b495b python3Packages.netbox-dns: 1.5.8 -> 1.5.9 2026-06-07 00:48:09 +00:00
zowoq
d2d9daa815 terraform-providers.hashicorp_helm: 3.1.2 -> 3.2.0 (#528985) 2026-06-07 00:47:19 +00:00
R. Ryantm
ba3b17d296 trusttunnel-endpoint: 1.0.33 -> 1.0.41 2026-06-07 00:43:02 +00:00
R. Ryantm
e2c3d9af6f rustic: 0.11.2 -> 0.11.3 2026-06-07 00:34:47 +00:00
R. Ryantm
2a49db9b87 terraform-providers.hashicorp_helm: 3.1.2 -> 3.2.0 2026-06-07 00:28:58 +00:00
R. Ryantm
7f2b979ed2 anda: 0.6.0 -> 0.7.0 2026-06-07 00:25:51 +00:00
Peder Bergebakken Sundt
432ff0c84d python3Packages.cachier: 4.1.0 -> 4.2.0
Changelog: https://github.com/python-cachier/cachier/releases/tag/v4.2.0
2026-06-07 01:59:57 +02:00
Peder Bergebakken Sundt
e9cc7968ed python3Packages.bcdoc: migrate to pyproject (#528713) 2026-06-06 23:56:41 +00:00
Peder Bergebakken Sundt
55c76b8ecd python3Packages.beautiful-date: migrate to pyproject (#528719) 2026-06-06 23:56:20 +00:00
Maximilian Bosch
7500d61dde victoriatraces: 0.9.0 -> 0.9.2 (#528403) 2026-06-06 23:55:56 +00:00
Peder Bergebakken Sundt
81f5c5af63 python3Packages.bech32: migrate to pyproject (#528720) 2026-06-06 23:55:55 +00:00
Peder Bergebakken Sundt
81e0c75211 transmission_4-gtk: make system tray icon work (#522944) 2026-06-06 23:53:20 +00:00
Martin Weinelt
b5521a3723 home-assistant-custom-lovelace-modules.trash-card: init at 2.4.7 (#525127) 2026-06-06 23:43:53 +00:00
Peder Bergebakken Sundt
dec1148dd2 python3Packages.azure-mgmt-servicelinker: migrate to pyproject (#528393) 2026-06-06 23:40:45 +00:00
R. Ryantm
7e63a2e009 docker: 29.5.2 -> 29.5.3 2026-06-06 23:31:43 +00:00
Jamie Magee
62ba9cde43 openthread-border-router: 0-unstable-2025-06-12 -> 2026.06.0 2026-06-06 16:25:25 -07:00
R. Ryantm
33b542d89d meilisearch: 1.45.1 -> 1.45.2 2026-06-06 23:24:41 +00:00
Gaetan Lepage
f012a712b4 python3Packages.triton-bin: revisit cuda & rocm patching 2026-06-07 01:22:45 +02:00
IogaMaster
0ab15964e4 toluapp: modernize 2026-06-06 17:20:51 -06:00
IogaMaster
3eb546b18d toluapp: move to pkgs/by-name 2026-06-06 17:20:50 -06:00
Gaetan Lepage
68b325de92 python3Packages.apex: rename local lerp to avoid ambiguity with std::lerp 2026-06-06 23:17:23 +00:00
Gaetan Lepage
477cd352f0 python3Packages.apex: add missing ninja build dependency 2026-06-06 23:17:23 +00:00
Gaetan Lepage
f638d22564 python3Packages.apex: fix CUDA capabilities selection in setup.py 2026-06-06 23:17:22 +00:00
Donovan Glover
dc46e6bed2 satty: 0.20.1 -> 0.21.1 (#528651) 2026-06-06 23:16:52 +00:00
Peder Bergebakken Sundt
fd2e48a710 python3Packages.starlette-admin: 0.16.0 -> 0.16.1
Changelog: https://jowilf.github.io/starlette-admin/changelog/
2026-06-07 01:13:14 +02:00
R. Ryantm
6d713fbf89 redumper: 720 -> 722 2026-06-06 23:12:37 +00:00
Saad Nadeem
782eeb383f vimPlugins.mini-input: init at 0-unstable-2026-06-06
https://github.com/nvim-mini/mini.input
2026-06-06 19:11:13 -04:00
Austin Horstman
3594f9576a codex: 0.136.0 -> 0.137.0 (#528330) 2026-06-06 23:11:11 +00:00
Harsh Chokshi
3f1fb205c2 home-assistant-custom-lovelace-modules.trash-card: init at 2.4.7 2026-06-06 16:09:20 -07:00
Harsh Chokshi
6cc0fc2ba4 maintainers: add hchokshi 2026-06-06 16:09:08 -07:00
Peder Bergebakken Sundt
5ddc7b584f python3Packages.azure-mgmt-core: migrate to pyproject (#528252) 2026-06-06 23:09:01 +00:00
Martin Weinelt
1029394d36 python3Packages.guntamatic: init at 1.9.0 (#528969) 2026-06-06 23:06:14 +00:00
nixpkgs-ci[bot]
1a59910b41 sftpgo-plugin-auth: 1.0.14 -> 1.0.15 (#528948) 2026-06-06 23:01:03 +00:00
Gaetan Lepage
f6cb12e27a python3Packages.triton-bin: enable __structuredAttrs 2026-06-07 01:00:44 +02:00
R. Ryantm
76241ff9b8 python3Packages.hyponcloud: 0.9.3 -> 0.9.4 2026-06-06 23:00:21 +00:00
Sandro
b11fdca649 nixos/prometheus-elasticsearch-exporter: init (#525622) 2026-06-06 22:54:05 +00:00
R. Ryantm
110ffdee50 mise: 2026.5.15 -> 2026.6.0 2026-06-06 22:50:21 +00:00
R. Ryantm
834cb1ffe9 vscode-extensions.divyanshuagrawal.competitive-programming-helper: 2026.5.1779885478 -> 2026.6.1780508121 2026-06-06 22:48:59 +00:00
Austin Horstman
d7fea76137 ostui: 1.1.1 -> 1.3.2 (#527935) 2026-06-06 22:41:58 +00:00
Martin Weinelt
90ade6349a lasuite-docs{,-frontend,-collaboration-server}: 5.2.0 -> 5.2.1 (#528871) 2026-06-06 22:38:39 +00:00
Sandro
7dd59a24b0 orbstack: Adds shell completions to orbstack package (#485447) 2026-06-06 22:38:21 +00:00
Gaétan Lepage
8f0e458333 python3Packages.langgraph-experimental: drop (#523292) 2026-06-06 22:30:47 +00:00
isabel
9eb9d77f5b wakapi: fix empty warning (#528961) 2026-06-06 22:30:13 +00:00
A Frederick Christensen
acf258e41a webull-desktop: 8.9.0 -> 9.3.0 2026-06-06 17:20:52 -05:00
Ethan Carter Edwards
0090501fd1 mas: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 15:19:49 -07:00
Florian RICHER
ba07c5e3b8 python3Packages.langgraph-experimental: drop 2026-06-06 22:17:50 +00:00
Jamie Magee
d2355e6874 home-assistant: update component packages 2026-06-06 15:15:50 -07:00
Yohann Boniface
e796c129a6 python3Packages.brunt: migrate to pyproject (#528841) 2026-06-06 22:15:09 +00:00
Jamie Magee
5471231fae python3Packages.guntamatic: init at 1.9.0 2026-06-06 15:13:03 -07:00
Yohann Boniface
01e9f80db0 python3Packages.bt-proximity: migrate to pyproject (#528843) 2026-06-06 22:10:02 +00:00
Álvaro Salcedo García
55b8fc7614 wakapi: fix empty warning 2026-06-07 00:09:18 +02:00
Ethan Carter Edwards
0506764520 chunk: use installFonts
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 15:06:45 -07:00
SchweGELBin
993f53f84d mesen: 2.1.1 -> 2.2.1 2026-06-07 00:02:20 +02:00
nixpkgs-ci[bot]
7bd506b59d adrs: 0.7.3 -> 0.7.4 (#528945) 2026-06-06 22:00:46 +00:00
Yohann Boniface
a0e28d15bf python3Packages.baron: migrate to pyproject (#528649) 2026-06-06 21:55:36 +00:00
Ethan Carter Edwards
259ad945e9 source-han-*: use installFonts, modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 14:52:00 -07:00
Ethan Carter Edwards
5c265c0e93 prociono: use installFonts, modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 14:49:58 -07:00
Yohann Boniface
a9f0ab7564 python3Packages.bond-api: migrate to pyproject (#528830) 2026-06-06 21:49:07 +00:00
Peder Bergebakken Sundt
51a526f321 tiny-wii-backup-manager: init at 6.0.4 (#524391) 2026-06-06 21:39:49 +00:00
Maciej Krüger
df90f846fb openclaw: 2026.5.12 -> 2026.6.1 (#528888) 2026-06-06 21:35:29 +00:00
Peder Bergebakken Sundt
85db109657 boa: 0.20 -> 0.21.1, adopt package (#526126) 2026-06-06 21:35:22 +00:00
R. Ryantm
b81cffc96e libtorrent-rakshasa: 0.16.11 -> 0.16.13 2026-06-06 21:35:20 +00:00
nixpkgs-ci[bot]
6de028c8fd clickhouse-backup: 2.7.0 -> 2.7.1 (#528940) 2026-06-06 21:33:14 +00:00
Sandro
7d2749b9b2 python3Packages.pydub: ffmpeg-full -> ffmpeg (#469076) 2026-06-06 21:30:25 +00:00
Sandro
b735434a0b kavita: 0.8.8.3 -> 0.9.0.2 (#515309) 2026-06-06 21:24:15 +00:00
R. Ryantm
889b8aeaa1 c2patool: 0.26.60 -> 0.26.62 2026-06-06 21:24:03 +00:00
Sandro
ca1b1e878a ut1999: provide ISO file sources as passthru (#525481) 2026-06-06 21:20:58 +00:00
R. Ryantm
bdbbc3cc07 sftpgo-plugin-auth: 1.0.14 -> 1.0.15 2026-06-06 21:13:25 +00:00
Sandro
4810d9ef43 unityhub: add p7zip as dependency to allow Unity Hub to extract Windows Build Support (#500431) 2026-06-06 21:09:22 +00:00
Felix Singer
d2a5c9bf0b qbz: Add missing wrap enabling TLS support in the built-in browser
The built-in browser does not work and shows "TLS support is not
available". Fix this by wrapping `glib-networking` and adding it to the
environment variable `GIO_EXTRA_MODULES`.

Fixes: #528935
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-06-06 23:06:51 +02:00
R. Ryantm
7c9ab2140b adrs: 0.7.3 -> 0.7.4 2026-06-06 21:06:07 +00:00
Peder Bergebakken Sundt
e3c88a8cad vrcvideocacher: 2026.5.1 -> 2026.5.2 (#526584) 2026-06-06 21:05:31 +00:00
Peder Bergebakken Sundt
10345240e2 rqlite: 9.4.5 -> 10.2.0, adopt package (#526140) 2026-06-06 21:04:46 +00:00
Sandro
02d3cbb392 slimevr: 18.2.0 -> 20.1.0 (#511205) 2026-06-06 21:02:35 +00:00
nixpkgs-ci[bot]
628549cfed objfw: 1.5.4 -> 1.5.5 (#528866) 2026-06-06 21:00:15 +00:00
Yohann Boniface
ea40bc64b7 python3Packages.boa-api: migrate to pyproject (#528829) 2026-06-06 21:00:08 +00:00
R. Ryantm
26b9e90d8a terranix: 2.8.0 -> 2.9.0 2026-06-06 20:58:42 +00:00
R. Ryantm
3aab1e9862 clickhouse-backup: 2.7.0 -> 2.7.1 2026-06-06 20:52:32 +00:00
Chahatpreet Singh
c70539c601 atmos: 1.194.1 -> 1.220.0
- Disable CGO (`env.CGO_ENABLED = 0;`) to align with upstream's release
  process and prevent transitive dependencies (like `hid`) from pulling in
  unnecessary hardware-specific C libraries (`udev`, `libusb`).
- Restrict `subPackages` to `.` to prevent the Go builder from attempting
  to build internal repository tools (e.g., `tools/gomodcheck`) that are
  not part of the main module scope.
2026-06-06 20:51:19 +00:00
Florian Klink
8a81bb8bd1 umockdev: fix musl build (#528848) 2026-06-06 20:44:28 +00:00
Michael Daniels
b47156ab66 python3Packages.applicationinsights: migrate to pyproject (#528192) 2026-06-06 20:41:11 +00:00
Gabriel Soldani
4c1ecd939b chatgpt: 1.2026.048 -> 1.2026.119 2026-06-06 17:40:08 -03:00
R. Ryantm
5ffcbdbb9d labwc-menu-generator: 0.2.0-unstable-2025-08-10 -> 0.2.0-unstable-2026-06-02 2026-06-06 20:35:30 +00:00
Ethan Carter Edwards
f8f995f568 rshell: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 16:29:21 -04:00
Alexis Hildebrandt
eeb56f01e1 python3Packages.prometheus-client: 0.24.1 -> 0.25.0 2026-06-06 22:27:02 +02:00
Alexis Hildebrandt
08f0eaf008 python3Packages.prometheus-client: add nix-update-script 2026-06-06 22:26:58 +02:00
Alexis Hildebrandt
22b6559426 ppython3Packages.rometheus-client: replace rec with finalAttrs 2026-06-06 22:26:48 +02:00
Sandro
ae20d46e3a framework-control: init at 0.5.2 (#499988) 2026-06-06 20:21:23 +00:00
R. Ryantm
282744cc19 python3Packages.pyftdi: 0.57.1 -> 0.57.2 2026-06-06 20:17:38 +00:00
Ethan Carter Edwards
f69ebf763c click: modernize
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 13:17:31 -07:00
Sandro Jäckel
36f78d2a15 python314Packages.oslo-metrics: 0.14.0 -> 0.16.0, fetch from github
Also for 0.14.0 the hashes where not updated by accident.
2026-06-06 22:05:56 +02:00
Peder Bergebakken Sundt
466fa6ebb6 dawarich: 1.7.5 -> 1.7.11 (#518517) 2026-06-06 20:03:50 +00:00
R. Ryantm
42a5bd28c3 vscode-extensions.RoweWilsonFrederiskHolme.wikitext: 4.0.4 -> 4.0.5 2026-06-06 20:03:02 +00:00
Fabian Affolter
241d6617e4 gvm-libs: 23.1.0 -> 23.2.2 (#528877) 2026-06-06 19:48:17 +00:00
Peder Bergebakken Sundt
addb4d3cc4 julec: 0.2.1 -> 0.2.2 (#528422) 2026-06-06 19:48:14 +00:00
Fabian Affolter
493d007a19 python3Packages.opower: 0.18.2 -> 0.18.3 (#528710) 2026-06-06 19:47:20 +00:00
Peder Bergebakken Sundt
a292eade0e caido: 0.56.0 -> 0.56.2 (#526649) 2026-06-06 19:36:47 +00:00
Peder Bergebakken Sundt
edcb5d4a32 pureref: 2.1.2 -> 2.1.3 (#527975) 2026-06-06 19:34:12 +00:00
Peder Bergebakken Sundt
fe0caddb01 t3code: 0.0.24 -> 0.0.25 (#528484) 2026-06-06 19:31:43 +00:00
R. Ryantm
625a5066b7 nextvi: 5.2 -> 5.3 2026-06-06 19:29:03 +00:00
isabel
3dc6e968cf discord: 1.0.138 -> 1.0.141 (#523515) 2026-06-06 19:28:34 +00:00
Peder Bergebakken Sundt
b545eea4de rgx: 0.12.4 -> 0.12.6 (#527868) 2026-06-06 19:27:13 +00:00
Peder Bergebakken Sundt
867a5dd9aa brave: 1.90.128 -> 1.91.168 (#528170) 2026-06-06 19:26:48 +00:00
Azat Bahawi
de3c0dced4 iaito: 6.1.4 -> 6.1.6 (#528870) 2026-06-06 19:26:19 +00:00
Peder Bergebakken Sundt
4b4e17be0f e-imzo: 6.3.7 -> 6.4.7 (#523911) 2026-06-06 19:22:23 +00:00
Peder Bergebakken Sundt
2d1d31091d cook-cli: build js during preBuild (#527569) 2026-06-06 19:16:39 +00:00
Matt Sturgeon
0be5391c60 ci/github-script/merge: ignore case when checking for merge bot comment (#528891) 2026-06-06 19:15:15 +00:00
Eric Rodrigues Pires
340b7f937a pgdog: 0.1.42 -> 0.1.43 2026-06-06 16:14:59 -03:00
Peder Bergebakken Sundt
0a96d002bb rustdesk: 1.4.6 -> 1.4.7 (#527831) 2026-06-06 19:14:36 +00:00
Michael Daniels
cb71deb86d {dropbox,dropbox-cli}: move to by-name (#525987) 2026-06-06 19:07:29 +00:00
Michael Daniels
b092c343c0 {cni-plugin-,}flannel: move to by-name (#526031) 2026-06-06 19:07:23 +00:00
R. Ryantm
86bec593f8 mochi: 1.21.11 -> 1.21.14 2026-06-06 19:07:05 +00:00
Michael Daniels
19a3178cc0 {ibus,ibus-with-plugins}: move to by-name (#526027) 2026-06-06 19:06:55 +00:00
Gaetan Lepage
53a584af2a gpu-viewer: 3.32 -> 3.34
Diff: https://github.com/arunsivaramanneo/gpu-viewer/compare/v3.32...v3.34

Changelog: https://github.com/arunsivaramanneo/GPU-Viewer/releases/tag/v3.34
2026-06-06 19:05:46 +00:00
Ethan Carter Edwards
3edd9a5d1d antigravity-cli: clean up derivation
Original looks like AI slop.

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 15:04:08 -04:00
Michael Daniels
40e14b821f {dropbox,dropbox-cli}: move to by-name 2026-06-06 15:00:14 -04:00
Michael Daniels
066af291c4 {cni-plugin-,}flannel: move to by-name 2026-06-06 14:59:53 -04:00
Michael Daniels
6c14796461 {ibus,ibus-with-plugins}: move to by-name 2026-06-06 14:59:23 -04:00
Michael Daniels
789adfff38 gup: move to by-name (#526044) 2026-06-06 18:57:58 +00:00
Michael Daniels
a6c6735595 gup: move to by-name 2026-06-06 14:52:08 -04:00
Michael Daniels
b4306a7bbf compass: move to by-name (#526029) 2026-06-06 18:51:31 +00:00
Michael Daniels
93586389a9 {m17n_lib,libotf}: move to by-name (#526023) 2026-06-06 18:50:51 +00:00
Michael Daniels
c73eb22f43 {geany,geany-with-vte}: move to by-name (#525993) 2026-06-06 18:49:22 +00:00
Michael Daniels
3178fc5aa5 {mypaint-brushes,mypaint-brushes1}: move to by-name (#525986) 2026-06-06 18:49:08 +00:00
Michael Daniels
51dc86601c github-changelog-generator: move to by-name (#525982) 2026-06-06 18:48:52 +00:00
Michael Daniels
4480165e87 git-credential-manager: move to by-name (#525978) 2026-06-06 18:48:23 +00:00
K900
5ec8276a73 nixos/fwupd: allow fwupd-refresh user to refresh metadata via polkit (#526476) 2026-06-06 18:45:44 +00:00
nixpkgs-ci[bot]
3fce1b29b4 Merge master into staging-nixos 2026-06-06 18:29:41 +00:00
Fabian Affolter
e07a87da56 cert-x-gen: init at 1.1.1
Polyglot execution engine and CLI for vulnerability detection using
real code

https://github.com/Bugb-Technologies/cert-x-gen
2026-06-06 20:19:09 +02:00
Michael Daniels
41876c6de2 ci/github-script/merge: ignore case when checking for merge bot comment 2026-06-06 14:17:11 -04:00
isabel
38d9adc8ca chiri: 0.8.1 -> 0.9.0 (#528885) 2026-06-06 17:57:01 +00:00
Doron Behar
f3861a9d2d asciidoctor-with-extensions: add 'prawn-gmagick' gem for WebP support (#522397) 2026-06-06 17:52:32 +00:00
Doron Behar
0ebabbb6a4 tsduck: use regular asciidoctor
From some reason, asciidoctor-with-extensions, when that includes
`prawn-gmagick` (see #522397), causes a build failure.
2026-06-06 20:46:25 +03:00
Ilan Joselevich
d35646cf4a matterjs-server: add myself as a maintainer (#528858) 2026-06-06 17:39:45 +00:00
nixpkgs-ci[bot]
93871c99c5 hubble: 1.19.3 -> 1.19.4 (#528611) 2026-06-06 17:38:36 +00:00
nixpkgs-ci[bot]
532bfd996f oci-cli: 3.84.0 -> 3.85.0 (#528589) 2026-06-06 17:38:34 +00:00
Chloe A
9b1b943b54 chiri: 0.8.1 -> 0.9.0 2026-06-06 22:38:28 +05:00
nikhilmaddirala
f845a4603a openclaw: 2026.5.12 -> 2026.6.1
Assisted-by: Codex (GPT-5.5)
2026-06-06 13:33:56 -04:00
Otavio Salvador
bbd78c8160 asciidoctor-with-extensions: add 'prawn-gmagick' gem
Enables WebP image embedding in asciidoctor-pdf. Without prawn-gmagick,
the embedder falls back to Prawn's native support (PNG/JPEG only) and emits
'image file is an unrecognised format; install prawn-gmagick gem to add
support for WEBP image format' for any other format.

prawn-gmagick relies on GraphicsMagick; build inputs are wired up via
gem-config.
2026-06-06 20:33:54 +03:00
Otavio Salvador
91745d869e ruby/gem-config: add prawn-gmagick
prawn-gmagick is a Prawn extension that uses GraphicsMagick to embed image
formats Prawn's built-in code does not understand (notably WebP). The gem
ships a C extension that links against libGraphicsMagick via pkg-config, so
graphicsmagick and pkg-config must be in scope at build time.
2026-06-06 20:33:54 +03:00
Doron Behar
4bea1fa461 syncthingtray: 2.1.1 -> 2.1.2 (#528413) 2026-06-06 17:32:12 +00:00
Doron Behar
5f5d40c233 libsForQt5.qt5: remove attribute (#528188) 2026-06-06 17:31:04 +00:00
Doron Behar
a006f13b7c pizauth: use upstream's install targets (#528059) 2026-06-06 17:30:23 +00:00
Maximilian Bosch
dfbb64f9a3 matrix-synapse-unwrapped: 1.153.0 -> 1.154.0 (#528054) 2026-06-06 17:25:48 +00:00
Michael Daniels
360f93a3c5 tdarr-node: 2.74.01 -> 2.77.01 (#524350) 2026-06-06 17:25:23 +00:00
Timo Gottszky
ea0b42ff40 python3Packages.whichcraft: add changelog 2026-06-06 19:23:53 +02:00
Timo Gottszky
296e40d75f python3Packages.whichcraft: migrate to pyproject 2026-06-06 19:21:58 +02:00
Timo Gottszky
8bd5bfeceb python3Packages.whichcraft: cleanup unused glibcLocales
Removing this causes now changes apart from the store path changing
2026-06-06 19:19:33 +02:00
Timo Gottszky
d332e23d90 python3Packages.whichcraft: use finalAttrs 2026-06-06 19:18:31 +02:00
R. Ryantm
40f77ee562 gvm-libs: 23.1.0 -> 23.2.2 2026-06-06 17:17:14 +00:00
Vladimír Čunát
9795e7469d perlPackages.DBI: 1.644 -> 1.648 (#528741) 2026-06-06 17:08:37 +00:00
nixpkgs-ci[bot]
cf0dbfbb78 ansel: 0-unstable-2026-05-26 -> 0-unstable-2026-06-04 (#528189) 2026-06-06 17:06:30 +00:00
Maximilian Bosch
560a2a8275 lasuite-docs{,-frontend,-collaboration-server}: 5.2.0 -> 5.2.1
ChangeLog: https://github.com/suitenumerique/docs/releases/tag/v5.2.1
2026-06-06 19:01:58 +02:00
Philip Taron
eec545e5f0 stdenv: do not pass crossOverlays redundantly (#528635) 2026-06-06 16:57:35 +00:00
R. Ryantm
fe5499dc02 iaito: 6.1.4 -> 6.1.6 2026-06-06 16:51:37 +00:00
Peder Bergebakken Sundt
3107b979e7 zlequalizer: 1.1.1 -> 1.2.1 (#528582) 2026-06-06 16:46:52 +00:00
R. Ryantm
8555f75753 objfw: 1.5.4 -> 1.5.5 2026-06-06 16:41:56 +00:00
nixpkgs-ci[bot]
7b882e4dbc glab: 1.99.0 → 1.101.0 (#528321) 2026-06-06 16:36:49 +00:00
R. Ryantm
16fbaedc1b repath-studio: 0.4.14 -> 0.4.15 2026-06-06 16:34:40 +00:00
HexoKnight
3cf8ae56a2 vimPlugins.*: ensure passthru.vimPlugin = true 2026-06-06 17:31:12 +01:00
R. Ryantm
5028aec7a0 cockpit-podman: 126 -> 127 2026-06-06 16:23:21 +00:00
R. Ryantm
95f66653f3 cockpit-files: 40 -> 41 2026-06-06 16:22:51 +00:00
Colin
c8b54a3b4c umockdev: fix musl build
fixes:
- pkgsMusl.umockdev
- pkgsCross.musl64.umockdev
2026-06-06 16:19:20 +00:00
Marie Ramlow
cfad978796 matterjs-server: add myself as a maintainer 2026-06-06 18:01:00 +02:00
K900
5a9c869fdc netbird: 0.71.4 -> 0.72.1 (#528596) 2026-06-06 15:55:00 +00:00
sternenseemann
0f94811182 inspircd: 4.10.1 -> 4.11.0 (#528852) 2026-06-06 15:51:07 +00:00
Philip Taron
5ae743524a librewolf: only do LTO on linux (#528604) 2026-06-06 15:46:11 +00:00
Peder Bergebakken Sundt
28adba70c8 ardour: 9.5 -> 9.7 (#528613) 2026-06-06 15:45:52 +00:00
Peder Bergebakken Sundt
78fd41bbcb qbit-manage: 4.7.1 -> 4.8.0 (#526081) 2026-06-06 15:38:37 +00:00
nixpkgs-ci[bot]
78ff029eea buildkite-agent: 3.127.0 -> 3.127.1 (#525551) 2026-06-06 15:31:24 +00:00
nixpkgs-ci[bot]
e8b23d6723 xlights: 2026.08 -> 2026.10 (#521671) 2026-06-06 15:31:21 +00:00
Austin Horstman
21963ee1bc kulala-fmt: 1.4.0 -> 3.1.0
Changelog: https://github.com/mistweaverco/kulala-fmt/compare/v1.4.0...v3.1.0
2026-06-06 10:28:58 -05:00
sterni
67dac1e20d inspircd: 4.10.1 -> 4.11.0
https://docs.inspircd.org/4/change-log/#inspircd-4100
https://docs.inspircd.org/security/2026-01/
2026-06-06 17:27:59 +02:00
Bobby Rong
94662b8fcf atril: 1.28.5 -> 1.28.6 (#528670) 2026-06-06 15:09:09 +00:00
Austin Horstman
ed8bb23540 kulala-core: 0.13.0 -> 0.14.1
Changelog: https://github.com/mistweaverco/kulala-core/compare/v0.13.0...v0.14.1
2026-06-06 10:08:35 -05:00
Francesco Gazzetta
6a96540370 pt2-clone: 1.88 -> 1.89 (#528796) 2026-06-06 15:08:23 +00:00
Francesco Gazzetta
9c833c35d8 principia: 2025.04.05 -> 2026.06.06 (#528769) 2026-06-06 15:06:17 +00:00
R. Ryantm
bb183bf5b5 cent: 2.0.0 -> 2.2.0 2026-06-06 15:04:51 +00:00
R. Ryantm
bd9fecab91 vscode-extensions.dart-code.flutter: 3.134.0 -> 3.136.0 2026-06-06 15:04:01 +00:00
Mauricio Collares
831bdfa095 python3Packages.rpy2: 3.6.4 -> 3.6.7 (#528755) 2026-06-06 14:59:24 +00:00
Bobby Rong
000ba57b30 shotwell: 0.32.15 -> 0.32.16 (#527783) 2026-06-06 14:58:38 +00:00
Bobby Rong
e7cd972bc0 nixos/pantheon: Re-enable x-d-p-pantheon (#528011) 2026-06-06 14:55:56 +00:00
nixpkgs-ci[bot]
5ab48b29ce graphite: 0-unstable-2026-05-25 -> 0-unstable-2026-06-06 (#528797) 2026-06-06 14:55:44 +00:00
Pol Dellaiera
2ba6bb8998 apm-cli: 0.15.0 -> 0.18.0 (#528818) 2026-06-06 14:49:30 +00:00
Cosima Neidahl
a8adcfa602 coolercontrol: 4.3.0 -> 4.3.1 (#523395) 2026-06-06 14:44:54 +00:00
Jack Rosenberg
7a3739e135 simh: bump to pcre2 2026-06-06 16:43:24 +02:00
R. Ryantm
7769f4e3ee apm-cli: 0.15.0 -> 0.18.0 2026-06-06 14:31:51 +00:00
RMT
c6124f5ab1 satty: 0.20.1 -> 0.21.1 2026-06-06 22:31:48 +08:00
R. Ryantm
88fa806e94 python3Packages.claude-agent-sdk: 0.2.91 -> 0.2.93 2026-06-06 14:25:40 +00:00
Austin Horstman
273cbef2d9 kilocode-cli: drop package, recommend kilo
Follow upstream package naming and drop `-cli` package that's on old
`cli-v` tags only. Add a backwards compatible symlink.
2026-06-06 09:25:07 -05:00
Austin Horstman
cbbbe5d41a kilo: init at 7.3.40 2026-06-06 09:24:11 -05:00
Paul Meyer
17dd3227bd keep-sorted: 0.8.0 -> 0.9.0 (#528760) 2026-06-06 14:22:45 +00:00
Cosima Neidahl
37ac6c5e39 {palemoon-bin,palemoon-gtk2-bin}: 34.2.2 -> 34.3.0 (#527675) 2026-06-06 14:16:15 +00:00
Maximilian Bosch
4c0dad36b2 php: 8.5.6 -> 8.5.7, 8.4.21 -> 8.4.22 (#528400) 2026-06-06 14:09:29 +00:00
Yuxuan Shui
9d010c79c3 scx.rustscheds: aarch64-linux is good 2026-06-06 15:03:30 +01:00
nixpkgs-ci[bot]
de0d0d5310 renode-dts2repl: 0-unstable-2026-05-19 -> 0-unstable-2026-05-28 (#528777) 2026-06-06 13:29:23 +00:00
nixpkgs-ci[bot]
c4b41b7490 rumdl: 0.2.2 -> 0.2.8 (#528632) 2026-06-06 13:29:16 +00:00
R. Ryantm
449258d6b1 graphite: 0-unstable-2026-05-25 -> 0-unstable-2026-06-06 2026-06-06 13:22:48 +00:00
Justin Bedő
00fa9a692b R updates (#523821) 2026-06-06 13:16:27 +00:00
R. Ryantm
8bbe6ec5c9 pt2-clone: 1.88 -> 1.89 2026-06-06 13:16:12 +00:00
R. Ryantm
955aa6de6c python3Packages.snakemake: 9.21.1 -> 9.22.0 2026-06-06 13:14:45 +00:00
Mynacol
aa5bfc9125 leanify: 0.4.3-unstable-2025-12-12 -> 0.4.3-unstable-2026-06-05 2026-06-06 13:00:00 +00:00
Yt
4bb2f933a7 python3Packages.unstructured: bundle NLTK data to fix import-time download (#528525) 2026-06-06 12:56:30 +00:00
isabel
caadd34e2c forgejo-cli: set __structuredAttrs, add versionCheckHook (#528689) 2026-06-06 12:54:09 +00:00
nixpkgs-ci[bot]
86b678832f zwave-js-ui: 11.19.0 -> 11.19.1 (#528678) 2026-06-06 12:48:30 +00:00
nixpkgs-ci[bot]
881a66fb2a phpactor: 2025.12.21.1 -> 2026.05.30.1 (#528667) 2026-06-06 12:48:25 +00:00
Mynacol
d4d0ba39c6 deno: avoid functions in tests array
By avoiding `callPackage`, we avoid adding `override` and
`overrideAttrs` functions in the tests array, which leads to errors when
running `nix-update --test`.
2026-06-06 12:46:00 +00:00
Timo Gottszky
d6a5a17f9e python3Packages.treelog: migrate to pyproject 2026-06-06 14:41:32 +02:00
Guillaume Girol
8a4fdb12fa nixos/mautrix-discord: refactor (#469813) 2026-06-06 12:41:16 +00:00
Timo Gottszky
d881cf6be3 python3Packages.treelog: use finalAttrs 2026-06-06 14:38:30 +02:00
qrzbing
e4c958a639 apktool: 2.2.1 -> 3.0.2 2026-06-06 20:34:03 +08:00
Timo Gottszky
53813bc603 python3Packages.trackpy: migrate to pyproject 2026-06-06 14:33:24 +02:00
R. Ryantm
1f108de934 libgourou: 0.8.8 -> 0.8.9 2026-06-06 12:33:00 +00:00
nixpkgs-ci[bot]
20a844fabd Merge master into staging-nixos 2026-06-06 12:29:49 +00:00
Timo Gottszky
2b7fb7906e python3Packages.trackpy: use finalAttrs 2026-06-06 14:28:08 +02:00
R. Ryantm
8416fbe563 renode-dts2repl: 0-unstable-2026-05-19 -> 0-unstable-2026-05-28 2026-06-06 12:26:59 +00:00
R. Ryantm
6ef31ad2f4 vscode-extensions.ms-python.black-formatter: 2026.4.0 -> 2026.6.0 2026-06-06 12:25:29 +00:00
R. Ryantm
011d17a76a quarkus: 3.35.3 -> 3.36.1 2026-06-06 12:23:29 +00:00
Gaetan Lepage
75ca23c831 tt-smi: add changelog 2026-06-06 12:16:29 +00:00
Francesco Gazzetta
ad68e8293e principia: 2025.04.05 -> 2026.06.06
Diff: https://github.com/Bithack/principia/compare/2025.04.05...2026.06.06
Release: https://github.com/Bithack/principia/releases/tag/2026.06.06
Changelog: https://principia-web.se/wiki/Changelog#2026-06-06
2026-06-06 13:58:52 +02:00
Nadir Ishiguro
2de6e48317 pcloud: 2.1.0 -> 2.1.1
Upstream changelog:

> 2.1.1(03/06/2026)
> This update improves sync responsiveness, Crypto folder reliability, and recovery when the pCloud Drive mount point is unavailable. New 'Enable hardware acceleration' option in Settings is added to use your graphics card for better performance.
Requires Ubuntu 20.04, Mint 20, Fedora 33, Arch Linux, Debian 11 or later derivative distributions.
2026-06-06 13:47:00 +02:00
Mistyttm
4e861c2161 nixos/mautrix-discord: refactor
After fixing the registration bug I determined that the module was way
too verbose and did not need to provide all of the options provided in
the application. I've stopped explicitly declaring all options that
aren't needed to make a basic version of the module function. The
assertions have also been updated to mirror this fact and will alert a
user when the specific required options are unset. A new documnetation
file was also added as this module, like other mautrix modules, is quite
complex and may need more explaining.
2026-06-06 21:43:50 +10:00
Marc Scholten
4e336001b4 codex: 0.136.0 -> 0.137.0
Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-06 13:40:07 +02:00
Gaetan Lepage
32aad6a0c0 python3Packages.tt-flash: cleanup, enable tests 2026-06-06 11:32:02 +00:00
Gaetan Lepage
f5316f16f6 python3Packages.pyluwen: cleanup 2026-06-06 11:31:46 +00:00
Paul Meyer
85073b9231 keep-sorted: 0.8.0 -> 0.9.0
Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-06-06 13:25:26 +02:00
R. Ryantm
29d33f7679 jx: 3.17.1 -> 3.17.6 2026-06-06 11:05:18 +00:00
R. Ryantm
9e959ee607 git-pages-cli: 1.8.2 -> 1.9.0 2026-06-06 10:27:14 +00:00
R. Ryantm
cd0d93b50d python3Packages.microsoft-kiota-authentication-azure: 1.10.1 -> 1.10.2 2026-06-06 10:14:10 +00:00
Grische
56892c177e python3Packages.unstructured: bundle NLTK data to fix import-time download
unstructured/nlp/tokenize.py downloads the `averaged_perceptron_tagger_eng`
and `punkt_tab` NLTK corpora at import time unless they are already present on
`nltk.data.path`. In offline or read-only/sandboxed environments (such as a
systemd service with a read-only filesystem) this fails with
`OSError: [Errno 30] Read-only file system: '/nltk_data'` as soon as a consumer
imports a partition module (e.g. `unstructured.partition.epub` via open-webui).

Bundle the two required corpora through `nltk-data` and register the directory
on `nltk.data.path` with a small postPatch, so importing unstructured works
without network access or a writable home. The directory is named `nltk_data`
because unstructured's resolver only uses such paths verbatim.

Also import `unstructured.nlp.tokenize` in pythonImportsCheck so the build
itself exercises the corpora lookup and guards against regressions.

Assisted-by: Claude Opus 4.8 (1M context)
2026-06-06 10:08:06 +00:00
Fabian Affolter
3019e3420b domain-check: init at 1.0.2
Tool to check domain availability

https://github.com/saidutt46/domain-check
2026-06-06 11:50:50 +02:00
Stig Palmquist
177e9f5409 perlPackages.ArchiveTar: 3.10 -> 3.12 2026-06-06 11:43:51 +02:00
R. Ryantm
e9b11db082 python3Packages.rpy2: 3.6.4 -> 3.6.7 2026-06-06 09:40:19 +00:00
Stig Palmquist
5083b13771 perlPackages.DBI: 1.644 -> 1.648 2026-06-06 11:34:51 +02:00
Fabian Affolter
6b6ae19d39 python3Packages.strawberry-django: 0.75.1 -> 0.86.0
Diff: https://github.com/strawberry-graphql/strawberry-django/compare/0.75.1...0.86.0

Changelog: https://github.com/strawberry-graphql/strawberry-django/blob/0.86.0/CHANGELOG.md
2026-06-06 11:29:12 +02:00
Fabian Affolter
4c6d79135e python3Packages.strawberry-graphql: 0.289.2 -> 0.316.0
Changelog: https://github.com/strawberry-graphql/strawberry/blob/0.316.0/CHANGELOG.md
2026-06-06 11:10:24 +02:00
Fabian Affolter
c451f91f5d python3Packages.cross-web: 0.4.1 -> 0.7.0
Changelog: https://github.com/usecross/cross-web/blob/0.7.0/CHANGELOG.md
2026-06-06 11:10:24 +02:00
Fabian Affolter
d34c103df2 python3Packages.strawberry-graphql: migrate to finalAttrs 2026-06-06 11:10:24 +02:00
Timo Gottszky
f388a97324 htgettoken: wrap secondary programs 2026-06-06 11:00:18 +02:00
mert-kurttutan
2dc8368de4 tt-burnin: remove pyluwen dependency relaxation 2026-06-06 11:41:09 +03:00
mert-kurttutan
aa751c512f tt-burnin: 0.2.4 -> 0.4.0 2026-06-06 11:36:49 +03:00
Fabian Affolter
9f9cea391e python3Packages.aiostreammagic: 2.13.1 -> 2.13.2
Diff: https://github.com/noahhusby/aiostreammagic/compare/2.13.1...2.13.2

Changelog: https://github.com/noahhusby/aiostreammagic/releases/tag/2.13.2
2026-06-06 10:23:53 +02:00
Fabian Affolter
f32007bd08 python3Packages.cpe-search: 0.2.8 -> 0.2.9
Diff: https://github.com/ra1nb0rn/cpe_search/compare/v0.2.8...v0.2.9

Changelog: https://github.com/ra1nb0rn/cpe_search/blob/v0.2.9/CHANGELOG.md
2026-06-06 10:23:16 +02:00
Fabian Affolter
66e9632c20 python3Packages.opower: 0.18.2 -> 0.18.3
Diff: https://github.com/tronikos/opower/compare/v0.18.2...v0.18.3

Changelog: https://github.com/tronikos/opower/releases/tag/v0.18.3
2026-06-06 10:22:05 +02:00
R. Ryantm
9486d44b01 librime: 1.16.1 -> 1.17.0 2026-06-06 07:54:13 +00:00
R. Ryantm
a7d3347c5b kubernetes-helmPlugins.helm-diff: 3.15.7 -> 3.15.8 2026-06-06 07:51:49 +00:00
Fabian Affolter
6f028a807e python3Packages.iamdata: 0.1.202606051 -> 0.1.202606061
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606051...v0.1.202606061

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606061
2026-06-06 09:44:33 +02:00
R. Ryantm
f3cae98e65 steam-art-manager: 3.12.1 -> 3.16.0 2026-06-06 07:44:23 +00:00
Tomas Rivera
7e6e6d9b49 netwatch: init at 0.25.4
Assissted-by: ChatGPT 5.5
2026-06-06 09:43:38 +02:00
Ethan Carter Edwards
25d7e26a99 forgejo-cli: set __structuredAttrs, add versionCheckHook
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 00:43:09 -07:00
R. Ryantm
4c34fd1a45 python3Packages.gguf: 9222 -> 9538 2026-06-06 07:37:57 +00:00
R. Ryantm
a985feb160 vscode: 1.122.1 -> 1.123.0 2026-06-06 07:33:46 +00:00
nick-linux8
a9f5b0fa43 snixembed: modernize package, add maintainer 2026-06-06 03:12:41 -04:00
Vonfry
d236a69de2 emacsPackages.ghostel: 0.31.0-unstable-2026-06-01 -> 0.33.0-unstable-2026-06-06 2026-06-06 15:12:38 +08:00
nixpkgs-ci[bot]
c35e2ad7c7 Merge master into staging-nixos 2026-06-06 07:07:25 +00:00
R. Ryantm
7de43b90ed zwave-js-ui: 11.19.0 -> 11.19.1 2026-06-06 06:49:03 +00:00
R. Ryantm
dba33eec9e atril: 1.28.5 -> 1.28.6 2026-06-06 05:57:44 +00:00
R. Ryantm
4a6c3b273e tt-topology: 1.2.13 -> 1.2.19 2026-06-06 05:40:08 +00:00
R. Ryantm
f37db05b87 phpactor: 2025.12.21.1 -> 2026.05.30.1 2026-06-06 05:36:14 +00:00
R. Ryantm
89a8313cef pcsc-tools: 1.7.4 -> 1.7.5 2026-06-06 05:18:47 +00:00
R. Ryantm
8322afea5d sub-store-frontend: 2.17.19 -> 2.17.31 2026-06-06 04:26:28 +00:00
R. Ryantm
cf31d4eb32 python3Packages.viser: 1.0.29 -> 1.0.30 2026-06-06 04:23:08 +00:00
R. Ryantm
a5edb8f4e6 python3Packages.qcelemental: 0.50.1 -> 0.50.2 2026-06-06 03:50:36 +00:00
Aliaksandr
b9e5206274 stdenv: drop redundant crossOverlays defaults
The only callers are pkgs/top-level/default.nix and pkgs/stdenv/cross/default.nix always pass crossOverlays. Make the
argument required to keep the internal interface explicit.
2026-06-06 06:05:24 +03:00
Aliaksandr
125de9a4c3 stdenv: do not pass crossOverlays redundantly
crossOverlays only needed for stageCross, so lets pass them only there
2026-06-06 06:04:25 +03:00
Harinn
1cfa9ce4a5 python3Packages.calysto: modernize 2026-06-06 09:36:02 +07:00
Harinn
2f3bdc7f64 python3Packages.cart: modernize 2026-06-06 09:35:35 +07:00
Harinn
db9fab6d4c python3Packages.calysto: migrate to pyproject 2026-06-06 09:33:09 +07:00
Harinn
b419a335da python3Packages.cart: migrate to pyproject 2026-06-06 09:33:06 +07:00
Harinn
98b2e390fc python3Packages.brunt: modernize 2026-06-06 09:18:59 +07:00
Harinn
aaf7cc9827 python3Packages.bt-proximity: modernize 2026-06-06 09:17:32 +07:00
Harinn
8372431e85 python3Packages.brunt: migrate to pyproject 2026-06-06 09:15:04 +07:00
Harinn
45015a1855 python3Packages.bravia-tv: modernize 2026-06-06 09:14:19 +07:00
Harinn
0090e8fcde python3Packages.brottsplatskartan: modernize 2026-06-06 09:14:15 +07:00
Harinn
2aaa03fd30 python3Packages.bt-proximity: migrate to pyproject 2026-06-06 09:13:30 +07:00
Harinn
0de00ad7b9 python3Packages.brelpy: modernize 2026-06-06 09:12:57 +07:00
Harinn
db6f5bcae2 python3Packages.bravia-tv: migrate to pyproject 2026-06-06 09:10:30 +07:00
Harinn
46267d428d python3Packages.brelpy: migrate to pyproject 2026-06-06 09:10:23 +07:00
Harinn
f0fa9fd068 python3Packages.brottsplatskartan: migrate to pyproject 2026-06-06 09:10:21 +07:00
Harinn
16624665e4 python3Packages.bluepy-devices: modernize 2026-06-06 09:03:16 +07:00
Harinn
e5e1c6acd4 python3Packages.boolean-py: modernize 2026-06-06 09:01:10 +07:00
Harinn
2f3dc17221 python3Packages.applicationinsights: use __structuredAttrs 2026-06-06 09:00:14 +07:00
Harinn
52b332f694 python3Packages.boolean-py: migrate to pyproject 2026-06-06 08:56:44 +07:00
Harinn
eeb5f408a6 python3Packages.boa-api: modernize 2026-06-06 08:52:58 +07:00
Harinn
5fd82807a7 python3Packages.bond-api: modernize 2026-06-06 08:52:19 +07:00
Harinn
51a011b824 python3Packages.bond-async: modernize 2026-06-06 08:52:04 +07:00
R. Ryantm
56dc2b2ec6 notesnook: 3.3.20 -> 3.3.21 2026-06-06 01:49:25 +00:00
Harinn
8b52a252d6 python3Packages.boa-api: migrate to pyproject 2026-06-06 08:49:16 +07:00
Harinn
627d6e94eb python3Packages.bond-async: migrate to pyproject 2026-06-06 08:48:45 +07:00
Harinn
dd5da59395 python3Packages.bond-api: migrate to pyproject 2026-06-06 08:47:56 +07:00
Harinn
5c42544d3a python3Packages.bluepy-devices: migrate to pyproject 2026-06-06 08:46:53 +07:00
R. Ryantm
a0871bdcb9 rumdl: 0.2.2 -> 0.2.8 2026-06-06 00:49:02 +00:00
nixpkgs-ci[bot]
f3fe341d1f Merge master into staging-nixos 2026-06-06 00:45:45 +00:00
Ludovico Piero
e082e86aaa samrewritten: 1.4.0 -> 1.4.2
Signed-off-by: Ludovico Piero <lewdovico@gnuweeb.org>
2026-06-06 09:30:30 +09:00
R. Ryantm
5dc08e0d9a gat: 0.27.3 -> 0.30.2 2026-06-06 00:09:17 +00:00
Jan-Niklas Burfeind
4c4629059d xev: adopt 2026-06-06 01:31:08 +02:00
Ethan Carter Edwards
d6ced4c232 python3Packages.exa-py: 2.12.0-unstable-2026-04-15 -> 2.13.1-unstable-2026-06-03
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-05 16:16:14 -07:00
R. Ryantm
4230810373 clj-kondo: 2026.04.15 -> 2026.05.25 2026-06-05 22:44:04 +00:00
Bart Brouns
d4889183d9 ardour: 9.5 -> 9.7 2026-06-06 00:30:00 +02:00
Vinicius Deolindo
1a80d9fbfd orbstack: 2.1.3-20115 -> 2.2.1-20628 2026-06-05 19:20:57 -03:00
R. Ryantm
cf4f3bc0ff hubble: 1.19.3 -> 1.19.4 2026-06-05 22:16:21 +00:00
R. Ryantm
002daad8e0 llmfit: 0.9.28 -> 0.9.30 2026-06-05 22:10:55 +00:00
R. Ryantm
c4a9b85e36 grafanaPlugins.victoriametrics-metrics-datasource: 0.24.0 -> 0.25.0 2026-06-05 22:07:17 +00:00
Will Fancher
2964861f87 systemd-logind: allow service reloads to apply new configuration (#523985) 2026-06-05 22:06:29 +00:00
Alexandros Feuerstein
50e92c439d librewolf: only do LTO on linux 2026-06-06 00:00:50 +02:00
K900
2398740050 netbird-dashboard: 2.38.1 -> 2.39.0
Diff: https://github.com/netbirdio/dashboard/compare/v2.38.1...v2.39.0
2026-06-06 00:41:28 +03:00
agentelement
af7dd49a51 nixos/jai-jail: init jai-jail 2026-06-05 14:41:12 -07:00
agentelement
8a642ae706 jai-jail: init at 0.3 2026-06-05 14:41:01 -07:00
R. Ryantm
2147efda6f pe-bear: 0.7.1 -> 0.7.2 2026-06-05 21:35:43 +00:00
K900
5ced1bb066 netbird: 0.71.4 -> 0.72.1
Diff: https://github.com/netbirdio/netbird/compare/v0.71.4...v0.72.1

Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.72.1
2026-06-06 00:34:16 +03:00
Guilhem Saurel
b2afa58a06 mim-solvers: enable multithread 2026-06-05 23:26:00 +02:00
Guilhem Saurel
55adea6c16 crocoddyl: enable multithread 2026-06-05 23:24:58 +02:00
amusingimpala75
ac3ddf45f6 angle: fix dylib path names on darwin 2026-06-05 14:24:55 -07:00
amusingimpala75
6fe092add3 angle: fix pkg-config path string interpolation 2026-06-05 14:24:55 -07:00
R. Ryantm
16a2c8a348 oci-cli: 3.84.0 -> 3.85.0 2026-06-05 21:24:10 +00:00
R. Ryantm
2b36c973c2 tigerbeetle: 0.17.4 -> 0.17.5 2026-06-05 21:20:31 +00:00
Bart Brouns
e59dabc436 zlequalizer: 1.1.1 -> 1.2.1
modernize
add simdTarget
2026-06-05 23:06:14 +02:00
R. Ryantm
d22d1bc9c3 python3Packages.simplemma: 1.1.2 -> 1.2.0 2026-06-05 21:02:29 +00:00
R. Ryantm
d77b0f7467 microsoft-edge: 148.0.3967.83 -> 149.0.4022.52 2026-06-05 20:59:15 +00:00
FlashOnFire_
8dea11636d oxicloud: remove target-cpu=native flag to make builds more portable
Co-authored-by: Darkone Linux <darkone@darkone.yt>
2026-06-05 22:53:27 +02:00
Elliot Berman
5bb67e892a cudaPackages.tensorrt-samples: Add support for 10.16.1 2026-06-05 13:33:21 -07:00
Elliot Berman
9d3d755e8e cudaPackages.tensorrt: Add TensorRT 10.16.1 manifest 2026-06-05 13:32:52 -07:00
R. Ryantm
548d4c0ca1 vscode-extensions.illixion.vscode-vibrancy-continued: 1.1.77 -> 1.1.78 2026-06-05 20:32:31 +00:00
TomaSajt
2081c7ffd4 pragtical: 3.9.0 -> 3.11.2 2026-06-05 22:20:40 +02:00
Gaétan Lepage
ad710f62d2 ruff: 0.15.15 -> 0.15.16 (#528543) 2026-06-05 20:14:08 +00:00
R. Ryantm
15e1236a53 weaviate: 1.37.4 -> 1.38.0 2026-06-05 20:13:52 +00:00
Jost Alemann
4e6a8838d6 blazingjj: fix build
skip a test that failed due to changes to `jj diff` see:
https://github.com/NixOS/nixpkgs/pull/528347#issuecomment-4633749263
2026-06-05 22:09:25 +02:00
Harinn
6a245fcf26 python3Packages.blobfile: modernize 2026-06-06 03:03:25 +07:00
Harinn
aaf3376a93 python3Packages.blobfile: migrate to pyproject 2026-06-06 02:55:49 +07:00
Felix Singer
9aab88c8bd qbz: 1.2.14 -> 1.2.15
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-06-05 21:53:14 +02:00
André Lima
21c91b2da5 t3code: 0.0.24 -> 0.0.25 2026-06-05 20:50:02 +01:00
Harinn
5ad0be813a python3Packages.bitvavo-aio: modernize 2026-06-06 02:46:52 +07:00
Harinn
da106b56f6 python3Packages.bitvavo-aio: migrate to pyproject 2026-06-06 02:44:01 +07:00
Harinn
0a14167333 python3Packages.bincopy: modernize 2026-06-06 02:38:44 +07:00
Harinn
8b0a38697e python3Packages.binho-host-adapter: modernize 2026-06-06 02:37:38 +07:00
Harinn
f9764da1c2 python3Packages.bincopy: migrate to pyproject 2026-06-06 02:36:33 +07:00
Harinn
cd492607a9 python3Packages.binho-host-adapter: migrate to pyproject 2026-06-06 02:33:40 +07:00
Harinn
52991c2d16 python3Packages.binaryornot: modernize 2026-06-06 02:32:18 +07:00
Harinn
12f29768a7 python3Packages.bibtexparser: modernize 2026-06-06 02:32:09 +07:00
Harinn
77e2055849 python3Packages.binaryornot: migrate to pyproject 2026-06-06 02:30:23 +07:00
Harinn
ed850ba759 python3Packages.bibtexparser: migrate to pyproject 2026-06-06 02:27:28 +07:00
Harinn
5c812b4e70 python3Packages.bech32: fix meta.homepage URL 2026-06-06 02:26:56 +07:00
Harinn
32d41f5d63 python3Packages.bech32: modernize 2026-06-06 02:25:00 +07:00
Harinn
f2ea04cffb python3Packages.betamax-serializers: modernize 2026-06-06 02:22:38 +07:00
Harinn
37bcd412ac python3Packages.before-after: modernize 2026-06-06 02:21:02 +07:00
Harinn
179fb98a04 python3Packages.betamax-serializers: migrate to pyproject 2026-06-06 02:20:49 +07:00
Harinn
08cf3d9531 python3Packages.before-after: migrate to pyproject 2026-06-06 02:19:20 +07:00
Harinn
f2bc7d7124 python3Packages.bech32: migrate to pyproject 2026-06-06 02:18:36 +07:00
Jost Alemann
38e91d6423 ruff: 0.15.15 -> 0.15.16
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.15.16
Diff: https://github.com/astral-sh/ruff/compare/0.15.15...0.15.16
2026-06-05 21:17:44 +02:00
agentelement
e8a1870dcb maintainers: add agentelement 2026-06-05 12:16:28 -07:00
R. Ryantm
d379e0fca9 python3Packages.pyfluidsynth: 1.3.4 -> 1.4.0 2026-06-05 19:15:59 +00:00
R. Ryantm
559131a237 gogdl: 1.2.1 -> 1.2.2 2026-06-05 19:15:42 +00:00
Harinn
68b4ac2e47 python3Packages.beautiful-date: modernize 2026-06-06 02:10:13 +07:00
Harinn
58425602c3 python3Packages.bcdoc: modernize 2026-06-06 02:09:50 +07:00
Harinn
1aa9ed729a python3Packages.beautiful-date: migrate to pyproject 2026-06-06 02:04:16 +07:00
Harinn
28a3d556e6 python3Packages.bcdoc: migrate to pyproject 2026-06-06 01:55:31 +07:00
Harinn
e5db326ce3 python3Packages.basemap-data: modernize 2026-06-06 01:47:44 +07:00
Harinn
e1d51552ce python3Packages.basiciw: modernize 2026-06-06 01:46:09 +07:00
R. Ryantm
45022f33df warp-terminal: 0.2026.04.15.08.45.stable_04 -> 0.2026.06.03.09.49.stable_01 2026-06-05 18:42:11 +00:00
nixpkgs-ci[bot]
513af3a8b8 Merge master into staging-nixos 2026-06-05 18:41:48 +00:00
Harinn
c8685a3dab python3Packages.baseline: modernize 2026-06-06 01:37:22 +07:00
Harinn
80b7c3dabd python3Packages.basiciw: migrate to pyproject 2026-06-06 01:34:38 +07:00
Harinn
7fd0274834 python3Packages.basemap-data: migrate to pyproject 2026-06-06 01:34:18 +07:00
Harinn
b5c46dfd87 python3Packages.baseline: migrate to pyproject 2026-06-06 01:32:43 +07:00
Harinn
d4a21f6c0a python3Packages.baron: modernize 2026-06-06 01:26:22 +07:00
bokicoder
ea7bf4f7d0 transmission_4-gtk: add libayatana-appindicator dependency for system tray icon 2026-06-06 02:26:14 +08:00
Harinn
4cf9045588 python3Packages.baron: migrate to pyproject 2026-06-06 01:19:34 +07:00
Harinn
5c3201bd29 python3Packages.base36: modernize 2026-06-06 01:18:43 +07:00
Tiebe Groosman
906bf1dfb5 bitfocus-companion: init at 4.3.4 2026-06-05 20:14:56 +02:00
Harinn
6f64e7b1aa python3Packages.base36: migrate to pyproject 2026-06-06 01:14:10 +07:00
Alexis Williams
f37978477b opencode: 1.15.13 -> 1.16.2 2026-06-05 11:04:12 -07:00
Harinn
f3db7685d7 python3Packages.babelgladeextractor: modernize 2026-06-06 01:00:44 +07:00
Harinn
6f7b4e1a0e python3Packages.babelgladeextractor: migrate to pyproject 2026-06-06 00:56:54 +07:00
Thiago Kenji Okada
3c6fea25e6 nixos-rebuild-ng: disable flake auto-detection when --file or --attr is used (#527046) 2026-06-05 17:48:35 +00:00
R. Ryantm
387d7f40cc deno: 2.8.0 -> 2.8.2 2026-06-05 16:52:44 +00:00
R. Ryantm
83d18efd75 affine: 0.26.6 -> 0.26.7 2026-06-05 16:50:09 +00:00
Jack Rosenberg
948e656d81 {encfs, gencfsm}: drop 2026-06-05 18:49:23 +02:00
R. Ryantm
5c747b5f78 poedit: 3.9 -> 3.9.1 2026-06-05 16:37:03 +00:00
Guy Chronister
5d7a6d8088 i7z: refactor
Switch to finalAttrs, tag fetch, SRI hashes, strictDeps, and structuredAttrs.

Assisted-by: Cursor Composer 2.5
2026-06-05 11:23:09 -05:00
Tim Schumacher
4205569e28 traefik: Reenable upstream package checks
Those appear to have been disabled in
c3c876462b with no clear indication of
why.
2026-06-05 18:16:29 +02:00
Sandro Jäckel
6b6c73f946 python314Packages.pyacoustid: 1.3.0 -> 1.3.1, cleanup, modernise 2026-06-05 17:56:55 +02:00
Théo Bori
d5a560ba17 megabasterd: 8.51 -> 8.57 2026-06-05 17:28:34 +02:00
Sandro Jäckel
b8e7c176d2 python314Packages.mocket: align dependencies with upstream 2026-06-05 17:09:55 +02:00
Diogo Correia
cf745a3753 wpscan: 3.8.28 -> 4.0.0 2026-06-05 15:59:15 +01:00
Jack Rosenberg
4ef2ebdc72 waydroid-helper: bump to fuse3 2026-06-05 16:04:15 +02:00
Jack Rosenberg
0110fbc56e waydroid-helper: 0.2.7 -> 0.2.9 2026-06-05 15:54:51 +02:00
R. Ryantm
dead72ebfb istioctl: 1.30.0 -> 1.30.1 2026-06-05 13:51:06 +00:00
Adam C. Stephens
64ce3caf8a senpai: 0.4.1 -> 0.5.0
Changelog: https://git.sr.ht/~delthas/senpai/refs/v0.5.0
2026-06-05 09:43:41 -04:00
phibkro
1e9315fd0c ollama: use tag field for llama.cpp pin + drop redundant version comment
Addresses two review comments — different reviewers, same direction:

* @SuperSandro2000 on the original PR #528150 (line 118 of
  pkgs/by-name/ol/ollama/package.nix): "Why are we not using tag if
  there is a tag?". Drop the SHA + `# tag b9509` shape that required
  reviewers to cross-check the SHA matched the inline comment.

* @prusnak on this follow-up #528374: "I think we should use `tag`
  instead of `rev`." `fetchFromGitHub`'s dedicated `tag` field is
  preferred over `rev = "<tag-string>"` — same git object, same
  tarball, same hash, but signals intent at the schema level and
  renders into the store path nicely.

* Line 113 prose comment (the other half of SuperSandro's review on
  #528150): "We should not repeat the version in this comment and
  have to update that, too, on every update." Drop `currently b9509`
  from the prose; the remaining text explains the mechanism (tracks
  upstream's `LLAMA_CPP_VERSION` file, pre-staged because
  FetchContent can't network in the sandbox) without naming a
  specific version that would drift on every bump.

Pure source-readability change. `nix-build -A ollama --no-out-link`
on x86_64-linux produces the same store path as master, confirming
the tag resolves to the same git object → same tarball → same hash
→ no rebuild impact.

The same lines exist on `release-26.05` via the original backport
#528272; happy to mirror this fix there if you apply the
`backport release-26.05` label.

Assisted-by: Claude <noreply@anthropic.com>
2026-06-05 15:28:21 +02:00
june
986271ec20 julec: 0.2.1 -> 0.2.2 2026-06-05 15:23:33 +02:00
Timo Gottszky
77572763d4 htgettoken: migrate to pyproject 2026-06-05 15:23:14 +02:00
nixpkgs-ci[bot]
208ca4b73e Merge master into staging-nixos 2026-06-05 13:02:58 +00:00
R. Ryantm
c5adebba69 syncthingtray: 2.1.1 -> 2.1.2 2026-06-05 13:01:25 +00:00
2kybe3
142ae7dd69 klog-rs: 0.5.1 -> 0.6.0
diff: https://github.com/tobifroe/klog/compare/0.5.1...0.6.0
changelog: https://github.com/tobifroe/klog/releases/tag/0.6.0
2026-06-05 15:01:15 +02:00
Maximilian Bosch
fc47b4549b php85: 8.5.6 -> 8.5.7
ChangeLog: https://www.php.net/ChangeLog-8.php#8.5.7
2026-06-05 14:53:28 +02:00
Maximilian Bosch
6eec1807f1 php84: 8.4.21 -> 8.4.22
ChangeLog: https://www.php.net/ChangeLog-8.php#8.4.22
2026-06-05 14:52:17 +02:00
Maximilian Bosch
6cd1976d0f victoriatraces: 0.9.0 -> 0.9.2
ChangeLogs:
* https://github.com/VictoriaMetrics/VictoriaTraces/releases/tag/v0.9.1
* https://github.com/VictoriaMetrics/VictoriaTraces/releases/tag/v0.9.2
2026-06-05 14:47:28 +02:00
sephi
c26d2edff5 python3Packages.django-silk: 5.4.3 -> 5.5.0 2026-06-05 14:43:10 +02:00
sephi
0a95ede7cf python3Packages.django-silk: fix tests 2026-06-05 14:42:39 +02:00
Yifei Sun
742d9516f4 nirimon: init at 2026.605.1 2026-06-05 14:30:21 +02:00
Gaétan Lepage
2eadef8b56 ty: 0.0.42 -> 0.0.44 (#527911) 2026-06-05 12:21:28 +00:00
Linus Heckemann
fd711cd248 nixos/wpa_supplicant: use lib.warn for warnings
In order to display these consistently with all other warnings and to
abort on warnings correctly, lib.warn should be used instead of trace.
2026-06-05 14:03:21 +02:00
Jack Rosenberg
3f00ce6ea2 bindfs: drop fuse2 2026-06-05 13:25:40 +02:00
R. Ryantm
b9f721f17b xlights: 2026.08 -> 2026.10 2026-06-05 11:19:34 +00:00
Tomas Rivera
48675b5df3 songrec: 0.6.7 -> 0.7.3 2026-06-05 12:52:36 +02:00
R. Ryantm
d55bfd140f jfrog-cli: 2.104.1 -> 2.107.0 2026-06-05 10:44:52 +00:00
Tomas Rivera
79ab026814 songrec: change rev to tag 2026-06-05 12:19:30 +02:00
Tomas Rivera
08c00dc4e1 songrec: add nix-update-script 2026-06-05 12:18:33 +02:00
Jack Rosenberg
a15b2651a0 wdfs: drop 2026-06-05 12:18:19 +02:00
Tomas Rivera
b9497d93ec songrec: add versionCheckHook 2026-06-05 12:17:43 +02:00
Tomas Rivera
3a219f6445 songrec: add changelog 2026-06-05 12:16:51 +02:00
Tomas Rivera
32bc26bfeb songrec: add tomasrivera as maintainer 2026-06-05 12:15:54 +02:00
Gutyina Gergő
f9d1276863 pnpm_11: 11.5.1 -> 11.5.2 2026-06-05 10:15:15 +00:00
Alexis Hildebrandt
db8b9a2493 glab: 1.99.0 → 1.101.0 2026-06-05 11:44:14 +02:00
Jost Alemann
dc965bdf7f ty: 0.0.42 -> 0.0.44
Changelog: https://github.com/astral-sh/ty/releases/tag/0.0.44
Diff: https://github.com/astral-sh/ty/compare/0.0.42...0.0.44
2026-06-05 11:38:03 +02:00
Guy Boldon
5c92ff402f coolercontrol: 4.3.0 -> 4.3.1 2026-06-05 11:32:13 +02:00
Dmitry Voronin
be84ec22c5 systemd-logind: allow service reloads to apply new configuration 2026-06-05 11:18:12 +03:00
nixpkgs-ci[bot]
bcf0672a6c Merge master into staging-nixos 2026-06-05 07:32:14 +00:00
Harinn
96cd39ecd8 python3Packages.azure-mgmt-core: modernize 2026-06-05 14:21:12 +07:00
Doron Behar
1e2508320b libsForQt5.qt5: remove attribute 2026-06-05 09:06:44 +03:00
Doron Behar
ded692b17e wpsoffice: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:04 +03:00
Doron Behar
7372919063 sqlitestudio: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:04 +03:00
Doron Behar
f32eca55c7 ocs-url: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:04 +03:00
Doron Behar
bf0acd291e libsForQt5.ldutils: use qt5 libraries directly 2026-06-05 09:06:03 +03:00
Doron Behar
a6a1c7bf48 nixosTests.qgis: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
498711475d animeko: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
3c9c38f12e bitbox: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
cd495ee673 caneda: use libsForQt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
6a7b97eec8 dsremote: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Doron Behar
cea626bd84 ideamaker: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Doron Behar
aa7dbe4bf3 isync: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Doron Behar
13a70fb17c lmms: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Doron Behar
0c310ad8a7 magicq: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Doron Behar
40b97a4639 openscad-unstable: use libsForQt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Doron Behar
4051453c1e ttfautohint: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Harinn
7f6e804188 python3Packages.azure-synapse-artifacts: modernize 2026-06-05 10:47:56 +07:00
Harinn
76abc5fb2a python3Packages.azure-mgmt-servicelinker: modernize 2026-06-05 10:47:47 +07:00
R. Ryantm
a3978a188d ansel: 0-unstable-2026-05-26 -> 0-unstable-2026-06-04 2026-06-05 02:21:49 +00:00
nixpkgs-ci[bot]
6c241c7e70 Merge master into staging-nixos 2026-06-05 00:48:29 +00:00
R. Ryantm
fd2f3a0e64 shotwell: 0.32.15 -> 0.32.16
https://gitlab.gnome.org/GNOME/shotwell/-/compare/shotwell-0.32.15...shotwell-0.32.16
2026-06-05 07:36:36 +08:00
imcvampire
5e153142f4 openlogi: init at 0.3.4 2026-06-05 02:14:07 +03:00
Steven Allen
c57635e287 brave: 1.90.128 -> 1.91.168
Release notes: https://community.brave.app/t/release-channel-1-91-168/653816
2026-06-04 15:42:49 -07:00
Sandro Jäckel
108255da78 home-assistant-custom-components.blueprints-updater: 2.4.0 -> 2.7.2
Diff: https://github.com/luuquangvu/blueprints-updater/compare/2.4.0...2.7.2

Changelog: https://github.com/luuquangvu/blueprints-updater/releases/tag/2.7.2
2026-06-05 00:18:52 +02:00
r-vdp
d9bf382cad nixos/fwupd: allow fwupd-refresh user to refresh metadata via polkit
Upstream's intended bypass is TrustedUids in fwupd.conf, but on NixOS
the fwupd-refresh uid is allocated at activation time and is not known
during evaluation. Add a polkit rule keyed on the user name instead.
2026-06-05 00:31:39 +03:00
nikstur
bd0813cd48 nixos/systemd: gnupg -> gnupgMinimal (#527976) 2026-06-04 23:05:38 +02:00
Sokhibjon Orzikulov
0febaeb18b gitte: init at 0.6.1
> Co-authored-by: Dyego Aurélio <dyegoaurelio@gmail.com>
2026-06-05 02:00:14 +05:00
nikstur
603f171aa8 nixos/systemd: gnupg -> gnupgMinimal
This fixes the bashless tests as gnupgMinimal doest not depend on bash.
2026-06-04 22:53:26 +02:00
nikstur
1087b3eb08 gnupgMinimal: init
This used to be a non-exposed part of the systemd derivation. However,
in #509324 this was removed. Re-add this to use it for systemd-import
and systemd-sysupdate to provide a minimal gnupg without bash. This
fixes the bashless tests.
2026-06-04 22:52:52 +02:00
Elliot Berman
2854ca9ce0 python3Packages: uefi-firmware-parser: 1.13 -> 1.16, updateScript, and maintainer
Uprev uefi-firmware-parser to 1.16, add automatic updateScript, and
myself as maintainer.
2026-06-04 13:47:32 -07:00
R. Ryantm
826df63854 gdcm: 3.2.6 -> 3.2.7 2026-06-04 20:38:17 +00:00
SandaruKasa
2f469e5b31 pigz: add updateScript 2026-06-04 23:14:52 +03:00
SandaruKasa
d4df27fea5 pigz: add some nativeCheckInputs
it uses `which compress` in its tests
2026-06-04 23:13:02 +03:00
SandaruKasa
f9770c7087 pigz: dont guess cc executable name 2026-06-04 23:11:45 +03:00
SandaruKasa
e67ecb4b3d pigz: drop util-linux from buildInputs 2026-06-04 23:10:31 +03:00
SandaruKasa
ec0bef96ec pigz: split outputs
cc https://github.com/NixOS/nixpkgs/issues/515268
2026-06-04 23:06:26 +03:00
SandaruKasa
33394080e7 pigz: enable strictDeps & __structuredAttrs 2026-06-04 23:04:30 +03:00
Robert Schütz
55e1858f04 rns: add optional dependency lxmf 2026-06-04 12:27:37 -07:00
Tiebe Groosman
f8c0d3a506 maintainers: add tiebe 2026-06-04 21:24:31 +02:00
K900
c519e3619d Merge remote-tracking branch 'origin/master' into staging-nixos 2026-06-04 22:22:00 +03:00
Matt Sturgeon
96489aed91 pkgs-lib/formats: Use .attrs.json where possible (#524404) 2026-06-04 19:11:48 +00:00
Guy Chronister
ee8fb5d26b apache-jena-fuseki: migrate to finalAttrs
Assisted-by: Cursor Composer 2.5
2026-06-04 13:36:59 -05:00
Guy Chronister
118c019290 apache-jena: migrate to finalAttrs
Assisted-by: Cursor Composer 2.5
2026-06-04 13:23:57 -05:00
Pol Dellaiera
2bf63ea403 reticulum-go: init at 0.9.5 2026-06-04 20:17:25 +02:00
Doron Behar
4b0398fd2c pizauth: use upstream's install targets
Removes systemd files from Darwin builds.
2026-06-04 20:58:24 +03:00
transcaffeine
7d1111fbc0 matrix-synapse-unwrapped: 1.153.0 -> 1.154.0
Release notes: https://github.com/element-hq/synapse/releases/tag/v1.154.0
Full changelog: https://github.com/element-hq/synapse/compare/v1.153.0...v1.154.0
2026-06-04 19:44:32 +02:00
Thiago Kenji Okada
d0fa46bc62 nixos-rebuild-ng: add env var to allow use without systemd-run (#527342) 2026-06-04 17:44:29 +00:00
R. Ryantm
584296bc78 regreet: 0.3.0 -> 0.4.0 2026-06-04 17:43:36 +00:00
DarkOnion0
164e921f94 drawio: 29.7.9 -> 30.0.4
https://github.com/jgraph/drawio-desktop/releases/tag/v30.0.4
2026-06-04 19:31:52 +02:00
Yuriy Taraday
691dc02df0 pkgs-lib/formats: Use .attrs.json where possible
This expands on https://github.com/NixOS/nixpkgs/pull/498928 that
introduced __structuredAttrs here by actually using data in
`.attrs.json` when it makes sense, instead of relying on environment
variables. This leads to less temporary files, faster execution and
nicer code.
2026-06-04 19:21:52 +02:00
SandaruKasa
9cbc0b1da5 pigz: adopt 2026-06-04 19:41:25 +03:00
Guy Chronister
987a1216a1 ankacoder-condensed: migrate to finalAttrs
Assisted-by: Cursor Composer 2.5
2026-06-04 11:36:31 -05:00
patka
4736e5e55f phpPackages.composer: 2.10.0 -> 2.10.1 2026-06-04 18:26:46 +02:00
Doron Behar
96526e68b0 pizauth: add doronbehar to maintainers 2026-06-04 19:08:37 +03:00
R. Ryantm
67ed8bba15 python3Packages.google-cloud-access-context-manager: 0.5.0 -> 0.6.0 2026-06-04 15:55:46 +00:00
R. Ryantm
c1360c5b7b tdarr-node: 2.74.01 -> 2.77.01 2026-06-04 15:29:10 +00:00
Harinn
fbc7b7e6ca python3Packages.azure-synapse-artifacts: migrate to pyproject 2026-06-04 22:25:51 +07:00
R. Ryantm
611d34aaa3 pawn-appetit: 0.12.0 -> 0.12.1 2026-06-04 15:25:04 +00:00
Harinn
1497247b4a python3Packages.azure-mgmt-servicelinker: migrate to pyproject 2026-06-04 22:14:31 +07:00
R. Ryantm
e29d520a1f python3Packages.pyzx: 0.9.0 -> 0.10.3 2026-06-04 15:04:41 +00:00
nikstur
bf343540cd nixos/systemd/user: migrate to RFC 42-style settings (#516329) 2026-06-04 14:42:22 +00:00
R. Ryantm
0c499291fc toolhive: 0.26.1 -> 0.29.1 2026-06-04 14:36:00 +00:00
Harinn
ef09d3e3c7 python3Packages.azure-mgmt-core: migrate to pyproject 2026-06-04 21:21:33 +07:00
Pol Dellaiera
5e410d367e python3Packages.lxmf: add missing qrcode dependency 2026-06-04 15:56:48 +02:00
Sam Estep
715ec4ddc8 nixos-render-docs: add viewport meta tag to manual
Assisted-by: Claude:opus-4.8
2026-06-04 09:47:21 -04:00
Thomas Butter
018fe67a34 backblaze-b2: 4.6.0 -> 4.7.0 2026-06-04 13:30:44 +00:00
Nanami Nakano
cb41a30241 antidote: add NanamiNakano as maintainer 2026-06-04 21:19:54 +08:00
van-nessing
9559299408 pureref: 2.1.2 -> 2.1.3 2026-06-04 15:17:48 +02:00
nixpkgs-ci[bot]
1735c5d0c3 Merge master into staging-nixos 2026-06-04 13:06:58 +00:00
Harinn
b0e1f5b65f python3Packages.applicationinsights: add meta.changelog 2026-06-04 19:51:59 +07:00
Harinn
81e497b477 python3Packages.aprslib: add meta.changelog 2026-06-04 19:50:12 +07:00
Harinn
4653c84dc8 python3Packages.applicationinsights: modernize 2026-06-04 19:46:14 +07:00
Harinn
a041380aac python3Packages.aprslib: modernize 2026-06-04 19:45:55 +07:00
Harinn
5ac969ba61 python3Packages.aprslib: migrate to pyproject 2026-06-04 19:41:37 +07:00
Harinn
2e71cb5e5f python3Packages.applicationinsights: migrate to pyproject 2026-06-04 19:40:27 +07:00
Bobby Rong
9126863098 pantheon.elementary-screenshot: 8.0.3 -> 8.0.4
https://github.com/elementary/screenshot/compare/8.0.3...8.0.4
2026-06-04 20:23:58 +08:00
Bobby Rong
89a360d8da Revert "pantheon.elementary-screenshot: Do not use portals"
This reverts commit 4cdf8a9515.

We have re-enabled x-d-p-pantheon.
2026-06-04 20:22:47 +08:00
Bobby Rong
e3e7b79a30 Revert "nixos/pantheon: Disable x-d-p-pantheon"
This reverts commit 10cea96468.

The linked issue has been fixed.
2026-06-04 20:22:05 +08:00
Harinn
230cf07ea2 python3Packages.ansicolors: add meta.changelog 2026-06-04 19:19:57 +07:00
Harinn
61006c1b34 python3Packages.apcaccess: add meta.changelog 2026-06-04 19:19:15 +07:00
Harinn
84ba23bef9 python3Packages.ansicolors: modernize 2026-06-04 19:17:01 +07:00
Harinn
0c3441fa08 python3Packages.apcaccess: modernize 2026-06-04 19:16:23 +07:00
Harinn
ff9c4a84b3 python3Packages.ansicolors: migrate to pyproject 2026-06-04 19:14:29 +07:00
Harinn
5148bf43fd python3Packages.apcaccess: migrate to pyproject 2026-06-04 19:14:25 +07:00
azuwis
b63a81166a nixos-rebuild-ng: add tests for --file/--attr disabling flake auto-detection 2026-06-04 20:01:07 +08:00
Henrique Oliveira
551adc4c1b ostui: 1.1.1 -> 1.3.2 2026-06-04 13:51:52 +02:00
R. Ryantm
16665aed89 homebridge: 2.0.2 -> 2.1.0 2026-06-04 11:28:49 +00:00
Robert Hensing
235013cf37 treewide: drop unnecessary toString calls
Scope:
- Combination of
  - Textual matches of "baseNameOf (toString"
  - Redundant toString calls I've found with my latest
    "lazy paths" nix branch as they force lazy fetches into
    the store. More info and new PR soon.
- Only cases I believe are worthwhile or easily determined

I've determined the validity by
- testing llvmPackages instantiation
- figuring out which types can pass into any particular
  toString call - "human fuzzy type checker"

Behavior considerations by type:

- `path`: converted back to a string *without* context
  `baseNameOf` does not copy things to the store on its own,
  equivalent to its behavior for string inputs
- `null`: converted to `""` -> may be valid input!
  ok if "" would not have been acceptable anyway
- `string` itself: passed through identically -> trivial
- `attrset` with `outPath`: same coercion as built into
  the `baseNameOf` function -> trivial
- other atomic types: generally not sensible inputs to
  `baseNameOf` -> fuzzy but true
2026-06-04 13:11:56 +02:00
aiwao
6e8ff63c21 css-variables-language-server: fix darwin build 2026-06-04 20:03:41 +09:00
Martin Joerg
cfe306cfe5 python3Packages.iterable-io: 1.0.1 -> 1.0.4
https://github.com/pR0Ps/iterable-io/blob/refs/tags/v1.0.4/CHANGELOG.md
https://github.com/pR0Ps/iterable-io/compare/refs/tags/v1.0.1...refs/tags/v1.0.4
2026-06-04 08:34:59 +00:00
zowoq
095fb17676 nixos-rebuild-ng: add env var to allow use without systemd-run
useful if nixos-rebuild is already running under a systemd service, e.g. a pull deployment
2026-06-04 18:21:51 +10:00
R. Ryantm
f2178fed37 zarf: 0.76.0 -> 0.77.0 2026-06-04 08:16:20 +00:00
nixpkgs-ci[bot]
820c4fb191 Merge master into staging-nixos 2026-06-04 07:40:39 +00:00
R. Ryantm
129c29a68a python3Packages.fontmake: 3.11.1 -> 3.12.1 2026-06-04 07:21:43 +00:00
Pascal Dietrich
06107dd528 rgx: 0.12.4 -> 0.12.6 2026-06-04 09:15:47 +02:00
K900
c2ff225a34 linux/common-config: enable ARM_SMMU_V3_SVA on aarch64 (#527847) 2026-06-04 06:55:12 +00:00
PhiliPdB
f5f657ac66 rapidraw: 1.5.5 -> 1.5.6
Changelog: https://github.com/CyberTimon/RapidRAW/releases/tag/v1.5.6
Diff: https://github.com/CyberTimon/RapidRAW/compare/v1.5.5...v1.5.6
2026-06-04 07:24:35 +02:00
Pratham Patel
32861fa28b linux/common-config: enable ARM_SMMU_V3_SVA on aarch64
This makes CUDA compute work with the GB10 platform on my ASUS Ascent
GX10. This wasn't enabled by `autoModules` because it is a boolean.

Before:
```
$ llama-cli --list-devices
0.00.468.603 E ggml_cuda_init: failed to initialize CUDA: initialization error
Available devices:

$ zcat /proc/config.gz | grep CONFIG_ARM_SMMU_V3_SVA=

$ echo $?
1
```

After:
```
$ llama-cli --list-devices
Available devices:
  CUDA0: NVIDIA GB10 (124534 MiB, 44410 MiB free)

$ zcat /proc/config.gz | grep CONFIG_ARM_SMMU_V3_SVA=
CONFIG_ARM_SMMU_V3_SVA=y
```

Here is the information about the GPU on the GB10 platform:
```
$ sudo lspci -vvv -s 000f:01:00.0
000f:01:00.0 VGA compatible controller: NVIDIA Corporation GB20B [GB10] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: NVIDIA Corporation Device 0000
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupts: pin B disabled, MSI(X) routed to IRQ 193-200
        IOMMU group: 20
        Region 0: Memory at 24000000 (64-bit, prefetchable) [size=64M]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [48] MSI: Enable- Count=1/16 Maskable+ 64bit+
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [60] Express (v2) Endpoint, IntMsgNum 0
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W TEE-IO-
                DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
                        RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L1, Exit Latency L1 <4us
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 128 bytes, LnkDisable- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- FltModeDis-
                LnkSta: Speed 2.5GT/s, Width x1 (downgraded)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range AB, TimeoutDis+ NROPrPrP- LTR+
                         10BitTagComp+ 10BitTagReq+ OBFF Via message, ExtFmt- EETLPPrefix+, MaxEETLPPrefixes 1
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS- TPHComp- ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                         AtomicOpsCtl: ReqEn+
                         IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
                         10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
                LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
                LnkCtl2: Target Link Speed: 32GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
                         EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: unsupported, FltMode-
        Capabilities: [9c] Vendor Specific Information: Len=14 <?>
        Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
                Vector table: BAR=0 offset=00b90000
                PBA: BAR=0 offset=00ba0000
        Capabilities: [100 v1] Secondary PCI Express
                LnkCtl3: LnkEquIntrruptEn- PerformEqu-
                LaneErrStat: 0
        Capabilities: [12c v1] Latency Tolerance Reporting
                Max snoop latency: 0ns
                Max no snoop latency: 0ns
        Capabilities: [14c v1] Data Link Feature <?>
        Capabilities: [158 v1] Physical Layer 16.0 GT/s
                Phy16Sta: EquComplete- EquPhase1- EquPhase2- EquPhase3- LinkEquRequest-
        Capabilities: [188 v1] Physical Layer 32.0 GT/s
                Phy32Cap: EqualizationBypass+ NoEqualizationNeeded-
                          ModTsMode0+ ModTsMode1- ModTsMode2-
                Phy32Ctl: EqualizationBypassDis- NoEqualizationNeededDis-
                          Modified TS Usage Mode: PCI Express
                Phy32Sta: EquComplete- EquPhase1- EquPhase2- EquPhase3- LinkEquRequest-
                          Received Enhanced Link Behavior Control: Full Equalization required
                          ModTsRecv- TxPrecodeOn- TxPrecodeReq- NoEqualizationNeededRecv-
        Capabilities: [1b8 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
                        ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
                        PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
                        ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
                        PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
                        ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
                        PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF+
                AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [200 v1] Lane Margining at the Receiver
                PortCap: Uses Driver+
                PortSta: MargReady- MargSoftReady-
        Capabilities: [248 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 0
                ARICtl: MFVC- ACS-, Function Group: 0
        Capabilities: [290 v2] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=0us PortTPowerOnTime=10us
                L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                           T_CommonMode=0us LTR1.2_Threshold=0ns
                L1SubCtl2: T_PwrOn=10us
        Capabilities: [2a4 v1] Vendor Specific Information: ID=0001 Rev=1 Len=014 <?>
        Capabilities: [2c8 v1] Data Object Exchange
                DOECap: IntSup+
                        IntMsgNum 8
                DOECtl: IntEn-
                DOESta: Busy+ IntSta+ Error+ ObjectReady-
        Capabilities: [2e0 v1] Address Translation Service (ATS)
                ATSCap: Invalidate Queue Depth: 00
                ATSCtl: Enable+, Smallest Translation Unit: 00
        Capabilities: [2e8 v1] Process Address Space ID (PASID)
                PASIDCap: Exec- Priv-, Max PASID Width: 14
                PASIDCtl: Enable+ Exec- Priv-
        Capabilities: [2f0 v1] Device Serial Number 00-00-00-00-00-2d-b0-48
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
```
2026-06-04 10:47:39 +05:30
Christian Kögler
dd509002f8 onnxruntime: simplify Nix expression
ncclSupport is already guarded with cudaSupport
2026-06-04 05:32:18 +02:00
Christian Kögler
49666df296 onnxruntime: use latest abseil-cpp 2026-06-04 05:31:45 +02:00
will
726fd9f799 pi-coding-agent: remove koffi removal (it has been removed upstream) 2026-06-04 13:17:04 +10:00
IogaMaster
0566aebe67 rustdesk: 1.4.6 -> 1.4.7
Changelog: https://github.com/rustdesk/rustdesk/releases/tag/1.4.7

Fixed build failure, added `__structuredAttrs = true;` to follow modern
standards.

Fixes: #527155
2026-06-03 21:13:54 -06:00
Elliot Berman
a5af39d45d maintainers: add elliotberman 2026-06-03 20:06:49 -07:00
Mio
7560a8fb46 ryzen-smu: 0.1.7-unstable-2025-10-22 -> 0.1.7-unstable-2026-04-25 2026-06-04 12:22:49 +10:00
nixpkgs-ci[bot]
1ca1e743a2 Merge master into staging-nixos 2026-06-04 00:55:27 +00:00
R. Ryantm
9cb511ed55 saga: 9.12.4 -> 9.12.5 2026-06-04 00:54:45 +00:00
R. Ryantm
81ff08b262 system76-firmware: 1.0.74 -> 1.0.76 2026-06-04 00:43:35 +00:00
R. Ryantm
94e0789e1f mendeley: 2.144.0 -> 2.145.0 2026-06-04 00:39:26 +00:00
Ethan Carter Edwards
ba64ff9604 style50: 2.11.0 -> 3.0.0
Changelog: https://github.com/cs50/style50/releases/tag/v3.0.0

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-03 17:14:50 -07:00
Anton Mosich
3e79978797 python3Packages.ingredient-parser-nlp: 2.6.0 -> 2.7.0
python-crfsuite is no longer a runtime dependency
2026-06-04 01:47:36 +02:00
pancaek
473a9745a1 quicksand: use installFonts 2026-06-03 16:11:38 -07:00
Muhammad Talal Anwar
15b716bd57 maintainers: add talal 2026-06-04 00:46:45 +02:00
Sam Estep
94bb01d274 pacman-game: build for Linux too, not just Darwin
Assisted-by: Claude:opus-4.8
2026-06-03 18:39:08 -04:00
R. Ryantm
25c52b6c7e bazel_9: 9.1.0 -> 9.1.1 2026-06-03 22:15:46 +00:00
R. Ryantm
352bcd9ede packer: 1.15.3 -> 1.15.4 2026-06-03 19:44:12 +00:00
nixpkgs-ci[bot]
b254f3f549 Merge master into staging-nixos 2026-06-03 19:21:48 +00:00
Robert Schütz
404357cbaa liblo: 0.32 -> 0.35
Changelog: https://liblo.sourceforge.net/NEWS.html
2026-06-03 12:19:20 -07:00
Robert Schütz
361e93dd22 liblangtag: 0.6.7 -> 0.6.8
Changelog: https://gitlab.com/tagoh/liblangtag/-/blob/0.6.8/NEWS
2026-06-03 12:12:35 -07:00
whispers
d355b592b8 arti: add patch for TROVE-2026-024
TROVE: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE

an invalid assumption of ASCII in port policies could allow a malicious
directory cache to crash arti clients. this issue was originally
publicly reported at
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4049
and the final fix was merged as
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4062. this
allows for DoSing clients, and has been allocated the the TROVE-2026-024
id with medium severity. we fetch the patch for it here, and may upgrade
to 2.4.1 or similar if upstream releases one.
2026-06-03 14:47:45 -04:00
Ian Mitchell
3652bf6182 supercollider: remove spurious comments 2026-06-03 14:36:02 -04:00
Ian Mitchell
69f282cf85 supercollider: remove 3.12.0-env-dirs patch
Remove supercollider-3.12.0-env-dirs.patch, since it is no longer needed
to change `SC_DATA_DIR` and `SC_PLUGIN_DIR`.
2026-06-03 14:35:54 -04:00
OPNA2608
c8d2c2cc13 {libsForQt5,qt6Packages}.qzxing: Fix passthru.updateScript
Otherwise it tries to bump back to a tag from 2016.
2026-06-03 20:35:50 +02:00
Ian Mitchell
2a72e808cd sc3-plugins: 3.13.0 -> 3.14.0
https://github.com/supercollider/sc3-plugins/releases/tag/Version-3.14.0
2026-06-03 14:35:43 -04:00
Ian Mitchell
068cd9dfef supercollider: add convert KeyboardModifiers to an integer type patch
Due to an update with Qt 6.10, SuperCollider 3.14 is technically only
able to work with 6.2 <= Qt <= 6.9. This patch allows SC 3.14.1 to work
with Qt 6.11, which is the current version in the nixpkgs repository.
2026-06-03 14:35:29 -04:00
Ian Mitchell
1277abe2d6 supercollider: 3.13.1 -> 3.14.1
https://github.com/supercollider/supercollider/blob/3.14/CHANGELOG.md#3141-2025-11-23
2026-06-03 14:35:15 -04:00
OPNA2608
b765e8c678 {palemoon-bin,palemoon-gtk2-bin}: 34.2.2 -> 34.3.0 2026-06-03 20:16:46 +02:00
whispers
f9c51806df arti: 2.3.0 -> 2.4.0
announcement: https://blog.torproject.org/arti_2_4_0_released/
changelog: https://gitlab.torproject.org/tpo/core/arti/-/blob/arti-v2.4.0/CHANGELOG.md
diff: https://gitlab.torproject.org/tpo/core/arti/-/compare/arti-v2.3.0...arti-v2.4.0
2026-06-03 12:13:30 -04:00
Alexis Hildebrandt
eaa3b1d4d5 dateutils: fix build errors 2026-06-03 17:51:28 +02:00
r-vdp
12ae2c132a nixos/cde: replace activation script with tmpfiles
Part of #475305.
2026-06-03 18:43:20 +03:00
R. Ryantm
a0a4aba280 hyprwhspr-rs: 0.3.28 -> 0.3.29 2026-06-03 15:26:21 +00:00
Hythera
7b8e4fa0b1 python3Packages.hiredis: add hythera as maintainer 2026-06-03 17:16:33 +02:00
Hythera
c8fe7b0ad9 python3Packages.hiredis: modernize 2026-06-03 17:16:10 +02:00
Hythera
d4b9693e0f python3Packages.hiredis: 3.3.1 -> 3.4.0
changelog: https://github.com/redis/hiredis-py/releases/tag/v3.4.0

diff: https://github.com/redis/hiredis-py/compare/v3.3.1...v3.4.0
2026-06-03 17:15:21 +02:00
Harinn
dfef183f17 python3Packages.azure-datalake-store: convert to finalAttrs 2026-06-03 21:44:08 +07:00
Harinn
d387e15483 python3Packages.azure-cosmosdb-nspkg: use SRI hash format 2026-06-03 21:44:03 +07:00
Diogo Correia
ff00896c7c dawarich: 1.7.5 -> 1.7.11 2026-06-03 15:43:02 +01:00
Harinn
077da835f0 python3Packages.azure-datalake-store: migrate to pyproject 2026-06-03 21:41:38 +07:00
Harinn
cbce6f20bd python3Packages.azure-cosmosdb-nspkg: convert to finalAttrs 2026-06-03 21:40:56 +07:00
Harinn
590672d307 python3Packages.azure-cosmosdb-nspkg: migrate to pyproject 2026-06-03 21:38:12 +07:00
Harinn
bce9800bed python3Packages.azure-applicationinsights: convert to finalAttrs 2026-06-03 21:36:54 +07:00
Harinn
bf3176a89a python3Packages.avro-python3: use SRI hash format 2026-06-03 21:36:27 +07:00
Harinn
4586e57413 python3Packages.azure-applicationinsights: migrate to pyproject 2026-06-03 21:33:49 +07:00
Harinn
984b901479 python3Packages.avro-python3: convert to finalAttrs 2026-06-03 21:33:42 +07:00
Harinn
8f46736a5f python3Packages.avro-python3: migrate to pyproject 2026-06-03 21:30:48 +07:00
R. Ryantm
6de5ce1715 kotlin: 2.3.21 -> 2.4.0 2026-06-03 14:27:37 +00:00
Harinn
e25bf712f9 python3Packages.assertpy: use SRI hash format 2026-06-03 21:25:20 +07:00
Harinn
c4986380de python3Packages.atomicwrites: convert to finalAttrs 2026-06-03 21:23:48 +07:00
Harinn
f91ee283e6 python3Packages.assertpy: use tag in src 2026-06-03 21:23:14 +07:00
Harinn
836d619e6c python3Packages.asyncio-rlock: use SRI hash format 2026-06-03 21:22:43 +07:00
R. Ryantm
d25c76920d libqb: 2.0.9 -> 2.0.10 2026-06-03 14:22:36 +00:00
Harinn
a888e68eef python3Packages.atomicwrites: migrate to pyproject 2026-06-03 21:21:46 +07:00
Harinn
5619d8fa8c python3Packages.assertpy: convert to finalAttrs 2026-06-03 21:21:07 +07:00
Harinn
49f2b321ae python3Packages.asyncio-rlock: convert to finalAttrs 2026-06-03 21:20:35 +07:00
Harinn
91c1efbc6b python3Packages.assertpy: migrate to pyproject 2026-06-03 21:18:11 +07:00
Harinn
bec5b60ae1 python3Packages.asyncio-rlock: migrate to pyproject 2026-06-03 21:18:06 +07:00
nixpkgs-ci[bot]
4bc901828f Merge master into staging-nixos 2026-06-03 13:39:45 +00:00
Martynas Mickevičius
027f1a475d cook-cli: build js during preBuild
Otherwise editor.bundle.js is not included in the package and the
web editor does not load in the cook-cli webserver.
2026-06-03 16:38:22 +03:00
OPNA2608
9005a98422 corrscope: Add explicit passthru.updateScript
Whatever updateScript this was inheriting from being a Python package produced changes that were nonsense.
(attempts to bump from 0.11.0 (2025) to python5-macos (2023))
2026-06-03 14:52:37 +02:00
Guilhem Saurel
626703c3ba proxsuite: rev -> tag 2026-06-03 14:28:13 +02:00
airRnot1106
4ebc5fef4d ghqr: init at 0.4.2 2026-06-03 21:27:25 +09:00
K900
4b955908d1 nixos/virtualisation: (Aarch64) remove -device virtio-gpu-pci (#527511) 2026-06-03 10:59:00 +00:00
Doron Behar
48995a6ef9 nixos/virtualisation: (Aarch64) remove -device virtio-gpu-pci
In 9e78baf, Aarch64 machines were added the `-device virtio-gpu-pci`
argument, to mirror `-vga std` option that was added unconditionally to
virtualised x86_64 machines. This also enabled screenshots on aarch64
machines to be taken in tests. Since then, in a7ca287, the `-vga std`
option was removed, because that is the default value of this option
embedded in QEMU since version 2.2.

Removing it from the hard-coded list of qemu options makes it possible
for the user to choose their own `-vga` value. Similarly, for Aarch
virtualised machines, choosing unconditionally the `-device virtio-gpu-pci`
option instead of e.g `-device virtio-gpu-gl-pci`, can be bothersome too - see:

https://discourse.nixos.org/t/test-an-aarch64-linux-vm-wayland-compositor-from-an-x86-64-linux-host/77416/2

This commit is similar to 44c6c2ef16 which
was reverted in #527048.
2026-06-03 13:50:32 +03:00
Acid Bong
ff9bbc194a tup: add runHook to configurePhase 2026-06-03 13:24:55 +03:00
Acid Bong
04088caaa6 tup: use installShellFiles 2026-06-03 13:23:25 +03:00
Acid Bong
14f093082b tup: clarify license
example: 2867b66e71/src/tup/tupid_list.c (L8-L9)
2026-06-03 13:14:07 +03:00
R. Ryantm
8301e8113b obs-studio-plugins.advanced-scene-switcher: 1.32.6 -> 1.34.2 2026-06-03 10:10:27 +00:00
bstanderline
92771ca00b zabbix70: 7.0.26 -> 7.0.27 2026-06-03 10:21:50 +01:00
bstanderline
9232e2a9e6 zabbix74: 7.4.10 -> 7.4.11 2026-06-03 10:20:37 +01:00
nixpkgs-ci[bot]
b2b78e8274 Merge master into staging-nixos 2026-06-03 07:44:40 +00:00
Robert Schütz
8621913229 libgdiplus: 6.1 -> 6.2
Diff: https://gitlab.winehq.org/mono/libgdiplus/-/compare/6.1...6.2

Changelog: https://gitlab.winehq.org/mono/libgdiplus/-/releases/6.2
2026-06-02 22:34:12 -07:00
Ryan Yin
24a269500a qq: 2026-04-01 -> 2026-05-28
Stop removing bundled sharp-lib: QQ 3.2.29's sharp native module
requires vips_g_once, a symbol not present in nixpkgs vips 8.18.2.

Ref: https://aur.archlinux.org/cgit/aur.git/commit/?h=linuxqq&id=09687efd16879e1cecc532b06e2f4602722d3c69
2026-06-03 11:55:34 +08:00
Robert Schütz
332fa655d0 spectre-meltdown-checker: 26.33.0420460 -> 26.36.0602723
Diff: https://github.com/speed47/spectre-meltdown-checker/compare/v26.33.0420460...v26.36.0602723

Changelog: https://github.com/speed47/spectre-meltdown-checker/releases/tag/v26.36.0602723
2026-06-02 18:16:01 -07:00
nixpkgs-ci[bot]
cff2c31f82 Merge master into staging-nixos 2026-06-03 00:55:57 +00:00
Justin Bedő
476399fb33 rPackages: fix changed hashes (#527156) 2026-06-03 00:53:41 +00:00
Justin Bedo
1d7a5c4a40 rPackages.sjSDM: fix hash 2026-06-03 10:51:24 +10:00
Justin Bedo
6f46fbd12c rPackages.robust2sls: fix hash 2026-06-03 10:51:14 +10:00
Justin Bedo
5a36e09add rPackages.rYWAASB: fix hash 2026-06-03 10:51:05 +10:00
Justin Bedo
ee7a29379b rPackages.prospectr: fix hash 2026-06-03 10:50:56 +10:00
Justin Bedo
4389f0263b rPackages.poolr: fix hash 2026-06-03 10:50:48 +10:00
Justin Bedo
513d50ef4a rPackages.maczic: fix hash 2026-06-03 10:50:40 +10:00
Justin Bedo
a8cb43260b rPackages.complexlm: fix hash 2026-06-03 10:50:28 +10:00
Justin Bedo
7494fc7744 rPackages.clugenr: fix hash 2026-06-03 10:50:18 +10:00
Justin Bedo
4d6b55a1c9 rPackages.aglm: fix hash 2026-06-03 10:50:09 +10:00
Justin Bedo
6513602344 rPackages.Path_Analysis: fix hash 2026-06-03 10:49:58 +10:00
Justin Bedo
80cfb6fe57 rPackages.NCFP: fix hash 2026-06-03 10:49:46 +10:00
Justin Bedo
22ffe0a4ba rPackages.GOCompare: fix hash 2026-06-03 10:49:36 +10:00
R. Ryantm
e4cf177fa4 freeipmi: 1.6.17 -> 1.6.18 2026-06-03 00:32:08 +00:00
R. Ryantm
4818e8d342 python3Packages.pycapnp: 2.2.2 -> 2.2.3 2026-06-02 23:24:42 +00:00
Robert Schütz
b0e5fd9ee5 python3Packages.datastar-py: 1.0.0 -> 1.0.2
Diff: https://github.com/starfederation/datastar-python/compare/v1.0.0...v1.0.2

Changelog: https://github.com/starfederation/datastar-python/releases/tag/v1.0.2
2026-06-02 16:21:09 -07:00
imcvampire
f62a87060d mouser: init at 3.6.0 2026-06-03 02:08:38 +03:00
Sigmanificient
256bcd350c python3Packages.btsmarthub-devicelist: use finalAttrs 2026-06-03 00:17:20 +02:00
Sigmanificient
ffd6df8706 python3Packages.btsmarthub-devicelist: migrate to pyproject 2026-06-03 00:16:39 +02:00
Ross Smyth
9fce930eb9 qtwebapp: add pkg-config file
So that I can use it for more easy devendoring
2026-06-02 18:09:00 -04:00
YanWQ-monad
853ad2dfd7 prometheus-qbittorrent-exporter: 1.13.0 -> 2.0.1 2026-06-03 04:29:56 +08:00
R. Ryantm
df1dab0f4e k3d: 5.8.3 -> 5.9.0 2026-06-02 20:23:32 +00:00
nixpkgs-ci[bot]
c08d8d01e9 Merge master into staging-nixos 2026-06-02 19:16:37 +00:00
André Silva
6b39d1c6a0 tree-sitter-grammars.tree-sitter-zig: 0-unstable-2024-10-13 -> 1.1.2-unstable-2025-09-10 2026-06-02 19:24:32 +01:00
Robert Schütz
2466aeb073 libetpan: 1.9.4 -> 1.10
Diff: https://github.com/dinhviethoa/libetpan/compare/1.9.4...1.10

Changelog: https://github.com/dinhvh/libetpan/releases/tag/1.10
2026-06-02 10:34:42 -07:00
Robert Schütz
6d3bd7aa7e libfreehand: 0.1.2 -> 0.1.3 2026-06-02 10:18:32 -07:00
R. Ryantm
553803c6fb python3Packages.libvirt: 12.2.0 -> 12.4.0 2026-06-02 17:11:47 +00:00
Benedikt Ritter
155e0adb57 ghidra: use finalAttrs in binary-file-toolkit derivation 2026-06-02 16:09:57 +02:00
Ramses
46ff137a45 nixos/systemd: ship time-set.target (#526425) 2026-06-02 14:04:55 +00:00
R. Ryantm
4f55b18b6e libslirp: 4.9.1 -> 4.9.3 2026-06-02 13:56:45 +00:00
Andrea Ciceri
8d06e58e43 steelix: add @aciceri to maintainers 2026-06-02 15:41:03 +02:00
Andrea Ciceri
beb2ae6c1b steelix: add patch for correct grammar extension on darwin 2026-06-02 15:40:48 +02:00
nixpkgs-ci[bot]
540adb9a23 Merge master into staging-nixos 2026-06-02 13:18:52 +00:00
R. Ryantm
f83fc75975 python3Packages.netbox-bgp: 0.18.1 -> 0.19.0 2026-06-02 12:53:09 +00:00
jay
b0e90aeb66 pokemini: Add pokemini libretro core for RetroArch 2026-06-02 08:34:23 -04:00
R. Ryantm
147d022441 xan: 0.57.1 -> 0.58.0 2026-06-02 12:31:34 +00:00
Timo Gottszky
ca18247395 html5validator: migrate to pyproject 2026-06-02 13:59:55 +02:00
Jb
5ab9958ecf python3Packages.trsfile: init at 2.2.5 2026-06-02 13:38:13 +02:00
Jb
80af90c747 maintainers: add mach 2026-06-02 13:34:02 +02:00
Bart Oostveen
18efcbed8d wordpress_*: add bartoostveen as a maintainer 2026-06-02 12:35:42 +02:00
Bart Oostveen
1b20888d2b wordpress_*: modernize 2026-06-02 12:35:42 +02:00
Bart Oostveen
dff867e300 wordpressPackages: update plugins and themes 2026-06-02 12:35:42 +02:00
Bart Oostveen
48c8a7d951 wordpress_6_7: drop 2026-06-02 12:35:38 +02:00
Jonas Eana
d0a6e1a3fc opentofu-mcp-server: init at 1.0.0 2026-06-02 11:32:02 +02:00
nixpkgs-ci[bot]
ca87bfdda4 Merge master into staging-nixos 2026-06-02 07:41:17 +00:00
Gaétan Lepage
323460b6b6 ty: 0.0.40 -> 0.0.42 (#526719) 2026-06-02 07:27:33 +00:00
Justin Bedo
208a93bc94 rPackages.lpsymphony: fix build 2026-06-02 17:22:43 +10:00
László Kupcsik
9ae23a4d52 rPackages.ramr: fix build 2026-06-02 17:21:51 +10:00
Robert Schütz
1f835d061c libcmis: 0.6.2 -> 0.6.3
Diff: https://github.com/tdf/libcmis/compare/v0.6.2...v0.6.3

Changelog: https://github.com/tdf/libcmis/blob/v0.6.3/NEWS
2026-06-01 21:36:47 -07:00
Robert Schütz
a613696825 python3Packages.niquests: 3.18.8 -> 3.19.0
Diff: https://github.com/jawah/niquests/compare/v3.18.8...v3.19.0

Changelog: https://github.com/jawah/niquests/blob/v3.19.0/HISTORY.md
2026-06-01 20:32:29 -07:00
Robert Schütz
49f594144d python3Packages.urllib3-future: 2.21.900 -> 2.21.902
Diff: https://github.com/jawah/urllib3.future/compare/2.21.900...2.21.902

Changelog: https://github.com/jawah/urllib3.future/blob/2.21.902/CHANGES.rst
2026-06-01 20:32:29 -07:00
Robert Schütz
49f947504d python3Packages.qh3: 1.8.1 -> 1.9.1
Diff: https://github.com/jawah/qh3/compare/v1.8.1...v1.9.1

Changelog: https://github.com/jawah/qh3/blob/v1.9.1/CHANGELOG.rst
2026-06-01 20:32:28 -07:00
nixpkgs-ci[bot]
0ca1e2583e Merge master into staging-nixos 2026-06-02 00:50:36 +00:00
R. Ryantm
4c292ca105 discord: 1.0.138 -> 1.0.141 2026-06-02 00:28:54 +00:00
R. Ryantm
8337b8db6e boost-sml: 1.1.13 -> 1.2.0 2026-06-02 00:27:24 +00:00
Aliaksandr
e5ec5c94d8 nixos/limine: fix fwupd-efi signing script under strict shell checks
The signing service builds `fwupd_efi` as a bash array but referenced
it as a scalar, tripping SC2128 (array expanded without index) and
SC2046 (unquoted command substitution). With enableStrictShellChecks
these are promoted to errors, breaking the unit-script build when
secureBoot, fwupd and strict shell checks are all enabled.

Loop over the array and sign every matched fwupd EFI binary, quoting
the basename and the -o argument. Indexing a single element would
silently skip any additional files the glob matches.

Assisted-by: claude-code with claude-opus-4-8[1m]-high
2026-06-02 02:46:28 +03:00
Jost Alemann
5f567ce58e ty: 0.0.40 -> 0.0.42
Changelog: https://github.com/astral-sh/ty/releases/tag/0.0.42
Diff: https://github.com/astral-sh/ty/compare/0.0.40...0.0.42
2026-06-02 00:51:44 +02:00
Vegard Bieker Matthey
60d2d38d85 calibre: 9.8.0 -> 9.9.0 2026-06-02 00:07:52 +02:00
fmbearmf
3ae002d947 plasticity: 25.3.9 -> 26.1.3 2026-06-01 15:03:30 -07:00
Tom Oostveen
f25166ddca etcd_3_6: 3.6.11 -> 3.6.12 2026-06-01 23:27:02 +02:00
Tom Oostveen
891682df55 etcd_3_5: 3.5.30 -> 3.5.31 2026-06-01 23:27:02 +02:00
Tom Oostveen
8487e31f4c etcd_3_4: 3.4.44 -> 3.4.45
Diff: https://github.com/etcd-io/etcd/compare/v3.4.44...v3.4.45
2026-06-01 23:26:47 +02:00
Nick Lewis
0556177ed5 python3Packages.openfga-sdk: Fix tests on Python 3.12 2026-06-01 14:19:19 -07:00
R. Ryantm
583becdb79 xev: 1.2.6 -> 1.2.7 2026-06-01 20:53:06 +00:00
R. Ryantm
235f463162 unifi: 10.2.105 -> 10.4.57 2026-06-01 20:35:30 +00:00
Michal Koutenský
ad9b652ab4 anytype: migrate patches to ts 2026-06-01 22:29:50 +02:00
Robert Schütz
0bea21a448 intel-vaapi-driver: 2.4.1-unstable-2024-10-29 -> 2.4.5
Diff: fd727a4e9c...2.4.5

Changelog: https://github.com/irql-notlessorequal/intel-vaapi-driver/blob/2.4.5/NEWS
2026-06-01 10:53:31 -07:00
Robert Schütz
72e80ed34d icewm: 3.8.2 -> 4.0.0
Diff: https://github.com/ice-wm/icewm/compare/3.8.2...4.0.0

Changelog: https://github.com/ice-wm/icewm/releases/tag/4.0.0
2026-06-01 10:47:12 -07:00
Guilhem Saurel
dada8c9e08 fatrop: update license 2026-06-01 19:00:20 +02:00
R. Ryantm
47dd26e701 pyprland: 3.4.0 -> 3.4.2 2026-06-01 16:59:23 +00:00
Guilhem Saurel
db670e4197 fatrop: 1.0.1.mod -> 1.1.0
Diff: https://github.com/meco-group/fatrop/compare/v1.0.1.mod...v1.1.0
2026-06-01 18:58:25 +02:00
luftmensch-luftmensch
efab0ae3b3 mpvScripts.modernx-zydezu: 0.4.5 -> 0.4.6 2026-06-01 17:36:52 +02:00
Jan T. Sott
94faa3fad4 nsis: 3.11 -> 3.12 2026-06-01 16:28:17 +02:00
Adam C. Stephens
09d3443b49 beamPackages.rebar3: patch to fix OTP 29 support
rebar3 itself actually compiles, it's just the tests that are failing.
Patch to disable another warning until upstream fixes the tests.
2026-06-01 10:05:43 -04:00
R. Ryantm
cb998250f2 scanservjs: 3.0.4 -> 3.1.0 2026-06-01 13:29:30 +00:00
Eric Helgeson
8bc5acd2a0 netatalk: enable Spotlight search
netatalk 4.5.0 can now build with Spotlight support, but was not
enabled because the cnid default lightweight backend requires `talloc`.

Add `talloc` so the cnid Spotlight backend is built out of the box.

Also add opt-in flags for the heavier backends, both default off:

  - xapianSupport
  - localsearchSupport
2026-06-01 08:27:30 -05:00
azuwis
2e1d60e197 nixos-rebuild-ng: disable flake auto-detection when --file or --attr is used
When --file or --attr is explicitly passed, flake auto-detection should
not override the user's intent to use a non-flake configuration.
2026-06-01 20:05:16 +08:00
José Luis Lafuente
46b194ca0e helmify: init at 0.4.20 2026-06-01 13:44:10 +02:00
Justin Bedo
2f5857b93e postgresqlPackages.plr: 8.4.8 -> 8.4.8.6 2026-06-01 21:28:58 +10:00
R. Ryantm
9b735aa0c2 bookstack: 26.03.3 -> 26.05 2026-06-01 11:26:48 +00:00
wrvsrx
9460594d8d dufs: fix build by adding cacert to preCheck
After the 0.46.0 bump introduced in #524651, `nix build .#dufs` fails
because the new test suite uses reqwest's blocking client, which
requires trusted CA certificates that are not available in the build
sandbox. Set `SSL_CERT_FILE` in `preCheck` to point at the `cacert`
bundle so the tests can construct TLS clients.
2026-06-01 19:22:01 +08:00
Guilhem Saurel
3695d1c87d fatrop: deactivate failing test on darwin 2026-06-01 10:32:26 +02:00
Henrique Oliveira
30b95b461e caido-desktop: 0.56.0 -> 0.56.2 2026-06-01 09:24:32 +02:00
Henrique Oliveira
2adf523d60 caido-cli: 0.56.0 -> 0.56.2 2026-06-01 09:24:08 +02:00
Tristan Ross
0917fee1c3 llvmPackages_git: 23.0.0-unstable-2026-05-24 -> 23.0.0-unstable-2026-05-31 2026-05-31 22:49:57 -07:00
R. Ryantm
48184bfa15 xpipe: 22.10 -> 23.3 2026-06-01 03:43:37 +00:00
Morgan Jones
2de3b61a68 pony-corral: fix compile with 0.63+ 2026-05-31 20:22:53 -07:00
Morgan Jones
d99a72f271 ponyc: 0.60.6 -> 0.64.0
We need a patch to set PONY_LINKER to the same thing as $CC.
2026-05-31 19:50:28 -07:00
coolGi
e79b8a1afa vrcvideocacher: 2026.5.1 -> 2026.5.2 2026-06-01 14:40:30 +12:00
Robert Schütz
1e68316353 glm_1_0_1: use tag and hash 2026-05-31 14:59:18 -07:00
Robert Schütz
61a8b26a0f glm: 1.0.2 -> 1.0.3
Diff: https://github.com/g-truc/glm/compare/1.0.2...1.0.3

Changelog: https://github.com/g-truc/glm/releases/tag/1.0.3
2026-05-31 14:56:11 -07:00
Georg Haas
acdf6c0206 mumble, murmur: add hax404 as maintainer 2026-05-31 23:54:24 +02:00
IogaMaster
b4b37fc72f manix: 0.8.0 -> 0.9.0
Diff: https://github.com/nix-community/manix/compare/v0.8.0...v0.9.0
2026-05-31 14:58:03 -06:00
Bob van der Linden
5d813cf401 ngrok: 3.31.0 -> 3.39.5 2026-05-31 22:44:34 +02:00
Brian Melton-Grace
98715467d2 ngrok: Update download refs for ngrok, no longer use equinox.io and instead use ngrok.com 2026-05-31 22:44:34 +02:00
R. Ryantm
e0630ede07 octavePackages.netcdf: 1.0.19 -> 1.0.20 2026-05-31 14:05:12 -05:00
Karl Hallsby
68d772a38f octavePackages.netcdf: Bootstrap sources ourselves 2026-05-31 14:05:11 -05:00
r-vdp
5197842329 nixos/systemd: ship time-set.target
time-sync.target has Wants/After=time-set.target, every OnCalendar=
timer gains an implicit After=time-set.target, and
systemd.special(7) documents it as the hook for "system clock has
been set from a local source". Without the unit file the target is
not-found, so WantedBy=time-set.target on third-party units is
silently ignored and the timer ordering is a no-op.
2026-05-31 21:12:39 +03:00
R. Ryantm
fe2bd35971 openfga: 1.14.2 -> 1.16.1 2026-05-31 17:47:05 +00:00
Stefan Frijters
b08f5240c3 gimp: enable strictDeps and structuredAttrs 2026-05-31 15:04:12 +02:00
R. Ryantm
642c3633c6 copyq: 15.0.0 -> 16.0.0 2026-05-31 10:01:28 +00:00
Nidhish Chauhan
dc9479162b dustracing2d: init at 2.2.0 2026-05-31 14:03:08 +05:30
R. Ryantm
5ac5c54385 python3Packages.langgraph-checkpoint: 4.0.3 -> 4.1.1 2026-05-31 04:41:00 +00:00
Michael Daniels
3741d634d2 fluentd: move to by-name 2026-05-30 22:24:16 -04:00
Angel J
c87d4bcc50 rqlite: 9.4.5 -> 10.2.0 2026-05-30 14:53:31 -07:00
Angel J
cf7a16f0c6 rqlite: add iamanaws as maintainer 2026-05-30 13:54:35 -07:00
Angel J
18d30c9bd1 boa: 0.20 -> 0.21.1 2026-05-30 13:51:35 -07:00
Angel J
de5637b622 boa: add iamanaws as maintainer 2026-05-30 13:22:40 -07:00
kemal
0b8f171fe4 nixos/framework-control: init module 2026-05-30 15:13:31 -05:00
kemal
36f1458f9b framework-control: init at 0.5.2 2026-05-30 15:13:31 -05:00
kemal
ef0e9e75da maintainers: add ozturkkl 2026-05-30 15:08:57 -05:00
Philip Johansson
7fdb2326f0 qbit-manage: 4.7.1 -> 4.8.0 2026-05-30 20:51:28 +02:00
Weijia Wang
d48e349d2f chrome-token-signing: migrate to pkgs/by-name 2026-05-30 20:19:42 +02:00
R. Ryantm
db0f227cfc jetbrains.pycharm: 2026.1.1 -> 2026.1.2 2026-05-30 18:04:46 +00:00
R. Ryantm
53a5ed7887 jetbrains.dataspell: 2026.1 -> 2026.1.2 2026-05-30 18:03:05 +00:00
poz
480c99a0d5 ratty: 0.3.0 -> 0.4.1 2026-05-30 19:46:34 +02:00
David Chocholatý
c4705f766a doc: Fix URL for file licenses.nix 2026-05-30 19:04:49 +02:00
Michael Daniels
2b715ee0a0 compass: move to by-name 2026-05-30 12:47:28 -04:00
Michael Daniels
6d1e3a272e {m17n_lib,libotf}: move to by-name 2026-05-30 12:33:51 -04:00
Michael Daniels
2c976c6789 {geany,geany-with-vte}: move to by-name 2026-05-30 11:14:11 -04:00
Michael Daniels
0927e1224d {mypaint-brushes,mypaint-brushes1}: move to by-name 2026-05-30 11:01:58 -04:00
Michael Daniels
f7198d4001 github-changelog-generator: move to by-name 2026-05-30 10:49:49 -04:00
Michael Daniels
77ba176203 git-credential-manager: move to by-name 2026-05-30 10:34:48 -04:00
Weijia Wang
fef158bc42 x2gokdriveclient: migrate to pkgs/by-name 2026-05-30 16:09:12 +02:00
Martin Joerg
895c726b94 texlive.withPackages: treat texsource containers as regular outputs
Since Hydra no longer builds the texlivePackages subtree, texsource containers
can now be treated as regular outputs in buildTeXLivePackage.
This also enables the withSources argument of buildTeXEnv to work as intended.
2026-05-30 14:07:50 +00:00
Martin Joerg
09046bfef2 texlive.withPackages: fix typo 2026-05-30 13:27:59 +00:00
Leona Maroni
3408da4984 youtrack: 2026.1.12458 -> 2026.1.13570
https://youtrack.jetbrains.com/releaseNotes?q=%23JT%20%23Resolved%20Released%20in%20build:%202026.1.12848&title=YouTrack+2026.1.12848+Release+Notes
https://youtrack.jetbrains.com/releaseNotes?q=%23JT%20%23Resolved%20Released%20in%20build:%202026.1.13162&title=YouTrack+2026.1.13162+Release+Notes
https://youtrack.jetbrains.com/releaseNotes?q=%23JT%20%23Resolved%20Released%20in%20build:%202026.1.13456&title=YouTrack+2026.1.13456+Release+Notes
https://youtrack.jetbrains.com/releaseNotes?q=%23JT%20%23Resolved%20Released%20in%20build:%202026.1.13570&title=YouTrack%202026.1.13570%20Release%20Notes

Fixes:
- CVE-2026-49368
- CVE-2026-49369
- CVE-2026-49370
- CVE-2026-49385
- CVE-2026-49386
2026-05-30 13:53:25 +02:00
Hythera
6ee906acd0 maintainers: remove shreerammodi 2026-05-30 12:21:08 +02:00
cinereal
7195e583ce nixos/prometheus-elasticsearch-exporter: init
Add a `services.prometheus.exporters.elasticsearch` module wrapping
`pkgs.prometheus-elasticsearch-exporter`, which also supports OpenSearch.

Credentials are kept out of the process arguments and the store via an
`environmentFile` carrying `ES_USERNAME`/`ES_PASSWORD` or `ES_API_KEY`,
which override any auth embedded in `--es.uri`. Collector toggles go
through the framework's `extraFlags`.

A NixOS test exercises the exporter against a single-node OpenSearch
instance.

Assisted-by: claude-code: claude-opus-4-8 (planning) + claude-sonnet-4-8 (execution)
2026-05-30 09:15:23 +02:00
R. Ryantm
2d38bc350a python3Packages.primp: 1.3.0 -> 1.3.1 2026-05-30 03:27:56 +00:00
R. Ryantm
d6ce54cada tree-sitter-grammars.tree-sitter-sshclientconfig: 2026.4.23 -> 2026.5.28 2026-05-30 01:38:39 +00:00
alfarel
fd0e507b58 tauon: use upstream pypresence again 2026-05-29 20:53:57 -04:00
alfarel
cd8a4c871d tauon: 9.1.3 -> 10.0.1 2026-05-29 20:12:25 -04:00
alfarel
d11cc3b3ff tauon: add myself as maintainer 2026-05-29 15:11:54 -04:00
Nico Felbinger
53e34ccd1b netboxPlugins.netbox-topology-views: set structuredAttrs 2026-05-29 18:50:07 +02:00
Nico Felbinger
fe8b39d2cd netboxPlugins.netbox-routing: set structuredAttrs 2026-05-29 18:50:06 +02:00
Nico Felbinger
d2ec79da65 netboxPlugins.netbox-reorder-rack: set structuredAttrs 2026-05-29 18:50:06 +02:00
Nico Felbinger
f9901caee1 netboxPlugins.netbox-qrcode: set structuredAttrs 2026-05-29 18:50:06 +02:00
Nico Felbinger
f09f433ad5 netboxPlugins.netbox-plugin-prometheus-sd: set structuredAttrs 2026-05-29 18:50:06 +02:00
Nico Felbinger
77a3a6dcfb netboxPlugins.netbox-napalm-plugin: set structuredAttrs 2026-05-29 18:50:06 +02:00
Nico Felbinger
2226563e54 netboxPlugins.netbox-interface-synchronization: set structuredAttrs 2026-05-29 18:50:05 +02:00
Nico Felbinger
9e76e2f15a netboxPlugins.netbox-floorplan-plugin: set structuredAttrs 2026-05-29 18:50:05 +02:00
Nico Felbinger
c23ebd5041 netboxPlugins.netbox-documents: set structuredAttrs 2026-05-29 18:50:05 +02:00
Nico Felbinger
4465d18c4e netboxPlugins.netbox-dns: set structuredAttrs 2026-05-29 18:50:05 +02:00
Nico Felbinger
fbaad2a142 netboxPlugins.netbox-contract: set structuredAttrs 2026-05-29 18:50:05 +02:00
Nico Felbinger
758a4159ca netboxPlugins.netbox-contextmenus: set structuredAttrs 2026-05-29 18:50:04 +02:00
Nico Felbinger
886afd31d7 netboxPlugins.netbox-bgp: set structuredAttrs 2026-05-29 18:50:04 +02:00
Nico Felbinger
8cb3272181 netboxPlugins.netbox-attachments: set structuredAttrs 2026-05-29 18:50:04 +02:00
R. Ryantm
609709a1f5 mangohud: 0.8.3 -> 0.8.4 2026-05-29 15:07:50 +00:00
nikolaizombie1
2e66047cf7 waytrogen: 0.9.5 -> 0.9.8 2026-05-29 10:27:47 -04:00
sterni
76a4151ddc gonic: make mpv dependency optional 2026-05-29 16:18:29 +02:00
R. Ryantm
05ac4bdd10 kubernetes-helmPlugins.helm-dt: 0.7.1 -> 0.8.0 2026-05-29 14:17:16 +00:00
Johannes Röhl
e3e2d9323a ut1999: provide ISO file sources as passthru
It itches me that the Unreal Tournament 99 ISOs are redownloaded for
many system updates and disscussed the issue on
[discourse](https://discourse.nixos.org/t/preventing-ut1999-iso-redownloads/77870).
The solution is to add the ISOs as dependencies to prevent them from
getting garbage collected. However one has to repeat the `fetchurl` from
the `package.nix`. In order to avoid this repetition, this commit
provides them as `passthru`.

Note this commit does not change the hash of the `ut1999` derivation and
therefore does not trigger a rebuilt of the package.
2026-05-29 15:48:28 +02:00
R. Ryantm
b34fda17c9 unison-ucm: 1.2.0 -> 1.3.0 2026-05-29 13:47:40 +00:00
R. Ryantm
2836d50419 buildkite-agent: 3.127.0 -> 3.127.1 2026-05-29 12:26:15 +00:00
R. Ryantm
b00f820255 openfga-cli: 0.7.13 -> 0.7.15 2026-05-29 12:09:18 +00:00
R. Ryantm
0c95ddf8de wazero: 1.11.0 -> 1.12.0 2026-05-29 10:08:30 +00:00
Lein Matsumaru
0a69a399aa sherlock: 0.16.0 -> 0.16.0-unstable-2026-05-09 2026-05-29 05:22:01 +00:00
John Rinehart
307bc0c0f9 scid-vs-pc: fix build with Tcl stubs default
scid-vs-pc uses a custom configure script rather than a TEA configure
script, so it rejects the --enable-stubs flag now added by
tcl.mkTclDerivation. Disable the default Tcl configure flags for this
package and pass only the Tcl library/include paths and exec prefix that
upstream's configure accepts.

Keep the dependency argument as libx11, matching the package name exposed
by nixpkgs.

Tested: nix build --no-link --print-out-paths github:johnrichardrinehart/nixpkgs/fix-scid-vs-pc-tcl-stubs#scid-vs-pc
2026-05-28 21:17:10 -04:00
Justin Bedo
15672e349c rPackages.FKF_SP: update hash 2026-05-29 09:02:11 +10:00
Bruno Rodrigues
56dec1ba0d rPackages.tinyimg: fixed build 2026-05-29 09:02:11 +10:00
Bruno Rodrigues
06437cadfd rPackages.survivalsvm: fixed build 2026-05-29 09:02:10 +10:00
Bruno Rodrigues
37edf38e79 rPackages.RProtoBuf: fixed build 2026-05-29 09:02:10 +10:00
Bruno Rodrigues
2ad1656d06 rPackages.metan: fixed build 2026-05-29 09:02:10 +10:00
Justin Bedo
79bcae29d4 rPackages.rlas: fix build 2026-05-29 09:02:10 +10:00
Justin Bedo
22d8ed93f3 rPackages.fixest: fix build 2026-05-29 09:02:09 +10:00
Justin Bedo
a52facf1eb rPackages.rhdf5: update patch 2026-05-29 09:02:09 +10:00
Justin Bedo
a4664b8196 rPackages.Rhdf5lib: fix build 2026-05-29 09:02:09 +10:00
R. Ryantm
b177033e62 python3Packages.atproto: 0.0.65 -> 0.0.67 2026-05-28 22:01:18 +00:00
Sigmanificient
69f4858ea0 mitimasu: use installFonts 2026-05-28 23:05:48 +02:00
Michael Reilly
abc18cbdcb katago: 1.15.3 -> 1.16.4 2026-05-28 15:42:10 -05:00
Abdullah Imad
29c6bc3a70 plasticity: 25.3.9 -> 26.1.3
Upstream changed how it ships GPU bits; the prior --use-gl=egl wrapper
flag is no longer enough. Replace it with a patchelf-time fix:

  - --add-needed libGL.so.1 with a libGL rpath on the Plasticity binary
  - replace the bundled libvulkan.so.1 with a symlink to the nixpkgs
    vulkan-loader

This resolves the GPU init failures reported on 25.3.9
("Passthrough is not supported, GL is egl, ANGLE is" and
glXQueryExtensionsString returning NULL with Mesa 26).

Fixes: https://github.com/NixOS/nixpkgs/issues/487729
2026-05-28 15:09:44 -04:00
Mario
e1a6d85802 nixos/boinc: update documentation link 2026-05-28 19:07:36 +01:00
José Luis Lafuente
ba4ffb9667 pipeform: init at 0.2.1 2026-05-28 19:07:00 +02:00
Nico Felbinger
b9c2225ad4 gr-dect2: init at 0-unstable-2025-03-16 2026-05-28 18:26:12 +02:00
J.P. Zivalich
dde9088ecd pipekit: init at 6.65.5
Pipekit CLI distributed as prebuilt tarballs from
https://github.com/pipekit/cli/releases. Proprietary binary; marked
unfree with sourceProvenance = [ binaryNativeCode ] following the
pattern used by slack, zoom-us, _1password-cli, and snyk.

Supports x86_64-linux, aarch64-linux, x86_64-darwin, and aarch64-darwin.
passthru.updateScript = nix-update-script { } so subsequent version
bumps can be driven by nix-update.

Assisted-by: Claude Code (Anthropic Claude Opus 4.7)

Signed-off-by: J.P. Zivalich <j.p.zivalich@gmail.com>

pipekit: init at 6.65.5

Pipekit CLI distributed as prebuilt tarballs from
https://github.com/pipekit/cli/releases. Proprietary binary; marked
unfree with sourceProvenance = [ binaryNativeCode ] following the
pattern used by slack, zoom-us, _1password-cli, and snyk.

Supports x86_64-linux and aarch64-linux. passthru.updateScript =
nix-update-script { } so subsequent version bumps can be driven by
nix-update.

Assisted-by: Claude Code (Anthropic Claude Opus 4.7)

Signed-off-by: J.P. Zivalich <j.p.zivalich@gmail.com>
2026-05-28 11:29:26 +02:00
R. Ryantm
1b1c3cff53 linuxPackages.hid-fanatecff: 0.2.2 -> 0.2.3 2026-05-28 03:15:27 +00:00
Bart Brouns
41845b3c0d openmeters: unstable-2025-12-15 -> 1.4.1 2026-05-28 02:14:37 +02:00
Guy Chronister
5fb8102c19 vkbasalt: migrate to by-name 2026-05-27 18:20:10 -05:00
Guy Chronister
65e3bf3236 vkbasalt: move let binding into file 2026-05-27 18:20:05 -05:00
Ryan Omasta
84768b3f75 cloudflared: 2026.5.0 -> 2026.5.2
https://github.com/cloudflare/cloudflared/releases/tag/2026.5.2
Diff: https://github.com/cloudflare/cloudflared/compare/2026.5.0...2026.5.2
2026-05-27 16:33:23 -06:00
Varun Biniwale
c73f751b5d vmTools: update Ubuntu 26.04 commit hashes
Not sure why they changed but they (hopefully) shouldn't change again.
2026-05-27 09:33:20 -07:00
R. Ryantm
0643642d9e phpExtensions.blackfire: 1.92.51 -> 2026.5.0 2026-05-27 13:49:07 +00:00
J.P. Zivalich
8925b49673 maintainers: add jpz13
Assisted-by: Claude Code (Anthropic Claude Opus 4.7)

Signed-off-by: J.P. Zivalich <j.p.zivalich@gmail.com>
2026-05-27 15:17:03 +02:00
R. Ryantm
86f6ef85d8 livekit-cli: 2.16.2 -> 2.16.4 2026-05-27 08:24:55 +00:00
R. Ryantm
12f6043d9e helmfile: 1.5.0 -> 1.5.2 2026-05-27 07:55:59 +00:00
R. Ryantm
2059d07759 libqxp: 0.0.2 -> 0.0.3 2026-05-27 00:29:24 +00:00
Varun Biniwale
fe37bcee22 vmTools: add Ubuntu 26.04 "Resolute" (amd64) disk image
Adds `ubuntu2604x86_64` to the VM disk image definitions using a
snapshot from 2026-05-15, along with a corresponding test target
`testUbuntu2604x86_64Image` in test.nix.
2026-05-26 13:48:24 -07:00
R. Ryantm
41c785231d haruna: 1.7.1 -> 1.8.1 2026-05-26 17:30:46 +00:00
Sokhibjon Orzikulov
a69e6bbde8 maintainers: add ckruse 2026-05-26 18:52:07 +05:00
Yisrael Dov Lebow
cdf72f041d tiny-wii-backup-manager: init at 6.0.4 2026-05-26 16:01:27 +03:00
reo101
8267aca00f raylib-games: 2022-10-24 -> 2026-05-07 2026-05-26 13:24:43 +03:00
reo101
39c6385b1d raylib: refactor
- Make use of `lib.cmake{Bool,Feature}` for creating the CMake flags
2026-05-26 13:24:43 +03:00
reo101
ecd3f46f72 raylib: 5.5-unstable-2026-01-20 -> 6.0 2026-05-26 13:24:40 +03:00
magicquark
8f923979aa ibm-plex: add maintainer magicquark 2026-05-26 03:45:38 +01:00
magicquark
69dc143196 ibm-plex: add update script 2026-05-26 03:45:36 +01:00
magicquark
71cd871a03 ibm-plex: 1.1.0 -> 0-unstable-2026-02-12, refactor
- Refactor the derivation to link multiple derivations together, one
  for each font family, instead of one derivation for all font families,
  to allow for independent versioning of each font.

- Remove no longer valid `meta.changelog` link.

- Remove no longer valid `passthru.update` script.
2026-05-26 03:24:15 +01:00
ElSebas41
3cf7876904 catppuccin-hyprland: 1.3 -> 2.0.0 2026-05-25 21:07:23 -05:00
Justin Bedo
8ee070ca0c rPackages.fs: fix build 2026-05-26 07:47:39 +10:00
Guy Chronister
ed079ded3d kubeval: modernize derivation 2026-05-25 09:44:02 -05:00
Guy Chronister
78477a84d3 kubeval: migrate to by-name 2026-05-25 09:44:02 -05:00
Guy Chronister
21939014dc kubeval-schema: migrate to by-name 2026-05-25 09:44:01 -05:00
Aliaksandr
25f9394b8a ci/eval/compare: show performance comparison even when package sets differ
Previously the eval comparison was skipped entirely when packages were
added or removed between revisions, leaving only a "stats were skipped"
message. cmp-stats already joins on the stats chunks present in both
revisions, so a comparison can still be produced. Always run it and add
a GitHub note caveating that the figures are approximate when the
package sets differ.

Assisted-by: claude-code with claude-opus-4-7[1m]-xhigh
2026-05-25 11:04:25 +03:00
wolfram444
3b877f97fd e-imzo: 6.3.7 -> 6.4.7 2026-05-25 12:39:40 +05:00
eljamm
1147b90b92 sylkserver: 6.5.0 -> 6.6.0
Diff: https://github.com/AGProjects/sylkserver/compare/6.5.0...6.6.0
Changelog: https://github.com/AGProjects/sylkserver/releases/tag/6.6.0
2026-05-25 09:11:43 +02:00
R. Ryantm
b020b942ab rmapi: 0.0.32 -> 0.0.34 2026-05-25 05:53:45 +00:00
Justin Bedo
c8c8e732c7 rPackages: CRAN and BioC update 2026-05-25 10:21:28 +10:00
Justin Bedo
bf309d01a0 R: 4.5.3 -> 4.6.0 2026-05-25 10:21:03 +10:00
airone01
773fcd0f36 psrecord: move to pkgs/by-name
Assisted-by: Claude Sonnet 4.6
2026-05-25 00:59:53 +02:00
R. Ryantm
f3c59a7864 altair: 8.5.0 -> 8.5.3 2026-05-24 21:27:12 +00:00
airone01
d678f570f0 psrecord: 1.2 -> 1.4 2026-05-24 23:25:24 +02:00
pancaek
d56a00feb6 mangayomi: move icon to spec-compliant location 2026-05-24 13:59:06 -07:00
R. Ryantm
5585484392 ocamlPackages.dockerfile: 8.3.9 -> 8.4.0 2026-05-24 17:50:55 +00:00
Cryolitia PukNgae
1cc0e9f84a utterly-nord-plasma: 3.2->3.3 2026-05-24 16:50:43 +08:00
Cryolitia PukNgae
4b54aa4ad3 utterly-nord-plasma: add qsvg to propagatedBuildInputs 2026-05-24 16:50:43 +08:00
Ryan Omasta
0c81de6eb3 cinny{-unwrapped,-desktop}: 4.12.1 -> 4.12.2
Diff: https://github.com/cinnyapp/cinny/compare/v4.12.1...v4.12.2
2026-05-23 20:30:41 -06:00
Michal Sojka
3bd8e16832 krita: add gapps wrapper
This fixes #509315. The gappsWrapperArgsHook has to be invoked
explicitly as it is normally invoked in preFixupPhase, which is not
present in symlinkJoin.
2026-05-23 21:33:12 +02:00
Daniel Fahey
5319be6695 coq-lsp: add $OCAMLFIND_DESTDIR to wrapper OCAMLPATH
`wrapProgram` in `installPhase` prepends propagated build inputs'
`$OCAMLPATH` but omits `$OCAMLFIND_DESTDIR`, coq-lsp's own site-lib
containing the compiled serlib `.cmxs` plugins. At runtime Rocq's
plugin loader maps plugin names (e.g. `rocq-runtime.plugins.ltac`) to
serlib adapters (e.g. `coq-lsp.serlib.ltac`) and calls
`Findlib.package_directory()` to locate them. Without coq-lsp's own
output in `OCAMLPATH`, findlib fails and seven "not available" warnings
are emitted on every `.v` file.

`$OCAMLFIND_DESTDIR` is set by the preceding `dune install` invocation.
Prepending it to the wrapper's `OCAMLPATH` ensures coq-lsp can discover
its own serlib plugins at runtime.

Assisted-by: Syzygy(tnxwqvtl)/OpenCode(1.14.48):zai-coding-plan/glm-5.1
2026-05-23 05:56:24 +01:00
Bart Oostveen
ee40a45bbb wordpress: 6.9.4 -> 7.0 2026-05-22 21:18:45 +02:00
R. Ryantm
ed081185c6 mixing-station: 2.9.1 -> 2.9.3 2026-05-22 10:19:18 +00:00
kyehn
d98d882550 viber: 24.9.0.3 -> 27.3.0.2 2026-05-22 01:44:07 +00:00
kyehn
14f6089d54 vja: 5.0.0 -> 5.3.0 2026-05-22 01:24:05 +00:00
R. Ryantm
aed87cc15f maestro: 2.5.1 -> 2.6.0 2026-05-21 19:08:40 +00:00
SandaruKasa
1ad86eaf48 virtualbox: fix short-path-literals 2026-05-21 18:37:00 +03:00
liberodark
526d0decdc oxidized: 0.36.0 -> 0.37.0 2026-05-21 15:31:40 +02:00
George Shammas
255aa6d662 yarn-berry-fetchers: Allow impure env vars 2026-05-21 07:34:46 -04:00
Guilhem Saurel
5e1fd13190 fatrop: 1.0.0 -> 1.0.1.mod
Diff: https://github.com/meco-group/fatrop/compare/v1.0.0...v1.0.1.mod
2026-05-21 09:36:56 +02:00
gale
b98a281e78 slimevr: 18.2.0 -> 20.1.0
SlimeVR now uses Electron instead of Tauri.
2026-05-20 17:47:06 -05:00
kyehn
680e579db1 wlr-layout-ui: 1.6.16 -> 2.0.0 2026-05-20 18:18:44 +00:00
Clément
c6a76137b9 vcv-rack: fix version 2026-05-20 10:58:07 -07:00
Clément
01c12cc044 vcv-rack: fix missing translations
the tranlations were missing from the build, which resulted in the UI
not showing any text at all
2026-05-20 10:56:53 -07:00
R. Ryantm
3d7036473f pure-prompt: 1.27.0 -> 1.28.0 2026-05-20 14:33:31 +00:00
Ori
fe2e008b88 navidromePlugins.audiomuseai: init at 8 2026-05-20 13:48:54 +02:00
Jamie Magee
0522a75d35 nixos/systemd/user: migrate to RFC 42-style settings
Replace `systemd.user.extraConfig` with a freeform `systemd.user.settings.Manager` submodule, rendered via `utils.systemdUtils.lib.settingsToSections`. `extraConfig` is removed via `mkRemovedOptionModule`. Mirrors the existing `systemd.settings.Manager` migration of the system-side manager.

Updates the two in-tree consumers (`nixos/modules/testing/test-instrumentation.nix` and `nixos/tests/systemd.nix`) to the new option.

Adds `nixos/tests/systemd-user-settings` to assert the rendered `user.conf` contents.
2026-05-19 19:27:58 -07:00
Jamie Magee
4959eee3f3 nixos/systemd/user: drop with lib;
Drop the `with utils;`, `with systemdUtils.unitOptions;` and `with lib;` blocks and qualify all references with `lib.`, `utils.systemdUtils.lib.` and `utils.systemdUtils.types.` instead. No behavioural change.
2026-05-19 19:27:16 -07:00
Guy Chronister
ad6f2b7e62 obelisk: modernize derivation 2026-05-19 16:45:48 -05:00
Guy Chronister
fbf4cf2572 obelisk: migrate to by-name 2026-05-19 16:45:41 -05:00
R. Ryantm
e5ee7648ff n8n-task-runner-launcher: 1.4.5 -> 1.4.6 2026-05-19 15:50:58 +00:00
Thomas Gerbet
184da5f11c haveged: 1.9.20 -> 1.9.21
Fixes CVE-2026-41054 (LPE).

https://github.com/jirka-h/haveged/releases/tag/v1.9.21
https://www.openwall.com/lists/oss-security/2026/05/19/3
2026-05-19 15:17:24 +02:00
R. Ryantm
266b2ef8f7 mbuffer: 20251025 -> 20260511 2026-05-19 09:35:00 +00:00
Nathan Mills
9c1ff37337 pioneer: 20250501 -> 20260203
https://github.com/pioneerspacesim/pioneer/releases/tag/20260203
2026-05-19 04:28:06 +00:00
R. Ryantm
545e5841f3 fheroes2: 1.1.13 -> 1.1.16 2026-05-18 18:59:53 +00:00
Yongun Seong
08dc6a8739 kavita: 0.8.8.3 -> 0.9.0.2
Diff: https://github.com/kareadita/kavita/compare/v0.8.8.3...v0.9.0.2

Changelog: https://github.com/kareadita/kavita/releases/tag/v0.9.0.2
2026-05-19 00:49:00 +09:00
Thomas Butter
095d60d452 inklecate: 1.1.1 -> 1.2.1 2026-05-18 11:42:46 +00:00
R. Ryantm
746c4c23e3 factoriolab: 3.20.0 -> 3.21.2 2026-05-17 17:16:59 +00:00
R. Ryantm
0530770a86 go-jsonschema: 0.22.0 -> 0.23.1 2026-05-17 15:12:25 +00:00
Perchun Pak
b99f2ea02b gh-cherry-pick -> ghcherry: 1.5.0 -> 1.6.0 2026-05-17 10:21:09 +02:00
Thomas Butter
96e83603fc hstr: 3.1 -> 3.2 2026-05-16 17:01:55 +00:00
R. Ryantm
54ea0dec2b python3Packages.pricehist: 1.4.14 -> 1.4.16 2026-05-16 00:31:26 +00:00
Théo Bori
bd5ab38d82 websurfx: cleanup nix declaration 2026-05-15 21:19:35 +02:00
R. Ryantm
92befa42b6 aiken: 1.1.21 -> 1.1.22 2026-05-15 15:45:13 +00:00
Hythera
fdb3fb44db croaring: 3.6.1 -> 4.7.0
changelog: https://github.com/RoaringBitmap/CRoaring/releases/tag/v4.7.0

diff: https://github.com/RoaringBitmap/CRoaring/compare/v4.6.1...v4.7.0
2026-05-15 11:44:53 +02:00
R. Ryantm
8f2ae1d2b5 seadrive-gui: 3.0.19 -> 3.0.22 2026-05-15 05:15:42 +00:00
Acid Bong
a8559b4e57 fmt: fix changelog file extension
in v10, the upstream switched from .rst to .md
2026-05-15 07:05:01 +03:00
Acid Bong
29899cf64a frawk: remove changelog
The upstream barely has tags, and release notes (of which only two were
present) are the only source of changes
2026-05-15 07:05:01 +03:00
Acid Bong
536606e220 dyndnsc: use changelog file instead of release notes
Makes it compatible with unstable revisions
2026-05-15 07:05:01 +03:00
Acid Bong
0fa8272758 discordchatexporter-desktop: fix changelog
Changelog file was replaced by Github's release notes
2026-05-15 07:05:01 +03:00
Acid Bong
d7f88a87bf discordchatexporter-cli: fix changelog
Changelog file was replaces by Github's release notes
2026-05-15 07:05:01 +03:00
Acid Bong
cdb091f343 cq: fix changelog url 2026-05-15 07:05:01 +03:00
Acid Bong
16fb0a5a2a cherrytree: fix changelog version 2026-05-15 07:05:00 +03:00
Acid Bong
53e2ab4313 bcg729: fix changelog filename 2026-05-15 07:05:00 +03:00
Acid Bong
502750842e vscode-extensions.amazonwebservices.amazon-q-vscode: fix changelog
version 2.0.0 is not tagged in the repo
2026-05-15 07:05:00 +03:00
Acid Bong
9d9388f94b mksh: fix changelog link
the website doesn't support HTTPS
2026-05-15 07:05:00 +03:00
R. Ryantm
3e4c3fdebd python3Packages.torchio: 1.0.1 -> 1.2.0 2026-05-14 19:39:12 +00:00
R. Ryantm
9101b36c67 simple-dftd3: 1.3.2 -> 1.4.0 2026-05-14 06:36:37 +00:00
Mark Mulder
35b99305ad rubyfmt: 0.11.0 -> 0.13.0 2026-05-13 18:03:03 +02:00
R. Ryantm
e6f3d5813e jetbrains.datagrip: 2026.1.2 -> 2026.1.3 2026-05-13 15:34:50 +00:00
Guilhem Saurel
5aa291539c python3Packages.aerosandbox: add missing pythonRemoveDeps 2026-05-12 21:45:10 +02:00
Guilhem Saurel
fe364b0e51 python3Packages.qpsolvers: 4.11.0 -> 4.12.0
Diff: https://github.com/qpsolvers/qpsolvers/compare/v4.11.0...v4.12.0

Changelog: https://github.com/qpsolvers/qpsolvers/blob/v4.12.0/CHANGELOG.md
2026-05-12 21:45:10 +02:00
Guilhem Saurel
6e8f9504c9 python3Packages.daqp: 0.7.2 -> 0.8.4
Diff: https://github.com/darnstrom/daqp/compare/v0.7.2...v0.8.4
2026-05-12 21:45:04 +02:00
Guilhem Saurel
6572ed6bd6 proxsuite: 0.7.2 -> 0.7.3
Diff: https://github.com/simple-robotics/proxsuite/compare/v0.7.2...v0.7.3
2026-05-12 20:11:19 +02:00
R. Ryantm
c9b268ee8d traccar: 6.13.0 -> 6.13.3 2026-05-11 11:18:51 +00:00
R. Ryantm
c0c842272d commitlint: 20.5.3 -> 21.0.0 2026-05-10 19:23:35 +00:00
R. Ryantm
d8ce396858 libminc: 2.4.07 -> 2.5.0 2026-05-10 12:35:48 +00:00
R. Ryantm
4b85bbcd38 xmp: 4.2.0 -> 4.3.0 2026-05-10 12:30:11 +00:00
R. Ryantm
12c9198f83 amiberry: 8.1.5 -> 8.1.6 2026-05-09 12:53:07 +00:00
R. Ryantm
d0d9909d8b konbucase: 4.4.0 -> 4.5.1 2026-05-08 17:41:41 +00:00
Harinn
48432ffec5 gitbutler: 0.19.7 -> 0.19.9 2026-05-08 22:59:06 +07:00
Willy Hille
8275ce3cd0 aptly: stop shipping files binary
the `system` subpackage contains aptly system tests, including a "database corruption tool" in `system/files/corruptdb.go`,

this was previously installed as `$out/bin/files` along the mainProgram `aptly` and has no real world use outside of testing [citation needed]

remove to avoid oopsies and collisions
2026-05-07 12:43:05 +02:00
R. Ryantm
ccc29ad84e dar: 2.8.2 -> 2.8.5 2026-05-03 00:04:26 +00:00
山下
5bfa313fb7 tableplus: 538 -> 662 2026-05-02 13:05:58 +09:00
Alexander Bantyev
5f1357f5a9 busybox: add tests
Adds the upstream test suite as passthru.tests.withCheck.

We have to fix up some tests due to our constraints (no FHS, no
internet), and some tests are too hard to fix and are disabled for now.
2026-05-01 12:21:38 +02:00
Bruno Rodrigues
b439fd07ab symphony: fix changelog url 2026-05-01 10:44:58 +02:00
Yongun Seong
d1b42099ab kavita: fix update-script for by-name 2026-05-01 14:05:41 +09:00
ReStranger
b5bc875005 open-websearch: init at 1.2.7
Signed-off-by: ReStranger <restranger@disroot.org>
2026-04-29 18:45:27 +03:00
ReStranger
9968c005f7 maintainers: add ReStranger
Signed-off-by: ReStranger <restranger@disroot.org>
2026-04-29 18:45:26 +03:00
Andrew Marshall
2f1ec9fe15 openshadinglanguage: prefer postPatch over prePatch
`prePatch` is rarely what is wanted, since it means most patches that
change the same hunk would not apply.
2026-04-27 21:57:26 -04:00
Andrew Marshall
5cdc846972 openshadinglanguage: explicitly disable Qt to avoid warnings
Otherwise build logs have some scary red output about it missing.
2026-04-27 21:57:26 -04:00
Andrew Marshall
52edbc5063 openshadinglanguage: remove unused cmake flags
- ENABLE_RTTI was removed ~6 years ago in upstream 9e64b14a354f5b657d0664b2ebedfb2bfe8b0f7a
- USE_BOOST_WAVE was removed ~6 years ago in upstream f4ec638e6b4d031fb1076036f6777af546805088
- Boost dependency was removed ~2 years ago in upstream 3ff5d5d91d707d33b50733e83626aa65fb40973f
2026-04-27 21:57:26 -04:00
Andrew Marshall
e70f67cf0f openshadinglanguage: prefer hexdump over full util-linux
This is the general recommendation in util-linux.
2026-04-27 21:57:26 -04:00
Andrew Marshall
1a9a7113b6 openshadinglanguage: use cmakeBool & cmakeFeature helpers 2026-04-27 21:57:26 -04:00
Andrew Marshall
b482e627f5 openshadinglanguage: unpin llvm
Originally pinned in 96e3dd4aa1 because
the newest LLVM was, at the time, not supported by OSL. Then it was
bumped in 7660fe5ce0 presumably just to
bump, when in fact this pin has likely been unnecessary for some time.
So remove, as it causes dependency conflicts at runtime in downstream
consumers (e.g. Blender).
2026-04-27 21:57:26 -04:00
Andrew Marshall
c31ef2b5e1 openshadinglanguage: adopt 2026-04-27 21:57:26 -04:00
R. Ryantm
deeef424cf rutorrent: 5.2.10 -> 5.3.1 2026-04-27 17:42:29 +00:00
Gabriel Santos
c34c32eb75 cocogitto: add meta.changelog 2026-04-26 21:45:11 -03:00
Gabriel Santos
6637829dfb cocogitto: update meta.homepage 2026-04-26 21:40:22 -03:00
Harinn
bd67210ad9 cantata: 3.3.1 -> 3.4.0 2026-04-23 21:14:05 +07:00
R. Ryantm
e7d8ed1a78 python3Packages.rigour: 1.7.5 -> 1.8.2 2026-04-18 16:20:56 +00:00
eyjhb
68200e0a0c alvr: add patch to make alvr work with steam bubblewrap 2026-04-14 19:07:34 +02:00
terrorbyte
8e36f89274 foks: init at 0.1.7 2026-04-13 21:10:17 -06:00
Alexander Wauck
30bf82ff5a surf: fix build and force use of X11
The latest version of surf from upstream git has support for webkitgtk-4.1,
but it will crash on startup if allowed to run as a Wayland application
(which any gtk3 app will happily do).  So, I forced GDK_BACKEND=x11 in the
wrapper as an interim solution until surf fully supports Wayland.
2026-04-13 13:03:16 -05:00
James Cook
0c3dde83e2 libreoffice-bin: 25.2.1 -> 25.8.6 2026-04-10 21:50:51 +01:00
R. Ryantm
dec9f2e927 antidote: 1.10.3 -> 2.1.0 2026-04-10 14:57:11 +00:00
R. Ryantm
6bfa348109 kubernetes-helmPlugins.helm-secrets: 4.6.10 -> 4.7.6 2026-04-05 19:14:52 +00:00
ToasterUwU
138757acab unityhub: add p7zip as dependency to allow Unity Hub to extract Windows Build Support 2026-04-04 22:38:34 +02:00
Katalin Rebhan
9b4159b067 mailmap: add dblsaiko 2026-03-23 11:14:36 +01:00
R. Ryantm
311f4fd078 obs-studio-plugins.obs-source-clone: 0.2.1 -> 0.2.3 2026-03-15 12:05:00 +00:00
Meow
819c818085 colloid-cursors: init at 2025-07-19 2026-03-09 19:46:56 -04:00
Meow
3f12ac50c2 maintainers: add xelacodes 2026-03-09 19:46:47 -04:00
Guilhem Saurel
55d00aa8e0 fatrop: 0.0.4 -> 1.0.0 2026-02-16 16:28:47 +01:00
Yuxuan Shui
fbb4ad46da rr: enable 32bit support 2026-02-04 14:04:35 +00:00
Josh Asplund
0cec514b9a orbstack: Adds shell completions to orbstack package 2026-01-30 15:03:41 -06:00
ProxyVT
6c49efdbdc usbmuxd: 1.1.1+date=2023-05-05 -> 1.1.1+date=2025-12-06
Diff: 01c94c7...3ded00c
2026-01-21 14:46:02 +03:00
ProxyVT
aaf2bd4a4d usbmuxd: add ProxyVT as maintainer 2026-01-21 14:46:01 +03:00
ProxyVT
3afae4043a usbmuxd: switch to finalAttrs 2026-01-21 12:40:27 +03:00
ak2k
0a4142ba91 python3Packages.pydub: ffmpeg-full -> ffmpeg
ffmpeg-full.aarch64-darwin fails on Hydra (build 315167080), so it's
not in the binary cache, forcing local builds of pydub and dependents.

Regular ffmpeg provides all required binaries (ffmpeg, ffplay, ffprobe).

Tested: pydub test suite passes (111/113 - 2 unrelated upstream issues).
2025-12-08 14:31:27 -05:00
1283 changed files with 38248 additions and 30057 deletions

View File

@@ -2,7 +2,7 @@ name: Teams
on:
schedule:
# Every Tuesday at 19:42 (randomly chosen)
# Every Monday at 19:42 (randomly chosen)
- cron: '42 19 * * 1'
workflow_dispatch:

View File

@@ -17,6 +17,7 @@ jopejoe1 <nixpkgs@missing.ninja> <34899572+jopejoe1@users.noreply.github.com>
jopejoe1 <nixpkgs@missing.ninja> <jopejoe1@missing.ninja>
jopejoe1 <nixpkgs@missing.ninja> <jopejoe1>
Jörg Thalheim <joerg@thalheim.io> <Mic92@users.noreply.github.com>
Katalin Rebhan <me@dblsaiko.net>
Lin Jian <me@linj.tech> <linj.dev@outlook.com>
Lin Jian <me@linj.tech> <75130626+jian-lin@users.noreply.github.com>
Martin Weinelt <hexa@darmstadt.ccc.de> <mweinelt@users.noreply.github.com>

View File

@@ -1,9 +1,9 @@
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://brand.nixos.org/logos/nixos-logo-default-gradient-black-regular-horizontal-minimal.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://brand.nixos.org/logos/nixos-logo-default-gradient-white-regular-horizontal-minimal.svg">
<img src="https://brand.nixos.org/logos/nixos-logo-default-gradient-black-regular-horizontal-minimal.svg" width="500px" alt="NixOS logo">
<source media="(prefers-color-scheme: light)" srcset="https://brand.nixos.org/logos/nixos-logo-rainbow-gradient-black-regular-horizontal-minimal.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://brand.nixos.org/logos/nixos-logo-rainbow-gradient-white-regular-horizontal-minimal.svg">
<img src="https://brand.nixos.org/logos/nixos-logo-rainbow-gradient-black-regular-horizontal-minimal.svg" width="500px" alt="NixOS logo">
</picture>
</a>
</p>

View File

@@ -238,34 +238,33 @@ runCommand "compare"
jq -r -f ${./generate-step-summary.jq} < ${changed-paths}
} >> $out/step-summary.md
if jq -e '(.attrdiff.added | length == 0) and (.attrdiff.removed | length == 0)' "${changed-paths}" > /dev/null; then
# Chunks have changed between revisions
# We cannot generate a performance comparison
{
echo
echo "# Performance comparison"
echo
echo "This compares the performance of this branch against its pull request base branch (e.g., 'master')"
echo
echo "For further help please refer to: [ci/README.md](https://github.com/NixOS/nixpkgs/blob/master/ci/README.md)"
echo
} >> $out/step-summary.md
{
echo
echo "# Performance comparison"
echo
echo "This compares the performance of this branch against its pull request base branch (e.g., 'master')"
echo
} >> $out/step-summary.md
cmp-stats --explain ${combined}/before/stats ${combined}/after/stats >> $out/step-summary.md
else
# Package chunks are the same in both revisions
# We can use the to generate a performance comparison
# cmp-stats only compares the stats chunks present in both revisions, so the
# comparison is still produced when packages were added/removed. The paired
# chunks may cover different attrs in that case, so caveat the figures.
if ! jq -e '(.attrdiff.added | length == 0) and (.attrdiff.removed | length == 0)' "${changed-paths}" > /dev/null; then
{
echo "> [!NOTE]"
echo "> The package sets differ between the two revisions. This comparison only"
echo "> covers packages evaluated in both, so treat the figures as approximate."
echo
echo "# Performance Comparison"
echo
echo "Performance stats were skipped because the package sets differ between the two revisions."
echo
echo "For further help please refer to: [ci/README.md](https://github.com/NixOS/nixpkgs/blob/master/ci/README.md)"
} >> $out/step-summary.md
fi
{
echo "For further help please refer to: [ci/README.md](https://github.com/NixOS/nixpkgs/blob/master/ci/README.md)"
echo
} >> $out/step-summary.md
cmp-stats --explain ${combined}/before/stats ${combined}/after/stats >> $out/step-summary.md
jq -r '.[]' "${touchedFilesJson}" > ./touched-files
readarray -t touchedFiles < ./touched-files
echo "This PR touches ''${#touchedFiles[@]} files"

View File

@@ -97,7 +97,7 @@ function hasMergeCommand(body) {
return (body ?? '')
.replace(/<!--.*?-->/gms, '')
.replace(/(^`{3,})[^`].*?\1/gms, '')
.match(/^@NixOS\/nixpkgs-merge-bot merge\s*$/m)
.match(/^@NixOS\/nixpkgs-merge-bot merge\s*$/im)
}
async function handleMergeComment({ github, body, node_id, reaction }) {

View File

@@ -9,9 +9,9 @@
},
"branch": "nixpkgs-unstable",
"submodules": false,
"revision": "02f3fa0374fa13707d42d55d58ecc76b091f223c",
"url": "https://github.com/NixOS/nixpkgs/archive/02f3fa0374fa13707d42d55d58ecc76b091f223c.tar.gz",
"hash": "0z8d33c5g0gk9a74ppqq77npisf9xx9c8ai9isxa2hyjx4lv1pki"
"revision": "cbb5cf358f50aa6acc9efd6113b7bcfbc352cd73",
"url": "https://github.com/NixOS/nixpkgs/archive/cbb5cf358f50aa6acc9efd6113b7bcfbc352cd73.tar.gz",
"hash": "sha256-IX7G1dlKrOqPOImfbo7ADDfV5yU1+j+MRChI3TL4tAA="
},
"treefmt-nix": {
"type": "Git",
@@ -22,10 +22,10 @@
},
"branch": "main",
"submodules": false,
"revision": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"url": "https://github.com/numtide/treefmt-nix/archive/790751ff7fd3801feeaf96d7dc416a8d581265ba.tar.gz",
"hash": "1zah3dmbpn3ap5acg22kq1j19dg32gj73l43yamjcxhc38sv9kd5"
"revision": "db947814a175b7ca6ded66e21383d938df01c227",
"url": "https://github.com/numtide/treefmt-nix/archive/db947814a175b7ca6ded66e21383d938df01c227.tar.gz",
"hash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM="
}
},
"version": 5
"version": 8
}

View File

@@ -1,8 +1,9 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p npins
#!nix-shell -i bash -p npins -I nixpkgs=../
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
npins --lock-file pinned.json upgrade
npins --lock-file pinned.json update

View File

@@ -77,7 +77,7 @@ A link or a list of links to the location of Changelog for a package. A link may
### `license` {#var-meta-license}
The license, or licenses, for the package. One from the attribute set defined in [`nixpkgs/lib/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses.nix). At this moment using both a list of licenses and a single license is valid. If the license field is in the form of a list representation, then it means that parts of the package are licensed differently. Each license should preferably be referenced by their attribute. The non-list attribute value can also be a space delimited string representation of the contained attribute `shortNames` or `spdxIds`. The following are all valid examples:
The license, or licenses, for the package. One from the attribute set defined in [`nixpkgs/lib/licenses/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses/licenses.nix). At this moment using both a list of licenses and a single license is valid. If the license field is in the form of a list representation, then it means that parts of the package are licensed differently. Each license should preferably be referenced by their attribute. The non-list attribute value can also be a space delimited string representation of the contained attribute `shortNames` or `spdxIds`. The following are all valid examples:
- Single license referenced by attribute (preferred) `lib.licenses.gpl3Only`.
- Single license referenced by its attribute shortName (frowned upon) `"gpl3Only"`.
@@ -216,7 +216,7 @@ If this list is not empty, the package is marked as "insecure", meaning that it
## Licenses {#sec-meta-license}
The `meta.license` attribute should preferably contain a value from `lib.licenses` defined in [`nixpkgs/lib/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses.nix), or in-place license description of the same format if the license is unlikely to be useful in another expression.
The `meta.license` attribute should preferably contain a value from `lib.licenses` defined in [`nixpkgs/lib/licenses/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses/licenses.nix), or in-place license description of the same format if the license is unlikely to be useful in another expression.
Although its typically better to indicate the specific license, a few generic options are available:

View File

@@ -152,7 +152,7 @@ There are several ways to tweak how Nix handles a package which has been marked
Note that `allowlistedLicenses` only applies to unfree licenses unless `allowUnfree` is enabled. It is not a generic allowlist for all types of licenses. `blocklistedLicenses` applies to all licenses.
A complete list of licenses can be found in the file `lib/licenses.nix` of the nixpkgs tree.
A complete list of licenses can be found in the file [`nixpkgs/lib/licenses/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses/licenses.nix) of the nixpkgs tree.
## Installing insecure packages {#sec-allow-insecure}

View File

@@ -43,7 +43,7 @@ let
cleanSourceFilter =
name: type:
let
baseName = baseNameOf (toString name);
baseName = baseNameOf name;
in
!(
# Filter out version control software files/directories
@@ -270,7 +270,7 @@ let
filter =
name: type:
let
base = baseNameOf (toString name);
base = baseNameOf name;
in
type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts;
in

View File

@@ -152,11 +152,6 @@ rec {
DTB = true;
autoModules = true;
preferBuiltin = true;
extraConfig = ''
# The default (=y) forces us to have the XHCI firmware available in initrd,
# which our initrd builder can't currently do easily.
USB_XHCI_TEGRA m
'';
target = "Image";
};
gcc = {

View File

@@ -2,10 +2,11 @@
"acme": {
"description": "Maintain ACME-related packages and modules.",
"id": 3806126,
"maintainers": {},
"maintainers": {
"emilazy": 18535642
},
"members": {
"arianvp": 628387,
"emilazy": 18535642,
"m1cr0man": 3044438
},
"name": "ACME"
@@ -71,11 +72,10 @@
"description": "coordinates efforts towards bootstrappable builds (see https://bootstrappable.org/)",
"id": 9141350,
"maintainers": {
"philiptaron": 43863,
"zeuner": 2545850
},
"members": {
"philiptaron": 43863
},
"members": {},
"name": "bootstrapping"
},
"categorization": {
@@ -176,6 +176,7 @@
"description": "Improve Darwin-support across Nixpkgs and help maintainers without access to Darwin hardware. Apply to join through https://github.com/NixOS/nixpkgs/issues/323144 to keep the process transparent.",
"id": 2385202,
"maintainers": {
"emilazy": 18535642,
"toonn": 1486805
},
"members": {
@@ -205,7 +206,6 @@
"donn": 12652988,
"dwt": 57199,
"eclairevoyant": 848000,
"emilazy": 18535642,
"ethancedwards8": 60861925,
"fiddlerwoaroof": 808745,
"fulsomenko": 14945057,
@@ -410,9 +410,7 @@
"jtojnar": 705123
},
"members": {
"bobby285271": 20080233,
"dasj19": 7589338,
"hedning": 71978
"bobby285271": 20080233
},
"name": "GNOME"
},
@@ -556,11 +554,12 @@
"id": 9955829,
"maintainers": {
"RossComputerGuy": 19699320,
"alyssais": 2768870
"alyssais": 2768870,
"emilazy": 18535642
},
"members": {
"Ericson2314": 1055245,
"emilazy": 18535642,
"peterwaller-arm": 52030119,
"rrbutani": 7833358,
"sternenseemann": 3154475
},
@@ -695,8 +694,7 @@
"description": "",
"id": 174820,
"maintainers": {
"Ericson2314": 1055245,
"tomberek": 178444
"Ericson2314": 1055245
},
"members": {
"Mic92": 96200,
@@ -704,6 +702,7 @@
"edolstra": 1148549,
"lisanna-dettwyler": 72424138,
"lovesegfault": 7243783,
"tomberek": 178444,
"xokdvium": 145775305
},
"name": "Nix team"
@@ -852,15 +851,15 @@
"description": "Team that is interested in reproducible builds",
"id": 7625643,
"maintainers": {
"raboof": 131856,
"zimbatm": 3248
"raboof": 131856
},
"members": {
"Artturin": 56650223,
"Atemu": 18599032,
"RaitoBezarius": 314564,
"davidak": 91113,
"mschwaig": 3856390
"mschwaig": 3856390,
"zimbatm": 3248
},
"name": "reproducible"
},
@@ -964,13 +963,13 @@
"description": "Maintain the standard environment and its surrounding logic.",
"id": 11265412,
"maintainers": {
"RossComputerGuy": 19699320
"RossComputerGuy": 19699320,
"emilazy": 18535642,
"philiptaron": 43863
},
"members": {
"Artturin": 56650223,
"Ericson2314": 1055245,
"emilazy": 18535642,
"philiptaron": 43863,
"reckenrode": 7413633
},
"name": "stdenv"

View File

@@ -813,6 +813,13 @@
githubId = 19290901;
name = "Andrew Brooks";
};
agentelement = {
email = "agentelement@agentelement.net";
github = "agentelement";
githubId = 38045210;
name = "AgentElement";
keys = [ { fingerprint = "D37E 581D AD71 2378 A622 5BC0 CD13 9E3B 4354 34F1"; } ];
};
agilesteel = {
email = "agilesteel@gmail.com";
github = "agilesteel";
@@ -2319,6 +2326,12 @@
githubId = 3965744;
name = "Arthur Lee";
};
arthurficial = {
email = "arti.ficial@fullstackoptimization.com";
github = "Arthur-Ficial";
githubId = 258112064;
name = "Arthur Ficial";
};
arthurteisseire = {
email = "arthurteisseire33@gmail.com";
github = "arthurteisseire";
@@ -5150,6 +5163,13 @@
githubId = 68239;
name = "Christine Koppelt";
};
ckruse = {
email = "cjk@defunct.ch";
github = "ckruse";
githubId = 175095;
name = "Christian Kruse";
keys = [ { fingerprint = "BC5D 9F4E F7FB 4382 6056 E834 B8E0 F342 A99A 9D73"; } ];
};
clacke = {
email = "claes.wallin@greatsinodevelopment.com";
github = "clacke";
@@ -6679,6 +6699,12 @@
githubId = 90097;
name = "Derek Collison";
};
DerGrumpf = {
email = "phil.keier@hotmail.com";
github = "DerGrumpf";
githubId = 17272572;
name = "Phil Keier";
};
DerGuteMoritz = {
email = "moritz@twoticketsplease.de";
github = "DerGuteMoritz";
@@ -7938,6 +7964,11 @@
githubId = 18375468;
name = "Elliot Xu";
};
elliotberman = {
name = "Elliot Berman";
github = "elliotberman";
githubId = 210410075;
};
elliottslaughter = {
name = "Elliott Slaughter";
email = "elliottslaughter@gmail.com";
@@ -10656,6 +10687,11 @@
githubId = 147689;
name = "Hans-Christian Esperer";
};
hchokshi = {
github = "hchokshi";
githubId = 10136407;
name = "Harsh Chokshi";
};
hdhog = {
name = "Serg Larchenko";
email = "hdhog@hdhog.ru";
@@ -10669,12 +10705,6 @@
githubId = 2427959;
name = "Hector Jusforgues";
};
hedning = {
email = "torhedinbronner@gmail.com";
github = "hedning";
githubId = 71978;
name = "Tor Hedin Brønner";
};
heel = {
email = "parizhskiy@gmail.com";
github = "HeeL";
@@ -13511,6 +13541,12 @@
githubId = 5352661;
name = "James Cleverley-Prance";
};
jpz13 = {
email = "jp@pipekit.io";
github = "JPZ13";
githubId = 6625432;
name = "J.P. Zivalich";
};
jqueiroz = {
email = "nixos@johnjq.com";
github = "jqueiroz";
@@ -16532,6 +16568,11 @@
github = "Macbucheron1";
githubId = 95475157;
};
mach = {
name = "Mach";
github = "MachXNU";
githubId = 42501418;
};
macronova = {
name = "Sicheng Pan";
email = "trivial@invariantspace.com";
@@ -18488,6 +18529,11 @@
githubId = 3579600;
name = "Jacob Moody";
};
mooses = {
name = "Remu Salminen";
github = "RemuSalminen";
githubId = 85031022;
};
moosingin3space = {
email = "moosingin3space@gmail.com";
github = "moosingin3space";
@@ -19147,6 +19193,11 @@
githubId = 1222539;
name = "Roman Naumann";
};
NanamiNakano = {
name = "Nanami Nakano";
github = "NanamiNakano";
githubId = 64841155;
};
nanotwerp = {
email = "nanotwerp@gmail.com";
github = "nanotwerp";
@@ -20975,6 +21026,12 @@
githubId = 5948762;
name = "Berk Özkütük";
};
ozturkkl = {
email = "97kemalozturk@gmail.com";
github = "ozturkkl";
githubId = 51798197;
name = "Kemal Ozturk";
};
ozwaldorf = {
email = "self@ossian.dev";
github = "ozwaldorf";
@@ -23052,12 +23109,6 @@
githubId = 7775707;
name = "RB";
};
rb2k = {
email = "nix@marc-seeger.com";
github = "rb2k";
githubId = 9519;
name = "Marc Seeger";
};
rbasso = {
email = "rbasso@sharpgeeks.net";
github = "rbasso";
@@ -23315,6 +23366,11 @@
github = "Reputable2772";
githubId = 153411261;
};
ReStranger = {
name = "ReStranger";
github = "ReStranger";
githubId = 69393944;
};
ret2pop = {
email = "ret2pop@gmail.com";
github = "ret2pop";
@@ -25321,7 +25377,7 @@
shelvacu = {
name = "Shelvacu";
email = "nix-maint@shelvacu.com";
matrix = "@s:consortium.chat";
matrix = "@s:sv.mt";
github = "shelvacu";
githubId = 1731537;
};
@@ -25416,13 +25472,6 @@
githubId = 819413;
name = "Benedict Aas";
};
shreerammodi = {
name = "Shreeram Modi";
email = "shreerammodi10@gmail.com";
github = "shreerammodi";
githubId = 67710369;
keys = [ { fingerprint = "EA88 EA07 26E9 6CBF 6365 3966 163B 16EE 76ED 24CE"; } ];
};
shunueda = {
name = "Shun Ueda";
github = "shunueda";
@@ -27014,6 +27063,12 @@
githubId = 6064962;
name = "TakWolf";
};
talal = {
email = "noreply@talal.ch";
github = "talal";
githubId = 3526562;
name = "Muhammad Talal Anwar";
};
talhaHavadar = {
email = "havadartalha@gmail.com";
github = "talhaHavadar";
@@ -27814,6 +27869,12 @@
github = "tie";
githubId = 14792994;
};
tiebe = {
name = "Tiebe Groosman";
email = "tiebe@groosman.nl";
github = "Tiebe";
githubId = 9307389;
};
tiferrei = {
name = "Tiago Ferreira";
email = "me@tiferrei.com";
@@ -30124,6 +30185,12 @@
githubId = 36407913;
name = "Uli Baum";
};
xelacodes = {
name = "Alex";
github = "itzTheMeow";
githubId = 50887230;
email = "nixpkgs@xela.codes";
};
xelden = {
email = "anpiz@protonmail.com";
github = "Xelden";

View File

@@ -12,6 +12,7 @@ cassowary,,,,,,alerque
cldr,,,,,,alerque
commons.nvim,,,,,5.1,mrcjkb
compat53,,,,,,vcunat
coop.nvim,,,,,,
cosmo,,,,,,
coxpcall,,,,1.17.0-1,,
cqueues,,,,,,vcunat
@@ -53,8 +54,8 @@ lrexlib-pcre2,,,,,,wishstudio
lrexlib-posix,,,,,,
lsp-progress.nvim,,,,,5.1,gepbird
lsqlite3,,,,,,
ltreesitter-ts,,,,,,
ltreesitter,,,,,,
ltreesitter-ts,,,,,,
lua-cjson,,,,,,
lua-cmsgpack,,,,,,
lua-curl,,,,,,
@@ -174,8 +175,8 @@ tree-sitter-http,,,,0.0.33-1,,
tree-sitter-norg,,,,,5.1,mrcjkb
tree-sitter-norg-meta,,,,,,
tree-sitter-orgmode,,,,,5.1,
utf8,,,,,,
tree-sitter-teal,,,,,,
utf8,,,,,,
vicious,,,,,,
vstruct,,,,,,
vusted,,,,,,
1 name rockspec ref server version luaversion maintainers
12 cldr alerque
13 commons.nvim 5.1 mrcjkb
14 compat53 vcunat
15 coop.nvim
16 cosmo
17 coxpcall 1.17.0-1
18 cqueues vcunat
54 lrexlib-posix
55 lsp-progress.nvim 5.1 gepbird
56 lsqlite3
ltreesitter-ts
57 ltreesitter
58 ltreesitter-ts
59 lua-cjson
60 lua-cmsgpack
61 lua-curl
175 tree-sitter-norg 5.1 mrcjkb
176 tree-sitter-norg-meta
177 tree-sitter-orgmode 5.1
utf8
178 tree-sitter-teal
179 utf8
180 vicious
181 vstruct
182 vusted

View File

@@ -65,6 +65,42 @@
"module-services-keycloak-unix-socket": [
"index.html#module-services-keycloak-unix-socket"
],
"module-services-mautrix-discord": [
"index.html#module-services-mautrix-discord"
],
"module-services-mautrix-discord-advanced": [
"index.html#module-services-mautrix-discord-advanced"
],
"module-services-mautrix-discord-authentication": [
"index.html#module-services-mautrix-discord-authentication"
],
"module-services-mautrix-discord-backfill": [
"index.html#module-services-mautrix-discord-backfill"
],
"module-services-mautrix-discord-basic-example": [
"index.html#module-services-mautrix-discord-basic-example"
],
"module-services-mautrix-discord-basic-usage": [
"index.html#module-services-mautrix-discord-basic-usage"
],
"module-services-mautrix-discord-double-puppet": [
"index.html#module-services-mautrix-discord-double-puppet"
],
"module-services-mautrix-discord-encryption": [
"index.html#module-services-mautrix-discord-encryption"
],
"module-services-mautrix-discord-server-defaults": [
"index.html#module-services-mautrix-discord-server-defaults"
],
"module-services-mautrix-discord-setup": [
"index.html#module-services-mautrix-discord-setup"
],
"module-services-mautrix-discord-synapse": [
"index.html#module-services-mautrix-discord-synapse"
],
"module-services-mautrix-discord-troubleshooting": [
"index.html#module-services-mautrix-discord-troubleshooting"
],
"module-services-tandoor-recipes-migrating-media-option-move": [
"index.html#module-services-tandoor-recipes-migrating-media-option-move",
"index.html#module-services-tandoor-recipes-migrating-media-option-1"

View File

@@ -130,6 +130,8 @@
- [linkding](https://linkding.link/), a self-hosted bookmark manager designed to be minimal, fast, and easy to set up. Available as [services.linkding](#opt-services.linkding.enable).
- [gs1200-exporter](https://github.com/robinelfrink/gs1200-exporter), a Prometheus exporter for Zyxel GS1200 series switches. Available as [services.gs1200-exporter](#opt-services.gs1200-exporter.enable).
- [Tinyauth](https://tinyauth.app/), a simple authentication middleware for web apps, with OAuth and LDAP support. Available as [services.tinyauth](#opt-services.tinyauth.enable).
- [Strichliste](https://www.strichliste.org), a digital self-service tallysheet used in hackerspaces, clubs and offices. Available as [services.strichliste](#opt-services.strichliste.enable).

View File

@@ -22,10 +22,16 @@
- Support for the legacy UBoot image format has been removed from the initrd generators, as it is deprecated upstream and no longer used by any platform in Nixpkgs.
- `services.llama-cpp` is now configured using structured `services.llama-cpp.settings` attribute.
- Python 2 has been removed from the top-level package set, as it is long past end-of-life. The `python2`, `python27`, `python2Full`, `python27Full`, `python2Packages`, and `python27Packages` attributes, along with the legacy `python`, `pythonFull`, and `pythonPackages` aliases, now throw an error directing you to `python3`. The `isPy2` and `isPy27` package flags have been removed accordingly. The only remaining Python 2 interpreter is vendored inside the `resholve` package for its `oil` dependency and is not exposed for general use.
- `systemd.user.extraConfig` has been removed in favor of the structured [](#opt-systemd.user.settings.Manager) option. Use `systemd.user.settings.Manager` to set any `systemd-user.conf(5)` option directly. For example, replace `systemd.user.extraConfig = "DefaultTimeoutStartSec=60";` with `systemd.user.settings.Manager.DefaultTimeoutStartSec = 60;`.
- `services.timesyncd.extraConfig` has been removed in favor of the structured [](#opt-services.timesyncd.settings.Time) option. Use `services.timesyncd.settings.Time` to set any `timesyncd.conf(5)` option directly. For example, replace `services.timesyncd.extraConfig = "PollIntervalMaxSec=180";` with `services.timesyncd.settings.Time.PollIntervalMaxSec = 180;`.
- `services.firezone.server.provision` has been removed due to it being unmaintanable. Remove all uses of provisioning and use the WebUI to configure firezone.
## Other Notable Changes {#sec-release-26.11-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

View File

@@ -14,7 +14,7 @@ let
inherit (config) sshBackdoor;
inherit (hostPkgs.stdenv.hostPlatform) isLinux;
inherit (hostPkgs.stdenv.hostPlatform) isLinux isAarch64;
# Reifies and correctly wraps the python test driver for
# the respective qemu version and with or without ocr support
@@ -256,6 +256,10 @@ in
#
# If needed, this can still be turned off.
virtualisation.qemu.enableSharedMemory = lib.mkDefault isLinux;
# Needed for screenshots to work (in e.g `nixosTests.login`)
virtualisation.qemu.options = lib.optionals (isLinux && isAarch64) [
"-device virtio-gpu-pci"
];
assertions = [
{

View File

@@ -950,32 +950,8 @@ in
};
};
# Warn about user accounts with deprecated password hashing schemes
# This does not work when the users and groups are created by
# systemd-sysusers because the users are created too late then.
system.activationScripts.hashes =
if !config.systemd.sysusers.enable && !config.services.userborn.enable then
{
deps = [ "users" ];
text = ''
users=()
while IFS=: read -r user hash _; do
if [[ "$hash" = "$"* && ! "$hash" =~ ^\''$${cryptSchemeIdPatternGroup}\$ ]]; then
users+=("$user")
fi
done </etc/shadow
if (( "''${#users[@]}" )); then
echo "
WARNING: The following user accounts rely on password hashing algorithms
that have been removed. They need to be renewed as soon as possible, as
they do prevent their users from logging in."
printf ' - %s\n' "''${users[@]}"
fi
'';
}
else
""; # keep around for backwards compatibility
# for backwards compatibility
system.activationScripts.hashes = stringAfter [ "users" ] "";
# for backwards compatibility
system.activationScripts.groups = stringAfter [ "users" ] "";

View File

@@ -21,11 +21,6 @@
};
};
environment.systemPackages = [
# provide onscreen keyboard
pkgs.kdePackages.plasma-keyboard
];
environment.plasma6.excludePackages = [
# Optional wallpapers that add 126 MiB to the graphical installer
# closure. They will still need to be downloaded when installing a

View File

@@ -245,6 +245,7 @@
./programs/iio-hyprland.nix
./programs/immersed.nix
./programs/iotop.nix
./programs/jai-jail.nix
./programs/java.nix
./programs/joycond-cemuhook.nix
./programs/k3b.nix
@@ -668,6 +669,7 @@
./services/hardware/dell-bios-fan-control.nix
./services/hardware/display.nix
./services/hardware/fancontrol.nix
./services/hardware/framework-control.nix
./services/hardware/freefall.nix
./services/hardware/fwupd.nix
./services/hardware/g810-led.nix
@@ -1032,6 +1034,7 @@
./services/monitoring/grafana-to-ntfy.nix
./services/monitoring/grafana.nix
./services/monitoring/graphite.nix
./services/monitoring/gs1200-exporter.nix
./services/monitoring/hdaps.nix
./services/monitoring/heapster.nix
./services/monitoring/incron.nix

View File

@@ -0,0 +1,45 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.jai-jail;
in
{
options.programs.jai-jail = {
enable = lib.mkEnableOption "jai, a sandbox for AI agents";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.jai-jail;
defaultText = lib.literalExpression "pkgs.jai-jail";
description = "The jai package to use.";
};
};
config = lib.mkIf cfg.enable {
security.wrappers.jai = {
setuid = true;
owner = "root";
group = "root";
source = "${cfg.package}/bin/jai";
};
users.users.jai = {
isSystemUser = true;
group = "jai";
home = "/";
description = "JAI sandbox untrusted user";
};
users.groups.jai = { };
environment.systemPackages = [ cfg.package ];
};
meta.maintainers = with lib.maintainers; [ agentelement ];
}

View File

@@ -50,7 +50,7 @@ in
only the hosts listed in {var}`dataDir`/remote_hosts.cfg will be allowed to
connect.
See also: <https://boinc.berkeley.edu/wiki/Controlling_BOINC_remotely#Remote_access>
See also: <https://github.com/BOINC/boinc/wiki/Controlling_BOINC_remotely#remote-access>
'';
};

View File

@@ -276,8 +276,7 @@ in
++ (with pkgs.pantheon; [
elementary-files
elementary-settings-daemon
# https://github.com/elementary/portals/issues/157
# xdg-desktop-portal-pantheon
xdg-desktop-portal-pantheon
])
) config.environment.pantheon.excludePackages;

View File

@@ -169,6 +169,9 @@ in
krdp
kconfig # required for xdg-terminal from xdg-utils
qtbase # for qtpaths which is required for xdg-mime from xdg-utils
# touch keyboard
plasma-keyboard
qtvirtualkeyboard # used by plasma-keyboard KCM
]
++ lib.optional config.networking.networkmanager.enable qrca
++ lib.optionals config.hardware.sensor.iio.enable [

View File

@@ -0,0 +1,48 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.framework-control;
in
{
meta.maintainers = [ lib.maintainers.ozturkkl ];
options.services.framework-control = {
enable = lib.mkEnableOption "Framework Control device hardware service";
package = lib.mkPackageOption pkgs "framework-control" { };
};
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
systemd.services.framework-control = {
description = "Framework Control Service";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
# framework-control shells out to framework_tool at runtime for hardware access
path = [ pkgs.framework-tool ];
serviceConfig = {
Type = "simple";
ExecStart = lib.getExe cfg.package;
Restart = "on-failure";
RestartSec = "5s";
NoNewPrivileges = true;
PrivateTmp = true;
ProtectHostname = true;
ProtectClock = true;
ProtectKernelModules = true;
ProtectKernelLogs = true;
LockPersonality = true;
RestrictRealtime = true;
RestrictNamespaces = true;
SystemCallArchitectures = "native";
};
};
};
}

View File

@@ -35,7 +35,7 @@ let
lib.listToAttrs (map mkEtcFile cfg.package.filesInstalledToEtc);
extraTrustedKeys =
let
mkName = p: "pki/fwupd/${baseNameOf (toString p)}";
mkName = p: "pki/fwupd/${baseNameOf p}";
mkEtcFile = p: lib.nameValuePair (mkName p) { source = p; };
in
lib.listToAttrs (map mkEtcFile cfg.extraTrustedKeys);
@@ -202,8 +202,8 @@ in
systemd = {
packages = [ cfg.package ];
# fwupd-refresh expects a user that we do not create, so just run with DynamicUser
# instead and ensure we take ownership of /var/lib/fwupd
# The upstream unit runs as User=fwupd-refresh; ensure it can take
# ownership of /var/lib/fwupd.
services.fwupd-refresh.serviceConfig = {
StateDirectory = "fwupd";
# Better for debugging, upstream sets stderr to null for some reason..
@@ -219,7 +219,21 @@ in
};
users.groups.fwupd-refresh = { };
security.polkit.enable = true;
security.polkit = {
enable = true;
# fwupd-refresh.service has no seat, so polkit denies these actions.
# Upstream's TrustedUids needs a static uid which we only allocate at
# activation time, so grant access via a rule on the user name instead.
extraConfig = ''
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.fwupd.get-remotes" ||
action.id == "org.freedesktop.fwupd.refresh-remote") &&
subject.user == "fwupd-refresh") {
return polkit.Result.YES;
}
});
'';
};
};
meta = {

View File

@@ -125,6 +125,12 @@ in
};
users.groups.scanservjs = { };
systemd.tmpfiles.rules = [
"d ${cfg.stateDir}/data 0755 scanservjs scanservjs - -"
"d ${cfg.stateDir}/data/preview 0755 scanservjs scanservjs - -"
"L+ ${cfg.stateDir}/data/preview/default.jpg - - - - ${package}/lib/data/preview/default.jpg"
];
systemd.services.scanservjs = {
description = "scanservjs";
after = [ "network.target" ];

View File

@@ -864,12 +864,19 @@ in
networking.firewall.allowedTCPPorts = mkMerge [
(mkIf cfg.openFirewall [ cfg.config.http.server_port ])
(mkIf cfg.openFirewallForComponents
(mkIf cfg.openFirewallForComponents (
# https://www.home-assistant.io/integrations/homekit/#firewall
optionals (useComponent "homekit") [ 21063 ]
# https://www.home-assistant.io/integrations/sonos/#network-requirements
(optionals (useComponent "sonos") [ 1400 ])
)
++ optionals (useComponent "sonos") [ 1400 ]
))
];
networking.firewall.allowedUDPPorts = mkIf cfg.openFirewallForComponents (
# https://www.home-assistant.io/integrations/homekit/#firewall
optionals (useComponent "homekit") [ 5353 ]
);
# symlink the configuration to /etc/home-assistant
environment.etc = mkMerge [
(mkIf (cfg.config != null && !cfg.configWritable) {

View File

@@ -123,5 +123,8 @@ in
};
};
meta.maintainers = with lib.maintainers; [ kranzes ];
meta.maintainers = with lib.maintainers; [
kranzes
marie
];
}

View File

@@ -203,15 +203,6 @@ in
]) cfg.backboneInterfaces
);
# OTBR uses avahi for mDNS service publishing
services.avahi = {
enable = lib.mkDefault true;
publish = {
enable = lib.mkDefault true;
userServices = lib.mkDefault true;
};
};
# The upstream service files (src/agent/otbr-agent.service.in, src/web/otbr-web.service.in) use
# EnvironmentFile and CMake-substituted platform scripts that don't translate to NixOS, so the
# services are rebuilt here from typed module options instead.

View File

@@ -304,7 +304,6 @@ in
meta = {
maintainers = with lib.maintainers; [
happysalada
euxane
onny
norpol
];

View File

@@ -0,0 +1,156 @@
# Mautrix-Discord {#module-services-mautrix-discord}
*Source:* {file}`modules/services/matrix/mautrix-discord`
*Upstream documentation:* <https://docs.mau.fi/bridges/go/discord/index.html>
[Mautrix-Discord](https://github.com/mautrix/discord) is a Matrix-Discord bridge.
## Basic Usage {#module-services-mautrix-discord-basic-usage}
The common setup is to enable the bridge, point it at your homeserver, and set the permissions you want to allow:
1. Set `services.mautrix-discord.enable` to `true`.
2. Set `services.mautrix-discord.settings.homeserver.address` and `services.mautrix-discord.settings.homeserver.domain`.
3. Override `services.mautrix-discord.settings.bridge.permissions` if the default relay permissions do not fit your deployment.
The module provides sensible defaults for the appservice listener, registration tokens, and relay permissions.
### Basic Example {#module-services-mautrix-discord-basic-example}
```nix
{
services.mautrix-discord = {
enable = true;
registerToSynapse = true;
settings = {
homeserver = {
address = "http://localhost:8008";
domain = "example.com";
};
bridge.permissions = {
"example.com" = "user";
"@admin:example.com" = "admin";
};
};
};
}
```
### Server Defaults {#module-services-mautrix-discord-server-defaults}
By default, the bridge listens on `http://localhost:29334` and generates its appservice tokens automatically.
## Authentication {#module-services-mautrix-discord-authentication}
If you want to store the bridge database outside the default SQLite file, set `settings.appservice.database` to use PostgreSQL instead of SQLite:
```nix
{
services.mautrix-discord.settings.appservice.database = {
type = "postgres";
uri = "postgresql:///mautrix-discord?host=/run/postgresql";
};
}
```
If the connection needs a password, combine it with `services.mautrix-discord.environmentFile`:
```nix
{
services.mautrix-discord = {
environmentFile = "/run/secrets/mautrix-discord-env";
settings.appservice.database.uri = "postgresql://mautrix:$DB_PASSWORD@localhost/mautrix-discord";
};
}
```
Use `services.mautrix-discord.environmentFile` for any secret you do not want in the Nix store.
This includes database passwords, shared secrets, and similar values.
Example:
```nix
{
services.mautrix-discord = {
environmentFile = "/run/secrets/mautrix-discord-env";
settings.bridge.login_shared_secret_map = {
"example.com" = "$SHARED_SECRET";
};
};
}
```
## Bridge Setup {#module-services-mautrix-discord-setup}
After the service starts, open a chat with `@discordbot:example.com`, send `login`, and follow the instructions to link your Discord account.
For more detail, see the [Mautrix-Discord documentation](https://docs.mau.fi/bridges/go/discord/index.html).
## Advanced Configuration {#module-services-mautrix-discord-advanced}
The upstream default configuration is available at [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml). To print the generated default configuration from the package, run:
```bash
nix-shell -p mautrix-discord --run "mautrix-discord -e"
```
### Encryption {#module-services-mautrix-discord-encryption}
```nix
{
services.mautrix-discord.settings.bridge.encryption = {
allow = true;
default = true;
require = false;
};
}
```
Encryption needs additional bridge-side setup. See the [bridge encryption documentation](https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html) for details.
### Backfill {#module-services-mautrix-discord-backfill}
```nix
{
services.mautrix-discord.settings.bridge.backfill.forward_limits.initial = {
dm = 50;
channel = 50;
thread = 50;
};
}
```
### Double Puppeting {#module-services-mautrix-discord-double-puppet}
```nix
{
services.mautrix-discord = {
environmentFile = "/run/secrets/mautrix-discord-env";
settings.bridge.login_shared_secret_map = {
"example.com" = "$SHARED_SECRET";
};
};
}
```
where `/run/secrets/mautrix-discord-env` contains
```
SHARED_SECRET=aProtectedSecret
```
## Synapse Integration {#module-services-mautrix-discord-synapse}
When `services.mautrix-discord.registerToSynapse` is `true`, the bridge writes its registration file automatically and Synapse picks it up.
If Synapse is enabled, this option defaults to `true`.
## Troubleshooting {#module-services-mautrix-discord-troubleshooting}
- View logs with `journalctl -u mautrix-discord.service -f`.
- Check `systemctl status mautrix-discord` if the bridge does not start.
- Verify the homeserver can reach the configured appservice address.
- Ensure the registration file exists and Synapse can read it.
For more help, see the
[Mautrix-Discord documentation](https://docs.mau.fi/bridges/go/discord/index.html)
or the support room at [#discord:maunium.net](https://matrix.to/#/#discord:maunium.net).

View File

@@ -5,15 +5,59 @@
...
}:
let
defaultDataDir = "/var/lib/mautrix-discord";
cfg = config.services.mautrix-discord;
dataDir = cfg.dataDir;
format = pkgs.formats.yaml { };
serviceDependencies = [
"mautrix-discord-registration.service"
]
++ (lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit)
++ (lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service")
++ (lib.lists.optional config.services.dendrite.enable "dendrite.service");
registrationFile = "${dataDir}/discord-registration.yaml";
settingsFile = "${dataDir}/config.yaml";
settingsFileUnformatted = format.generate "discord-config-unsubstituted.yaml" cfg.settings;
default_token = "This value is generated when generating the registration";
settingsDefault = {
homeserver = {
address = "";
domain = "";
};
appservice = {
address = "http://localhost:29334";
hostname = "0.0.0.0";
port = 29334;
database = {
type = "sqlite3";
uri = "file:${defaultDataDir}/mautrix-discord.db?_txlock=immediate";
};
id = "discord";
bot = {
username = "discordbot";
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
as_token = default_token;
hs_token = default_token;
};
bridge.permissions."*" = "relay";
logging = {
min_level = "info";
writers = [
{
type = "stdout";
format = "pretty-colored";
time_format = " ";
}
];
};
};
in
{
options = {
@@ -23,238 +67,14 @@ in
package = lib.mkPackageOption pkgs "mautrix-discord" { };
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = format.type;
config = {
_module.args = { inherit cfg lib; };
};
options = {
homeserver = lib.mkOption {
type = lib.types.attrs;
default = {
software = "standard";
status_endpoint = null;
message_send_checkpoint_endpoint = null;
async_media = false;
websocket = false;
ping_interval_seconds = 0;
};
description = ''
fullDataDiration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
appservice = lib.mkOption {
type = lib.types.attrs;
default = {
address = "http://localhost:29334";
hostname = "0.0.0.0";
port = 29334;
database = {
type = "sqlite3";
uri = "file:/var/lib/mautrix-discord/mautrix-discord.db?_txlock=immediate";
max_open_conns = 20;
max_idle_conns = 2;
max_conn_idle_time = null;
max_conn_lifetime = null;
};
id = "discord";
bot = {
username = "discordbot";
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
ephemeral_events = true;
async_transactions = false;
as_token = "This value is generated when generating the registration";
hs_token = "This value is generated when generating the registration";
};
defaultText = lib.literalExpression ''
{
address = "http://localhost:29334";
hostname = "0.0.0.0";
port = 29334;
database = {
type = "sqlite3";
uri = "file:''${config.services.mautrix-discord.dataDir}/mautrix-discord.db?_txlock=immediate";
max_open_conns = 20;
max_idle_conns = 2;
max_conn_idle_time = null;
max_conn_lifetime = null;
};
id = "discord";
bot = {
username = "discordbot";
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
ephemeral_events = true;
async_transactions = false;
as_token = "This value is generated when generating the registration";
hs_token = "This value is generated when generating the registration";
}
'';
description = ''
Appservice configuration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
bridge = lib.mkOption {
type = lib.types.attrs;
default = {
username_template = "discord_{{.}}";
displayname_template = "{{if .Webhook}}Webhook{{else}}{{or .GlobalName .Username}}{{if .Bot}} (bot){{end}}{{end}}";
channel_name_template = "{{if or (eq .Type 3) (eq .Type 4)}}{{.Name}}{{else}}#{{.Name}}{{end}}";
guild_name_template = "{{.Name}}";
private_chat_portal_meta = "default";
public_address = null;
avatar_proxy_key = "generate";
portal_message_buffer = 128;
startup_private_channel_create_limit = 5;
delivery_receipts = false;
message_status_events = false;
message_error_notices = true;
restricted_rooms = true;
autojoin_thread_on_open = true;
embed_fields_as_tables = true;
mute_channels_on_create = false;
sync_direct_chat_list = false;
resend_bridge_info = false;
custom_emoji_reactions = true;
delete_portal_on_channel_delete = false;
delete_guild_on_leave = true;
federate_rooms = true;
prefix_webhook_messages = true;
enable_webhook_avatars = false;
use_discord_cdn_upload = true;
#proxy =
cache_media = "unencrypted";
direct_media = {
enabled = false;
#server_name = "discord-media.example.com";
#well_known_response =
allow_proxy = true;
server_key = "generate";
};
animated_sticker = {
target = "webp";
args = {
width = 320;
height = 320;
fps = 25;
};
};
double_puppet_server_map = {
#"example.com" = "https://example.com";
};
double_puppet_allow_discovery = false;
login_shared_secret_map = {
#"example.com" = "foobar";
};
command_prefix = "!discord";
management_room_text = {
welcome = "Hello, I'm a Discord bridge bot.";
welcome_connected = "Use `help` for help.";
welcome_unconnected = "Use `help` for help or `login` to log in.";
additional_help = "";
};
backfill = {
forward_limits = {
initial = {
dm = 0;
channel = 0;
thread = 0;
};
missed = {
dm = 0;
channel = 0;
thread = 0;
};
max_guild_members = -1;
};
};
encryption = {
allow = false;
default = false;
appservice = false;
msc4190 = false;
require = false;
allow_key_sharing = false;
plaintext_mentions = false;
delete_keys = {
delete_outbound_on_ack = false;
dont_store_outbound = false;
ratchet_on_decrypt = false;
delete_fully_used_on_decrypt = false;
delete_prev_on_new_session = false;
delete_on_device_delete = false;
periodically_delete_expired = false;
delete_outdated_inbound = false;
};
verification_levels = {
receive = "unverified";
send = "unverified";
share = "cross-signed-tofu";
};
rotation = {
enable_custom = false;
milliseconds = 604800000;
messages = 100;
disable_device_change_key_rotation = false;
};
};
provisioning = {
prefix = "/_matrix/provision";
shared_secret = "generate";
debug_endpoints = false;
};
permissions = {
"*" = "relay";
#"example.com" = "user";
#"@admin:example.com": "admin";
};
};
description = ''
Bridge configuration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
logging = lib.mkOption {
type = lib.types.attrs;
default = {
min_level = "info";
writers = lib.singleton {
type = "stdout";
format = "pretty-colored";
time_format = " ";
};
};
description = ''
Logging configuration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
};
};
default = { };
apply = lib.recursiveUpdate settingsDefault;
type = format.type;
default = settingsDefault;
example = lib.literalExpression ''
{
homeserver = {
address = "http://localhost:8008";
domain = "public-domain.tld";
};
appservice.public = {
prefix = "/public";
external = "https://public-appservice-address/public";
domain = "example.com";
};
bridge.permissions = {
@@ -265,8 +85,12 @@ in
'';
description = ''
{file}`config.yaml` configuration as a Nix attribute set.
Configuration options should match those described in
[example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml).
Secret tokens should be specified using {option}`environmentFile`
instead of this world-readable attribute set.
'';
};
@@ -282,12 +106,9 @@ in
dataDir = lib.mkOption {
type = lib.types.path;
default = "/var/lib/mautrix-discord";
defaultText = "/var/lib/mautrix-discord";
description = ''
Directory to store the bridge's configuration and database files.
This directory will be created if it does not exist.
'';
default = defaultDataDir;
defaultText = defaultDataDir;
description = "Directory to store the bridge's data.";
};
# TODO: Get upstream to add an environment File option. Refer to https://github.com/NixOS/nixpkgs/pull/404871#issuecomment-2895663652 and https://github.com/mautrix/discord/issues/187
@@ -295,92 +116,31 @@ in
type = lib.types.nullOr lib.types.path;
default = null;
description = ''
File containing environment variables to substitute when copying the configuration
out of Nix store to the `services.mautrix-discord.dataDir`.
Can be used for storing the secrets without making them available in the Nix store.
For example, you can set `services.mautrix-discord.settings.appservice.as_token = "$MAUTRIX_DISCORD_APPSERVICE_AS_TOKEN"`
and then specify `MAUTRIX_DISCORD_APPSERVICE_AS_TOKEN="{token}"` in the environment file.
This value will get substituted into the configuration file as a token.
File containing environment variables for secret substitution.
Variables in the config like `$VARIABLE` will be replaced.
'';
};
serviceUnit = lib.mkOption {
type = lib.types.str;
readOnly = true;
default = "mautrix-discord.service";
description = ''
The systemd unit (a service or a target) for other services to depend on if they
need to be started after matrix-synapse.
This option is useful as the actual parent unit for all matrix-synapse processes
changes when configuring workers.
'';
};
registrationServiceUnit = lib.mkOption {
type = lib.types.str;
readOnly = true;
default = "mautrix-discord-registration.service";
description = ''
The registration service that generates the registration file.
Systemd unit (a service or a target) for other services to depend on if they
need to be started after mautrix-discord registration service.
This option is useful as the actual parent unit for all matrix-synapse processes
changes when configuring workers.
'';
};
serviceDependencies = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [
cfg.registrationServiceUnit
]
++ (lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit)
++ (lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service")
++ (lib.lists.optional config.services.dendrite.enable "dendrite.service");
defaultText = ''
[ cfg.registrationServiceUnit ] ++
(lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit) ++
(lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service") ++
(lib.lists.optional config.services.dendrite.enable "dendrite.service");
'';
description = ''
List of Systemd services to require and wait for when starting the application service.
'';
};
};
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion =
cfg.settings.homeserver.domain or "" != "" && cfg.settings.homeserver.address or "" != "";
message = ''
The options with information about the homeserver:
`services.mautrix-discord.settings.homeserver.domain` and
`services.mautrix-discord.settings.homeserver.address` have to be set.
'';
}
{
assertion = cfg.settings.bridge.permissions or { } != { };
message = ''
The option `services.mautrix-discord.settings.bridge.permissions` has to be set.
'';
cfg.settings.homeserver.address or "" != "" && cfg.settings.homeserver.domain or "" != "";
message = "services.mautrix-discord.settings.homeserver.{address,domain} must be set.";
}
];
users.users.mautrix-discord = {
isSystemUser = true;
group = "mautrix-discord";
extraGroups = [ "mautrix-discord-registration" ];
home = dataDir;
description = "Mautrix-Discord bridge user";
};
users.groups.mautrix-discord = { };
users.groups.mautrix-discord-registration = {
members = lib.lists.optional config.services.matrix-synapse.enable "matrix-synapse";
};
services.matrix-synapse = lib.mkIf cfg.registerToSynapse {
settings.app_service_config_files = [ registrationFile ];
@@ -392,7 +152,9 @@ in
systemd.services = {
matrix-synapse = lib.mkIf cfg.registerToSynapse {
serviceConfig.SupplementaryGroups = [ "mautrix-discord-registration" ];
serviceConfig.SupplementaryGroups = [
"mautrix-discord"
];
# Make synapse depend on the registration service when auto-registering
wants = [ "mautrix-discord-registration.service" ];
after = [ "mautrix-discord-registration.service" ];
@@ -471,15 +233,18 @@ in
'${settingsFile}' '${registrationFile}' > '${registrationFile}.tmp'
mv '${registrationFile}.tmp' '${registrationFile}'
# Application services should not be rate limited by default.
yq -Y '.rate_limited = false' '${registrationFile}' > '${registrationFile}.tmp'
mv '${registrationFile}.tmp' '${registrationFile}'
umask $old_umask
chown :mautrix-discord-registration '${registrationFile}'
chmod 640 '${registrationFile}'
'';
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
UMask = 27;
UMask = "027";
User = "mautrix-discord";
Group = "mautrix-discord";
@@ -501,8 +266,8 @@ in
description = "Mautrix-Discord, a Matrix-Discord puppeting/relaybot bridge";
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ] ++ cfg.serviceDependencies;
after = [ "network-online.target" ] ++ cfg.serviceDependencies;
wants = [ "network-online.target" ] ++ serviceDependencies;
after = [ "network-online.target" ] ++ serviceDependencies;
path = [
pkgs.lottieconverter
pkgs.ffmpeg-headless
@@ -536,6 +301,8 @@ in
ProtectHostname = true;
ProtectClock = true;
UMask = "027";
SystemCallArchitectures = "native";
SystemCallErrorNumber = "EPERM";
SystemCallFilter = "@system-service";
@@ -546,10 +313,12 @@ in
};
};
meta = {
maintainers = with lib.maintainers; [
mistyttm
];
};
};
meta = {
maintainers = with lib.maintainers; [
mistyttm
];
doc = ./mautrix-discord.md;
};
}

View File

@@ -252,12 +252,13 @@ in
in
{
"/" = {
# recommendedProxySettings sets the standard headers (Host, X-Forwarded-*), so
# don't also set them via proxy_set_header in extraConfig below. Nginx would then
# send Host twice and Django rejects it with DisallowedHost. Enabled per-location
# so it works even if the host's global recommendedProxySettings is off.
recommendedProxySettings = true;
extraConfig = ''
proxy_set_header Host $host;
proxy_set_header X-Forwarded-By $server_addr:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header CLIENT_IP $remote_addr;
proxy_pass_request_headers on;
@@ -272,6 +273,8 @@ in
proxyPass = "http://unix:${unixPath}";
};
"/auth" = {
# same reasoning as "/"; this subrequest also reaches Django
recommendedProxySettings = true;
extraConfig = ''
internal;
proxy_pass_request_body off;

View File

@@ -2,188 +2,173 @@
config,
lib,
pkgs,
utils,
...
}:
let
cfg = config.services.llama-cpp;
modelsPresetFile =
if cfg.modelsPreset != null then
pkgs.writeText "llama-models.ini" (lib.generators.toINI { } cfg.modelsPreset)
else
null;
in
{
imports = [
(lib.mkRenamedOptionModule
[ "services" "llama-cpp" "host" ]
[ "services" "llama-cpp" "settings" "host" ]
)
(lib.mkRenamedOptionModule
[ "services" "llama-cpp" "port" ]
[ "services" "llama-cpp" "settings" "port" ]
)
(lib.mkRenamedOptionModule
[ "services" "llama-cpp" "model" ]
[ "services" "llama-cpp" "settings" "model" ]
)
(lib.mkRenamedOptionModule
[ "services" "llama-cpp" "modelsDir" ]
[ "services" "llama-cpp" "settings" "models-dir" ]
)
(lib.mkRemovedOptionModule [ "services" "llama-cpp" "modelsPreset" ] ''
Using a Nix attribute set for configuring model presets is no longer
supported. However, it's possible to use
`services.llama-cpp.settings.models-preset` to provide a path to an INI
file with desired options.
'')
(lib.mkRemovedOptionModule [
"services"
"llama-cpp"
"extraFlags"
] "Use `services.llama-cpp.settings` instead")
];
options = {
services.llama-cpp = {
enable = lib.mkEnableOption "LLaMA C++ server";
enable = lib.mkEnableOption "llama.cpp HTTP server";
package = lib.mkPackageOption pkgs "llama-cpp" { };
model = lib.mkOption {
type = lib.types.nullOr lib.types.path;
example = "/models/mistral-instruct-7b/ggml-model-q4_0.gguf";
description = "Model path.";
default = null;
};
modelsDir = lib.mkOption {
type = lib.types.nullOr lib.types.path;
example = "/models/";
description = "Models directory.";
default = null;
};
modelsPreset = lib.mkOption {
type = lib.types.nullOr (lib.types.attrsOf lib.types.attrs);
default = null;
description = ''
Models preset configuration as a Nix attribute set.
This is converted to an INI file and passed to llama-server via --model-preset.
See llama-server documentation for available options.
'';
example = lib.literalExpression ''
{
"Qwen3-Coder-Next" = {
hf-repo = "unsloth/Qwen3-Coder-Next-GGUF";
hf-file = "Qwen3-Coder-Next-UD-Q4_K_XL.gguf";
alias = "unsloth/Qwen3-Coder-Next";
fit = "on";
seed = "3407";
temp = "1.0";
top-p = "0.95";
min-p = "0.01";
top-k = "40";
jinja = "on";
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = lib.types.attrs;
options = {
host = lib.mkOption {
type = lib.types.str;
default = "127.0.0.1";
example = "0.0.0.0";
description = ''
IP address on which the server should listen on.
'';
};
}
port = lib.mkOption {
type = lib.types.port;
default = 8080;
example = 1337;
description = ''
Port on which the server should listen on.
'';
};
};
};
default = { };
example = {
host = "0.0.0.0";
port = 1337;
model = "/mnt/llms/Foo3.6-27B-UD-Q4_K_XL.gguf";
ctx-size = 252144;
temp = 0.6;
top-k = 20;
top-p = 0.95;
batch-size = 512;
ubatch-size = 256;
spec-type = "draft-mtp";
spec-draft-n-max = 2;
flash-attn = "on";
};
description = ''
Command-line arguments for `llama-server`.
See <https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md>
for the full list of options.
'';
};
extraFlags = lib.mkOption {
type = lib.types.listOf lib.types.str;
description = "Extra flags passed to llama-cpp-server.";
example = [
"-c"
"4096"
"-ngl"
"32"
"--numa"
"numactl"
];
default = [ ];
};
host = lib.mkOption {
type = lib.types.str;
default = "127.0.0.1";
example = "0.0.0.0";
description = "IP address the LLaMA C++ server listens on.";
};
port = lib.mkOption {
type = lib.types.port;
default = 8080;
description = "Listen port for LLaMA C++ server.";
};
openFirewall = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Open ports in the firewall for LLaMA C++ server.";
description = ''
Open ports in the firewall for the server.
'';
};
};
};
config = lib.mkIf cfg.enable {
systemd.services.llama-cpp = {
description = "LLaMA C++ server";
description = "llama.cpp HTTP server";
wants = [ "network.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "idle";
KillSignal = "SIGINT";
ExecStart = toString [
(lib.getExe' cfg.package "llama-server")
(lib.cli.toCommandLine (optionName: {
option = if builtins.stringLength optionName > 1 then "--${optionName}" else "-${optionName}";
sep = " ";
explicitBool = false;
formatArg = lib.generators.mkValueStringDefault { };
}) cfg.settings)
];
ExecReload = "${lib.getExe' pkgs.coreutils "kill"} -HUP $MAINPID";
Restart = "on-failure";
RestartSec = 300;
DynamicUser = true;
StateDirectory = "llama-cpp";
CacheDirectory = "llama-cpp";
WorkingDirectory = "/var/lib/llama-cpp";
Environment = [ "LLAMA_CACHE=/var/cache/llama-cpp" ];
ExecStart =
let
args = [
"--host"
cfg.host
"--port"
(toString cfg.port)
]
++ lib.optionals (cfg.model != null) [
"-m"
cfg.model
]
++ lib.optionals (cfg.modelsDir != null) [
"--models-dir"
cfg.modelsDir
]
++ lib.optionals (cfg.modelsPreset != null) [
"--models-preset"
modelsPresetFile
]
++ cfg.extraFlags;
in
"${cfg.package}/bin/llama-server ${utils.escapeSystemdExecArgs args}";
Restart = "on-failure";
RestartSec = 300;
# for GPU acceleration
PrivateDevices = false;
# hardening
DynamicUser = true;
CapabilityBoundingSet = "";
AmbientCapabilities = [ "" ];
CapabilityBoundingSet = [ "" ];
LockPersonality = true;
MemoryDenyWriteExecute = true;
NoNewPrivileges = true;
PrivateDevices = false; # Required for GPU support.
PrivateMounts = true;
PrivateTmp = true;
PrivateUsers = true;
ProcSubset = "pid";
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectProc = "invisible";
ProtectSystem = "strict";
RemoveIPC = true;
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
NoNewPrivileges = true;
PrivateMounts = true;
PrivateTmp = true;
PrivateUsers = true;
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectSystem = "strict";
MemoryDenyWriteExecute = true;
LockPersonality = true;
RemoveIPC = true;
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
SystemCallErrorNumber = "EPERM";
SystemCallFilter = [
"@system-service"
"~@privileged"
];
SystemCallErrorNumber = "EPERM";
ProtectProc = "invisible";
ProtectHostname = true;
ProcSubset = "pid";
};
};
networking.firewall = lib.mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.port ];
};
networking.firewall.allowedTCPPorts = lib.optional cfg.openFirewall cfg.port;
};
meta.maintainers = with lib.maintainers; [ newam ];
meta.maintainers = with lib.maintainers; [
azahi
newam
];
}

View File

@@ -146,5 +146,5 @@ in
};
};
meta.maintainers = with lib.maintainers; [ euxane ];
meta.maintainers = with lib.maintainers; [ martinetd ];
}

View File

@@ -0,0 +1,95 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.gs1200-exporter;
in
{
meta.maintainers = with lib.maintainers; [ DerGrumpf ];
options.services.gs1200-exporter = {
enable = lib.mkEnableOption "gs1200-exporter";
address = lib.mkOption {
type = lib.types.str;
description = "IP address or hostname of the GS1200 switch.";
example = "192.168.1.3";
};
port = lib.mkOption {
type = lib.types.port;
default = 9934;
description = "Port on which to expose Prometheus metrics.";
};
passwordFile = lib.mkOption {
type = lib.types.nullOr lib.types.path;
default = null;
description = ''
Path to a file containing the password to log in to the GS1200 web interface.
This is the recommended option as it avoids storing the password in the Nix store.
Compatible with sops-nix and agenix.
'';
example = "/run/secrets/gs1200-password";
};
debug = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable debug logging. Logs are accessible via journalctl -u gs1200-exporter.";
};
verbose = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable verbose logging. Logs are accessible via journalctl -u gs1200-exporter.";
};
json = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Output logs in JSON format. Logs are accessible via journalctl -u gs1200-exporter.";
};
};
config = lib.mkIf cfg.enable {
systemd.services.gs1200-exporter = {
description = "Prometheus exporter for Zyxel GS1200 switches";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
DynamicUser = true;
Restart = "always";
# Hardening
NoNewPrivileges = true;
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = true;
CapabilityBoundingSet = "";
};
script =
let
args = lib.concatStringsSep " " (
[
"--address ${cfg.address}"
"--port ${toString cfg.port}"
]
++ lib.optional cfg.debug "--debug"
++ lib.optional cfg.verbose "--verbose"
++ lib.optional cfg.json "--json"
);
in
''
export GS1200_PASSWORD=$(cat ${cfg.passwordFile})
exec ${lib.getExe pkgs.gs1200-exporter} ${args}
'';
};
};
}

View File

@@ -62,6 +62,7 @@ let
"domain"
"dovecot"
"ebpf"
"elasticsearch"
"fail2ban"
"fastly"
"flow"

View File

@@ -0,0 +1,62 @@
{
config,
lib,
pkgs,
utils,
...
}:
let
inherit (lib)
mkIf
mkOption
types
;
inherit (utils) escapeSystemdExecArgs;
cfg = config.services.prometheus.exporters.elasticsearch;
in
{
port = 9114;
extraOpts = {
package = lib.mkPackageOption pkgs "prometheus-elasticsearch-exporter" { };
url = mkOption {
type = types.str;
default = "http://localhost:9200";
example = "https://localhost:9200";
description = ''
URI of the Elasticsearch (or OpenSearch) node to scrape, passed as
`--es.uri`. Any credentials embedded here are overridden by the
`ES_USERNAME`/`ES_PASSWORD` or `ES_API_KEY` environment variables when
{option}`environmentFile` is set.
'';
};
environmentFile = mkOption {
type = types.nullOr types.path;
default = null;
example = "/run/secrets/elasticsearch-exporter.env";
description = ''
Path to an environment file, as defined in {manpage}`systemd.exec(5)`,
used to pass credentials to the exporter without exposing them in the
process arguments. It should contain either `ES_USERNAME` and
`ES_PASSWORD`, or `ES_API_KEY`.
'';
};
};
serviceOpts = {
serviceConfig = {
EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile;
ExecStart = escapeSystemdExecArgs (
[
(lib.getExe cfg.package)
"--web.listen-address=${cfg.listenAddress}:${toString cfg.port}"
"--es.uri=${cfg.url}"
]
++ cfg.extraFlags
);
};
};
}

View File

@@ -1,709 +0,0 @@
defmodule Provision do
alias Domain.{Repo, Accounts, Auth, Actors, Resources, Tokens, Gateways, Relays, Policies}
require Logger
# UUID Mapping handling
defmodule UuidMapping do
@mapping_file "provision-uuids.json"
# Loads the mapping from file
def load do
mappings = case File.read(@mapping_file) do
{:ok, content} ->
case Jason.decode(content) do
{:ok, mapping} -> mapping
_ -> %{"accounts" => %{}}
end
_ -> %{"accounts" => %{}}
end
Process.put(:uuid_mappings, mappings)
mappings
end
# Saves the current mapping (defaulting to the one in the process dictionary)
def save(mapping \\ Process.get(:uuid_mappings)) do
File.write!(@mapping_file, Jason.encode!(mapping))
end
# Retrieves the account-level mapping from a given mapping (or from Process)
def get_account(mapping \\ Process.get(:uuid_mappings), account_slug) do
get_in(mapping, ["accounts", account_slug]) || %{}
end
# Retrieves the entity mapping for a specific account and type
def get_entities(mapping \\ Process.get(:uuid_mappings), account_slug, type) do
get_in(mapping, ["accounts", account_slug, type]) || %{}
end
# Retrieves an entity mapping for a specific account, type and external_id
def get_entity(mapping \\ Process.get(:uuid_mappings), account_slug, type, external_id) do
get_in(mapping, ["accounts", account_slug, type, external_id])
end
# Updates (or creates) the account UUID mapping and stores it in the process dictionary.
def update_account(account_slug, uuid) do
mapping = Process.get(:uuid_mappings) || load()
mapping = ensure_account_exists(mapping, account_slug)
mapping = put_in(mapping, ["accounts", account_slug, "id"], uuid)
Process.put(:uuid_mappings, mapping)
mapping
end
# Ensures that the given account exists in the mapping.
def ensure_account_exists(mapping, account_slug) do
if not Map.has_key?(mapping["accounts"], account_slug) do
put_in(mapping, ["accounts", account_slug], %{})
else
mapping
end
end
# Updates (or creates) the mapping for entities of a given type for the account.
def update_entities(account_slug, type, new_entries) do
mapping = Process.get(:uuid_mappings) || load()
mapping = ensure_account_exists(mapping, account_slug)
current = get_entities(mapping, account_slug, type)
mapping = put_in(mapping, ["accounts", account_slug, type], Map.merge(current, new_entries))
Process.put(:uuid_mappings, mapping)
mapping
end
# Removes an entire account from the mapping.
def remove_account(account_slug) do
mapping = Process.get(:uuid_mappings) || load()
mapping = update_in(mapping, ["accounts"], fn accounts ->
Map.delete(accounts, account_slug)
end)
Process.put(:uuid_mappings, mapping)
mapping
end
# Removes a specific entity mapping for the account.
def remove_entity(account_slug, type, key) do
mapping = Process.get(:uuid_mappings) || load()
mapping = update_in(mapping, ["accounts", account_slug, type], fn entities ->
Map.delete(entities || %{}, key)
end)
Process.put(:uuid_mappings, mapping)
mapping
end
end
defp resolve_references(value) when is_map(value) do
Enum.into(value, %{}, fn {k, v} -> {k, resolve_references(v)} end)
end
defp resolve_references(value) when is_list(value) do
Enum.map(value, &resolve_references/1)
end
defp resolve_references(value) when is_binary(value) do
Regex.replace(~r/\{env:([^}]+)\}/, value, fn _, var ->
System.get_env(var) || raise "Environment variable #{var} not set"
end)
end
defp resolve_references(value), do: value
defp atomize_keys(map) when is_map(map) do
Enum.into(map, %{}, fn {k, v} ->
{
if(is_binary(k), do: String.to_atom(k), else: k),
if(is_map(v), do: atomize_keys(v), else: v)
}
end)
end
defp cleanup_account(uuid) do
case Accounts.fetch_account_by_id_or_slug(uuid) do
{:ok, value} when value.deleted_at == nil ->
Logger.info("Deleting removed account #{value.slug}")
value |> Ecto.Changeset.change(%{ deleted_at: DateTime.utc_now() }) |> Repo.update!()
_ -> :ok
end
end
defp cleanup_actor(uuid, subject) do
case Actors.fetch_actor_by_id(uuid, subject) do
{:ok, value} ->
Logger.info("Deleting removed actor #{value.name}")
{:ok, _} = Actors.delete_actor(value, subject)
_ -> :ok
end
end
defp cleanup_provider(uuid, subject) do
case Auth.fetch_provider_by_id(uuid, subject) do
{:ok, value} ->
Logger.info("Deleting removed provider #{value.name}")
{:ok, _} = Auth.delete_provider(value, subject)
_ -> :ok
end
end
defp cleanup_gateway_group(uuid, subject) do
case Gateways.fetch_group_by_id(uuid, subject) do
{:ok, value} ->
Logger.info("Deleting removed gateway group #{value.name}")
{:ok, _} = Gateways.delete_group(value, subject)
_ -> :ok
end
end
defp cleanup_relay_group(uuid, subject) do
case Relays.fetch_group_by_id(uuid, subject) do
{:ok, value} ->
Logger.info("Deleting removed relay group #{value.name}")
{:ok, _} = Relays.delete_group(value, subject)
_ -> :ok
end
end
defp cleanup_actor_group(uuid, subject) do
case Actors.fetch_group_by_id(uuid, subject) do
{:ok, value} ->
Logger.info("Deleting removed actor group #{value.name}")
{:ok, _} = Actors.delete_group(value, subject)
_ -> :ok
end
end
# Fetch resource by uuid, but follow the chain of replacements if any
defp fetch_resource(uuid, subject) do
case Resources.fetch_resource_by_id(uuid, subject) do
{:ok, resource} when resource.replaced_by_resource_id != nil -> fetch_resource(resource.replaced_by_resource_id, subject)
v -> v
end
end
defp cleanup_resource(uuid, subject) do
case fetch_resource(uuid, subject) do
{:ok, value} when value.deleted_at == nil ->
Logger.info("Deleting removed resource #{value.name}")
{:ok, _} = Resources.delete_resource(value, subject)
_ -> :ok
end
end
# Fetch policy by uuid, but follow the chain of replacements if any
defp fetch_policy(uuid, subject) do
case Policies.fetch_policy_by_id(uuid, subject) do
{:ok, policy} when policy.replaced_by_policy_id != nil -> fetch_policy(policy.replaced_by_policy_id, subject)
v -> v
end
end
defp cleanup_policy(uuid, subject) do
case fetch_policy(uuid, subject) do
{:ok, value} when value.deleted_at == nil ->
Logger.info("Deleting removed policy #{value.description}")
{:ok, _} = Policies.delete_policy(value, subject)
_ -> :ok
end
end
defp cleanup_entity_type(account_slug, entity_type, cleanup_fn, temp_admin_subject) do
# Get mapping for this entity type
existing_entities = UuidMapping.get_entities(account_slug, entity_type)
# Get current entities from account data
current_entities = Process.get(:current_entities)
# Determine which ones to remove
removed_entity_ids = Map.keys(existing_entities) -- (current_entities[entity_type] || [])
# Process each entity to remove
Enum.each(removed_entity_ids, fn entity_id ->
case existing_entities[entity_id] do
nil -> :ok
uuid ->
cleanup_fn.(uuid, temp_admin_subject)
UuidMapping.remove_entity(account_slug, entity_type, entity_id)
end
end)
end
defp collect_current_entities(account_data) do
%{
"actors" => Map.keys(account_data["actors"] || %{}),
"providers" => Map.keys(account_data["auth"] || %{}),
"gateway_groups" => Map.keys(account_data["gatewayGroups"] || %{}),
"relay_groups" => Map.keys(account_data["relayGroups"] || %{}),
"actor_groups" => Map.keys(account_data["groups"] || %{}) ++ ["everyone"],
"resources" => Map.keys(account_data["resources"] || %{}),
"policies" => Map.keys(account_data["policies"] || %{})
}
end
defp nil_if_deleted_or_not_found(value) do
case value do
nil -> nil
{:error, :not_found} -> nil
{:ok, value} when value.deleted_at != nil -> nil
v -> v
end
end
defp create_temp_admin(account, email_provider) do
temp_admin_actor_email = "firezone-provision@localhost.local"
temp_admin_actor_context = %Auth.Context{
type: :browser,
user_agent: "Unspecified/0.0",
remote_ip: {127, 0, 0, 1},
remote_ip_location_region: "N/A",
remote_ip_location_city: "N/A",
remote_ip_location_lat: 0.0,
remote_ip_location_lon: 0.0
}
{:ok, temp_admin_actor} =
Actors.create_actor(account, %{
type: :account_admin_user,
name: "Provisioning"
})
{:ok, temp_admin_actor_email_identity} =
Auth.create_identity(temp_admin_actor, email_provider, %{
provider_identifier: temp_admin_actor_email,
provider_identifier_confirmation: temp_admin_actor_email
})
{:ok, temp_admin_actor_token} =
Auth.create_token(temp_admin_actor_email_identity, temp_admin_actor_context, "temporarynonce", DateTime.utc_now() |> DateTime.add(1, :hour))
{:ok, temp_admin_subject} =
Auth.build_subject(temp_admin_actor_token, temp_admin_actor_context)
{temp_admin_subject, temp_admin_actor, temp_admin_actor_email_identity, temp_admin_actor_token}
end
defp cleanup_temp_admin(temp_admin_actor, temp_admin_actor_email_identity, temp_admin_actor_token, subject) do
Logger.info("Cleaning up temporary admin actor")
{:ok, _} = Tokens.delete_token(temp_admin_actor_token, subject)
{:ok, _} = Auth.delete_identity(temp_admin_actor_email_identity, subject)
{:ok, _} = Actors.delete_actor(temp_admin_actor, subject)
end
def provision() do
Logger.info("Starting provisioning")
# Load desired state
json_file = "provision-state.json"
{:ok, raw_json} = File.read(json_file)
{:ok, %{"accounts" => accounts}} = Jason.decode(raw_json)
accounts = resolve_references(accounts)
# Load existing UUID mappings into the process dictionary.
UuidMapping.load()
# Clean up removed accounts first
current_account_slugs = Map.keys(accounts)
existing_accounts = Map.keys(Process.get(:uuid_mappings)["accounts"])
removed_accounts = existing_accounts -- current_account_slugs
Enum.each(removed_accounts, fn slug ->
if uuid = get_in(Process.get(:uuid_mappings), ["accounts", slug, "id"]) do
cleanup_account(uuid)
# Remove the account from the UUID mapping.
UuidMapping.remove_account(slug)
end
end)
multi = Enum.reduce(accounts, Ecto.Multi.new(), fn {slug, account_data}, multi ->
account_attrs = atomize_keys(%{
name: account_data["name"],
slug: slug,
features: Map.get(account_data, "features", %{}),
metadata: Map.get(account_data, "metadata", %{}),
limits: Map.get(account_data, "limits", %{})
})
multi = multi
|> Ecto.Multi.run({:account, slug}, fn repo, _changes ->
case Accounts.fetch_account_by_id_or_slug(slug) do
{:ok, acc} ->
Logger.info("Updating existing account #{slug}")
updated_acc = acc |> Ecto.Changeset.change(account_attrs) |> repo.update!()
{:ok, {:existing, updated_acc}}
_ ->
Logger.info("Creating new account #{slug}")
{:ok, account} = Accounts.create_account(account_attrs)
Logger.info("Creating internet gateway group")
{:ok, internet_site} = Gateways.create_internet_group(account)
Logger.info("Creating internet resource")
{:ok, _internet_resource} = Resources.create_internet_resource(account, internet_site)
# Store mapping of slug to UUID
UuidMapping.update_account(slug, account.id)
{:ok, {:new, account}}
end
end)
|> Ecto.Multi.run({:everyone_group, slug}, fn _repo, changes ->
case Map.get(changes, {:account, slug}) do
{:new, account} ->
Logger.info("Creating everyone group for new account")
{:ok, actor_group} = Actors.create_managed_group(account, %{name: "Everyone"})
UuidMapping.update_entities(slug, "actor_groups", %{"everyone" => actor_group.id})
{:ok, actor_group}
{:existing, _account} ->
{:ok, :skipped}
end
end)
|> Ecto.Multi.run({:email_provider, slug}, fn _repo, changes ->
case Map.get(changes, {:account, slug}) do
{:new, account} ->
Logger.info("Creating default email provider for new account")
Auth.create_provider(account, %{name: "Email", adapter: :email, adapter_config: %{}})
{:existing, account} ->
Auth.Provider.Query.not_disabled()
|> Auth.Provider.Query.by_adapter(:email)
|> Auth.Provider.Query.by_account_id(account.id)
|> Repo.fetch(Auth.Provider.Query, [])
end
end)
|> Ecto.Multi.run({:temp_admin, slug}, fn _repo, changes ->
{_, account} = changes[{:account, slug}]
email_provider = changes[{:email_provider, slug}]
{:ok, create_temp_admin(account, email_provider)}
end)
# Clean up removed entities for this account after we have an admin subject
multi = multi
|> Ecto.Multi.run({:cleanup_entities, slug}, fn _repo, changes ->
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
# Store current entities in process dictionary for our helper function
current_entities = collect_current_entities(account_data)
Process.put(:current_entities, current_entities)
# Define entity types and their cleanup functions
entity_types = [
{"actors", &cleanup_actor/2},
{"providers", &cleanup_provider/2},
{"gateway_groups", &cleanup_gateway_group/2},
{"relay_groups", &cleanup_relay_group/2},
{"actor_groups", &cleanup_actor_group/2},
{"resources", &cleanup_resource/2},
{"policies", &cleanup_policy/2}
]
# Clean up each entity type
Enum.each(entity_types, fn {entity_type, cleanup_fn} ->
cleanup_entity_type(slug, entity_type, cleanup_fn, temp_admin_subject)
end)
{:ok, :cleaned}
end)
# Create or update actors
multi = Enum.reduce(account_data["actors"] || %{}, multi, fn {external_id, actor_data}, multi ->
actor_attrs = atomize_keys(%{
name: actor_data["name"],
type: String.to_atom(actor_data["type"])
})
Ecto.Multi.run(multi, {:actor, slug, external_id}, fn _repo, changes ->
{_, account} = changes[{:account, slug}]
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "actors", external_id)
case uuid && Actors.fetch_actor_by_id(uuid, temp_admin_subject) |> nil_if_deleted_or_not_found() do
nil ->
Logger.info("Creating new actor #{actor_data["name"]}")
{:ok, actor} = Actors.create_actor(account, actor_attrs)
# Update the mapping without manually handling Process.get/put.
UuidMapping.update_entities(slug, "actors", %{external_id => actor.id})
{:ok, {:new, actor}}
{:ok, existing_actor} ->
Logger.info("Updating existing actor #{actor_data["name"]}")
{:ok, updated_act} = Actors.update_actor(existing_actor, actor_attrs, temp_admin_subject)
{:ok, {:existing, updated_act}}
end
end)
|> Ecto.Multi.run({:actor_identity, slug, external_id}, fn repo, changes ->
email_provider = changes[{:email_provider, slug}]
case Map.get(changes, {:actor, slug, external_id}) do
{:new, actor} ->
Logger.info("Creating actor email identity")
Auth.create_identity(actor, email_provider, %{
provider_identifier: actor_data["email"],
provider_identifier_confirmation: actor_data["email"]
})
{:existing, actor} ->
Logger.info("Updating actor email identity")
{:ok, identity} = Auth.Identity.Query.not_deleted()
|> Auth.Identity.Query.by_actor_id(actor.id)
|> Auth.Identity.Query.by_provider_id(email_provider.id)
|> Repo.fetch(Auth.Identity.Query, [])
{:ok, identity |> Ecto.Changeset.change(%{
provider_identifier: actor_data["email"]
}) |> repo.update!()}
end
end)
end)
# Create or update providers
multi = Enum.reduce(account_data["auth"] || %{}, multi, fn {external_id, provider_data}, multi ->
Ecto.Multi.run(multi, {:provider, slug, external_id}, fn repo, changes ->
provider_attrs = %{
name: provider_data["name"],
adapter: String.to_atom(provider_data["adapter"]),
adapter_config: provider_data["adapter_config"]
}
{_, account} = changes[{:account, slug}]
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "providers", external_id)
case uuid && Auth.fetch_provider_by_id(uuid, temp_admin_subject) |> nil_if_deleted_or_not_found() do
nil ->
Logger.info("Creating new provider #{provider_data["name"]}")
{:ok, provider} = Auth.create_provider(account, provider_attrs)
UuidMapping.update_entities(slug, "providers", %{external_id => provider.id})
{:ok, provider}
{:ok, existing} ->
Logger.info("Updating existing provider #{provider_data["name"]}")
{:ok, existing |> Ecto.Changeset.change(provider_attrs) |> repo.update!()}
end
end)
end)
# Create or update gateway_groups
multi = Enum.reduce(account_data["gatewayGroups"] || %{}, multi, fn {external_id, gateway_group_data}, multi ->
Ecto.Multi.run(multi, {:gateway_group, slug, external_id}, fn _repo, changes ->
gateway_group_attrs = %{
name: gateway_group_data["name"],
tokens: [%{}]
}
{_, account} = changes[{:account, slug}]
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "gateway_groups", external_id)
case uuid && Gateways.fetch_group_by_id(uuid, temp_admin_subject) |> nil_if_deleted_or_not_found() do
nil ->
Logger.info("Creating new gateway group #{gateway_group_data["name"]}")
gateway_group = account
|> Gateways.Group.Changeset.create(gateway_group_attrs, temp_admin_subject)
|> Repo.insert!()
UuidMapping.update_entities(slug, "gateway_groups", %{external_id => gateway_group.id})
{:ok, gateway_group}
{:ok, existing} ->
# Nothing to update
{:ok, existing}
end
end)
end)
# Create or update relay_groups
multi = Enum.reduce(account_data["relayGroups"] || %{}, multi, fn {external_id, relay_group_data}, multi ->
Ecto.Multi.run(multi, {:relay_group, slug, external_id}, fn _repo, changes ->
relay_group_attrs = %{
name: relay_group_data["name"]
}
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "relay_groups", external_id)
existing_relay_group = uuid && Relays.fetch_group_by_id(uuid, temp_admin_subject)
case existing_relay_group do
v when v in [nil, {:error, :not_found}] ->
Logger.info("Creating new relay group #{relay_group_data["name"]}")
{:ok, relay_group} = Relays.create_group(relay_group_attrs, temp_admin_subject)
UuidMapping.update_entities(slug, "relay_groups", %{external_id => relay_group.id})
{:ok, relay_group}
{:ok, existing} ->
# Nothing to update
{:ok, existing}
end
end)
end)
# Create or update actor_groups
multi = Enum.reduce(account_data["groups"] || %{}, multi, fn {external_id, actor_group_data}, multi ->
Ecto.Multi.run(multi, {:actor_group, slug, external_id}, fn _repo, changes ->
actor_group_attrs = %{
name: actor_group_data["name"],
type: :static
}
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "actor_groups", external_id)
case uuid && Actors.fetch_group_by_id(uuid, temp_admin_subject) |> nil_if_deleted_or_not_found() do
nil ->
Logger.info("Creating new actor group #{actor_group_data["name"]}")
{:ok, actor_group} = Actors.create_group(actor_group_attrs, temp_admin_subject)
UuidMapping.update_entities(slug, "actor_groups", %{external_id => actor_group.id})
{:ok, actor_group}
{:ok, existing} ->
# Nothing to update
{:ok, existing}
end
end)
|> Ecto.Multi.run({:actor_group_members, slug, external_id}, fn repo, changes ->
{_, account} = changes[{:account, slug}]
group_uuid = UuidMapping.get_entity(slug, "actor_groups", external_id)
memberships =
Actors.Membership.Query.all()
|> Actors.Membership.Query.by_group_id(group_uuid)
|> Actors.Membership.Query.returning_all()
|> Repo.all()
existing_members = Enum.map(memberships, fn membership -> membership.actor_id end)
desired_members = Enum.map(actor_group_data["members"] || [], fn member ->
uuid = UuidMapping.get_entity(slug, "actors", member)
if uuid == nil do
raise "Cannot find provisioned actor #{member} to add to group"
end
uuid
end)
missing_members = desired_members -- existing_members
untracked_members = existing_members -- desired_members
Logger.info("Updating members for actor group #{external_id}")
Enum.each(missing_members || [], fn actor_uuid ->
Logger.info("Adding member #{external_id}")
Actors.Membership.Changeset.upsert(account.id, %Actors.Membership{}, %{
group_id: group_uuid,
actor_id: actor_uuid
})
|> repo.insert!()
end)
if actor_group_data["forceMembers"] == true do
# Remove untracked members
to_delete = Enum.map(untracked_members, fn actor_uuid -> {group_uuid, actor_uuid} end)
if to_delete != [] do
Actors.Membership.Query.by_group_id_and_actor_id({:in, to_delete})
|> repo.delete_all()
end
end
{:ok, nil}
end)
end)
# Create or update resources
multi = Enum.reduce(account_data["resources"] || %{}, multi, fn {external_id, resource_data}, multi ->
Ecto.Multi.run(multi, {:resource, slug, external_id}, fn _repo, changes ->
resource_attrs = %{
type: String.to_atom(resource_data["type"]),
name: resource_data["name"],
address: resource_data["address"],
address_description: resource_data["address_description"],
connections: Enum.map(resource_data["gatewayGroups"] || [], fn group ->
%{gateway_group_id: UuidMapping.get_entity(slug, "gateway_groups", group)}
end),
filters: Enum.map(resource_data["filters"] || [], fn filter ->
%{
ports: filter["ports"] || [],
protocol: String.to_atom(filter["protocol"])
}
end)
}
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "resources", external_id)
case uuid && fetch_resource(uuid, temp_admin_subject) |> nil_if_deleted_or_not_found() do
nil ->
Logger.info("Creating new resource #{resource_data["name"]}")
{:ok, resource} = Resources.create_resource(resource_attrs, temp_admin_subject)
UuidMapping.update_entities(slug, "resources", %{external_id => resource.id})
{:ok, resource}
{:ok, existing} ->
existing = Repo.preload(existing, :connections)
Logger.info("Updating existing resource #{resource_data["name"]}")
only_updated_attrs = resource_attrs
|> Enum.reject(fn {key, value} ->
case key do
# Compare connections by gateway_group_id only
:connections -> value == Enum.map(existing.connections || [], fn conn -> Map.take(conn, [:gateway_group_id]) end)
# Compare filters by ports and protocol only
:filters -> value == Enum.map(existing.filters || [], fn filter -> Map.take(filter, [:ports, :protocol]) end)
_ -> Map.get(existing, key) == value
end
end)
|> Enum.into(%{})
if only_updated_attrs == %{} do
{:ok, existing}
else
resource = case existing |> Resources.update_resource(resource_attrs, temp_admin_subject) do
{:replaced, _old, new} ->
UuidMapping.update_entities(slug, "resources", %{external_id => new.id})
new
{:updated, value} -> value
x -> x
end
{:ok, resource}
end
end
end)
end)
# Create or update policies
multi = Enum.reduce(account_data["policies"] || %{}, multi, fn {external_id, policy_data}, multi ->
Ecto.Multi.run(multi, {:policy, slug, external_id}, fn _repo, changes ->
policy_attrs = %{
description: policy_data["description"],
actor_group_id: UuidMapping.get_entity(slug, "actor_groups", policy_data["group"]),
resource_id: UuidMapping.get_entity(slug, "resources", policy_data["resource"])
}
{temp_admin_subject, _, _, _} = changes[{:temp_admin, slug}]
uuid = UuidMapping.get_entity(slug, "policies", external_id)
case uuid && fetch_policy(uuid, temp_admin_subject) |> nil_if_deleted_or_not_found() do
nil ->
Logger.info("Creating new policy #{policy_data["name"]}")
{:ok, policy} = Policies.create_policy(policy_attrs, temp_admin_subject)
UuidMapping.update_entities(slug, "policies", %{external_id => policy.id})
{:ok, policy}
{:ok, existing} ->
Logger.info("Updating existing policy #{policy_data["name"]}")
only_updated_attrs = policy_attrs
|> Enum.reject(fn {key, value} -> Map.get(existing, key) == value end)
|> Enum.into(%{})
if only_updated_attrs == %{} do
{:ok, existing}
else
policy = case existing |> Policies.update_policy(policy_attrs, temp_admin_subject) do
{:replaced, _old, new} ->
UuidMapping.update_entities(slug, "policies", %{external_id => new.id})
new
{:updated, value} -> value
x -> x
end
{:ok, policy}
end
end
end)
end)
# Clean up temporary admin after all operations
multi |> Ecto.Multi.run({:cleanup_temp_admin, slug}, fn _repo, changes ->
{temp_admin_subject, temp_admin_actor, temp_admin_actor_email_identity, temp_admin_actor_token} =
changes[{:temp_admin, slug}]
cleanup_temp_admin(temp_admin_actor, temp_admin_actor_email_identity, temp_admin_actor_token, temp_admin_subject)
{:ok, :cleaned}
end)
end)
|> Ecto.Multi.run({:save_state}, fn _repo, _changes ->
# Save all UUID mappings to disk.
UuidMapping.save()
{:ok, :saved}
end)
case Repo.transaction(multi) do
{:ok, _result} ->
Logger.info("Provisioning completed successfully")
{:error, step, reason, _changes} ->
Logger.error("Provisioning failed at step #{inspect(step)}, no changes were applied: #{inspect(reason)}")
end
end
end
Provision.provision()

View File

@@ -9,12 +9,8 @@ let
attrNames
boolToString
concatLines
concatLists
concatMapAttrs
concatStringsSep
filterAttrs
filterAttrsRecursive
flip
forEach
getExe
isBool
@@ -26,16 +22,11 @@ let
mkMerge
mkOption
mkPackageOption
optionalAttrs
optionalString
recursiveUpdate
subtractLists
toUpper
types
;
cfg = config.services.firezone.server;
jsonFormat = pkgs.formats.json { };
availableAuthAdapters = [
"email"
"openid_connect"
@@ -47,28 +38,6 @@ let
"jumpcloud"
];
typePortRange =
types.coercedTo types.port
(x: {
from = x;
to = x;
})
(
types.submodule {
options = {
from = mkOption {
type = types.port;
description = "The start of the port range, inclusive.";
};
to = mkOption {
type = types.port;
description = "The end of the port range, inclusive.";
};
};
}
);
# All non-secret environment variables or the given component
collectEnvironment =
component:
@@ -119,29 +88,6 @@ let
)
);
provisionStateJson =
let
# Convert clientSecretFile options into the real counterpart
augmentedAccounts = flip mapAttrs cfg.provision.accounts (
accountName: account:
account
// {
auth = flip mapAttrs account.auth (
authName: auth:
recursiveUpdate auth (
optionalAttrs (auth.adapter_config.clientSecretFile != null) {
adapter_config.client_secret = "{env:AUTH_CLIENT_SECRET_${toUpper accountName}_${toUpper authName}}";
}
)
);
}
);
in
jsonFormat.generate "provision-state.json" {
# Do not include any clientSecretFile attributes in the resulting json
accounts = filterAttrsRecursive (k: _: k != "clientSecretFile") augmentedAccounts;
};
commonServiceConfig = {
AmbientCapabilities = [ ];
CapabilityBoundingSet = [ ];
@@ -222,6 +168,12 @@ let
};
in
{
imports = [
(lib.mkRemovedOptionModule [ "services" "firezone" "server" "provision" ] ''
Firezone provisioning support has been removed due to outsized maintenance efforts. See https://github.com/NixOS/nixpkgs/pull/529428.
'')
];
options.services.firezone.server = {
enable = mkEnableOption "all Firezone components";
enableLocalDB = mkEnableOption "a local postgresql database for Firezone";
@@ -521,393 +473,9 @@ in
description = "A list of trusted proxies";
};
};
provision = {
enable = mkEnableOption "provisioning of the Firezone domain server";
accounts = mkOption {
type = types.attrsOf (
types.submodule {
freeformType = jsonFormat.type;
options = {
name = mkOption {
type = types.str;
description = "The account name";
example = "My Organization";
};
features =
let
mkFeatureOption =
name: default:
mkOption {
type = types.bool;
inherit default;
description = "Whether to enable the `${name}` feature for this account.";
};
in
{
policy_conditions = mkFeatureOption "policy_conditions" true;
multi_site_resources = mkFeatureOption "multi_site_resources" true;
traffic_filters = mkFeatureOption "traffic_filters" true;
self_hosted_relays = mkFeatureOption "self_hosted_relays" true;
idp_sync = mkFeatureOption "idp_sync" true;
rest_api = mkFeatureOption "rest_api" true;
internet_resource = mkFeatureOption "internet_resource" true;
};
actors = mkOption {
type = types.attrsOf (
types.submodule {
options = {
type = mkOption {
type = types.enum [
"account_admin_user"
"account_user"
"service_account"
"api_client"
];
description = "The account type";
};
name = mkOption {
type = types.str;
description = "The name of this actor";
};
email = mkOption {
type = types.str;
description = "The email address used to authenticate as this account";
};
};
}
);
default = { };
example = {
admin = {
type = "account_admin_user";
name = "Admin";
email = "admin@myorg.example.com";
};
};
description = ''
All actors (users) to provision. The attribute name will only
be used to track the actor and does not have any significance
for Firezone.
'';
};
auth = mkOption {
type = types.attrsOf (
types.submodule {
freeformType = jsonFormat.type;
options = {
name = mkOption {
type = types.str;
description = "The name of this authentication provider";
};
adapter = mkOption {
type = types.enum availableAuthAdapters;
description = "The auth adapter type";
};
adapter_config.clientSecretFile = mkOption {
type = types.nullOr types.path;
default = null;
description = ''
A file containing a the client secret for an openid_connect adapter.
You only need to set this if this is an openid_connect provider.
'';
};
};
}
);
default = { };
example = {
myoidcprovider = {
adapter = "openid_connect";
adapter_config = {
client_id = "clientid";
clientSecretFile = "/run/secrets/oidc-client-secret";
response_type = "code";
scope = "openid email name";
discovery_document_uri = "https://auth.example.com/.well-known/openid-configuration";
};
};
};
description = ''
All authentication providers to provision. The attribute name
will only be used to track the provider and does not have any
significance for Firezone.
'';
};
resources = mkOption {
type = types.attrsOf (
types.submodule {
options = {
type = mkOption {
type = types.enum [
"dns"
"cidr"
"ip"
];
description = "The resource type";
};
name = mkOption {
type = types.str;
description = "The name of this resource";
};
address = mkOption {
type = types.str;
description = "The address of this resource. Depending on the resource type, this should be an ip, ip with cidr mask or a domain.";
};
addressDescription = mkOption {
type = types.nullOr types.str;
default = null;
description = "An optional description for resource address, usually a full link to the resource including a schema.";
};
gatewayGroups = mkOption {
type = types.nonEmptyListOf types.str;
description = "A list of gateway groups (sites) which can reach the resource and may be used to connect to it.";
};
filters = mkOption {
type = types.listOf (
types.submodule {
options = {
protocol = mkOption {
type = types.enum [
"icmp"
"tcp"
"udp"
];
description = "The protocol to allow";
};
ports = mkOption {
type = types.listOf typePortRange;
example = [
443
{
from = 8080;
to = 8100;
}
];
default = [ ];
apply =
xs: map (x: if x.from == x.to then toString x.from else "${toString x.from} - ${toString x.to}") xs;
description = "Either a single port or port range to allow. Both bounds are inclusive.";
};
};
}
);
default = [ ];
description = "A list of filter to restrict traffic. If no filters are given, all traffic is allowed.";
};
};
}
);
default = { };
example = {
vaultwarden = {
type = "dns";
name = "Vaultwarden";
address = "vault.example.com";
address_description = "https://vault.example.com";
gatewayGroups = [ "my-site" ];
filters = [
{ protocol = "icmp"; }
{
protocol = "tcp";
ports = [
80
443
];
}
];
};
};
description = ''
All resources to provision. The attribute name will only be used to
track the resource and does not have any significance for Firezone.
'';
};
policies = mkOption {
type = types.attrsOf (
types.submodule {
options = {
description = mkOption {
type = types.nullOr types.str;
description = "The description of this policy";
};
group = mkOption {
type = types.str;
description = "The group which should be allowed access to the given resource.";
};
resource = mkOption {
type = types.str;
description = "The resource to which access should be allowed.";
};
};
}
);
default = { };
example = {
access_vaultwarden = {
name = "Allow anyone to access vaultwarden";
group = "everyone";
resource = "vaultwarden";
};
};
description = ''
All policies to provision. The attribute name will only be used to
track the policy and does not have any significance for Firezone.
'';
};
groups = mkOption {
type = types.attrsOf (
types.submodule {
options = {
name = mkOption {
type = types.str;
description = "The name of this group";
};
members = mkOption {
type = types.listOf types.str;
default = [ ];
description = "The members of this group";
};
forceMembers = mkOption {
type = types.bool;
default = false;
description = "Ensure that only the given members are part of this group at every server start.";
};
};
}
);
default = { };
example = {
users = {
name = "Users";
};
};
description = ''
All groups to provision. The attribute name will only be used
to track the group and does not have any significance for
Firezone.
A group named `everyone` will automatically be managed by Firezone.
'';
};
relayGroups = mkOption {
type = types.attrsOf (
types.submodule {
options = {
name = mkOption {
type = types.str;
description = "The name of this relay group";
};
};
}
);
default = { };
example = {
my-relays = {
name = "My Relays";
};
};
description = ''
All relay groups to provision. The attribute name
will only be used to track the relay group and does not have any
significance for Firezone.
'';
};
gatewayGroups = mkOption {
type = types.attrsOf (
types.submodule {
options = {
name = mkOption {
type = types.str;
description = "The name of this gateway group";
};
};
}
);
default = { };
example = {
my-gateways = {
name = "My Gateways";
};
};
description = ''
All gateway groups (sites) to provision. The attribute name
will only be used to track the gateway group and does not have any
significance for Firezone.
'';
};
};
}
);
default = { };
example = {
main = {
name = "My Account / Organization";
metadata.stripe.billing_email = "org@myorg.example.com";
features.rest_api = false;
};
};
description = ''
All accounts to provision. The attribute name specified here will
become the account slug. By using `"{file:/path/to/file}"` as a
string value anywhere in these settings, the provisioning script will
replace that value with the content of the given file at runtime.
Please refer to the [Firezone source code](https://github.com/firezone/firezone/blob/main/elixir/apps/domain/lib/domain/accounts/account.ex)
for all available properties.
'';
};
};
};
config = mkMerge [
{
assertions = [
{
assertion = cfg.provision.enable -> cfg.domain.enable;
message = "Provisioning must be done on a machine running the firezone domain server";
}
]
++ concatLists (
flip mapAttrsToList cfg.provision.accounts (
accountName: accountCfg:
[
{
assertion = (builtins.match "^[[:lower:]_-]+$" accountName) != null;
message = "An account name must contain only lowercase characters and underscores, as it will be used as the URL slug for this account.";
}
]
++ flip mapAttrsToList accountCfg.auth (
authName: _: {
assertion = (builtins.match "^[[:alnum:]_-]+$" authName) != null;
message = "The authentication provider attribute key must contain only letters, numbers, underscores or dashes.";
}
)
)
);
}
# Enable all components if the main server is enabled
(mkIf cfg.enable {
services.firezone.server.domain.enable = true;
@@ -1015,7 +583,7 @@ in
FEATURE_INTERNET_RESOURCE_ENABLED = mkDefault true;
FEATURE_TRAFFIC_FILTERS_ENABLED = mkDefault true;
FEATURE_SIGN_UP_ENABLED = mkDefault (!cfg.provision.enable);
FEATURE_SIGN_UP_ENABLED = mkDefault true;
WEB_EXTERNAL_URL = mkDefault cfg.web.externalUrl;
API_EXTERNAL_URL = mkDefault cfg.api.externalUrl;
@@ -1066,19 +634,6 @@ in
OUTBOUND_EMAIL_SMTP_PASSWORD = cfg.smtp.passwordFile;
};
})
(mkIf cfg.provision.enable {
# Load client secrets from authentication providers
services.firezone.server.settingsSecret = flip concatMapAttrs cfg.provision.accounts (
accountName: accountCfg:
flip concatMapAttrs accountCfg.auth (
authName: authCfg:
optionalAttrs (authCfg.adapter_config.clientSecretFile != null) {
"AUTH_CLIENT_SECRET_${toUpper accountName}_${toUpper authName}" =
authCfg.adapter_config.clientSecretFile;
}
)
);
})
(mkIf (cfg.openClusterFirewall && cfg.domain.enable) {
networking.firewall.allowedTCPPorts = [
cfg.domain.settings.ERLANG_DISTRIBUTION_PORT
@@ -1156,14 +711,6 @@ in
fi
count=$((count++))
done
''
+ optionalString cfg.provision.enable ''
# Wait for server to fully come up. Not ideal to use sleep, but at least it works.
sleep 1
${loadSecretEnvironment "domain"}
ln -sTf ${provisionStateJson} provision-state.json
${getExe cfg.domain.package} rpc 'Code.eval_file("${./provision.exs}")'
'';
environment = collectEnvironment "domain";

View File

@@ -565,9 +565,9 @@ in
coercedTo attrs (
val:
if builtins.isAttrs val && val ? enable then
trace "Obsolete option `networking.wireless.userControlled.enable' is used. It was renamed to networking.wireless.userControlled" val.enable
warn "Obsolete option `networking.wireless.userControlled.enable' is used. It was renamed to networking.wireless.userControlled" val.enable
else if builtins.isAttrs val && val ? group then
trace
warn
"The option definition `networking.wireless.userControlled.group' no longer has any effect. The group is now fixed to `wpa_supplicant'."
(val.enable or false)
else if builtins.isBool val then

View File

@@ -17,8 +17,6 @@ in
{
imports = [
# since 0.12.0 (2025-05-26) release, upstream re-branded project to 'stalwart' due to inclusion of collaboration features (CalDAV, CardDAV, and WebDAV)
# https://github.com/stalwartlabs/stalwart/releases/tag/v0.12.0
(lib.mkRenamedOptionModule [ "services" "eintopf" ] [ "services" "lauti" ])
];

View File

@@ -196,14 +196,12 @@ in
}
];
warnings = [
(lib.optionalString (cfg.database.createLocally && cfg.settings.db.dialect != "postgres") ''
You have enabled automatic database configuration, but the database dialect is not set to "posgres".
warnings = lib.optional (cfg.database.createLocally && cfg.settings.db.dialect != "postgres") ''
You have enabled automatic database configuration, but the database dialect is not set to "postgres".
The Wakapi module only supports PostgreSQL. Please set `services.wakapi.database.createLocally`
to `false`, or switch to "postgres" as your database dialect.
'')
];
The Wakapi module only supports PostgreSQL. Please set `services.wakapi.database.createLocally`
to `false`, or switch to "postgres" as your database dialect.
'';
users = {
users.wakapi = {

View File

@@ -71,10 +71,12 @@ in
};
};
system.activationScripts.setup-cde = ''
mkdir -p /var/dt/{tmp,appconfig/appmanager}
chmod a+w+t /var/dt/{tmp,appconfig/appmanager}
'';
systemd.tmpfiles.settings."10-cde" = {
"/var/dt".d.mode = "0755";
"/var/dt/tmp".d.mode = "1777";
"/var/dt/appconfig".d.mode = "0755";
"/var/dt/appconfig/appmanager".d.mode = "1777";
};
services.xserver.desktopManager.session = [
{

View File

@@ -503,7 +503,9 @@ in
script = ''
fwupd_efi=(${config.services.fwupd.package.fwupd-efi}/libexec/fwupd/efi/fwupd*.efi)
${lib.getExe cfg.secureBoot.sbctl} sign -o /run/fwupd-efi/$(basename "$fwupd_efi").signed "$fwupd_efi"
for efi in "''${fwupd_efi[@]}"; do
${lib.getExe cfg.secureBoot.sbctl} sign -o "/run/fwupd-efi/$(basename "$efi").signed" "$efi"
done
'';
};

View File

@@ -40,6 +40,7 @@ let
"network-online.target"
"nss-lookup.target"
"nss-user-lookup.target"
"time-set.target"
"time-sync.target"
"first-boot-complete.target"
]
@@ -808,7 +809,7 @@ in
systemd.targets.remote-fs.unitConfig.X-StopOnReconfiguration = true;
systemd.services.systemd-importd = lib.mkIf cfg.package.withImportd {
environment = proxy_env;
path = [ pkgs.gnupg ];
path = [ pkgs.gnupgMinimal ];
};
systemd.services.systemd-pstore.wantedBy = [ "sysinit.target" ]; # see #81138

View File

@@ -64,13 +64,13 @@
environment.etc."systemd/logind.conf".text =
utils.systemdUtils.lib.settingsToSections config.services.logind.settings;
# Restarting systemd-logind breaks X11
# Restarting systemd-logind breaks X11 and other user sessions.
# However, reloading the service seems to do the trick of loading new configuration without breaking anything.
# - upstream commit: https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101
# - systemd announcement: https://github.com/systemd/systemd/blob/22043e4317ecd2bc7834b48a6d364de76bb26d91/NEWS#L103-L112
# - this might be addressed in the future by xorg
#systemd.services.systemd-logind.restartTriggers = [ config.environment.etc."systemd/logind.conf".source ];
systemd.services.systemd-logind.restartIfChanged = false;
systemd.services.systemd-logind.stopIfChanged = false;
systemd.services.systemd-logind.reloadIfChanged = true;
# The user-runtime-dir@ service is managed by systemd-logind we should not touch it or else we break the users' sessions.
systemd.services."user-runtime-dir@".stopIfChanged = false;

View File

@@ -138,7 +138,7 @@ in
systemd.services.systemd-sysupdated = {
aliases = [ "dbus-org.freedesktop.sysupdate1.service" ];
path = [ pkgs.gnupg ];
path = [ pkgs.gnupgMinimal ];
};
systemd.timers = {

View File

@@ -5,16 +5,13 @@
utils,
...
}:
with utils;
with systemdUtils.unitOptions;
with lib;
let
cfg = config.systemd.user;
systemd = config.systemd.package;
inherit (systemdUtils.lib)
inherit (utils.systemdUtils.lib)
generateUnits
targetToUnit
serviceToUnit
@@ -53,7 +50,7 @@ let
user ? null,
}:
let
suffix = optionalString (user != null) "-${user}";
suffix = lib.optionalString (user != null) "-${user}";
in
pkgs.writeTextFile {
name = "nixos-user-tmpfiles.d${suffix}";
@@ -61,74 +58,86 @@ let
text = ''
# This file is created automatically and should not be modified.
# Please change the options systemd.user.tmpfiles instead.
${concatStringsSep "\n" rules}
${lib.concatStringsSep "\n" rules}
'';
};
in
{
imports = [
(lib.mkRemovedOptionModule [
"systemd"
"user"
"extraConfig"
] "Use systemd.user.settings.Manager instead.")
];
options = {
systemd.user.extraConfig = mkOption {
default = "";
type = types.lines;
example = "DefaultTimeoutStartSec=60";
systemd.user.settings.Manager = lib.mkOption {
default = { };
type = lib.types.submodule {
freeformType = lib.types.attrsOf utils.systemdUtils.unitOptions.unitOption;
};
example = {
DefaultTimeoutStartSec = 60;
};
description = ''
Extra config options for systemd user instances. See {manpage}`systemd-user.conf(5)` for
available options.
Settings for systemd user instances. See {manpage}`systemd-user.conf(5)`
for available options.
'';
};
systemd.user.units = mkOption {
systemd.user.units = lib.mkOption {
description = "Definition of systemd per-user units.";
default = { };
type = systemdUtils.types.units;
type = utils.systemdUtils.types.units;
};
systemd.user.paths = mkOption {
systemd.user.paths = lib.mkOption {
default = { };
type = systemdUtils.types.paths;
type = utils.systemdUtils.types.paths;
description = "Definition of systemd per-user path units.";
};
systemd.user.services = mkOption {
systemd.user.services = lib.mkOption {
default = { };
type = systemdUtils.types.services;
type = utils.systemdUtils.types.services;
description = "Definition of systemd per-user service units.";
};
systemd.user.slices = mkOption {
systemd.user.slices = lib.mkOption {
default = { };
type = systemdUtils.types.slices;
type = utils.systemdUtils.types.slices;
description = "Definition of systemd per-user slice units.";
};
systemd.user.sockets = mkOption {
systemd.user.sockets = lib.mkOption {
default = { };
type = systemdUtils.types.sockets;
type = utils.systemdUtils.types.sockets;
description = "Definition of systemd per-user socket units.";
};
systemd.user.targets = mkOption {
systemd.user.targets = lib.mkOption {
default = { };
type = systemdUtils.types.targets;
type = utils.systemdUtils.types.targets;
description = "Definition of systemd per-user target units.";
};
systemd.user.timers = mkOption {
systemd.user.timers = lib.mkOption {
default = { };
type = systemdUtils.types.timers;
type = utils.systemdUtils.types.timers;
description = "Definition of systemd per-user timer units.";
};
systemd.user.tmpfiles = {
enable =
(mkEnableOption "systemd user units systemd-tmpfiles-setup.service and systemd-tmpfiles-clean.timer")
(lib.mkEnableOption "systemd user units systemd-tmpfiles-setup.service and systemd-tmpfiles-clean.timer")
// {
default = true;
example = false;
};
rules = mkOption {
type = types.listOf types.str;
rules = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
example = [ "D %C - - - 7d" ];
description = ''
@@ -139,17 +148,17 @@ in
'';
};
users = mkOption {
users = lib.mkOption {
description = ''
Per-user rules for creation, deletion and cleaning of volatile and
temporary files automatically.
'';
default = { };
type = types.attrsOf (
types.submodule {
type = lib.types.attrsOf (
lib.types.submodule {
options = {
rules = mkOption {
type = types.listOf types.str;
rules = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
example = [ "D %C - - - 7d" ];
description = ''
@@ -165,8 +174,8 @@ in
};
};
systemd.user.generators = mkOption {
type = types.attrsOf types.path;
systemd.user.generators = lib.mkOption {
type = lib.types.attrsOf lib.types.path;
default = { };
example = {
systemd-gpt-auto-generator = "/dev/null";
@@ -179,9 +188,9 @@ in
'';
};
systemd.additionalUpstreamUserUnits = mkOption {
systemd.additionalUpstreamUserUnits = lib.mkOption {
default = [ ];
type = types.listOf types.str;
type = lib.types.listOf lib.types.str;
example = [ ];
description = ''
Additional units shipped with systemd that should be enabled for per-user systemd instances.
@@ -203,29 +212,26 @@ in
upstreamWants = [ ];
};
"systemd/user.conf".text = ''
[Manager]
${cfg.extraConfig}
'';
"systemd/user.conf".text = utils.systemdUtils.lib.settingsToSections cfg.settings;
};
systemd.user.units =
mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit v)) cfg.paths
// mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit v)) cfg.services
// mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit v)) cfg.slices
// mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit v)) cfg.sockets
// mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit v)) cfg.targets
// mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit v)) cfg.timers;
lib.mapAttrs' (n: v: lib.nameValuePair "${n}.path" (pathToUnit v)) cfg.paths
// lib.mapAttrs' (n: v: lib.nameValuePair "${n}.service" (serviceToUnit v)) cfg.services
// lib.mapAttrs' (n: v: lib.nameValuePair "${n}.slice" (sliceToUnit v)) cfg.slices
// lib.mapAttrs' (n: v: lib.nameValuePair "${n}.socket" (socketToUnit v)) cfg.sockets
// lib.mapAttrs' (n: v: lib.nameValuePair "${n}.target" (targetToUnit v)) cfg.targets
// lib.mapAttrs' (n: v: lib.nameValuePair "${n}.timer" (timerToUnit v)) cfg.timers;
systemd.user.timers = {
# enable systemd user tmpfiles
systemd-tmpfiles-clean.wantedBy = optional cfg.tmpfiles.enable "timers.target";
systemd-tmpfiles-clean.wantedBy = lib.optional cfg.tmpfiles.enable "timers.target";
}
# Generate timer units for all services that have a startAt value.
// (mapAttrs (name: service: {
// (lib.mapAttrs (name: service: {
wantedBy = [ "timers.target" ];
timerConfig.OnCalendar = service.startAt;
}) (filterAttrs (name: service: service.startAt != [ ]) cfg.services));
}) (lib.filterAttrs (name: service: service.startAt != [ ]) cfg.services));
# Provide the systemd-user PAM service, required to run systemd
# user instances.
@@ -244,18 +250,19 @@ in
systemd.services.systemd-user-sessions.restartIfChanged = false; # Restart kills all active sessions.
# enable systemd user tmpfiles
systemd.user.services.systemd-tmpfiles-setup.wantedBy = optional cfg.tmpfiles.enable "basic.target";
systemd.user.services.systemd-tmpfiles-setup.wantedBy =
lib.optional cfg.tmpfiles.enable "basic.target";
# /run/current-system/sw/etc/xdg is in systemd's $XDG_CONFIG_DIRS so we can
# write the tmpfiles.d rules for everyone there
environment.systemPackages = optional (cfg.tmpfiles.rules != [ ]) (writeTmpfiles {
environment.systemPackages = lib.optional (cfg.tmpfiles.rules != [ ]) (writeTmpfiles {
inherit (cfg.tmpfiles) rules;
});
# /etc/profiles/per-user/$USER/etc/xdg is in systemd's $XDG_CONFIG_DIRS so
# we can write a single user's tmpfiles.d rules there
users.users = mapAttrs (user: cfg': {
packages = optional (cfg'.rules != [ ]) (writeTmpfiles {
users.users = lib.mapAttrs (user: cfg': {
packages = lib.optional (cfg'.rules != [ ]) (writeTmpfiles {
inherit (cfg') rules;
inherit user;
});

View File

@@ -238,11 +238,11 @@ in
'';
systemd.settings.Manager = managerSettings;
systemd.user.extraConfig = ''
systemd.user.settings.Manager = {
# Allow very slow start
DefaultTimeoutStartSec=300
DefaultDeviceTimeoutSec=300
'';
DefaultTimeoutStartSec = 300;
DefaultDeviceTimeoutSec = 300;
};
boot.consoleLogLevel = 7;

View File

@@ -1379,7 +1379,6 @@ in
"-device usb-tablet,bus=usb-bus.0"
])
(mkIf pkgs.stdenv.hostPlatform.isAarch [
"-device virtio-gpu-pci"
"-device usb-ehci,id=usb0"
"-device usb-kbd"
"-device usb-tablet"

View File

@@ -695,6 +695,7 @@ in
grocy = runTest ./grocy.nix;
grow-partition = runTest ./grow-partition.nix;
grub = runTest ./grub.nix;
gs1200-exporter = runTest ./gs1200-exporter.nix;
guacamole-server = runTest ./guacamole-server.nix;
guix = handleTest ./guix { };
gvisor = runTest ./gvisor.nix;
@@ -1489,6 +1490,7 @@ in
sane = runTest ./sane.nix;
sanoid = runTest ./sanoid.nix;
saunafs = runTest ./saunafs.nix;
scanservjs = runTest ./scanservjs.nix;
scaphandre = runTest ./scaphandre.nix;
schleuder = runTest ./schleuder.nix;
scion-freestanding-deployment = runTest ./scion/freestanding-deployment;
@@ -1670,6 +1672,7 @@ in
systemd-timesyncd-nscd-dnssec = runTest ./systemd-timesyncd-nscd-dnssec.nix;
systemd-user-linger = runTest ./systemd-user-linger.nix;
systemd-user-linger-purge = runTest ./systemd-user-linger-purge.nix;
systemd-user-settings = runTest ./systemd-user-settings.nix;
systemd-user-tmpfiles-rules = runTest ./systemd-user-tmpfiles-rules.nix;
systemd-userdbd = runTest ./systemd-userdbd.nix;
systemtap = handleTest ./systemtap.nix { };

View File

@@ -1,86 +0,0 @@
alias Domain.{Repo, Accounts, Auth, Actors, Tokens}
mappings = case File.read("provision-uuids.json") do
{:ok, content} ->
case Jason.decode(content) do
{:ok, mapping} -> mapping
_ -> %{"accounts" => %{}}
end
_ -> %{"accounts" => %{}}
end
IO.puts("INFO: Fetching account")
{:ok, account} = Accounts.fetch_account_by_id_or_slug("main")
IO.puts("INFO: Fetching email provider")
{:ok, email_provider} = Auth.Provider.Query.not_disabled()
|> Auth.Provider.Query.by_adapter(:email)
|> Auth.Provider.Query.by_account_id(account.id)
|> Repo.fetch(Auth.Provider.Query, [])
temp_admin_actor_email = "firezone-provision@localhost.local"
temp_admin_actor_context = %Auth.Context{
type: :browser,
user_agent: "Unspecified/0.0",
remote_ip: {127, 0, 0, 1},
remote_ip_location_region: "N/A",
remote_ip_location_city: "N/A",
remote_ip_location_lat: 0.0,
remote_ip_location_lon: 0.0
}
{:ok, temp_admin_actor} =
Actors.create_actor(account, %{
type: :account_admin_user,
name: "Token Provisioning"
})
{:ok, temp_admin_actor_email_identity} =
Auth.create_identity(temp_admin_actor, email_provider, %{
provider_identifier: temp_admin_actor_email,
provider_identifier_confirmation: temp_admin_actor_email
})
{:ok, temp_admin_actor_token} =
Auth.create_token(temp_admin_actor_email_identity, temp_admin_actor_context, "temporarynonce", DateTime.utc_now() |> DateTime.add(1, :hour))
{:ok, temp_admin_subject} =
Auth.build_subject(temp_admin_actor_token, temp_admin_actor_context)
{:ok, relay_group_token} =
Tokens.create_token(%{
"type" => :relay_group,
"expires_at" => DateTime.utc_now() |> DateTime.add(1, :hour),
"secret_fragment" => Domain.Crypto.random_token(32, encoder: :hex32),
"relay_group_id" => get_in(mappings, ["accounts", "main", "relay_groups", "my-relays"])
})
relay_group_encoded_token = Tokens.encode_fragment!(relay_group_token)
IO.puts("Created relay token: #{relay_group_encoded_token}")
File.write("relay_token.txt", relay_group_encoded_token)
{:ok, gateway_group_token} =
Tokens.create_token(%{
"type" => :gateway_group,
"expires_at" => DateTime.utc_now() |> DateTime.add(1, :hour),
"secret_fragment" => Domain.Crypto.random_token(32, encoder: :hex32),
"account_id" => get_in(mappings, ["accounts", "main", "id"]),
"gateway_group_id" => get_in(mappings, ["accounts", "main", "gateway_groups", "site"])
}, temp_admin_subject)
gateway_group_encoded_token = Tokens.encode_fragment!(gateway_group_token)
IO.puts("Created gateway group token: #{gateway_group_encoded_token}")
File.write("gateway_token.txt", gateway_group_encoded_token)
{:ok, service_account_actor_token} =
Tokens.create_token(%{
"type" => :client,
"expires_at" => DateTime.utc_now() |> DateTime.add(1, :hour),
"secret_fragment" => Domain.Crypto.random_token(32, encoder: :hex32),
"account_id" => get_in(mappings, ["accounts", "main", "id"]),
"actor_id" => get_in(mappings, ["accounts", "main", "actors", "client"])
})
service_account_actor_encoded_token = Tokens.encode_fragment!(service_account_actor_token)
IO.puts("Created service actor token: #{service_account_actor_encoded_token}")
File.write("client_token.txt", service_account_actor_encoded_token)

View File

@@ -84,89 +84,15 @@ in
passwordFile = pkgs.writeText "tmpmailpasswd" "verysecurepassword";
};
provision = {
enable = true;
accounts.main = {
name = "My Account";
relayGroups.my-relays.name = "Relays";
gatewayGroups.site.name = "Site";
actors = {
admin = {
type = "account_admin_user";
name = "Admin";
email = "admin@localhost.localdomain";
};
client = {
type = "service_account";
name = "A client";
email = "client@example.com";
};
};
# service accounts aren't members of 'Everyone' so we need to add a separate group
groups.main = {
name = "main";
members = [
"client"
"admin"
];
};
resources.res1 = {
type = "dns";
name = "Dns Resource";
address = "resource.example.com";
gatewayGroups = [ "site" ];
filters = [
{ protocol = "icmp"; }
{
protocol = "tcp";
ports = [ 80 ];
}
];
};
resources.res2 = {
type = "ip";
name = "Ip Resource";
address = "172.20.2.1";
gatewayGroups = [ "site" ];
};
resources.res3 = {
type = "cidr";
name = "Cidr Resource";
address = "172.20.1.0/24";
gatewayGroups = [ "site" ];
};
policies.pol1 = {
description = "Allow anyone res1 access";
group = "main";
resource = "res1";
};
policies.pol2 = {
description = "Allow anyone res2 access";
group = "main";
resource = "res2";
};
policies.pol3 = {
description = "Allow anyone res3 access";
group = "main";
resource = "res3";
};
};
};
api.externalUrl = "https://${domain}/api/";
web.externalUrl = "https://${domain}/";
};
systemd.services.firezone-server-domain.postStart = lib.mkAfter ''
${lib.getExe config.services.firezone.server.domain.package} rpc 'Code.eval_file("${./create-tokens.exs}")'
'';
};
relay =
{
nodes,
config,
lib,
...
}:
{
@@ -181,14 +107,11 @@ in
logLevel = "debug";
name = "test-relay";
apiUrl = "wss://${domain}/api/";
tokenFile = "/tmp/shared/relay_token.txt";
tokenFile = pkgs.writeText "token" "token";
publicIpv4 = config.networking.primaryIPAddress;
publicIpv6 = config.networking.primaryIPv6Address;
openFirewall = true;
};
# Don't auto-start so we can wait until the token was provisioned
systemd.services.firezone-relay.wantedBy = lib.mkForce [ ];
};
# A resource that is only connected to the gateway,
@@ -300,11 +223,8 @@ in
logLevel = "debug";
name = "test-gateway";
apiUrl = "wss://${domain}/api/";
tokenFile = "/tmp/shared/gateway_token.txt";
tokenFile = pkgs.writeText "token" "token";
};
# Don't auto-start so we can wait until the token was provisioned
systemd.services.firezone-gateway.wantedBy = lib.mkForce [ ];
};
client =
@@ -326,11 +246,8 @@ in
logLevel = "debug";
name = "test-client-somebody";
apiUrl = "wss://${domain}/api/";
tokenFile = "/tmp/shared/client_token.txt";
tokenFile = pkgs.writeText "token" "token";
};
# Don't auto-start so we can wait until the token was provisioned
systemd.services.firezone-headless-client.wantedBy = lib.mkForce [ ];
};
};
@@ -344,43 +261,13 @@ in
server.wait_until_succeeds("curl -Lsf https://${domain} | grep 'Welcome to Firezone'")
server.wait_until_succeeds("curl -Ls https://${domain}/api | grep 'Not Found'")
# Wait for tokens and copy them to shared folder
server.wait_for_file("/var/lib/private/firezone/relay_token.txt")
server.wait_for_file("/var/lib/private/firezone/gateway_token.txt")
server.wait_for_file("/var/lib/private/firezone/client_token.txt")
server.succeed("cp /var/lib/private/firezone/*_token.txt /tmp/shared")
with subtest("Connect relay"):
relay.succeed("systemctl start firezone-relay")
relay.wait_for_unit("firezone-relay.service")
relay.wait_until_succeeds("journalctl --since -2m --unit firezone-relay.service --grep 'Connected to portal.*${domain}'", timeout=30)
with subtest("Connect gateway"):
gateway.succeed("systemctl start firezone-gateway")
gateway.wait_for_unit("firezone-gateway.service")
gateway.wait_until_succeeds("journalctl --since -2m --unit firezone-gateway.service --grep 'Connected to portal.*${domain}'", timeout=30)
relay.wait_until_succeeds("journalctl --since -2m --unit firezone-relay.service --grep 'Created allocation.*IPv4'", timeout=30)
relay.wait_until_succeeds("journalctl --since -2m --unit firezone-relay.service --grep 'Created allocation.*IPv6'", timeout=30)
# Assert both relay ips are known
gateway.wait_until_succeeds("journalctl --since -2m --unit firezone-gateway.service --grep 'Updated allocation.*relay_ip4.*Some.*relay_ip6.*Some'", timeout=30)
with subtest("Connect headless-client"):
client.succeed("systemctl start firezone-headless-client")
client.wait_for_unit("firezone-headless-client.service")
client.wait_until_succeeds("journalctl --since -2m --unit firezone-headless-client.service --grep 'Connected to portal.*${domain}'", timeout=30)
client.wait_until_succeeds("journalctl --since -2m --unit firezone-headless-client.service --grep 'Tunnel ready'", timeout=30)
with subtest("Check DNS based access"):
# Check that we can access the resource through the VPN via DNS
client.wait_until_succeeds("curl -4 -Lsf http://resource.example.com | grep 'greetings from the resource'")
with subtest("Check CIDR based access"):
# Check that we can access the resource through the VPN via CIDR
client.wait_until_succeeds("ping -c1 -W1 172.20.1.1")
with subtest("Check IP based access"):
# Check that we can access the resource through the VPN via IP
client.wait_until_succeeds("ping -c1 -W1 172.20.2.1")
'';
}

View File

@@ -0,0 +1,20 @@
{ lib, ... }:
{
name = "gs1200-exporter";
meta.maintainers = with lib.maintainers; [ DerGrumpf ];
nodes.machine = _: {
services.gs1200-exporter = {
enable = true;
address = "192.168.2.4";
passwordFile = "/run/secrets/gs1200-password";
};
systemd.tmpfiles.rules = [
"f /run/secrets/gs1200-password 0400 root root - testpassword"
];
};
testScript = ''
machine.wait_for_unit("gs1200-exporter.service")
machine.wait_for_open_port(9934)
machine.succeed("curl -f http://localhost:9934/metrics")
'';
}

View File

@@ -1,4 +1,4 @@
{ pkgs, lib, ... }:
{ pkgs, ... }:
let
homeserverUrl = "http://homeserver:8008";
in
@@ -53,6 +53,7 @@ in
appservice = {
address = "http://homeserver:8009";
hostname = "0.0.0.0";
port = 8009;
id = "discord";
bot = {
@@ -60,8 +61,6 @@ in
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
# Don't override as_token/hs_token - let them use the default placeholder
# which will trigger automatic generation
database = {
type = "sqlite3";
@@ -75,6 +74,17 @@ in
"*" = "relay";
};
};
logging = {
min_level = "info";
writers = [
{
type = "stdout";
format = "pretty-colored";
time_format = " ";
}
];
};
};
};
@@ -157,6 +167,57 @@ in
with subtest("verify registration file was created"):
homeserver.wait_until_succeeds("test -f /var/lib/mautrix-discord/discord-registration.yaml")
# Verify the module wrote the expected bridge configuration.
config_homeserver_address = homeserver.succeed("yq -r '.homeserver.address' /var/lib/mautrix-discord/config.yaml").strip()
config_homeserver_domain = homeserver.succeed("yq -r '.homeserver.domain' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_address = homeserver.succeed("yq -r '.appservice.address' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_hostname = homeserver.succeed("yq -r '.appservice.hostname' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_port = homeserver.succeed("yq -r '.appservice.port' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_id = homeserver.succeed("yq -r '.appservice.id' /var/lib/mautrix-discord/config.yaml").strip()
config_bot_username = homeserver.succeed("yq -r '.appservice.bot.username' /var/lib/mautrix-discord/config.yaml").strip()
config_bot_displayname = homeserver.succeed("yq -r '.appservice.bot.displayname' /var/lib/mautrix-discord/config.yaml").strip()
config_bot_avatar = homeserver.succeed("yq -r '.appservice.bot.avatar' /var/lib/mautrix-discord/config.yaml").strip()
config_database_type = homeserver.succeed("yq -r '.appservice.database.type' /var/lib/mautrix-discord/config.yaml").strip()
config_database_uri = homeserver.succeed("yq -r '.appservice.database.uri' /var/lib/mautrix-discord/config.yaml").strip()
config_permission = homeserver.succeed("yq -r '.bridge.permissions[\"*\"]' /var/lib/mautrix-discord/config.yaml").strip()
config_logging_min_level = homeserver.succeed("yq -r '.logging.min_level' /var/lib/mautrix-discord/config.yaml").strip()
config_logging_writer_type = homeserver.succeed("yq -r '.logging.writers[0].type' /var/lib/mautrix-discord/config.yaml").strip()
config_logging_writer_format = homeserver.succeed("yq -r '.logging.writers[0].format' /var/lib/mautrix-discord/config.yaml").strip()
reg_rate_limited = homeserver.succeed("yq -r '.rate_limited' /var/lib/mautrix-discord/discord-registration.yaml").strip()
assert config_homeserver_address == "http://homeserver:8008", \
f"Unexpected homeserver address: {config_homeserver_address}"
assert config_homeserver_domain == "homeserver", \
f"Unexpected homeserver domain: {config_homeserver_domain}"
assert config_appservice_address == "http://homeserver:8009", \
f"Unexpected appservice address: {config_appservice_address}"
assert config_appservice_hostname == "0.0.0.0", \
f"Unexpected appservice hostname: {config_appservice_hostname}"
assert config_appservice_port == "8009", \
f"Unexpected appservice port: {config_appservice_port}"
assert config_appservice_id == "discord", \
f"Unexpected appservice id: {config_appservice_id}"
assert config_bot_username == "discordbot", \
f"Unexpected bot username: {config_bot_username}"
assert config_bot_displayname == "Discord bridge bot", \
f"Unexpected bot displayname: {config_bot_displayname}"
assert config_bot_avatar == "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC", \
f"Unexpected bot avatar: {config_bot_avatar}"
assert config_database_type == "sqlite3-fk-wal", \
f"Unexpected database type: {config_database_type}"
assert config_database_uri == "file:/var/lib/mautrix-discord/mautrix-discord.db?_txlock=immediate", \
f"Unexpected database uri: {config_database_uri}"
assert config_permission == "relay", \
f"Unexpected default permission mapping: {config_permission}"
assert config_logging_min_level == "info", \
f"Unexpected logging min_level: {config_logging_min_level}"
assert config_logging_writer_type == "stdout", \
f"Unexpected logging writer type: {config_logging_writer_type}"
assert config_logging_writer_format == "pretty-colored", \
f"Unexpected logging writer format: {config_logging_writer_format}"
assert reg_rate_limited == "false", \
f"Registration file should disable rate limiting by default, got: {reg_rate_limited}"
# Verify tokens were generated and are not default values
config_as_token = homeserver.succeed("yq -r '.appservice.as_token' /var/lib/mautrix-discord/config.yaml").strip()
config_hs_token = homeserver.succeed("yq -r '.appservice.hs_token' /var/lib/mautrix-discord/config.yaml").strip()

View File

@@ -436,6 +436,30 @@ let
'';
};
elasticsearch =
{ ... }:
{
exporterConfig = {
enable = true;
url = "http://localhost:9200";
};
metricProvider = {
# `services.elasticsearch` is unmaintained; OpenSearch is the same
# engine class and is explicitly supported by the exporter.
services.opensearch.enable = true;
virtualisation.memorySize = 2048;
};
exporterTest = ''
wait_for_unit("opensearch.service")
wait_for_open_port(9200)
wait_for_unit("prometheus-elasticsearch-exporter.service")
wait_for_open_port(9114)
succeed(
"curl -sSf localhost:9114/metrics | grep 'elasticsearch_cluster_health_status'"
)
'';
};
fail2ban =
{ ... }:
{

View File

@@ -56,7 +56,7 @@ import ./make-test-python.nix (
StandardError = "journal";
StandardInput = "socket";
Environment = [
"QT_QPA_PLATFORM_PLUGIN_PATH=${pkgs.libsForQt5.qt5.qtbase}/${pkgs.libsForQt5.qt5.qtbase.qtPluginPrefix}/platforms"
"QT_QPA_PLATFORM_PLUGIN_PATH=${pkgs.qt5.qtbase}/${pkgs.qt5.qtbase.qtPluginPrefix}/platforms"
"QGIS_SERVER_LOG_LEVEL=0"
"QGIS_SERVER_LOG_STDERR=1"
];

View File

@@ -0,0 +1,23 @@
let
port = 1234;
in
{
name = "scanservjs";
nodes.machine =
{ ... }:
{
services.scanservjs = {
enable = true;
settings.host = "0.0.0.0";
settings.port = port;
};
};
testScript = ''
machine.wait_for_unit("scanservjs.service")
machine.wait_until_succeeds(
"curl --silent --fail --show-error --location http://localhost:${toString port}"
)
'';
}

View File

@@ -88,6 +88,9 @@
machine.succeed("shadps4 /etc/openorbis-sample-packages/OpenOrbis-PNG-Sample/uroot/eboot.bin >&2 &")
machine.wait_for_text("Save Migration")
machine.succeed("xdotool mousemove 879 182 click 1")
# Look for logo
with machine.nested("Waiting for the screen to have openorbisColor {} on it:".format(openorbisColor)):
retry(check_for_color(openorbisColor))

View File

@@ -79,7 +79,6 @@ in
meta = {
maintainers = with lib.maintainers; [
happysalada
euxane
onny
];
};

View File

@@ -38,7 +38,6 @@
};
};
virtualisation.rootDevice = "/dev/mapper/cryptroot";
virtualisation.fileSystems."/".autoFormat = true;
};
};
@@ -52,6 +51,8 @@
# Create encrypted volume
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot")
machine.succeed("PASSWORD=supersecret SYSTEMD_LOG_LEVEL=debug systemd-cryptenroll --fido2-device=auto /dev/vdb |& systemd-cat")
# Boot from the encrypted disk

View File

@@ -73,7 +73,6 @@ in
cryptroot2.device = "/dev/vdc";
};
virtualisation.rootDevice = "/dev/mapper/cryptroot";
virtualisation.fileSystems."/".autoFormat = true;
# test mounting device unlocked in initrd after switching root
virtualisation.fileSystems."/cryptroot2" = {
device = "/dev/mapper/cryptroot2";
@@ -100,7 +99,7 @@ in
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
# Boot from the encrypted disk
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("${boot-luks}/bin/switch-to-configuration boot")
machine.succeed("sync")
machine.crash()

View File

@@ -0,0 +1,24 @@
{
name = "systemd-user-settings";
meta = {
maintainers = [ ];
};
nodes.machine =
{ lib, ... }:
{
systemd.user.settings.Manager = {
DefaultTimeoutStartSec = lib.mkForce "60";
DefaultEnvironment = "FOO=bar";
};
};
testScript = ''
machine.wait_for_unit("multi-user.target")
with subtest("settings.Manager renders user.conf"):
machine.succeed("grep -F '[Manager]' /etc/systemd/user.conf")
machine.succeed("grep -F 'DefaultTimeoutStartSec=60' /etc/systemd/user.conf")
machine.succeed("grep -F 'DefaultEnvironment=FOO=bar' /etc/systemd/user.conf")
'';
}

View File

@@ -34,7 +34,7 @@
RebootWatchdogSec = "10min";
KExecWatchdogSec = "5min";
};
systemd.user.extraConfig = "DefaultEnvironment=\"XXX_USER=bar\"";
systemd.user.settings.Manager.DefaultEnvironment = "\"XXX_USER=bar\"";
services.journald.extraConfig = "Storage=volatile";
test-support.displayManager.auto.user = "alice";

View File

@@ -87,9 +87,9 @@ rec {
)
{ }
[
"6_7"
"6_8"
"6_9"
"7_0"
];
testScript = ''

View File

@@ -16,9 +16,9 @@ let
inherit tiling_wm;
};
stableVersion = {
version = "2025.3.4.7"; # "Android Studio Panda 4 | 2025.3.4 Patch 1"
sha256Hash = "sha256-qujzMvEkr9I8pJXcdwkVpFbadIDI+FngFTWtQvy0ygY=";
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2025.3.4.7/android-studio-panda4-patch1-linux.tar.gz";
version = "2026.1.1.8"; # "Android Studio Quail 1 | 2026.1.1"
sha256Hash = "sha256-DB+kujz6vQfkipDgCl+i6iqCzVhwgz2tpbApDIF9g9M=";
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.8/android-studio-quail1-linux.tar.gz";
};
betaVersion = {
version = "2026.1.1.7"; # "Android Studio Quail 1 | 2026.1.1 RC 2"

View File

@@ -13,13 +13,13 @@ let
pname = "ghostel";
version = "0.31.0-unstable-2026-06-01";
version = "0.33.0-unstable-2026-06-06";
src = fetchFromGitHub {
owner = "dakra";
repo = "ghostel";
rev = "09aad9fefffce6370256a9888a1ed4f77535fcfd";
hash = "sha256-CKN0m+DVvxJhLkr/Hi/44w0m+kJVrx28axLCKLogIQs=";
rev = "a614f0f30d8a65da928a840e62cc9b2c6a1381af";
hash = "sha256-vG7JfgXUm6b1zf0WgyDlvy29wpTvcI/X74NP8s66c/4=";
};
module = stdenv.mkDerivation (finalAttrs: {
@@ -28,7 +28,7 @@ let
deps = zig.fetchDeps {
inherit (finalAttrs) src pname version;
fetchAll = true;
hash = "sha256-ghN/UMACgkFQQEr4nH5gbbJbt/+2bz6tL2bJpbw9mGE=";
hash = "sha256-CTsG3dXu3DECDbklBAtr2fYou82WNvQ1Q3JET0TmuyM=";
};
nativeBuildInputs = [ zig ];

View File

@@ -238,6 +238,8 @@ stdenv.mkDerivation (finalAttrs: {
""
];
strictDeps = true;
nativeBuildInputs = [
makeWrapper
pkg-config
@@ -246,10 +248,10 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optionals srcRepo [
autoreconfHook
]
++ lib.optionals (withPgtk || withX && (withGTK3 || withXwidgets)) [ wrapGAppsHook3 ];
++ lib.optionals (withPgtk || withX && (withGTK3 || withXwidgets)) [ wrapGAppsHook3 ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool ];
buildInputs = [
gettext
gnutls
(lib.getDev harfbuzz)
]
@@ -339,9 +341,6 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optionals withWebkitgtk [
webkitgtk_4_1
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
sigtool
]
++ lib.optionals withNS [
librsvg
]
@@ -409,6 +408,8 @@ stdenv.mkDerivation (finalAttrs: {
(lib.withFeature withSelinux "selinux")
];
__structuredAttrs = true;
env =
lib.optionalAttrs withNativeCompilation {
NATIVE_FULL_AOT = "1";

View File

@@ -12,20 +12,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.tar.gz";
hash = "sha256-DaAqg6Xce1RkvEM6++7CxC72AvB1SHKFBWOzJD9RIuY=";
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3.tar.gz";
hash = "sha256-XxwvXiaWAfK318BjbzKPLVDeMBlOr5BFuD2bqU8+12o=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2-aarch64.tar.gz";
hash = "sha256-QY7ZX4OiON7km4wjBEDCIcD8HxALAW9PRAHJNZ0t+YM=";
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3-aarch64.tar.gz";
hash = "sha256-G+tinD/+qM5HVR4u2E0cNXtdVsbwgK8/PdZ3ic6hf4M=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.dmg";
hash = "sha256-CdhVxjc7wbvTSA/RU39bnek6kU3/G8z9Tj2uEadsZKA=";
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3.dmg";
hash = "sha256-vW2LEonl0D9S0VxbeJX4jRrwhELGBwlOXwiHslvh06E=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2-aarch64.dmg";
hash = "sha256-rMiVEmkbJIIeBfOXpPVXFBFLmkW6TLnzsPCheQWszhc=";
url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3-aarch64.dmg";
hash = "sha256-Kyt3fYPXzwTVxPFVKd+atiHWb/i7gjGahz1MJ4iXxy8=";
};
};
# update-script-end: urls
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
product = "DataGrip";
# update-script-start: version
version = "2026.1.2";
buildNumber = "261.23567.23";
version = "2026.1.3";
buildNumber = "261.24374.56";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -14,20 +14,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/python/dataspell-2026.1.tar.gz";
hash = "sha256-FcbflBzHsSWvkXVtrlltvb3PjihP91s0gm3wmV3zuRA=";
url = "https://download.jetbrains.com/python/dataspell-2026.1.2.tar.gz";
hash = "sha256-D5eONrO+5EL1cuskUU4cRYLgcbG7RCvlucnmw9t2COM=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.tar.gz";
hash = "sha256-JKAW0YtwNDjk3Un4e/cWipreAI8pJaJgLNvx7oOw4RQ=";
url = "https://download.jetbrains.com/python/dataspell-2026.1.2-aarch64.tar.gz";
hash = "sha256-SSmIPF0pDMolxeXL21UaHMbZdtYbChWVxTKZOsPhH+I=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/python/dataspell-2026.1.dmg";
hash = "sha256-w/nFLddHi/l7VqQKngxhYm/LL49eiawXhK+xGBU6Ej0=";
url = "https://download.jetbrains.com/python/dataspell-2026.1.2.dmg";
hash = "sha256-2qzwzGMYuy1qEuTprxwNa5gOPgCZq2MadSKN8FT8w8c=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.dmg";
hash = "sha256-/yZpE2aY07AedubVG6yarO4uObdaIZ4KCtKl9DaRU4c=";
url = "https://download.jetbrains.com/python/dataspell-2026.1.2-aarch64.dmg";
hash = "sha256-MGWufS0nlswdqhACNQWtlXJwfPiYw8wUx7olIxPS15k=";
};
};
# update-script-end: urls
@@ -41,8 +41,8 @@ mkJetBrainsProduct {
product = "DataSpell";
# update-script-start: version
version = "2026.1";
buildNumber = "261.22158.332";
version = "2026.1.2";
buildNumber = "261.25134.18";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -12,20 +12,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2.tar.gz";
hash = "sha256-9NEHD9FXekwjRHTrPMeK4xU4sHnXPge+wRXyCFMmPBk=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3.tar.gz";
hash = "sha256-HizogKH6goX1NdcI/Fj4YsCRzDWfFvQGYSaMM9wVDCA=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2-aarch64.tar.gz";
hash = "sha256-M7XiLlIl7JFKbARb9Zli0c3cHUo2X0nPVrGhs3pK2bQ=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3-aarch64.tar.gz";
hash = "sha256-CSe04BBo4jS1cIhu4NfZqaSHMaNue2eFUPa+1gOxuoo=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2.dmg";
hash = "sha256-Wuuj6/K/5xoM9+d59IGzBo19iOJusbIMigoflPLQ+ts=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3.dmg";
hash = "sha256-WKwIP19y5EKO98JgEm468ofaRp/JO5z8lqNhtpsH4tY=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2-aarch64.dmg";
hash = "sha256-ADWFPMC4ptj2mZk4RJgtIQjOT2xwOkL67UahoKte6mQ=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3-aarch64.dmg";
hash = "sha256-AHY/lY0ARkW0VoSgy0t7LLNXA965PLooWBSWxBKBV5M=";
};
};
# update-script-end: urls
@@ -40,8 +40,8 @@ mkJetBrainsProduct {
productShort = "Gateway";
# update-script-start: version
version = "2026.1.2";
buildNumber = "261.24374.120";
version = "2026.1.3";
buildNumber = "261.25134.98";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -15,20 +15,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1.tar.gz";
hash = "sha256-eljThvKi5ajNfkWRZXtP5ZmurCLZYMesz1+SeEZQe/s=";
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.tar.gz";
hash = "sha256-pvBJcW2h0J2eDsFQDGC/AaX/ig/iQZF43R/y/bK3dWM=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1-aarch64.tar.gz";
hash = "sha256-jnVqDCmBix3njTxDga0aG89C9fvDW70gnE3I/nvHtXA=";
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.tar.gz";
hash = "sha256-dlnnkWCSM8Pmv2fBv8yG9foRdkd8pYFa5hJbDq6EqIs=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1.dmg";
hash = "sha256-lPNwVLPSrmlQVFY9AD3+xzYeMG7JZnUTMl43rXjvtWM=";
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.dmg";
hash = "sha256-Sv6A37Y5yIkaE+qnFEGDBq/q9fSSSZPjJC59NB2Fsns=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1-aarch64.dmg";
hash = "sha256-0nOcHiGOHS9QoncuJwtD6cl4v34mp9cOx2oOB0tFIOM=";
url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.dmg";
hash = "sha256-LRyg2DLmTgChdFKR8NMGGjWDZTAWnjQpoTp3NIBvYrI=";
};
};
# update-script-end: urls
@@ -43,8 +43,8 @@ mkJetBrainsProduct {
productShort = "IDEA";
# update-script-start: version
version = "2026.1.1";
buildNumber = "261.23567.138";
version = "2026.1.3";
buildNumber = "261.25134.95";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -12,20 +12,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2.tar.gz";
hash = "sha256-VbXsfKahp1X4AwAC10VghE+ZkxThovnYHHYyvkOTtFc=";
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.tar.gz";
hash = "sha256-hXb2KcCaNKIJOGbN0ZUDxMKuX++dO1FRoxvC580VIHQ=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2-aarch64.tar.gz";
hash = "sha256-f0Owuq0OjVwnp4Gj/diiPFn9F1Hf4gm/MwHzkabIH2w=";
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.tar.gz";
hash = "sha256-+As41qcyCvAICIttMEi30b8mBTZoWKK4rjxjkVx4TXs=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2.dmg";
hash = "sha256-XzYv58bR8ts6MTREUjqQinCzHvTdrLVEDH5vg1vQ3so=";
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.dmg";
hash = "sha256-Q9m/XIgDg4F4yH0P35IaInk/se5CXqewvp248VqA4uc=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2-aarch64.dmg";
hash = "sha256-dJOqdY+D5FssDAvocMOXk9O22qk+QLxwDm2MHK2Wggg=";
url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.dmg";
hash = "sha256-Yo50EhVQDg7c/C3JZ9utZxpsOY0DuZfgYzYtBN9Nmwk=";
};
};
# update-script-end: urls
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
product = "PhpStorm";
# update-script-start: version
version = "2026.1.2";
buildNumber = "261.24374.185";
version = "2026.1.3";
buildNumber = "261.25134.104";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -13,20 +13,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/python/pycharm-2026.1.1.tar.gz";
hash = "sha256-b4HFh0Q4ll8lZgAa0mXnJ8AuTbfQtXKH2G80ef1keJE=";
url = "https://download.jetbrains.com/python/pycharm-2026.1.2.tar.gz";
hash = "sha256-kcd1vhb7CFn5sY69RW2I4THK3zN7DOn52O0YeIZWGWY=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/python/pycharm-2026.1.1-aarch64.tar.gz";
hash = "sha256-13cDbgcmKL6sb1MAFJ/e8m6DNR29hMOZR2uo2iCaDqo=";
url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.tar.gz";
hash = "sha256-5rTyUmevreBL5nZPa7FuodFhWcrjSQ+7T1jMFo7P/uM=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/python/pycharm-2026.1.1.dmg";
hash = "sha256-noy9KK6nVN/dldf4wUV+er/44aB/5xjHawAAvt5WkZw=";
url = "https://download.jetbrains.com/python/pycharm-2026.1.2.dmg";
hash = "sha256-Fej8KylKSFKVxCMrBAcUIDwb0v5B5r1RysMAvcBVgh8=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/python/pycharm-2026.1.1-aarch64.dmg";
hash = "sha256-3cYWkYcwHM+BiRpogcc8v9JaRoNZZKz/UpnhWBB1MD4=";
url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.dmg";
hash = "sha256-oau/wa9spYnn7XE07NGsINyqof3Mu9t9WQLuPAQ4TDc=";
};
};
# update-script-end: urls
@@ -40,8 +40,8 @@ in
product = "PyCharm";
# update-script-start: version
version = "2026.1.1";
buildNumber = "261.23567.174";
version = "2026.1.2";
buildNumber = "261.24374.152";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -12,20 +12,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2.tar.gz";
hash = "sha256-6rvtK1TsZsuuVqfya9eh7fHk7LJyyxg4SYrU/yXnK1I=";
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.tar.gz";
hash = "sha256-0KF/IEVRT8kgHpULEmqMy9gOf06IIDA4vEV3RujjQoE=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2-aarch64.tar.gz";
hash = "sha256-EvKpY3zbUHT03GVIT/HJxVkOtJgsCG+jYNcKfiX0mTI=";
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.tar.gz";
hash = "sha256-kiuRp9JhdS0aUFPX1brI1T9ik/iWhglIckHvv4bdPWk=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2.dmg";
hash = "sha256-KWbysSPVHM0BS09rntD78i8BuP3v26zha8GatFMZtg0=";
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.dmg";
hash = "sha256-UjpwMCXhI+bMOvyyEbRBoNW3GGCDpi7aF6hUxffW/h0=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2-aarch64.dmg";
hash = "sha256-NEmps3wxao9cb2wgbmIndXPs78Tmona4wC9+8DBv7cI=";
url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.dmg";
hash = "sha256-lqa3L+rBiEH/hPmFcevWBumvvyBBzoUR3ttvA8s0uT0=";
};
};
# update-script-end: urls
@@ -39,8 +39,8 @@ mkJetBrainsProduct {
product = "RubyMine";
# update-script-start: version
version = "2026.1.2";
buildNumber = "261.24374.145";
version = "2026.1.3";
buildNumber = "261.25134.97";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View File

@@ -558,4 +558,25 @@ pkgs.lib.recurseIntoAttrs rec {
EOF
'';
};
nvim_require_check_rtp_no_duplicate = vimUtils.buildVimPlugin {
pname = "neovim-require-check-rtp-no-duplicate-test";
version = "0";
src = runCommandLocal "neovim-require-check-rtp-no-duplicate-src" { } ''
mkdir -p "$out/lua/require-check-rtp-dedup"
cat > "$out/lua/require-check-rtp-dedup/init.lua" <<'EOF'
local target = "lua/require-check-rtp-dedup/init.lua"
local matches = vim.api.nvim_get_runtime_file(target, true)
if #matches ~= 1 then
error(
("expected plugin on runtimepath exactly once, found %d:\n%s"):format(
#matches,
table.concat(matches, "\n")
)
)
end
return {}
EOF
'';
};
}

View File

@@ -1,6 +1,6 @@
{
lib,
buildPythonApplication,
python3Packages,
fetchFromGitHub,
gdk-pixbuf,
glib,
@@ -9,12 +9,9 @@
gtksourceview,
pango,
webkitgtk_4_1,
pygobject3,
pyyaml,
setuptools,
}:
buildPythonApplication (finalAttrs: {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "rednotebook";
version = "2.42";
pyproject = true;
@@ -31,7 +28,7 @@ buildPythonApplication (finalAttrs: {
nativeBuildInputs = [ gobject-introspection ];
build-system = [ setuptools ];
build-system = with python3Packages; [ setuptools ];
propagatedBuildInputs = [
gdk-pixbuf
@@ -40,9 +37,11 @@ buildPythonApplication (finalAttrs: {
gtksourceview
pango
webkitgtk_4_1
]
++ (with python3Packages; [
pygobject3
pyyaml
];
]);
makeWrapperArgs = [
"--set GI_TYPELIB_PATH $GI_TYPELIB_PATH"

View File

@@ -7071,6 +7071,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
guh-nvim = buildVimPlugin {
pname = "guh.nvim";
version = "2026-06-09";
src = fetchFromGitHub {
owner = "justinmk";
repo = "guh.nvim";
rev = "e8d8df780eb13da78a992fdc387bbc5f1401dd6f";
hash = "sha256-vkBP9TvNbUsChtntdgFkHaT01R84HfUAjGXk+SbZUng=";
};
meta.homepage = "https://github.com/justinmk/guh.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
guihua-lua = buildVimPlugin {
pname = "guihua.lua";
version = "0.1-unstable-2026-05-26";
@@ -7311,14 +7325,15 @@ final: prev: {
heirline-components-nvim = buildVimPlugin {
pname = "heirline-components.nvim";
version = "2026-02-25";
version = "3.3.5";
src = fetchFromGitHub {
owner = "Zeioth";
repo = "heirline-components.nvim";
rev = "5ea9a16286c01b7c36d58c91903d1f8ff0b7ddeb";
sha256 = "0gij9c9qgmqc99fnqnvp6icxp32q0wkz536ric2x5vpbqlzsdkik";
tag = "v3.3.5";
hash = "sha256-M86mP8Xr7tIFi9mM8icHWIzbWTR3W2xdSgzXhxNLMj4=";
};
meta.homepage = "https://github.com/Zeioth/heirline-components.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
meta.hydraPlatforms = [ ];
};
@@ -10137,6 +10152,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
mini-input = buildVimPlugin {
pname = "mini.input";
version = "0-unstable-2026-06-06";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.input";
rev = "73a50edd8d0350feb8c018fe367121a241fd7c56";
hash = "sha256-6IC7krZ5pIKoR8t75h+z5yq3mKdyEaZ4iVl/dyc5Yis=";
};
meta.homepage = "https://github.com/nvim-mini/mini.input/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
mini-jump = buildVimPlugin {
pname = "mini.jump";
version = "0.17.0-unstable-2026-05-19";

View File

@@ -98,9 +98,9 @@ run_require_checks() {
if [ "$skip" = false ]; then
echo "Attempting to require module: $name"
if @nvimBinary@ -es --headless -n -u NONE -i NONE --clean -V1 \
--cmd "set rtp+=$out,${deps// /,}" \
--cmd "set rtp+=$out,${nativeCheckInputs// /,}" \
--cmd "set rtp+=$out,${checkInputs// /,}" \
--cmd "set rtp+=${deps// /,}" \
--cmd "set rtp+=${nativeCheckInputs// /,}" \
--cmd "set rtp+=${checkInputs// /,}" \
"${luaPathArgs[@]}" \
--cmd "set packpath^=$packPathDir" \
--cmd "packadd testPlugin" \

View File

@@ -13,18 +13,18 @@
writableTmpDirAsHomeHook,
}:
let
version = "0.8.4";
version = "0.9.3";
src = fetchFromGitHub {
owner = "dmtrKovalenko";
repo = "fff.nvim";
tag = "v${version}";
hash = "sha256-w88NovzYVTiUVZmgvvmRvRq1didlbxMJYtKj1A3VB/Y=";
hash = "sha256-9k1XWnHzBjy7dABCzZ0yxCHqgX1bsWkkxksLVLDqdmc=";
};
fff-nvim-lib = rustPlatform.buildRustPackage {
pname = "fff-nvim-lib";
inherit version src;
cargoHash = "sha256-2LGrohseOYdroUFY3cHy57HzgfS34CBuIbN1AFuYTUg=";
cargoHash = "sha256-R/w3Km9LTqWQ2NFbwYbTCld72av26BdXtxC/K0sqdlQ=";
cargoBuildFlags = [
"-p"
@@ -92,7 +92,7 @@ vimUtils.buildVimPlugin {
"return '${fff-nvim-lib}/lib'"
'';
nvimSkipModule = [
nvimSkipModules = [
# Skip single file dev config for testing fff.nvim locally
"empty_config"
];

View File

@@ -1 +1,17 @@
{ notmuch }: notmuch.vim
{
vimUtils,
notmuch,
}:
vimUtils.buildVimPlugin {
inherit (notmuch) pname version;
src = notmuch.vim;
meta = {
inherit (notmuch.meta)
changelog
description
homepage
license
platforms
;
};
}

View File

@@ -1 +1,8 @@
{ parinfer-rust }: parinfer-rust
{
vimUtils,
parinfer-rust,
}:
vimUtils.buildVimPlugin {
inherit (parinfer-rust) pname version meta;
src = parinfer-rust;
}

View File

@@ -478,21 +478,23 @@ assertNoAdditions {
nvimSkipModules = [ "ccc.kit.Thread.Server._bootstrap" ];
};
chadtree = super.chadtree.overrideAttrs {
chadtree = super.chadtree.overrideAttrs (old: {
# > E5108: Error executing lua ...implugin-chadtree-0-unstable-2026-01-18/lua/chadtree.lua:162: Vim:Failed to start server: address already in use
doCheck = stdenv.hostPlatform.isLinux;
buildInputs = [
python3
];
passthru.python3Dependencies =
ps: with ps; [
pynvim-pp
pyyaml
std2
];
passthru = old.passthru // {
python3Dependencies =
ps: with ps; [
pynvim-pp
pyyaml
std2
];
};
# We need some patches so it stops complaining about not being in a venv
patches = [ ./patches/chadtree/emulate-venv.patch ];
};
});
ChatGPT-nvim = super.ChatGPT-nvim.overrideAttrs {
dependencies = with self; [
@@ -720,7 +722,7 @@ assertNoAdditions {
checkInputs = [ self.nvim-cmp ];
};
cmp-latex-symbols = super.cmp-look.overrideAttrs {
cmp-latex-symbols = super.cmp-latex-symbols.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
@@ -1053,13 +1055,15 @@ assertNoAdditions {
};
});
coq_nvim = super.coq_nvim.overrideAttrs {
passthru.python3Dependencies =
ps: with ps; [
pynvim-pp
pyyaml
std2
];
coq_nvim = super.coq_nvim.overrideAttrs (old: {
passthru = old.passthru // {
python3Dependencies =
ps: with ps; [
pynvim-pp
pyyaml
std2
];
};
# We need some patches so it stops complaining about not being in a venv
patches = [ ./patches/coq_nvim/emulate-venv.patch ];
@@ -1068,7 +1072,7 @@ assertNoAdditions {
# Other modules require global variables
"coq"
];
};
});
cornelis = super.cornelis.overrideAttrs {
dependencies = [ self.vim-textobj-user ];
@@ -1265,7 +1269,9 @@ assertNoAdditions {
deoplete-khard = super.deoplete-khard.overrideAttrs (old: {
dependencies = [ self.deoplete-nvim ];
passthru.python3Dependencies = ps: [ (ps.toPythonModule khard) ];
passthru = old.passthru // {
python3Dependencies = ps: [ (ps.toPythonModule khard) ];
};
meta = old.meta // {
description = "Address-completion for khard via deoplete";
homepage = "https://github.com/nicoe/deoplete-khard";
@@ -1446,7 +1452,9 @@ assertNoAdditions {
};
fcitx-vim = super.fcitx-vim.overrideAttrs (old: {
passthru.python3Dependencies = ps: with ps; [ dbus-python ];
passthru = old.passthru // {
python3Dependencies = ps: with ps; [ dbus-python ];
};
meta = old.meta // {
description = "Keep and restore fcitx state when leaving/re-entering insert mode or search mode";
license = lib.licenses.mit;
@@ -1858,7 +1866,7 @@ assertNoAdditions {
indent-blankline-nvim = super.indent-blankline-nvim.overrideAttrs {
# Meta file
nvimSkipModules = "ibl.config.types";
nvimSkipModules = [ "ibl.config.types" ];
};
indent-tools-nvim = super.indent-tools-nvim.overrideAttrs {
@@ -1969,9 +1977,11 @@ assertNoAdditions {
};
});
jupytext-nvim = super.jupytext-nvim.overrideAttrs {
passthru.python3Dependencies = ps: [ ps.jupytext ];
};
jupytext-nvim = super.jupytext-nvim.overrideAttrs (old: {
passthru = old.passthru // {
python3Dependencies = ps: [ ps.jupytext ];
};
});
just-nvim = super.just-nvim.overrideAttrs {
checkInputs = with self; [
@@ -2366,20 +2376,22 @@ assertNoAdditions {
runtimeDeps = [ luau-lsp ];
};
magma-nvim = super.magma-nvim.overrideAttrs {
passthru.python3Dependencies =
ps: with ps; [
pynvim
jupyter-client
ueberzug
pillow
cairosvg
plotly
ipykernel
pyperclip
pnglatex
];
};
magma-nvim = super.magma-nvim.overrideAttrs (old: {
passthru = old.passthru // {
python3Dependencies =
ps: with ps; [
pynvim
jupyter-client
ueberzug
pillow
cairosvg
plotly
ipykernel
pyperclip
pnglatex
];
};
});
maple-nvim = super.maple-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ];
@@ -2544,7 +2556,7 @@ assertNoAdditions {
modicator-nvim = super.modicator-nvim.overrideAttrs {
# Optional lualine integration
nvimSkipModules = "modicator.integration.lualine.init";
nvimSkipModules = [ "modicator.integration.lualine.init" ];
};
molokai = super.molokai.overrideAttrs (old: {
@@ -2597,13 +2609,15 @@ assertNoAdditions {
};
});
ncm2-jedi = super.ncm2-jedi.overrideAttrs {
ncm2-jedi = super.ncm2-jedi.overrideAttrs (old: {
dependencies = with self; [
nvim-yarp
ncm2
];
passthru.python3Dependencies = ps: with ps; [ jedi ];
};
passthru = old.passthru // {
python3Dependencies = ps: with ps; [ jedi ];
};
});
ncm2-neoinclude = super.ncm2-neoinclude.overrideAttrs {
dependencies = [ self.neoinclude-vim ];
@@ -2648,7 +2662,7 @@ assertNoAdditions {
plenary-nvim
nui-nvim
];
nvimSkipModule = [
nvimSkipModules = [
"neo-tree.types.fixes.compat-0.10"
];
};
@@ -2855,7 +2869,7 @@ assertNoAdditions {
nvim-nio
];
# Unit test assert
nvimSkipModules = "neotest-jest-assertions";
nvimSkipModules = [ "neotest-jest-assertions" ];
};
neotest-minitest = super.neotest-minitest.overrideAttrs {
@@ -2904,7 +2918,7 @@ assertNoAdditions {
plenary-nvim
];
# Unit test assert
nvimSkipModules = "neotest-playwright-assertions";
nvimSkipModules = [ "neotest-playwright-assertions" ];
};
neotest-plenary = super.neotest-plenary.overrideAttrs {
@@ -2965,7 +2979,7 @@ assertNoAdditions {
plenary-nvim
];
# Unit test assert
nvimSkipModules = "neotest-vitest-assertions";
nvimSkipModules = [ "neotest-vitest-assertions" ];
};
neotest-zig = super.neotest-zig.overrideAttrs {
@@ -3206,7 +3220,7 @@ assertNoAdditions {
nvim-fzf-commands = super.nvim-fzf-commands.overrideAttrs {
dependencies = [ self.nvim-fzf ];
# Requires global variable setup nvim_fzf_directory
nvimSkipModules = "fzf-commands.rg";
nvimSkipModules = [ "fzf-commands.rg" ];
};
nvim-genghis = super.nvim-genghis.overrideAttrs {
@@ -3280,7 +3294,7 @@ assertNoAdditions {
};
nvim-lilypond-suite = super.nvim-lilypond-suite.overrideAttrs {
nvimSkipModule = [
nvimSkipModules = [
# Option not set immediately
"nvls.errors.lilypond-book"
"nvls.tex"
@@ -3591,7 +3605,7 @@ assertNoAdditions {
omni-vim = super.omni-vim.overrideAttrs {
# Optional lightline integration
nvimSkipModules = "omni-lightline";
nvimSkipModules = [ "omni-lightline" ];
};
omnisharp-extended-lsp-nvim = super.omnisharp-extended-lsp-nvim.overrideAttrs (old: {
@@ -3676,7 +3690,7 @@ assertNoAdditions {
outline-nvim = super.outline-nvim.overrideAttrs {
# Requires setup call
nvimSkipModules = "outline.providers.norg";
nvimSkipModules = [ "outline.providers.norg" ];
};
overseer-nvim = super.overseer-nvim.overrideAttrs {
@@ -3768,7 +3782,7 @@ assertNoAdditions {
poimandres-nvim = super.poimandres-nvim.overrideAttrs {
# Optional treesitter support
nvimSkipModules = "poimandres.highlights";
nvimSkipModules = [ "poimandres.highlights" ];
};
popup-nvim = super.popup-nvim.overrideAttrs {
@@ -3829,7 +3843,7 @@ assertNoAdditions {
pywal-nvim = super.pywal-nvim.overrideAttrs {
# Optional feline integration
nvimSkipModules = "pywal.feline";
nvimSkipModules = [ "pywal.feline" ];
};
QFEnter = super.QFEnter.overrideAttrs (old: {
@@ -4121,7 +4135,7 @@ assertNoAdditions {
spaceman-nvim = super.spaceman-nvim.overrideAttrs {
# Optional telescope integration
nvimSkipModules = "spaceman.adapters.telescope";
nvimSkipModules = [ "spaceman.adapters.telescope" ];
};
sqlite-lua = super.sqlite-lua.overrideAttrs (
@@ -4140,6 +4154,8 @@ assertNoAdditions {
};
nvimSkipModules = [
# Example seeds and edits a database during require.
"sqlite.examples.bookmarks"
# Require "sql.utils" ?
"sqlite.tbl.cache"
];
@@ -4327,7 +4343,7 @@ assertNoAdditions {
plenary-nvim
];
# Meta
nvimSkipModules = "frecency.types";
nvimSkipModules = [ "frecency.types" ];
};
telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs (old: {
@@ -4548,7 +4564,7 @@ assertNoAdditions {
trouble-nvim = super.trouble-nvim.overrideAttrs {
# Meta file
nvimSkipModules = "trouble.docs";
nvimSkipModules = [ "trouble.docs" ];
};
trust-vim = super.trust-vim.overrideAttrs (old: {
@@ -4567,7 +4583,7 @@ assertNoAdditions {
'';
# Unit test
nvimSkipModules = "tsc.better-messages-test";
nvimSkipModules = [ "tsc.better-messages-test" ];
};
tslime-vim = super.tslime-vim.overrideAttrs (old: {
@@ -4817,7 +4833,9 @@ assertNoAdditions {
});
vim-beancount = super.vim-beancount.overrideAttrs (old: {
passthru.python3Dependencies = ps: with ps; [ beancount ];
passthru = old.passthru // {
python3Dependencies = ps: with ps; [ beancount ];
};
meta = old.meta // {
license = lib.licenses.vim;
};
@@ -5069,7 +5087,7 @@ assertNoAdditions {
vim-flog = super.vim-flog.overrideAttrs (old: {
# Not intended to be required, used by vim plugin
nvimSkipModules = "flog.graph_bin";
nvimSkipModules = [ "flog.graph_bin" ];
meta = old.meta // {
license = lib.licenses.vim;
};
@@ -5300,9 +5318,11 @@ assertNoAdditions {
};
});
vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs {
passthru.python3Dependencies = [ python3.pkgs.mwclient ];
};
vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs (old: {
passthru = old.passthru // {
python3Dependencies = ps: [ ps.mwclient ];
};
});
vim-merginal = super.vim-merginal.overrideAttrs (old: {
meta = old.meta // {
@@ -5652,7 +5672,7 @@ assertNoAdditions {
vim-tpipeline = super.vim-tpipeline.overrideAttrs {
# Requires global variable
nvimSkipModules = "tpipeline.main";
nvimSkipModules = [ "tpipeline.main" ];
};
vim-twiggy = super.vim-twiggy.overrideAttrs (old: {
@@ -5860,7 +5880,7 @@ assertNoAdditions {
virt-column-nvim = super.virt-column-nvim.overrideAttrs {
# Meta file
nvimSkipModules = "virt-column.config.types";
nvimSkipModules = [ "virt-column.config.types" ];
};
vis = super.vis.overrideAttrs (old: {
@@ -5948,7 +5968,7 @@ assertNoAdditions {
});
xmake-nvim = super.xmake-nvim.overrideAttrs {
nvimSkipModule = [
nvimSkipModules = [
# attempt to index upvalue 'options' (a nil value)
"xmake.action"
"xmake.command"

View File

@@ -503,6 +503,7 @@ https://github.com/ellisonleao/gruvbox.nvim/,,
https://github.com/nvimdev/guard-collection/,,
https://github.com/nvimdev/guard.nvim/,,
https://github.com/nmac427/guess-indent.nvim/,,
https://github.com/justinmk/guh.nvim/,main,
https://github.com/ray-x/guihua.lua/,,
https://github.com/sjl/gundo.vim/,,
https://github.com/junegunn/gv.vim/,,
@@ -520,8 +521,8 @@ https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,,
https://github.com/travitch/hasksyn/,,
https://github.com/StackInTheWild/headhunter.nvim/,,
https://github.com/lukas-reineke/headlines.nvim/,,
https://github.com/rebelot/heirline.nvim/,,
https://github.com/Zeioth/heirline-components.nvim/,,
https://github.com/rebelot/heirline.nvim/,,
https://github.com/qvalentin/helm-ls.nvim/,,
https://github.com/OXY2DEV/helpview.nvim/,,
https://github.com/RaafatTurki/hex.nvim/,,
@@ -722,6 +723,7 @@ https://github.com/nvim-mini/mini.hipatterns/,,
https://github.com/nvim-mini/mini.hues/,,
https://github.com/nvim-mini/mini.icons/,,
https://github.com/nvim-mini/mini.indentscope/,,
https://github.com/nvim-mini/mini.input/,,
https://github.com/nvim-mini/mini.jump/,,
https://github.com/nvim-mini/mini.jump2d/,,
https://github.com/nvim-mini/mini.keymap/,,

View File

@@ -12,7 +12,7 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
};
meta = {
changelog = "https://github.com/aws/aws-toolkit-vscode/releases/tag/amazonq%2Fv${finalAttrs.version}";
# changelog = "https://github.com/aws/aws-toolkit-vscode/releases/tag/amazonq%2Fv${finalAttrs.version}";
description = "Amazon Q, CodeCatalyst, Local Lambda debug, SAM/CFN syntax, ECS Terminal, AWS resources";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.amazon-q-vscode";
homepage = "https://github.com/aws/aws-toolkit-vscode";

View File

@@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-q5j8Ip/ew3oHGIakJm/CTeKcW4O9FR062f4rILXbQrQ=";
hash = "sha256-792UABRtJEpG4ipQsoiN1lkGeaNqHyg69Sv3g26BZBA=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-viZxHDA8SfsIVB5R9I/8SB8EEWRvt1kpZPDA4w0sD54=";
hash = "sha256-NDiCBtQ/BWPPOAbDs/ACZ68at0gAqJJMPBLCsILnBho=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-kL0bab7BT45EEh17jKFVHqaMQEYkxLlsDKtK1deoS4M=";
hash = "sha256-j81bcYqopNTAO/faiugARwAaVZ8s+1Atf8oHDTS8fR4=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-fJW6fTGRWLBWB1yZ1pGb3p4KkFLhrDXqw+0wjOv71Vo=";
hash = "sha256-Y6M110iwzKdzJoHb6zEKWyR4NyxyQtuvNJ4ucOrUYdY=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.161";
version = "2.1.170";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -12,26 +12,26 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-l1bwzuEi8sCBsdad2a5UDPN12QtlHhhgXBfsNxP5GwA=";
hash = "sha256-qXGdFXx8Vr9oVStBjaeWEsQjhQUbp9MnLUfJtyhgwkA=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-31Sj5KlZnRKa0sR2J4A4CRuDF8fwXlzikukH+OX/GpU=";
hash = "sha256-Bd3ool5Ep8I5iiTMUHF48r/sf3F1dROx6Umns0pDGzE=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-7m9or/105/YIjhMlwMFLcN9tP9hj/4NU85Y3/5DDuDw=";
hash = "sha256-Jv2lrdvY0tthJM2fifUlCW/QBzEZAa8QDHj4o+a4KxY=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-q7mGGv/L9N7hwM0EIKF7d+lxcl0V00a6I/CK8j5E8SE=";
hash = "sha256-VooAoTyysIFH1AaidcoRs7fJpID0LbmWnLdivGZfdrM=";
};
};
in
{
name = "ruff";
publisher = "charliermarsh";
version = "2026.46.0";
version = "2026.48.0";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -1215,8 +1215,8 @@ let
mktplcRef = {
name = "flutter";
publisher = "dart-code";
version = "3.134.0";
hash = "sha256-wWANxBh9Tg3VkfbcrR0NgOIC8cpeZJCNfOevT7E4zKY=";
version = "3.136.0";
hash = "sha256-RK493qHjEK/k8oy/OIzO3bvNnFo+ZftQhZMIAmBCaJk=";
};
meta.license = lib.licenses.mit;
@@ -1375,8 +1375,8 @@ let
mktplcRef = {
name = "competitive-programming-helper";
publisher = "DivyanshuAgrawal";
version = "2026.5.1779885478";
hash = "sha256-8RU6JWHeYOAxof2TXpeXlXSVD9+0e0E46X85A11l4Pk=";
version = "2026.6.1780508121";
hash = "sha256-4kb7Nk+gctECMQM/cko+q1Bta1EKPXPEqyCQLBMkbEo=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
@@ -2324,8 +2324,8 @@ let
mktplcRef = {
name = "vscode-vibrancy-continued";
publisher = "illixion";
version = "1.1.77";
hash = "sha256-khxajorzIntF2YwKVd6aZ1+doEr2oN4OliBpc7TTB7o=";
version = "1.1.78";
hash = "sha256-w0i0Gmqj2atCtEYW+0XvZech37qQaTjkt8MJRdHamxs=";
};
meta = {
downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued";
@@ -3865,8 +3865,8 @@ let
mktplcRef = {
name = "ansible";
publisher = "redhat";
version = "26.5.0";
hash = "sha256-gKe+LC0OOZi5I1Tei64JtQUR1gpWyTex9MoLGT6jgWU=";
version = "26.6.0";
hash = "sha256-pCq9niQQIBkiJL6q90W6ecSkGPHttiOAECAyrPgBeqg=";
};
meta = {
description = "Ansible language support";
@@ -3997,8 +3997,8 @@ let
mktplcRef = {
name = "wikitext";
publisher = "RoweWilsonFrederiskHolme";
version = "4.0.4";
hash = "sha256-IEnWoRQfWx4TbysSQlOxG0c8kiqtR4fOhaV1JxDkRCw=";
version = "4.0.5";
hash = "sha256-VyrcgS93B5Xd4s101lnTw9o27ffcvmxkShCKJ+6H+2w=";
};
meta = {
description = "Extension that helps users view and write MediaWiki's Wikitext files";

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "ms-python";
name = "black-formatter";
version = "2026.4.0";
hash = "sha256-lt/68RWEpoBFTBWEsSSb/KL6BRmdt8mELBA1ypb5Pm0=";
version = "2026.6.0";
hash = "sha256-jTq5cpP3QwyAOF1VihAJA5ZYCpb3qbmeNIUPFr9Xph8=";
};
meta = {

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
mktplcRef = {
name = "oracle-java";
publisher = "oracle";
version = "25.1.0";
hash = "sha256-HjDSlvG6khFJA/3ukjVCrPqbQiAKVhgP6KcCfC/jUrc=";
version = "26.0.0";
hash = "sha256-SfZMOiSuABXcYVi4CmxUUUIeAUmp6s45jjyy4HXoe24=";
};
meta = {

View File

@@ -7,19 +7,19 @@
let
supported = {
x86_64-linux = {
hash = "sha256-HECflrFni3eWxMs+BpjWBhU3pqF5jjMIEjkp9ibx784=";
hash = "sha256-7uZZuEijg1Aca1h2NrBwFU9iFnfhG17waXxqVlAKzTA=";
arch = "linux-x64";
};
x86_64-darwin = {
hash = "sha256-dCkSOClWWq3DGU9psrinI5f5oC69K+AhdHdXwKIQsFw=";
hash = "sha256-NPh3Sxf2k/Nj4vt0SGsa5H6QOI1IBaL20g79Pl4/iPg=";
arch = "darwin-x64";
};
aarch64-linux = {
hash = "sha256-XNIx2ibOe1/1lo8RkYkAv+oBDYpqnmMcIjpoulbrr+w=";
hash = "sha256-tszcouaPUGTH1MpGJfU0RiLvBN7qIhH1vC3XiAmHFK8=";
arch = "linux-arm64";
};
aarch64-darwin = {
hash = "sha256-rXVuQN0SDmymQNncFZzyD4H+j6hxp1yoiaNXnbzrlo0=";
hash = "sha256-JV9pZqq48q00GM0cg3Wu00qrrkn2fczbHBVqnCM84lI=";
arch = "darwin-arm64";
};
};
@@ -34,7 +34,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = base // {
name = "tombi";
publisher = "tombi-toml";
version = "1.1.1";
version = "1.1.2";
};
meta = {
description = "TOML Language Server";

View File

@@ -37,6 +37,9 @@ vscode-utils.buildVscodeMarketplaceExtension {
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
];

View File

@@ -35,17 +35,17 @@ let
hash =
{
x86_64-linux = "sha256-t26YN3E5XaSJ7gki8nm06hVh4ZvXDEU77M749ZrqfAo=";
x86_64-darwin = "sha256-jOnwhiDJmU+EqU30wg1+frqDDxJgfngETx414i2YTIg=";
aarch64-linux = "sha256-8sYanI12qDMPgVG7S0QKLEkU0i/SICkJ5wz/OwhP+i4=";
aarch64-darwin = "sha256-oXeZZWAvpUn5KItEOR8yX9iQ0Fp6EzXGux0jvYbZqtU=";
armv7l-linux = "sha256-16cUu1C389edf0aHxXxTLJwjxmpHxM8mv1YFnPDLgP4=";
x86_64-linux = "sha256-L975R3F779LgaFTL4B6ZtImPd1LyXhImnDgCPmO5PI8=";
x86_64-darwin = "sha256-Sygw/VkIiyV+iABylgFpTiHs0f5dS6NYPWSm5BNh9tQ=";
aarch64-linux = "sha256-jcFC668WKAjlYju33RI6poAKnhm3fL1hO16alUwjwv4=";
aarch64-darwin = "sha256-AY6WeDzGEH5zXRosN1H/osxC3e5j0Hs9s2Ys2xe1UxI=";
armv7l-linux = "sha256-LqofnnZid/I0lVTyhC7yHD+Fxz4dSBxKJ8n+lp2uucQ=";
}
.${system} or throwSystem;
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.122.1";
version = "1.123.0";
# The update server (update.code.visualstudio.com) expects the version path
# segment in X.Y.Z form, so we normalize X.Y to X.Y.0 (e.g. "1.110" → "1.110.0").
@@ -53,7 +53,7 @@ let
downloadVersion = lib.versions.pad 3 version;
# This is used for VS Code - Remote SSH test
rev = "8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e";
rev = "6a44c352bd24569c417e530095901b649960f9f8";
in
buildVscode {
pname = "vscode" + lib.optionalString isInsiders "-insiders";
@@ -86,7 +86,7 @@ buildVscode {
src = fetchurl {
name = "vscode-server-${rev}.tar.gz";
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
hash = "sha256-7n8KvIYEDYO8qqJjfbuUsgUwCxq9FJ6i/EuDBd1HQDk=";
hash = "sha256-i034bIsaPlxlVFNY5cKf/ftWPy17SFokbFUMa+zeLng=";
};
stdenv = stdenvNoCC;
};
@@ -113,6 +113,9 @@ buildVscode {
'';
homepage = "https://code.visualstudio.com/";
downloadPage = "https://code.visualstudio.com/Updates";
changelog = "https://code.visualstudio.com/updates/v${
lib.replaceString "." "_" (lib.versions.majorMinor version)
}";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [
eadwu

View File

@@ -27,12 +27,12 @@ let
hash =
{
x86_64-linux = "sha256-gscXPWqnQV9nd9XWbL5YkCdyxxnDDEY4WpFAgx5G7a0=";
x86_64-darwin = "sha256-H6sKVtQi++U7NvSkKWipjDDJQsTu0Zg3tp9kijL85eU=";
aarch64-linux = "sha256-09C5ER/nZBphWHZRRAf9o/hyB6qc2mqIuxOLNdlVSfU=";
aarch64-darwin = "sha256-utDPI80JCPcXTFvK65UR5CBlyb+EsocpHM0KWeojaUI=";
armv7l-linux = "sha256-voNvX40YWm7oYrgNAIhoRE/9zZlIq/MgaGVlumDUaz4=";
loongarch64-linux = "sha256-T7QGiIilEL2lR01yUZ70ubQ2XGgnL7NQ4xkt0MeDD3s=";
x86_64-linux = "sha256-LJsGc11MH6zlcJNfSWjTWPn2Jp9dkjeBPQuCXH1woUM=";
x86_64-darwin = "sha256-bC7AfH2eKmmsWIOHifNGKD/kVQCYyuMfU3SUil0DXkM=";
aarch64-linux = "sha256-mT5dvw8GOZ0GnZaKRS/TAzQDEEYDOgcj6w6lNLy5kQ0=";
aarch64-darwin = "sha256-c8K17XKpRG1ji2mUfoyg2+cRF+qc1KVMYVkaQoUIz7Y=";
armv7l-linux = "sha256-91ZHhEUDVoDiRBLwMHVLhzKmb9gWcPBUsVRZVLhCA4M=";
loongarch64-linux = "sha256-7iUdsIyJkIi40Xn+/PWdCVgahQxbZtiMw0QLMisN+sg=";
}
.${system} or throwSystem;
@@ -43,8 +43,8 @@ buildVscode rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.116.02821";
vscodeVersion = "1.116.0";
version = "1.121.03429";
vscodeVersion = "1.121.0";
pname = "vscodium";
executableName = "codium";
@@ -79,6 +79,7 @@ buildVscode rec {
'';
homepage = "https://github.com/VSCodium/vscodium";
downloadPage = "https://github.com/VSCodium/vscodium/releases";
changelog = "https://github.com/VSCodium/vscodium/releases/tag/${version}";
license = lib.licenses.mit;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [

View File

@@ -1,54 +0,0 @@
{
cmake,
pkg-config,
callPackage,
gobject-introspection,
wrapGAppsHook3,
python3Packages,
libxml2,
gnuplot,
adwaita-icon-theme,
gdk-pixbuf,
intltool,
libmirage,
}:
python3Packages.buildPythonApplication {
inherit
(callPackage ./common-drv-attrs.nix {
version = "3.2.6";
pname = "image-analyzer";
hash = "sha256-7I8RUgd+k3cEzskJGbziv1f0/eo5QQXn62wGh/Y5ozc=";
})
pname
version
src
meta
;
buildInputs = [
libxml2
gnuplot
libmirage
adwaita-icon-theme
gdk-pixbuf
];
propagatedBuildInputs = with python3Packages; [
pygobject3
matplotlib
];
nativeBuildInputs = [
cmake
pkg-config
wrapGAppsHook3
intltool
gobject-introspection
];
pyproject = false;
dontWrapGApps = true;
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
}

View File

@@ -1,42 +0,0 @@
{
callPackage,
python3Packages,
cmake,
pkg-config,
intltool,
wrapGAppsNoGuiHook,
gobject-introspection,
}:
python3Packages.buildPythonApplication {
inherit
(callPackage ./common-drv-attrs.nix {
version = "3.2.5";
pname = "cdemu-client";
hash = "sha256-py2F61v8vO0BCM18GCflAiD48deZjbMM6wqoCDZsOd8=";
})
pname
version
src
meta
;
nativeBuildInputs = [
cmake
pkg-config
intltool
wrapGAppsNoGuiHook
gobject-introspection
];
propagatedBuildInputs = with python3Packages; [
dbus-python
pygobject3
];
pyproject = false;
dontWrapGApps = true;
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
}

View File

@@ -1,33 +0,0 @@
{
lib,
fetchurl,
pname,
version,
hash,
}:
{
inherit pname version;
src = fetchurl {
url = "mirror://sourceforge/cdemu/${pname}-${version}.tar.xz";
inherit hash;
};
meta = {
description = "Suite of tools for emulating optical drives and discs";
longDescription = ''
CDEmu consists of:
- a kernel module implementing a virtual drive-controller
- libmirage which is a software library for interpreting optical disc images
- a daemon which emulates the functionality of an optical drive+disc
- textmode and GTK clients for controlling the emulator
- an image analyzer to view the structure of image files
Optical media emulated by CDemu can be mounted within Linux. Automounting is also allowed.
'';
homepage = "https://cdemu.sourceforge.io/";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ bendlas ];
};
}

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