Compare commits

..

430 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
eba752299a Merge master into staging-nixos 2026-09-30 06:17:51 +00:00
nixpkgs-ci[bot]
5368937fa8 databricks-cli: 1.17.0 -> 1.18.0 (#568495) 2026-09-30 06:09:29 +00:00
Thomas Gerbet
19e8113ff7 fleet: 4.90.1 -> 4.92.1 (#568275) 2026-09-30 05:48:27 +00:00
R. Ryantm
70f1702259 databricks-cli: 1.17.0 -> 1.18.0 2026-09-30 05:28:15 +00:00
nixpkgs-ci[bot]
a285383f14 reindeer: 2026.09.14.00 -> 2026.09.28.00 (#568492) 2026-09-30 05:26:59 +00:00
R. Ryantm
454acbadd4 reindeer: 2026.09.14.00 -> 2026.09.28.00 2026-09-30 05:12:04 +00:00
Jacek Galowicz
47b4687092 nixtamal: 1.10.1 → 2.0.1 (#567439) 2026-09-30 05:06:04 +00:00
Vladimír Čunát
a6b7c86f66 openssl_3_6: 3.6.4 -> 3.6.5 (#568286) 2026-09-30 04:49:41 +00:00
7c6f434c
e883435af2 libreoffice-collabora: fix build with gcc16 (#568399) 2026-09-30 04:33:03 +00:00
nixpkgs-ci[bot]
6dae942708 tailscale: 1.102.4 -> 1.102.5 (#567022) 2026-09-30 04:28:18 +00:00
Wolfgang Walther
67c827fc78 postgresqlPackages.timescaledb-apache: 2.30.1 -> 2.30.2 (#568325) 2026-09-30 03:58:52 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
2ec276c07a nixtamal: 2.0.0 → 2.0.1 2026-09-30 10:43:15 +07:00
·𐑑𐑴𐑕𐑑𐑩𐑤
609e235915 nixtamal: 1.10.1 → 2.0.0 2026-09-30 10:43:14 +07:00
Austin Horstman
1ec21f6ee4 vimUtils.buildVimPlugin: respect installPhase (#568346) 2026-09-30 02:44:13 +00:00
Adam C. Stephens
04f4222b4b kitty: 0.49.0->0.49.1 (#566605) 2026-09-30 02:38:01 +00:00
zowoq
748b6083d9 terraform-providers.hashicorp_random: 3.9.0 -> 3.9.1 (#568470) 2026-09-30 02:37:18 +00:00
Adam C. Stephens
8b7b65b5ff audiobookshelf: 2.37.0 -> 2.37.1 (#568447) 2026-09-30 02:26:43 +00:00
R. Ryantm
008876fb4d terraform-providers.hashicorp_random: 3.9.0 -> 3.9.1 2026-09-30 02:21:35 +00:00
zowoq
afe0afb4ce terraform-providers.metio_migadu: 2026.9.17 -> 2026.9.24 (#568435) 2026-09-30 02:05:31 +00:00
Chris Moultrie
5f4147d187 audiobookshelf: 2.37.0 -> 2.37.1 2026-09-29 21:14:03 -04:00
Sebastián Mancilla
04ee87db05 zeroclaw: 0.8.3 -> 0.8.4 (#549432) 2026-09-30 01:09:07 +00:00
Austin Horstman
a4bde52557 vimUtils.buildVimPlugin: respect installPhase
buildVimPlugin always set its own installPhase, so one passed to it
never ran and the plugin silently got the whole source tree instead.
Use the caller's installPhase when set, like trivialBuild and
buildGoModule do, and keep the current one as the default. Plugins
that don't set installPhase are unchanged.
2026-09-29 20:06:21 -05:00
Martin Weinelt
8325bda475 treewide: fix update script in by-name (#565163) 2026-09-30 00:31:51 +00:00
Sebastián Mancilla
73d72d4488 nanomq: 0.24.11 → 0.25.6 (#512491) 2026-09-30 00:31:16 +00:00
nixpkgs-ci[bot]
98daebb57d Merge master into staging-nixos 2026-09-30 00:28:10 +00:00
R. Ryantm
abf2bfd6d3 terraform-providers.metio_migadu: 2026.9.17 -> 2026.9.24 2026-09-29 23:58:20 +00:00
Nick Cao
62a5ba5837 stratisd: 3.8.6 -> 3.9.3 (#566045) 2026-09-29 23:33:45 +00:00
whispers
6adce641b5 shipwright: fix building with gcc16 (#568412) 2026-09-29 23:15:46 +00:00
Adam C. Stephens
2ae22f0244 pi-coding-agent: 0.87.1 -> 0.99.1 (#568345) 2026-09-29 23:05:32 +00:00
Adam C. Stephens
e52f7ec452 codex: 0.159.0 -> 0.159.1 (#568389) 2026-09-29 23:05:03 +00:00
Nick Cao
244519065a gallery-dl: 1.32.10 -> 1.32.14 (#568351) 2026-09-29 23:01:04 +00:00
Adam C. Stephens
032ba44549 omp: 18.4.2 -> 18.4.4 (#568409) 2026-09-29 23:01:00 +00:00
Emily
5e4f446aec chromium,chromedriver: 154.0.8037.57 -> 154.0.8037.92 (#568373) 2026-09-29 22:57:42 +00:00
zowoq
7843a5ea64 terraform-providers.rootlyhq_rootly: 5.21.1 -> 5.23.0 (#568403) 2026-09-29 22:43:11 +00:00
nixpkgs-ci[bot]
6ee8eb38a8 sdl_gamecontrollerdb: 0-unstable-2026-09-11 -> 0-unstable-2026-09-27 (#568283) 2026-09-29 22:43:10 +00:00
nixpkgs-ci[bot]
ecf3f98170 {tor,mullvad}-browser: 15.0.23 -> 15.0.24 (#568277) 2026-09-29 22:43:09 +00:00
qubitnano
95f50ace95 shipwright: fix building with gcc16 2026-09-29 18:42:20 -04:00
Jonas Heinrich
ee671cfa91 stamp: 0-unstable-2026-09-04 -> 0-unstable-2026-09-12 (#568032) 2026-09-29 22:24:43 +00:00
R. Ryantm
4626d95d01 terraform-providers.rootlyhq_rootly: 5.21.1 -> 5.23.0 2026-09-29 22:09:35 +00:00
Adam C. Stephens
856db48cfa omp: 18.4.2 -> 18.4.4
Changelog: https://github.com/can1357/oh-my-pi/releases/tag/v18.4.4
2026-09-29 18:08:14 -04:00
7c6f434c
a846805dad liquidwar: drop -Werror (gcc-16 fix) (#568386) 2026-09-29 22:07:23 +00:00
LIN, Jian
48f2ec276d macaulay2: various cleanups (#568020) 2026-09-29 22:04:37 +00:00
coolcuber
ff1bb8b978 macaulay2: remove submodules and editor files 2026-09-29 17:53:13 -04:00
coolcuber
d2e1563d2b macaulay2: add changelog 2026-09-29 17:53:13 -04:00
coolcuber
c535782fca macaulay2: add missing nativeBuildInputs 2026-09-29 17:53:13 -04:00
coolcuber
360e6637d5 macaulay2: update postPatch 2026-09-29 17:53:13 -04:00
coolcuber
9b23bda887 vimPlugins.macaulay2: init at 1.26.06 2026-09-29 17:53:12 -04:00
coolcuber
15bb162662 emacsPackages.m2: init at 1.26.6 2026-09-29 17:52:58 -04:00
Jonas Heinrich
e9eccd9c43 python3Packages.django-health-check: 4.5.1 -> 4.6.1 (#568256) 2026-09-29 21:47:51 +00:00
zowoq
bc959e7c12 git-interactive-rebase-tool: fix license (#568274) 2026-09-29 21:40:20 +00:00
Sergei Trofimovich
47342693ce liquidwar: drop -Werror (gcc-16 fix)
Without the change `liquidwar` build fails on `master` as
https://hydra.nixos.org/build/347153247:

```
p2p-node.c:912:7: error: variable 'send_i' set but not used [-Werror=unused-but-set-variable=]
  912 |   int send_i = 0;
      |       ^~~~~~
cc1: all warnings being treated as errors
```
2026-09-29 22:34:08 +01:00
Nick Cao
c1b87a8b3f python3Packages.cv2-enumerate-cameras: 1.3.3 -> 1.4.0 (#568221) 2026-09-29 21:32:27 +00:00
Nick Cao
094237af39 sscg: 4.0.3 -> 4.0.4 (#568223) 2026-09-29 21:31:35 +00:00
Nick Cao
ab2661ecc3 uutils-procps: 0.0.1-unstable-2026-09-18 -> 0.0.1-unstable-2026-09-24 (#568215) 2026-09-29 21:29:31 +00:00
Nick Cao
69281440f4 shaarli: 0.16.6 -> 0.16.7 (#568204) 2026-09-29 21:28:05 +00:00
Nick Cao
74269c3cab ov: 0.54.0 -> 0.55.0 (#568199) 2026-09-29 21:27:04 +00:00
Andrew Prokhorenkov
edf8c49b23 codex: 0.159.0 -> 0.159.1 2026-09-29 16:18:26 -05:00
Michael Daniels
56ed7c5396 google-chrome: 154.0.8037.57 -> 154.0.8037.92 (#568387) 2026-09-29 21:16:54 +00:00
Markus Kowalewski
bc6dabc5ae elpa: fix CUDA build (#567866) 2026-09-29 21:16:21 +00:00
nixpkgs-ci[bot]
99e0646871 mosh: use macros from autoconf-archive for gcc 16 (#568002) 2026-09-29 21:16:10 +00:00
Michael Daniels
db4bc3a636 google-chrome: 154.0.8037.57 -> 154.0.8037.92
Release note: https://chromereleases.googleblog.com/2026/09/stable-channel-update-for-desktop_01807488085.html
2026-09-29 17:07:14 -04:00
Austin Horstman
a0f92945a6 vimUtils: don't copy the build directory with dontUnpack (#568289) 2026-09-29 21:01:41 +00:00
Austin Horstman
1d956745c5 vimPlugins: remove rust-tools-nvim and reject aliases that shadow plugins (#568027) 2026-09-29 21:01:38 +00:00
Marc Jakobi
708588c174 vimPlugins: update on 2026-09-28 (#567950) 2026-09-29 20:45:37 +00:00
Fabian Affolter
f11be3deb3 ghosthound: init at 0.1.2 (#567693) 2026-09-29 20:21:32 +00:00
Nick Cao
e03274a359 cht-sh: 0-unstable-2025-12-23 -> 0-unstable-2026-09-22 (#568266) 2026-09-29 20:18:16 +00:00
emilylange
28379f88b7 chromium,chromedriver: 154.0.8037.57 -> 154.0.8037.92
https://chromereleases.googleblog.com/2026/09/stable-channel-update-for-desktop_01807488085.html

This update includes 33 security fixes.

CVEs:
CVE-2026-102331 CVE-2026-102317 CVE-2026-102312 CVE-2026-102313
CVE-2026-102299 CVE-2026-102306 CVE-2026-102307 CVE-2026-102323
CVE-2026-102303 CVE-2026-102311 CVE-2026-102300 CVE-2026-102326
CVE-2026-102316 CVE-2026-102304 CVE-2026-102328 CVE-2026-102309
CVE-2026-102325 CVE-2026-102308 CVE-2026-102301 CVE-2026-102319
CVE-2026-102324 CVE-2026-102318 CVE-2026-102329 CVE-2026-102315
CVE-2026-102302 CVE-2026-102321 CVE-2026-102320 CVE-2026-102310
CVE-2026-102327 CVE-2026-102330 CVE-2026-102314 CVE-2026-102305
2026-09-29 22:18:00 +02:00
Fabian Affolter
140750a0e8 ciphey: init at 0.12.1 (#564949) 2026-09-29 20:17:31 +00:00
Nick Cao
1c6e8ba380 v2ray-domain-list-community: 20260914091725 -> 20260925234224 (#568259) 2026-09-29 20:17:11 +00:00
Nick Cao
00b8f46f29 stackit-cli: 0.73.0 -> 0.74.0 (#568254) 2026-09-29 20:16:48 +00:00
Martin Weinelt
c732d1ede6 pretix: 2026.7.0 -> 2026.7.2 (#568361) 2026-09-29 20:16:06 +00:00
Nick Cao
eb6af8a0d2 runn: 1.10.0 -> 1.11.1 (#568296) 2026-09-29 20:15:42 +00:00
Nick Cao
c2c387a1df honggfuzz: 2.6-unstable-2026-06-19 -> 2.6-unstable-2026-09-25 (#568285) 2026-09-29 20:14:27 +00:00
Nikolay Korotkiy
a98dc8617b nextvi: 7.6 -> 7.8 (#568310) 2026-09-29 20:13:46 +00:00
Nick Cao
dcf765d987 libretro.prboom: 0-unstable-2026-09-15 -> 0-unstable-2026-09-28 (#568282) 2026-09-29 20:13:41 +00:00
Nick Cao
a263ab0c5f vscode-extensions.gitlab.gitlab-workflow: 6.90.3 -> 6.92.0 (#568279) 2026-09-29 20:13:08 +00:00
Kirill Radzikhovskyy
9ba5ea395f postgresqlPackages.timescaledb: update postgresql19 broken check version 2026-09-30 06:12:47 +10:00
Nick Cao
ed60d99caf ansible-navigator: 26.8.0 -> 26.9.0 (#568335) 2026-09-29 20:12:47 +00:00
Nick Cao
b893e855cb fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-09-17 -> 0-unstable-2026-09-29 (#568324) 2026-09-29 20:10:56 +00:00
Nick Cao
68f63c9177 mcp-searxng: 2.4.0 -> 2.5.0 (#568311) 2026-09-29 20:09:08 +00:00
Nick Cao
f06db7e4b1 vscode-extensions.nomicfoundation.hardhat-solidity: 0.9.1 -> 0.9.2 (#568305) 2026-09-29 20:08:17 +00:00
Nick Cao
e0e6dc4921 acme-sh: 3.1.5 -> 3.1.6 (#568360) 2026-09-29 20:06:58 +00:00
Nick Cao
bcd51ffe7c aarch64-esr-decoder: 0.2.4 -> 0.2.5 (#568357) 2026-09-29 20:05:20 +00:00
Nick Cao
a38a905f05 tonelib-zoom: add fkokosinski as maintainer (#568355) 2026-09-29 20:04:24 +00:00
Nick Cao
18efc9b8f6 lefthook: 2.1.14 -> 2.1.15 (#568337) 2026-09-29 20:01:02 +00:00
Nick Cao
a1d64d5680 opendht: 4.4.0 -> 4.4.1 (#568336) 2026-09-29 20:00:14 +00:00
Gaétan Lepage
70f047e4c8 rubyPackages.rbtrace: fix riscv64-linux build (#565242) 2026-09-29 19:58:06 +00:00
Nick Cao
b23d85c784 markuplinkchecker: 1.2.0 -> 1.2.2 (#568086) 2026-09-29 19:57:23 +00:00
Nick Cao
883de6231e flaresolverr: 3.5.0 -> 3.5.2 (#567940) 2026-09-29 19:56:38 +00:00
Gaétan Lepage
e95a964532 dusklight: 1.4.1 -> 2.0.2 (#568047) 2026-09-29 19:55:51 +00:00
Nick Cao
a201b5ec96 taze: 21.1.0 -> 21.2.0 (#568019) 2026-09-29 19:54:54 +00:00
Nick Cao
57fb391684 tree-sitter-grammars.tree-sitter-rescript: 6.0.0-unstable-2026-07-13 -> 6.0.0-unstable-2026-09-25 (#568017) 2026-09-29 19:53:34 +00:00
Nick Cao
72c8803068 doh-proxy-rust: 0.9.16 -> 0.10.0 (#567997) 2026-09-29 19:52:54 +00:00
Nick Cao
f567f2328b httplib: 0.56.0 -> 0.58.0 (#568064) 2026-09-29 19:51:28 +00:00
dotlambda
d58e702a9c python3Packages.pypdf: 6.18.1 -> 6.19.0 (#564066) 2026-09-29 19:49:22 +00:00
dotlambda
121cdf0b40 libdeltachat: 2.61.0 -> 2.62.0 (#565974) 2026-09-29 19:49:11 +00:00
nixpkgs-ci[bot]
e1623a315e babashka-unwrapped: 1.13.220 -> 1.13.223 (#565169) 2026-09-29 19:45:16 +00:00
R. Ryantm
f13a510c27 acme-sh: 3.1.5 -> 3.1.6 2026-09-29 19:37:26 +00:00
Adam C. Stephens
be41c039f3 audiobookshelf: 2.36.1 -> 2.37.0 (#568338) 2026-09-29 19:36:43 +00:00
Martin Weinelt
1763f36b15 pretix: 2026.7.0 -> 2026.7.2
https://github.com/pretix/pretix/compare/v2026.7.0...v2026.7.2
https://pretix.eu/about/en/blog/20260929-release-2026-7-1/

Fixes:
CVE-2026-101266, CVE-2026-101267, CVE-2026-101268, CVE-2026-101269,
CVE-2026-101270, CVE-2026-10127
2026-09-29 21:31:43 +02:00
Weijia Wang
a038657a44 wkhtmltopdf: fix eval on unsupported systems (#557301) 2026-09-29 19:29:51 +00:00
Nick Cao
60f012d2c5 balena-compose-parser: 0.4.0 -> 0.4.1 (#568063) 2026-09-29 19:22:08 +00:00
Nick Cao
60372dfd02 vscode-extensions.firsttris.vscode-jest-runner: 0.4.148 -> 0.4.149 (#568062) 2026-09-29 19:21:46 +00:00
nixpkgs-ci[bot]
0d8529975a atmos: 1.229.0 -> 1.230.0 (#568326) 2026-09-29 19:21:37 +00:00
Nick Cao
a30ecf09bb openfga-cli: 0.8.0 -> 0.8.1 (#568039) 2026-09-29 19:20:39 +00:00
Nick Cao
7a3d984574 plink2: 2.0.0-a.7.7 -> 2.0.0-a.7.9 (#568037) 2026-09-29 19:20:11 +00:00
Weijia Wang
78da6333d9 schroedinger: fix riscv64-linux build (#563130) 2026-09-29 19:18:24 +00:00
Nick Cao
d36f0272ce dtop: 0.9.3 -> 0.9.4 (#568036) 2026-09-29 19:18:10 +00:00
Nick Cao
12be275731 flexget: 3.21.0 -> 3.21.3 (#568028) 2026-09-29 19:16:50 +00:00
Nick Cao
fe90cad4c3 rnr: adopt (#568097) 2026-09-29 19:16:09 +00:00
Filip Kokosiński
c39bf06e46 tonelib-zoom: add fkokosinski as maintainer 2026-09-29 21:13:26 +02:00
R. Ryantm
1d05de091f aarch64-esr-decoder: 0.2.4 -> 0.2.5 2026-09-29 19:10:45 +00:00
Filip Kokosiński
797bcc41f8 maintainers: add fkokosinski 2026-09-29 21:09:54 +02:00
Yiyu Zhou
6628de581a gallery-dl: 1.32.10 -> 1.32.14 2026-09-29 12:09:20 -07:00
Nick Cao
1ddb1b6aad iroh-relay: 1.2.0 -> 1.3.0 (#568083) 2026-09-29 19:08:27 +00:00
Nick Cao
bbda8aaec6 python3Packages.colcon-notification: 0.3.1 -> 0.3.3 (#568075) 2026-09-29 19:05:09 +00:00
nixpkgs-ci[bot]
c09ccc1bfe gogh: 1235 -> 1247 (#568321) 2026-09-29 18:49:45 +00:00
Adam C. Stephens
2b60f022e8 codex: 0.158.0 -> 0.159.0 (#568270) 2026-09-29 18:45:55 +00:00
Nick Cao
32b950c6ff snapraid: 14.9 -> 14.10 (#568183) 2026-09-29 18:39:49 +00:00
Nick Cao
f3f406f685 python3Packages.loro: 1.13.2 -> 1.16.2 (#568180) 2026-09-29 18:38:51 +00:00
Nick Cao
27f5c6118b moria: 0.1.0 -> 0.2.1 (#568168) 2026-09-29 18:37:32 +00:00
Adam C. Stephens
a5ef935896 audiobookshelf: 2.36.1 -> 2.37.0
Changelog: https://github.com/advplyr/audiobookshelf/releases/tag/v2.37.0
2026-09-29 14:37:08 -04:00
Adam C. Stephens
6c8f731528 audiobookshelf: refactor to finalAttrs and separate client package file 2026-09-29 14:37:07 -04:00
Nick Cao
ce582d657f mithril: 0.1.3 -> 0.2.1 (#568166) 2026-09-29 18:36:42 +00:00
Nick Cao
7ba8eb7db2 exoscale-cli: 1.99.0 -> 1.101.0 (#568132) 2026-09-29 18:34:17 +00:00
Andrew Prokhorenkov
04050ea622 pi-coding-agent: 0.87.1 -> 0.99.1 2026-09-29 13:32:19 -05:00
Nick Cao
73d2340f34 unixodbcDrivers.duckdb: 1.5.5.0 -> 1.5.6.0 (#568111) 2026-09-29 18:31:27 +00:00
Nick Cao
34f3c74577 syncthing-macos: 2.0.14-1 -> 2.1.5-1 (#568108) 2026-09-29 18:29:42 +00:00
Adam C. Stephens
d2a9d49fb7 tuios: 0.7.0 -> 0.8.1 (#567868) 2026-09-29 18:28:21 +00:00
nixpkgs-ci[bot]
9c081a1eb6 Merge master into staging-nixos 2026-09-29 18:13:19 +00:00
Connor Baker
3a3470d694 cudaPackages.buildRedistHook: remove fixupPropagatedBuildOutputsForMultipleOutputs fix (#568318) 2026-09-29 17:48:43 +00:00
Marc Jakobi
4f2108965f luajit_openresty: add riscv64 support (#567986) 2026-09-29 17:46:24 +00:00
R. Ryantm
7933b65248 lefthook: 2.1.14 -> 2.1.15 2026-09-29 17:41:07 +00:00
R. Ryantm
5c7b580e35 ansible-navigator: 26.8.0 -> 26.9.0 2026-09-29 17:28:09 +00:00
R. Ryantm
dfec15a368 opendht: 4.4.0 -> 4.4.1 2026-09-29 17:21:40 +00:00
nixpkgs-ci[bot]
8c8166b43b wesnoth-devel: 1.19.24 -> 1.19.28 (#568190) 2026-09-29 17:21:32 +00:00
Jörg Thalheim
308a676716 nix-fast-build: 2.0.3 -> 2.0.4 (#568306) 2026-09-29 17:06:45 +00:00
misuzu
48bfc8e60a python3Packages.argos-translate-files: fix license (#568255) 2026-09-29 17:06:13 +00:00
R. Ryantm
afc600dfe6 atmos: 1.229.0 -> 1.230.0 2026-09-29 16:59:58 +00:00
R. Ryantm
736da74547 postgresqlPackages.timescaledb-apache: 2.30.1 -> 2.30.2 2026-09-29 16:58:08 +00:00
dotlambda
66634b008d immich: 3.2.2 -> 3.2.4 (#567983) 2026-09-29 16:54:41 +00:00
R. Ryantm
3dd6bcc0a3 fishPlugins.exercism-cli-fish-wrapper: 0-unstable-2026-09-17 -> 0-unstable-2026-09-29 2026-09-29 16:53:08 +00:00
R. Ryantm
33e0e559c5 gogh: 1235 -> 1247 2026-09-29 16:42:00 +00:00
Gaetan Lepage
65fe9eae2b cudaPackages.buildRedistHook: remove fixupPropagatedBuildOutputsForMultipleOutputs fix 2026-09-29 16:35:15 +00:00
Gaétan Lepage
0942ff1a32 vimPlugins.direnv-nvim: init at 0-unstable-2026-06-28 (#568313) 2026-09-29 16:28:53 +00:00
nixpkgs-ci[bot]
c60add55c1 deno: 2.9.6 -> 2.9.7 (#566848) 2026-09-29 16:27:22 +00:00
Fabian Affolter
9af2f8eaad ciphey: init at 0.12.1
Tool to automatically decrypt encryptions or hashes

https://github.com/bee-san/Ciphey
2026-09-29 18:26:48 +02:00
Marc Jakobi
054e473e51 vimPlugins.jsonfly-nvim: fix moved upstream repository (#568309) 2026-09-29 16:15:22 +00:00
Marie Ramlow
72f14508e3 vimPlugins.direnv-nvim: init at 0-unstable-2026-06-28
https://github.com/NotAShelf/direnv.nvim
2026-09-29 18:12:23 +02:00
Sandro
81b36966e2 zennotes-desktop: 2.45.0 -> 2.57.0 (#561418) 2026-09-29 16:06:38 +00:00
Martin Weinelt
246deabc69 frigate: fix audio-labelmap.txt path substitution (#568308) 2026-09-29 16:05:36 +00:00
Austin Horstman
5facc1c50a vimPlugins.jsonfly-nvim: fix moved upstream repository 2026-09-29 11:01:44 -05:00
nixpkgs-ci[bot]
d983ba25d9 wlc: 2.1.1 -> 2.2.1 (#561284) 2026-09-29 15:59:55 +00:00
Martin Weinelt
cedecfdc86 frigate: fix audio-labelmap.txt path substitution 2026-09-29 17:56:57 +02:00
Gaetan Lepage
0c6fcccb3e nix-fast-build: 2.0.3 -> 2.0.4
Diff: https://github.com/Mic92/nix-fast-build/compare/2.0.3...2.0.4

Changelog: https://github.com/Mic92/nix-fast-build/releases/tag/2.0.4
2026-09-29 17:54:52 +02:00
R. Ryantm
f22e9476a5 nextvi: 7.6 -> 7.8 2026-09-29 15:53:48 +00:00
Sandro Jäckel
f4557ff776 mcp-searxng: 2.4.0 -> 2.5.0
Diff: https://github.com/ihor-sokoliuk/mcp-searxng/compare/v2.4.0...v2.5.0

Changelog: https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.5.0
2026-09-29 17:47:40 +02:00
nixpkgs-ci[bot]
1dca4e85f9 simplebluez: 1.1.0 -> 1.2.0 (#568100) 2026-09-29 15:46:22 +00:00
Adam C. Stephens
7201bde050 beamPackages.mixReleaseSetupHook: restore postFixup behavior and maintain perms (#568301) 2026-09-29 15:45:36 +00:00
R. Ryantm
8e172ab3d6 vscode-extensions.nomicfoundation.hardhat-solidity: 0.9.1 -> 0.9.2 2026-09-29 15:44:22 +00:00
Fabian Affolter
6ea2b8ca25 circup: 3.0.4 -> 3.1.0 (#568217) 2026-09-29 15:42:05 +00:00
Pol Dellaiera
e395eb1c02 ripwire: 0.6.1 -> 0.6.5 (#568262) 2026-09-29 15:41:01 +00:00
Sandro
1342ee8ad9 tailcat: 0.6.0 -> 0.7.0 (#567857) 2026-09-29 15:39:28 +00:00
Adam C. Stephens
7ef2bbcf98 beamPackages.mixReleaseSetupHook: restore postFixup behavior and maintain perms
By moving to preFixup we exposed a bug where permissions, critically execute bit, were not maintained. This caused our logic to do the initial stripping of erlang store paths. Restore the original behavior by running these as postFixup, and also fix the bug by maintaining perms if we do indeed strip here.
2026-09-29 11:31:22 -04:00
nixpkgs-ci[bot]
8b817ba37b dbeaver-bin: 26.2.0 -> 26.2.1 (#568191) 2026-09-29 15:30:33 +00:00
Gaétan Lepage
4ea390585c python3Packages.plumed: init at 2.10.1 (#568228) 2026-09-29 15:30:26 +00:00
Adam C. Stephens
4d5448ee01 tuios: 0.7.0 -> 0.8.1
Changelog: https://github.com/Gaurav-Gosain/tuios/releases/tag/v0.8.0
Changelog: https://github.com/Gaurav-Gosain/tuios/releases/tag/v0.8.1
2026-09-29 11:06:27 -04:00
nixpkgs-ci[bot]
b99e257dd8 aseprite: 1.3.18.5 -> 1.3.18.6 (#568193) 2026-09-29 14:54:11 +00:00
R. Ryantm
738d2ade8f runn: 1.10.0 -> 1.11.1 2026-09-29 14:51:13 +00:00
nixpkgs-ci[bot]
dd88bf03ba matrix-conduit: 0.10.13 -> 0.10.14 (#568070) 2026-09-29 14:26:09 +00:00
nixpkgs-ci[bot]
97aa6300d6 phpunit: 13.3.2 -> 13.3.5 (#567744) 2026-09-29 14:25:29 +00:00
Yureka
06f2535f39 nixos/akkoma: fix media_proxy base_url assertion and make it more informative (#533739) 2026-09-29 14:17:30 +00:00
R. Ryantm
952bc1be1e honggfuzz: 2.6-unstable-2026-06-19 -> 2.6-unstable-2026-09-25 2026-09-29 14:14:55 +00:00
whispers
550e4789f4 openssl_3_6: 3.6.4 -> 3.6.5
https://github.com/openssl/openssl/releases/tag/openssl-3.6.5

Fixes: CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872,
CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804,
CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782,
CVE-2026-84784
2026-09-29 10:14:24 -04:00
R. Ryantm
91b4c387b5 libretro.prboom: 0-unstable-2026-09-15 -> 0-unstable-2026-09-28 2026-09-29 14:10:29 +00:00
R. Ryantm
17e6e50e73 sdl_gamecontrollerdb: 0-unstable-2026-09-11 -> 0-unstable-2026-09-27 2026-09-29 14:07:10 +00:00
whispers
4c1fa38136 tor-browser: 15.0.23 -> 15.0.24
changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.24-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
firefox esr: https://www.firefox.com/en-US/firefox/140.17.0/releasenotes/
firefox security advisories: https://www.mozilla.org/en-US/security/advisories/mfsa2026-99/
2026-09-29 10:03:55 -04:00
whispers
9e44ed4dfb mullvad-browser: 15.0.23 -> 15.0.24
changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/mb-15.0.24-build1/projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt
firefox esr: https://www.firefox.com/en-US/firefox/140.17.0/releasenotes/
firefox security advisories: https://www.mozilla.org/en-US/security/advisories/mfsa2026-99/
2026-09-29 10:03:54 -04:00
Sandro
df53a70be1 cloudfoundry-cli: Update ldflags to fix corrupted version (#565862) 2026-09-29 14:03:47 +00:00
R. Ryantm
38017bab90 vscode-extensions.gitlab.gitlab-workflow: 6.90.3 -> 6.92.0 2026-09-29 14:02:27 +00:00
Thomas Gerbet
1a709adce3 fleet: 4.90.1 -> 4.92.1
Fixes CVE-2026-101045.
Fixes https://github.com/NixOS/nixpkgs/issues/567826

Changes:
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.92.1
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.92.0
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.91.1
https://github.com/fleetdm/fleet/releases/tag/fleet-v4.91.0
2026-09-29 16:01:33 +02:00
AlexAntonik
219f903643 git-interactive-rebase-tool: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-29 16:56:49 +03:00
Andrew Prokhorenkov
7c54723d9d codex: 0.158.0 -> 0.159.0 2026-09-29 08:52:42 -05:00
R. Ryantm
a07790f91e cht-sh: 0-unstable-2025-12-23 -> 0-unstable-2026-09-22 2026-09-29 13:39:12 +00:00
Vladimír Čunát
b4fd65b198 openvino: forbid compiler references (#568213) 2026-09-29 13:38:46 +00:00
Vladimír Čunát
045b1218a6 uboot*: fix build (#568125) 2026-09-29 13:38:41 +00:00
R. Ryantm
63d2c77f2c ripwire: 0.6.1 -> 0.6.5 2026-09-29 13:31:19 +00:00
nixpkgs-ci[bot]
0f3e3d903e copilot-language-server: 1.547.0 -> 1.551.2 (#568251) 2026-09-29 13:30:34 +00:00
Paulchen
f584225bea cloudfoundry-cli: Add install check
Co-authored-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2026-09-29 15:24:06 +02:00
Gaetan Lepage
35364ec9c2 python3Packages.plumed: init at 2.10.1 2026-09-29 13:22:10 +00:00
Gaetan Lepage
4f7be3c0a7 plumed: cleanup 2026-09-29 13:22:08 +00:00
R. Ryantm
4251d5db29 v2ray-domain-list-community: 20260914091725 -> 20260925234224 2026-09-29 13:19:37 +00:00
David Wolff
509edc8c99 python3Packages.django-health-check: 4.5.1 -> 4.6.1 2026-09-29 15:19:31 +02:00
AlexAntonik
f08680045c python3Packages.argos-translate-files: fix license
Signed-off-by: AlexAntonik <antonikavv@gmail.com>
2026-09-29 16:17:57 +03:00
Gaétan Lepage
99358e9409 tree-sitter: fix riscv64-linux build (#568076) 2026-09-29 13:16:21 +00:00
Gaétan Lepage
22daed587f dbcsr: cleanup, fix (#568247) 2026-09-29 13:06:44 +00:00
nixpkgs-ci[bot]
621eab1a66 cook-cli: 0.36.0 -> 0.37.0 (#568094) 2026-09-29 13:04:04 +00:00
R. Ryantm
0bac253ce4 stackit-cli: 0.73.0 -> 0.74.0 2026-09-29 12:59:23 +00:00
R. Ryantm
c135c535f4 copilot-language-server: 1.547.0 -> 1.551.2 2026-09-29 12:53:18 +00:00
Fabian Affolter
a23feeb6cc python3Packages.flare-capa: rename (#568169) 2026-09-29 12:50:19 +00:00
Gaetan Lepage
c092327150 dbcsr: cleanup, fix 2026-09-29 12:47:40 +00:00
nixpkgs-ci[bot]
11dac38567 Merge master into staging-nixos 2026-09-29 12:15:56 +00:00
nixpkgs-ci[bot]
8b25d3076d polysh: 1.0.4 -> 1.0.6 (#568234) 2026-09-29 12:04:14 +00:00
nixpkgs-ci[bot]
4e4334cf04 spruce: 1.35.19 -> 1.35.20 (#568101) 2026-09-29 11:53:47 +00:00
R. Ryantm
94fb316db2 polysh: 1.0.4 -> 1.0.6 2026-09-29 11:49:14 +00:00
Gaétan Lepage
cb300ebb61 python3Packages.jupyter-book: 2.1.6 -> 2.1.7 (#568188) 2026-09-29 11:28:14 +00:00
nixpkgs-ci[bot]
6b34a9f2b9 xprin: 0.2.0 -> 0.3.0 (#567904) 2026-09-29 11:24:35 +00:00
R. Ryantm
801e2c76b0 sscg: 4.0.3 -> 4.0.4 2026-09-29 11:12:00 +00:00
R. Ryantm
fde1df4615 python3Packages.jupyter-book: 2.1.6 -> 2.1.7 2026-09-29 11:11:14 +00:00
Vincent Laporte
a19f796b93 rocqPackages.jasmin: 2026.03.1 → 2026.03.3 (#567832) 2026-09-29 11:09:37 +00:00
nixpkgs-ci[bot]
2c32f854e0 compress-pptx: 1.3.1 -> 1.3.3 (#568073) 2026-09-29 11:05:24 +00:00
R. Ryantm
c7b54df3b2 python3Packages.cv2-enumerate-cameras: 1.3.3 -> 1.4.0 2026-09-29 11:01:48 +00:00
Anthony
7cc198ccbb tft-cli: init at 0.0.38 (#485993) 2026-09-29 11:01:21 +00:00
nixpkgs-ci[bot]
3544e60371 rgrc: 0.6.34 -> 0.6.35 (#568214) 2026-09-29 10:53:58 +00:00
nixpkgs-ci[bot]
d8f1d9b459 terminal-space-program: 0.43.0 -> 0.44.3 (#568201) 2026-09-29 10:53:57 +00:00
Pavol Rusnak
e4403976da phoenixd: 0.9.0 -> 0.9.1 (#566978) 2026-09-29 10:40:13 +00:00
azahi
8775ef067f tbls: 1.96.0 -> 1.96.1 (#568117) 2026-09-29 10:39:54 +00:00
azahi
04b30cdac5 seaweedfs: 4.47 -> 4.48 (#568195) 2026-09-29 10:39:39 +00:00
R. Ryantm
333a8ce488 circup: 3.0.4 -> 3.1.0 2026-09-29 10:38:09 +00:00
R. Ryantm
3f7bc6d374 uutils-procps: 0.0.1-unstable-2026-09-18 -> 0.0.1-unstable-2026-09-24 2026-09-29 10:32:47 +00:00
Ryan Burns
5d4ec2e8e2 openvino: forbid compiler references
This is a dependency of firefox, which forbids compiler references, so
we hoist the same disallowedRequisites requirement here to catch
regressions earlier.

Thanks to K900 for the CMake option that avoids embedding build options,
as was happening in the previous SCons build. Now that SCons is no
longer needed, we can remove it entirely from the build.

Co-authored-by: K900 <me@0upti.me>
2026-09-29 03:31:41 -07:00
R. Ryantm
1c5a7e3f74 rgrc: 0.6.34 -> 0.6.35 2026-09-29 10:27:08 +00:00
Ivan Mincik
69b2fc8ce0 vacask: set OpenVAF target CPU (#554242) 2026-09-29 10:22:51 +00:00
Ivan Mincik
1d6ec1d704 python3Packages.sigima: 1.1.6 -> 1.2.0 (#568182) 2026-09-29 10:21:17 +00:00
Ivan Mincik
840c8f5ee9 peertube: 8.3.0 -> 8.3.1 (#567852) 2026-09-29 10:19:49 +00:00
Damien Cassou
3903a2bccd lint-staged: 17.5.1 -> 17.6.0 (#567588) 2026-09-29 10:19:40 +00:00
Fabian Affolter
7abdbd3f64 yara-x: 1.20.0 -> 1.21.0 (#568203) 2026-09-29 10:18:40 +00:00
Fabian Affolter
85d28fe2bf python3Packages.homematicip: 2.17.0 -> 2.18.0 (#568015) 2026-09-29 10:17:11 +00:00
Aleksana
ec65e5b57c nixos-option: show option value more conservatively (#567000) 2026-09-29 10:12:48 +00:00
Fabian Affolter
851a74ac51 git-privacy: fix build error pkg_resources is deprecated (#563153) 2026-09-29 10:05:55 +00:00
André Silva
db3ded8608 ledger-live-desktop: 4.19.1 -> 4.21.1 (#568050) 2026-09-29 10:04:11 +00:00
R. Ryantm
528f49659a shaarli: 0.16.6 -> 0.16.7 2026-09-29 10:03:45 +00:00
Gaétan Lepage
fe42477f9a python3Packages.jupyter-server-ydoc: 3.0.3 -> 3.0.4 (#568164) 2026-09-29 10:01:16 +00:00
R. Ryantm
0783578b3f yara-x: 1.20.0 -> 1.21.0 2026-09-29 09:56:29 +00:00
R. Ryantm
96c8883ed6 terminal-space-program: 0.43.0 -> 0.44.3 2026-09-29 09:55:47 +00:00
Holiu618
f8e209c4f4 ov: 0.54.0 -> 0.55.0
Diff: https://github.com/noborus/ov/compare/v0.54.0...v0.55.0

Changelog: https://github.com/noborus/ov/releases/tag/v0.55.0
2026-09-29 17:53:56 +08:00
nixpkgs-ci[bot]
507233612e surge-downloader: 0.12.1 -> 0.12.2 (#568181) 2026-09-29 09:50:47 +00:00
zowoq
f67c2fbed7 nixosTests.linux-builder-vz-store-gc: enable nix (#567723) 2026-09-29 09:48:05 +00:00
zowoq
b3e5746be3 nixos/telegraf: add package maintainers (#567315) 2026-09-29 09:46:54 +00:00
zowoq
ac38837f8e terraform-providers.cloudflare_cloudflare: 5.25.0 -> 5.26.0 (#568194) 2026-09-29 09:44:46 +00:00
Holiu618
dac282efe2 seaweedfs: 4.47 -> 4.48
Diff: https://github.com/seaweedfs/seaweedfs/compare/4.47...4.48
2026-09-29 17:42:06 +08:00
R. Ryantm
6ab234b258 terraform-providers.cloudflare_cloudflare: 5.25.0 -> 5.26.0 2026-09-29 09:31:15 +00:00
R. Ryantm
7cd906d120 aseprite: 1.3.18.5 -> 1.3.18.6 2026-09-29 09:28:53 +00:00
Fabian Affolter
4675ab7428 certigo: 1.18.0 -> 1.18.1 (#568067) 2026-09-29 09:26:15 +00:00
R. Ryantm
423d232d61 dbeaver-bin: 26.2.0 -> 26.2.1 2026-09-29 09:26:02 +00:00
Fabian Affolter
bc3b430145 python3Packages.twilio: 9.11.1 -> 9.11.2 (#568178) 2026-09-29 09:23:00 +00:00
Matej Focko
961974268b tft-cli: init at 0.0.38
Signed-off-by: Matej Focko <me@mfocko.xyz>
2026-09-29 11:21:35 +02:00
Rafael Ieda
85981abf4a wesnoth-devel: 1.19.24 -> 1.19.28 2026-09-29 06:20:29 -03:00
Matej Focko
8d0be9c005 maintainers: add mfocko
Signed-off-by: Matej Focko <me@mfocko.xyz>
2026-09-29 11:20:18 +02:00
nixpkgs-ci[bot]
8312cb3b46 tail-tray: 0.2.34 -> 0.2.35 (#568114) 2026-09-29 09:08:33 +00:00
Fabian Affolter
14ea24b049 python3Packages.flare-capa: disable on darwin 2026-09-29 11:05:56 +02:00
nixpkgs-ci[bot]
8494274999 libsecretspec: 0.21.0 -> 0.21.1 (#568089) 2026-09-29 08:54:32 +00:00
nixpkgs-ci[bot]
10b6afb030 libsecretspec-resolver: 0.21.0 -> 0.21.1 (#568085) 2026-09-29 08:54:31 +00:00
Markus Kowalewski
b4b7e7022e mpich: 5.0.1 -> 5.0.2 (#568069) 2026-09-29 08:53:03 +00:00
Pol Dellaiera
b690bf9c9b agentaps: init at 0.3.1 (#566837) 2026-09-29 08:48:36 +00:00
R. Ryantm
723c8c7851 python3Packages.sigima: 1.1.6 -> 1.2.0 2026-09-29 10:47:56 +02:00
R. Ryantm
351f7385bb snapraid: 14.9 -> 14.10 2026-09-29 08:45:23 +00:00
R. Ryantm
6e950e8b60 surge-downloader: 0.12.1 -> 0.12.2 2026-09-29 08:41:44 +00:00
R. Ryantm
e48e1e1846 python3Packages.loro: 1.13.2 -> 1.16.2 2026-09-29 08:37:14 +00:00
Weijia Wang
bfdb0ce626 neovim-node-client: fix build on exotic platforms (#568053) 2026-09-29 08:25:39 +00:00
Fabian Affolter
2eafa6957a certigo: modernize
- add changelog to meta
2026-09-29 10:22:39 +02:00
Fabian Affolter
0a76c84d33 greenmask: 0.2.23 -> 0.2.24 (#568081) 2026-09-29 08:21:06 +00:00
Fabian Affolter
2e95226bdd agentsploit: enable darwin support (#568161) 2026-09-29 08:19:50 +00:00
Fabian Affolter
f0f45ecfce zond: 0-unstable-2026-09-11 -> 0.18.0 (#568172) 2026-09-29 08:19:20 +00:00
Fabian Affolter
701973be2c turso-cli: 1.0.31 -> 1.0.32 (#568174) 2026-09-29 08:19:00 +00:00
Domen Kožar
6789422ac6 agentaps: init at 0.3.1
Package the v0.3.1 release and include the upstream --version flag so the installed binary can be checked with versionCheckHook.

Release notes: https://github.com/domenkozar/agentaps/blob/v0.3.1/CHANGELOG.md

Assisted-by: Codex (GPT-6)
2026-09-29 10:15:57 +02:00
Fabian Affolter
1e5202adb8 python3Packages.flare-capa: rename 2026-09-29 10:14:16 +02:00
R. Ryantm
e58c9bb7ed python3Packages.twilio: 9.11.1 -> 9.11.2 2026-09-29 08:14:07 +00:00
Cabia Rangris
d85f3a1184 klipper: 0.13.0-unstable-2026-08-18 -> 0.13.0-unstable-2026-09-28 (#568173) 2026-09-29 08:12:44 +00:00
Fabian Affolter
9bc989b5f4 kubescape: 4.0.14 -> 4.0.15 (#568171) 2026-09-29 08:11:01 +00:00
Fabian Affolter
e15cc85a76 turso-cli: 1.0.31 -> 1.0.32
Diff: https://github.com/tursodatabase/turso-cli/compare/v1.0.31...v1.0.32

Changelog: https://github.com/tursodatabase/turso-cli/releases/tag/v1.0.32
2026-09-29 10:08:47 +02:00
Fabian Affolter
bc0757789c zond: 0-unstable-2026-09-11 -> 0.18.0
Diff: https://github.com/zond-rs/zond/compare/v0-unstable-2026-09-11...v0.18.0

Changelog: https://github.com/zond-rs/zond/releases/tag/v0.18.0
2026-09-29 10:00:41 +02:00
R. Ryantm
bcd0baf5f4 klipper: 0.13.0-unstable-2026-08-18 -> 0.13.0-unstable-2026-09-28 2026-09-29 07:53:53 +00:00
R. Ryantm
b9ead1a281 kubescape: 4.0.14 -> 4.0.15 2026-09-29 07:48:56 +00:00
Fabian Affolter
63e1af0a91 zond: init at 0-unstable-2026-09-11 (#564968) 2026-09-29 07:48:08 +00:00
Fabian Affolter
5be0ccc4bc fluere: init at 0.8.1 (#568156) 2026-09-29 07:38:48 +00:00
Fabian Affolter
8635294909 python3Packages.tencentcloud-sdk-python: 3.1.182 -> 3.1.183 (#568155) 2026-09-29 07:38:32 +00:00
Fabian Affolter
f2ac8fd8f1 python3Packages.mypy-boto3-*: updates (#568158) 2026-09-29 07:38:28 +00:00
R. Ryantm
ad4514d820 moria: 0.1.0 -> 0.2.1 2026-09-29 07:26:44 +00:00
R. Ryantm
595f60cd98 mithril: 0.1.3 -> 0.2.1 2026-09-29 07:23:13 +00:00
R. Ryantm
c3e8d92091 python3Packages.jupyter-server-ydoc: 3.0.3 -> 3.0.4 2026-09-29 07:08:17 +00:00
Fabian Affolter
c55105caf6 agentsploit: enable darwin support 2026-09-29 09:04:53 +02:00
Ulrik Strid
0a59a4df5f msedgedriver: add x86_64-darwin and updater changes to match backport (#568044) 2026-09-29 07:03:04 +00:00
Fabian Affolter
654a7bdd2e hexora: init at 0.3.1 (#567906) 2026-09-29 06:55:58 +00:00
K900
ec0e444270 kdePackages.kirigami-addons: 1.14.0 -> 1.14.2 (#568059) 2026-09-29 06:43:12 +00:00
Fabian Affolter
d80499a8c0 ghosthound: init at 0.1.2
BloodHound OpenGraph extension that surfaces Active Directory

https://github.com/JVBotelho/ghosthound
2026-09-29 08:42:46 +02:00
Fabian Affolter
b2ed47c8f3 python3Packages.boto3-stubs: 1.43.103 -> 1.43.104 2026-09-29 08:37:36 +02:00
Fabian Affolter
c4a15f6e34 python3Packages.mypy-boto3-ssm: 1.43.53 -> 1.43.104 2026-09-29 08:37:21 +02:00
Fabian Affolter
8d6866c44b python3Packages.mypy-boto3-guardduty: 1.43.97 -> 1.43.104 2026-09-29 08:36:32 +02:00
Fabian Affolter
a96b9d4ba9 python3Packages.mypy-boto3-glue: 1.43.103 -> 1.43.104 2026-09-29 08:36:30 +02:00
Fabian Affolter
cc2a43ceea python3Packages.mypy-boto3-fsx: 1.43.0 -> 1.43.104 2026-09-29 08:36:27 +02:00
Fabian Affolter
8105afd6bc python3Packages.mypy-boto3-eks: 1.43.88 -> 1.43.104 2026-09-29 08:36:20 +02:00
Fabian Affolter
aeba6d5487 python3Packages.mypy-boto3-ec2: 1.43.100 -> 1.43.104 2026-09-29 08:36:18 +02:00
Fabian Affolter
d5b6bfadaa python3Packages.mypy-boto3-connect: 1.43.103 -> 1.43.104 2026-09-29 08:36:09 +02:00
Fabian Affolter
e8a3ab709f python3Packages.tencentcloud-sdk-python: 3.1.182 -> 3.1.183
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.182...3.1.183

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.183/CHANGELOG.md
2026-09-29 08:35:21 +02:00
Fabian Affolter
58737ced61 fluere: init at 0.8.1
Tool designed for network monitoring and analysis

https://github.com/SkuldNorniern/fluere
2026-09-29 08:33:08 +02:00
Pol Dellaiera
ae40bb5c75 tgrep: 1.0.10 -> 1.0.11 (#568024) 2026-09-29 06:19:46 +00:00
nixpkgs-ci[bot]
975fc7be2c Merge master into staging-nixos 2026-09-29 06:17:28 +00:00
Yohann Boniface
81819e3c23 mdbook-rss-feed: add the creator as co-maintainer (#568042) 2026-09-29 06:15:51 +00:00
nixpkgs-ci[bot]
7f27bc6c3c gh-dash: 4.25.2 -> 4.26.0 (#567816) 2026-09-29 06:10:32 +00:00
Pol Dellaiera
523a21fc24 tgrep: fix darwin build 2026-09-29 08:08:09 +02:00
zowoq
f616b05bbe nixos/telegraf: add package maintainers
the current test maintainer also maintains the package
2026-09-29 16:07:36 +10:00
R. Ryantm
3fabea5e74 exoscale-cli: 1.99.0 -> 1.101.0 2026-09-29 06:03:12 +00:00
Anthony
eddfad7e35 python3Packages.otcextensions: 0.34.7 -> 0.34.8 (#567943) 2026-09-29 06:02:19 +00:00
Vladimír Čunát
3ee1ab335c uboot*: fix build
https://hydra.nixos.org/build/347450920/step/2/log/tail
Thanks to r-burns who investigated the issue and found this solution.
2026-09-29 08:00:34 +02:00
MJ Moriarity
f8a0cdebb1 libreoffice-collabora: fix build with gcc16
pull in patches for the commits that add missing includes that enable
building with gcc16 without error.
2026-09-28 23:59:09 -06:00
nixpkgs-ci[bot]
a85faf45df tfswitch: 1.19.0 -> 1.20.0 (#568113) 2026-09-29 05:25:57 +00:00
R. Ryantm
9333bfca11 tbls: 1.96.0 -> 1.96.1 2026-09-29 05:24:38 +00:00
whispers
871d659063 redis-plus-plus: add patch for gcc 16 (#568054) 2026-09-29 05:23:26 +00:00
R. Ryantm
74ec0e5b5e tail-tray: 0.2.34 -> 0.2.35 2026-09-29 04:53:36 +00:00
R. Ryantm
ce78a3acf7 tfswitch: 1.19.0 -> 1.20.0 2026-09-29 04:52:12 +00:00
nixpkgs-ci[bot]
bfbe72724f golines: 0.15.0 -> 0.16.0 (#568079) 2026-09-29 04:28:53 +00:00
R. Ryantm
5f090a1768 unixodbcDrivers.duckdb: 1.5.5.0 -> 1.5.6.0 2026-09-29 04:27:42 +00:00
avycado13
f424278d71 syncthing-macos: 2.0.14-1 -> 2.1.5-1 2026-09-28 21:20:07 -07:00
Vladimír Čunát
ab69ce2ec3 gnat13: rebase aarch64-darwin trampoline patch for gcc 13.5.0 (#567991) 2026-09-29 04:07:53 +00:00
R. Ryantm
5fdba066b9 spruce: 1.35.19 -> 1.35.20 2026-09-29 03:19:41 +00:00
R. Ryantm
1c1ab471f6 simplebluez: 1.1.0 -> 1.2.0 2026-09-29 03:15:58 +00:00
jm5905938
19a9abb277 rnr: adopt 2026-09-29 11:13:21 +08:00
jm5905938
4e962900fb maintainers: add jm5905938 2026-09-29 11:10:48 +08:00
R. Ryantm
fef45ac42e cook-cli: 0.36.0 -> 0.37.0 2026-09-29 03:01:34 +00:00
R. Ryantm
c38a75eaa8 libsecretspec: 0.21.0 -> 0.21.1 2026-09-29 02:42:56 +00:00
R. Ryantm
4f227425fc markuplinkchecker: 1.2.0 -> 1.2.2 2026-09-29 02:39:39 +00:00
R. Ryantm
e7da0713cd libsecretspec-resolver: 0.21.0 -> 0.21.1 2026-09-29 02:27:38 +00:00
R. Ryantm
dcd5c80a2d iroh-relay: 1.2.0 -> 1.3.0 2026-09-29 02:20:28 +00:00
R. Ryantm
db6c7c764d greenmask: 0.2.23 -> 0.2.24 2026-09-29 02:09:35 +00:00
R. Ryantm
9995978bef golines: 0.15.0 -> 0.16.0 2026-09-29 02:05:10 +00:00
R. Ryantm
33f8c33174 python3Packages.colcon-notification: 0.3.1 -> 0.3.3 2026-09-29 01:46:12 +00:00
R. Ryantm
7041ceb0fe compress-pptx: 1.3.1 -> 1.3.3 2026-09-29 01:27:24 +00:00
liberodark
d12e756474 tree-sitter: fix riscv64-linux build 2026-09-29 03:06:22 +02:00
R. Ryantm
58dedacf87 matrix-conduit: 0.10.13 -> 0.10.14 2026-09-29 01:02:57 +00:00
R. Ryantm
2eaf524993 mpich: 5.0.1 -> 5.0.2 2026-09-29 00:49:06 +00:00
liberodark
ea8f81c9f4 luajit_openresty: fix luaAttr for the lua package set 2026-09-29 02:48:27 +02:00
R. Ryantm
b7d9b10dcb certigo: 1.18.0 -> 1.18.1 2026-09-29 00:44:30 +00:00
R. Ryantm
026c6c364e vscode-extensions.firsttris.vscode-jest-runner: 0.4.148 -> 0.4.149 2026-09-29 00:27:27 +00:00
R. Ryantm
83e5baa286 balena-compose-parser: 0.4.0 -> 0.4.1 2026-09-29 00:27:20 +00:00
nixpkgs-ci[bot]
2d10c403da Merge master into staging-nixos 2026-09-29 00:27:10 +00:00
liberodark
7c0bdd0e0b luajit: use luajit_openresty on riscv64 2026-09-29 02:23:15 +02:00
liberodark
a38c886f62 luajit_openresty: add riscv64 support 2026-09-29 02:23:01 +02:00
liberodark
b768821e77 luajit_openresty: 2.1-20260724 -> 2.1-20260824 2026-09-29 02:21:35 +02:00
R. Ryantm
0cad77fb93 httplib: 0.56.0 -> 0.58.0 2026-09-29 00:17:15 +00:00
whispers
3f6a1a107f mosh: use macros from autoconf-archive
mosh vendors many macros from autoconf-archive and one from pkg-config.
these are old and, for example, do not allow selecting new C++ standard
versions (as is necessary for C++20 with gcc 16). instead, we remove the
m4 directory and include autoconf-archive, which lets these macros be
selected at build time.
2026-09-28 19:48:52 -04:00
Weijia Wang
7de3fb2726 neovim-node-client: fix build on exotic platforms 2026-09-29 01:37:54 +02:00
R. Ryantm
1dcf5ede2b wlc: 2.1.1 -> 2.2.1 2026-09-28 23:23:41 +00:00
Nicolas Benes
2a8bf999b5 redis-plus-plus: add patch for gcc 16 2026-09-29 01:18:42 +02:00
R. Ryantm
bd2598e454 ledger-live-desktop: 4.19.1 -> 4.21.1 2026-09-28 23:02:14 +00:00
foundationkitty
84c2a60b84 dusklight: 1.4.1 -> 2.0.2 2026-09-28 15:59:23 -07:00
R. Ryantm
9e6b24e57c kdePackages.kirigami-addons: 1.14.0 -> 1.14.2 2026-09-28 22:39:42 +00:00
Rafael Ieda
c750c5c81f msedgedriver: add x86_64-darwin and updater changes to match backport 2026-09-28 19:33:32 -03:00
saylesss88
32490a192c mdbook-rss-feed: add the creator as co-maintainer 2026-09-29 00:18:23 +02:00
saylesss88
6490a9729f maintainers: add saylesss88 2026-09-29 00:15:00 +02:00
R. Ryantm
abc6e60348 openfga-cli: 0.8.0 -> 0.8.1 2026-09-28 22:03:55 +00:00
R. Ryantm
3dc1606cb8 plink2: 2.0.0-a.7.7 -> 2.0.0-a.7.9 2026-09-28 21:55:42 +00:00
R. Ryantm
94f0f60212 dtop: 0.9.3 -> 0.9.4 2026-09-28 21:48:36 +00:00
R. Ryantm
2306df8300 stamp: 0-unstable-2026-09-04 -> 0-unstable-2026-09-12 2026-09-28 21:31:43 +00:00
R. Ryantm
461f34d915 flexget: 3.21.0 -> 3.21.3 2026-09-28 21:12:07 +00:00
Austin Horstman
5387b308ea vimPlugins: reject aliases that shadow plugins
An alias that shadows a plugin only threw when that attribute was
evaluated with aliases enabled. CI evaluates with allowAliases = false,
so a shadowing alias passed review and left rust-tools-nvim unevaluable
for users. Check the alias names against the plugin set whenever
vimPlugins is evaluated, as mpvScripts does, and drop the per-alias check
this replaces.
2026-09-28 16:11:19 -05:00
Austin Horstman
9ae9d76e89 vimPlugins.rust-tools-nvim: remove
Upstream has been archived since January 2024. A deprecation alias was
added while the plugin stayed in the generated set, so the alias shadowed
it and evaluation failed with "Alias rust-tools-nvim is still in
vim-plugins" instead of pointing users to rustaceanvim. Finish the
removal and keep a throwing alias.
2026-09-28 16:11:18 -05:00
R. Ryantm
175e5d3e76 tgrep: 1.0.10 -> 1.0.11 2026-09-28 21:06:23 +00:00
R. Ryantm
3e64046dea taze: 21.1.0 -> 21.2.0 2026-09-28 20:47:30 +00:00
R. Ryantm
598578cb3b python3Packages.homematicip: 2.17.0 -> 2.18.0 2026-09-28 20:40:37 +00:00
R. Ryantm
7eb1ebe14d tree-sitter-grammars.tree-sitter-rescript: 6.0.0-unstable-2026-07-13 -> 6.0.0-unstable-2026-09-25 2026-09-28 20:40:25 +00:00
Adib Hanna
45edcdc1e3 zennotes-desktop: 2.45.0 -> 2.57.0
Use the source and npm hashes verified by ZenNotes/zennotes Nix update run 36478695469 and the main-branch package rebuild 36479600754.
2026-09-28 15:32:31 -05:00
Austin Horstman
c01530f7d9 vimUtils.buildVimPlugin: don't copy the build directory with dontUnpack
With dontUnpack there is no source directory to install from, so
installPhase copied $NIX_BUILD_TOP instead: env-vars, .attrs.json, and
.attrs.sh ended up in the plugin and pulled the whole stdenv into its
closure. Skip the copy in that case and leave installing files to the
caller's phases. Plugins that unpack keep an identical installPhase.

Fixes #508465
2026-09-28 15:21:57 -05:00
R. Ryantm
81e4900f28 doh-proxy-rust: 0.9.16 -> 0.10.0 2026-09-28 19:40:35 +00:00
nixpkgs-ci[bot]
42f8625814 libslirp: 4.9.3 -> 4.9.5 (#556763) 2026-09-28 19:34:24 +00:00
Robert Schütz
3e586911e3 immich: 3.2.2 -> 3.2.4
Diff: https://github.com/immich-app/immich/compare/v3.2.2...v3.2.4

Changelog: https://github.com/immich-app/immich/releases/tag/v3.2.4
2026-09-28 12:12:31 -07:00
whispers
4d39621842 gnat13: rebase aarch64-darwin trampoline patch for gcc 13.5.0 2026-09-28 14:39:29 -04:00
nixpkgs-ci[bot]
b64bf322e6 Merge master into staging-nixos 2026-09-28 18:13:54 +00:00
R. Ryantm
212aea2652 python3Packages.otcextensions: 0.34.7 -> 0.34.8 2026-09-28 16:49:49 +00:00
Diogo Correia
245b442d8d flaresolverr: 3.5.0 -> 3.5.2
Release 3.5.1 was pulled
https://github.com/FlareSolverr/FlareSolverr/releases/tag/v3.5.2
2026-09-28 17:48:25 +01:00
LunNova
60cf12cd8b nixos/wrappers: enforce target executable is ELF (#567913) 2026-09-28 16:00:35 +00:00
Grimmauld
1be4b4866d nixos/wrappers: enforce target executable is ELF
This *will* break some things, such as `nixosTests.espanso`.
This is intended: Loading bash, python or perl scripts via SUID or extensive capabilities is dangerous.
PERL5LIB, PYTHONPATH or BASH_ENV make these things trivial LPE primitives.

The mime types being matched include both static, non-static and pie ELFs.
This should be fine until we somehow get yet another type of magic and associated mime type.
2026-09-28 17:32:15 +02:00
Fabian Affolter
ff9ad2338e hexora: init at 0.3.1
Static analysis of malicious Python code

https://github.com/rushter/hexora
2026-09-28 17:10:53 +02:00
R. Ryantm
ff697e860a xprin: 0.2.0 -> 0.3.0 2026-09-28 15:03:54 +00:00
Austin Horstman
d05917418b vimPlugins.nvim-treesitter: update grammars 2026-09-28 10:00:07 -05:00
Austin Horstman
dca486e5de vimPlugins.yazi-nvim: 14.0.0 -> 14.0.2 2026-09-28 10:00:07 -05:00
Austin Horstman
27ffc6ca52 vimPlugins.smear-cursor-nvim: 0.6.1 -> 0.6.2 2026-09-28 10:00:06 -05:00
Austin Horstman
1f49a20570 vimPlugins.remember-nvim: 1.5.1 -> 1.5.2 2026-09-28 10:00:06 -05:00
Austin Horstman
9cea6af35a vimPlugins.obsidian-nvim: 3.16.7 -> 3.16.8 2026-09-28 10:00:06 -05:00
Austin Horstman
39b9826177 vimPlugins.nvim-lsp-file-operations: 1.0.0 -> 1.1.0 2026-09-28 10:00:06 -05:00
Austin Horstman
e498864b0e vimPlugins.numb-nvim: 1.2.1 -> 1.3.0 2026-09-28 10:00:05 -05:00
Austin Horstman
afc3604d09 vimPlugins.no-neck-pain-nvim: 3.0.1 -> 3.0.4 2026-09-28 10:00:05 -05:00
Austin Horstman
7dcbbe7ade vimPlugins.modus-themes-nvim: 1.4.4 -> 1.6.0 2026-09-28 10:00:05 -05:00
Austin Horstman
503ca42438 vimPlugins.flutter-tools-nvim: 3.0.1 -> 3.1.0 2026-09-28 10:00:04 -05:00
Austin Horstman
9aa5a21389 vimPlugins.codecompanion-nvim: 19.25.0 -> 19.26.0 2026-09-28 10:00:04 -05:00
Austin Horstman
1108e64a80 vimPlugins: update on 2026-09-28 2026-09-28 09:01:04 -05:00
Markus Kowalewski
d4a3701004 elpa: cleanup 2026-09-28 15:17:18 +02:00
Markus Kowalewski
5512e18f9c elpa: fix CUDA build 2026-09-28 15:17:14 +02:00
Ihar Hrachyshka
a8b4c8ac94 nixosTests.linux-builder-vz-store-gc: add maintainers 2026-09-28 08:48:26 -04:00
sophronesis
653ef51de3 tailcat: fix home DERP race in the e2e tests
In the build sandbox there is no non-loopback interface, so magicsock
starts with its network down. The server's first netcheck, started by
SetPrivateKey, can run before tailcat calls SetNetworkUp(true) and then
never picks a home DERP. The server stays unreachable until the
periodic re-STUN 20-26s later, so clients time out after 10s. This made
TestServeExec and TestServeExitNode fail on x86_64-linux.

Mark the network up before SetPrivateKey.

Assisted-by: Claude Code (claude-opus-5-5)
2026-09-28 14:17:01 +02:00
nixpkgs-ci[bot]
f8400c7fd3 Merge master into staging-nixos 2026-09-28 12:16:46 +00:00
eljamm
c6b6e9a4fb peertube: 8.3.0 -> 8.3.1
Changelog: https://github.com/Chocobozzz/PeerTube/blob/refs/tags/v8.3.1/CHANGELOG.md
2026-09-28 14:11:18 +02:00
Muhammad Falak R Wani
4474afabdd tailcat: 0.6.0 -> 0.7.0
Diff: https://github.com/tailscale/tailcat/compare/v0.6.0...v0.7.0
Changelog: https://github.com/tailscale/tailcat/releases/tag/v0.7.0

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2026-09-28 13:50:28 +02:00
kjubybot
f1c1faa573 gh-dash: 4.25.2 -> 4.26.0 2026-09-28 11:45:08 +02:00
Vincent Laporte
a2ae4f44c0 rocqPackages.jasmin: 2026.03.1 → 2026.03.3 2026-09-28 11:44:02 +02:00
Gaétan Lepage
10eda59563 ruff: 0.16.8 -> 0.16.9 (#566710) 2026-09-28 07:46:16 +00:00
nixpkgs-ci[bot]
66fbb71c65 Merge master into staging-nixos 2026-09-28 06:23:21 +00:00
K900
1b34b12008 nixos/rpcbind: declare rpc user unconditionally to break recursion (#540058) 2026-09-28 05:25:36 +00:00
R. Ryantm
b9ec68235e phpunit: 13.3.2 -> 13.3.5 2026-09-28 05:00:08 +00:00
Ihar Hrachyshka
7d00731c31 nixosTests.linux-builder-vz-store-gc: enable nix
The test broke after https://github.com/NixOS/nixpkgs/pull/553728
removed nix tools from test VMs by default because the test actually
relies on them being present.
2026-09-27 22:06:59 -04:00
nixpkgs-ci[bot]
d8af1c703b Merge master into staging-nixos 2026-09-28 00:29:32 +00:00
R. Ryantm
b322641c85 lint-staged: 17.5.1 -> 17.6.0 2026-09-27 18:20:48 +00:00
R. Ryantm
2601e5fc56 libslirp: 4.9.3 -> 4.9.5 2026-09-26 21:47:02 +00:00
R. Ryantm
075adcb044 tailscale: 1.102.4 -> 1.102.5 2026-09-26 00:47:45 +00:00
FireFly
e31070ee43 nixos-option: show option value more conservatively
Use safeToPretty helper for showing the option value also in the non-
recursive case.  This avoids fully erroring out when e.g. a suboption
lacks a defined value and we try to (recursively) pretty-print it.
2026-09-26 01:01:48 +02:00
R. Ryantm
86ba833006 phoenixd: 0.9.0 -> 0.9.1 2026-09-25 21:55:09 +00:00
R. Ryantm
32199a9e54 deno: 2.9.6 -> 2.9.7 2026-09-25 11:50:27 +00:00
Jost Alemann
6b47e6f6e4 ruff: 0.16.8 -> 0.16.9
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.16.9
Diff: https://github.com/astral-sh/ruff/compare/0.16.8...0.16.9
2026-09-25 06:36:40 +02:00
leiserfg
e357fcd221 kitty: 0.49.0->0.49.1 2026-09-24 21:19:49 +02:00
Nick Cao
a840a13a18 stratisd.tests.stratisRoot: fix by adding cryptsetup to initrd 2026-09-22 20:20:22 -04:00
Nick Cao
7a3a7090a5 stratisd: 3.8.6 -> 3.9.3
Diff: https://github.com/stratis-storage/stratisd/compare/stratisd-v3.8.6...stratisd-v3.9.3
2026-09-22 20:20:22 -04:00
Nick Cao
30f89acbbc stratis-cli: 3.8.3 -> 3.9.1
Diff: https://github.com/stratis-storage/stratis-cli/compare/v3.8.3...v3.9.1
2026-09-22 20:20:22 -04:00
Robert Schütz
eed83c4347 libdeltachat: 2.61.0 -> 2.62.0
Diff: https://github.com/chatmail/core/compare/v2.61.0...v2.62.0

Changelog: https://github.com/chatmail/core/blob/v2.62.0/CHANGELOG.md
2026-09-22 11:34:49 -07:00
Paulchen
56e68c1764 cloudfoundry-cli: Update ldflags to fix corrupted version 2026-09-22 16:04:45 +02:00
liberodark
479c2cf64f gitlab: fix riscv64-linux 2026-09-22 10:11:52 +02:00
liberodark
cf624aa9a2 rubyPackages.rbtrace: fix riscv64-linux & loongarch64 build 2026-09-20 16:12:02 +02:00
Fabian Affolter
9bbe92aa69 zond: init at 0-unstable-2026-09-11
CLI for Zond Engine

https://github.com/zond-rs/zond
2026-09-20 13:56:37 +02:00
R. Ryantm
0429383199 babashka-unwrapped: 1.13.220 -> 1.13.223 2026-09-20 08:27:25 +00:00
aleksana
0ff79c1c20 treewide: fix update script in by-name 2026-09-20 15:35:51 +08:00
Robert Schütz
1ec1f11a5e python3Packages.pypdf: 6.18.1 -> 6.19.0
Diff: https://github.com/py-pdf/pypdf/compare/6.18.1...6.19.0

Changelog: https://github.com/py-pdf/pypdf/blob/6.19.0/CHANGELOG.md
2026-09-16 17:58:01 -07:00
Rafael Ieda
17d8e181af git-privacy: fix build error pkg_resources is deprecated 2026-09-14 06:51:47 -03:00
liberodark
e7b58acb8f schroedinger: fix riscv64-linux build 2026-09-14 10:17:26 +02:00
Nikolaos Karaolidis
90c69965db nixos/rpcbind: drop with lib
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-09-13 12:53:40 +01:00
Nikolaos Karaolidis
c1b5f25b6b nixos/rpcbind: declare rpc user unconditionally to break recursion
rpcbind defined its rpc user inside config = mkIf cfg.enable {...}, making the presence of the rpc key in config.users.users depend on services.rpcbind.enable. Since users.users is an attrsOf submodule, reading one user's attribute forces the whole key set, forcing that guard, which nfs.nix derives from boot.supportedFilesystems <- config.fileSystems. A fileSystems entry referencing a user (home/uid/gid) therefore closed an infinite-recursion loop, i.e. you couldn't write fileSystems."${config.users.users.me.home}/data".

Fixes #24570.

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-09-13 12:53:40 +01:00
liberodark
6641c5dd17 wkhtmltopdf: fix eval on unsupported systems 2026-08-28 18:42:20 +02:00
Nikolay Korotkiy
e8b134bbd4 nanomq: 0.24.11 → 0.25.6 2026-08-21 03:10:51 +04:00
eljamm
f93bdf7aec vacask: set OpenVAF target CPU
VACASK's device models are compiled by OpenVAF, a Verilog-A compiler.

By default, OpenVAF's `--target_cpu native` tells it to use every CPU
instruction available on the machine doing the build (e.g. AVX-512, if the
builder happens to have it). If the resulting binary is then run on a
different, older CPU that doesn't support those instructions, it crashes
with "illegal instruction" (SIGILL).

To avoid this, we detect which instruction set the CPU we're building for
actually supports and tell OpenVAF to target that instead, which keeps the
compiled models runnable on other x86_64 machines as well.

See:
  - bf59752fbf/README.md (installation-from-pre-built-packages)
  - dc36b3c506/lib/systems/architectures.nix

Assisted-by: DeepSeek V4 Flash Free
2026-08-19 12:30:03 +02:00
NixClaw
101083708f zeroclaw: 0.8.3 -> 0.8.4
Assisted-by: Claude Code (claude/claude-opus-5)
2026-08-05 01:28:35 -06:00
cyclopentane
77539dfef5 nixos/akkoma: make assertion message more informative 2026-06-30 21:30:03 +02:00
cyclopentane
690af69257 nixos/akkoma: fix assertion 2026-06-20 23:07:24 +02:00
207 changed files with 1867 additions and 925 deletions

View File

@@ -318,6 +318,9 @@
- `typescript` 7.0.2 now uses the Golang implementation. The [announcement document](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/) has information on what was changed.
- `macaulay2` no longer installs Emacs files.
Users can now get the files from an Emacs lisp package, like `emacs.pkgs.withPackages (epkgs: [ epkgs.m2 ])`.
- `navidrome`'s plugin infrastructure has significantly changed. `buildNavidromePlugin` is renamed to `buildNavidromeGoPlugin` to allow for other language types. Plugins must now be sourced from `pkgsCross.wasi32.navidromePlugins.<name>`.
- `navidromePlugins.apple-music` now uses a `bundleName` attribute which sets the plugin's name to match the plugin's documentation for easier use. You will need to update your Agent from `apple-music-plugin` to `apple-music` as noted in [their docs](https://github.com/navidrome/apple-music-plugin#installation).

View File

@@ -9520,6 +9520,12 @@
github = "fkautz";
githubId = 135706;
};
fkokosinski = {
name = "Filip Kokosiński";
email = "filip@kokosinski.me";
github = "fkokosinski";
githubId = 19800410;
};
fkomarek = {
name = "Filip Komárek";
github = "filip2cz";
@@ -13655,6 +13661,12 @@
githubId = 474643;
name = "José Miguel Martínez Carrasco";
};
jm5905938 = {
email = "jm5905938@gmail.com";
github = "jm5905938";
githubId = 187073435;
name = "Aveline Noir";
};
jmagnusj = {
email = "jmagnusj@gmail.com";
github = "magnusjonsson";
@@ -18773,6 +18785,13 @@
github = "mfairley";
githubId = 4374785;
};
mfocko = {
name = "Matej Focko";
github = "mfocko";
githubId = 8149784;
email = "me@mfocko.xyz";
matrix = "@mfocko:fedora.im";
};
mfossen = {
email = "msfossen@gmail.com";
github = "mfossen";
@@ -26017,6 +26036,12 @@
githubId = 11632726;
name = "Arijit Basu";
};
saylesss88 = {
email = "saylesss87@proton.me";
github = "saylesss88";
githubId = 209646716;
name = "T. Sawyer";
};
sb0 = {
email = "sb@m-labs.hk";
github = "sbourdeauducq";

View File

@@ -361,16 +361,19 @@ in
###### wrappers consistency checks
system.checks = lib.singleton (
pkgs.runCommandLocal "ensure-all-wrappers-paths-exist"
pkgs.runCommandLocal "ensure-wrapper-integrity"
{
nativeBuildInputs = [ pkgs.libcap-text-verifier ];
nativeBuildInputs = [
pkgs.libcap-text-verifier
pkgs.file
];
preferLocalBuild = true;
}
''
# make sure we produce output
mkdir -p $out
echo -n "Checking that Nix store paths of all wrapped programs exist... "
echo -n "Checking that Nix store paths of all wrapped programs exist and are ELF executables... "
${lib.toShellVar "wrappers" (lib.mapAttrs (n: v: v.source) wrappers)}
for name in "''${!wrappers[@]}"; do
path="''${wrappers[$name]}"
@@ -382,6 +385,15 @@ in
test -t 1 && echo -ne '\033[0m'
exit 1
fi
magic=$(file --mime --brief --dereference "$path")
if ! [[ "$magic" =~ application/x-executable || "$magic" =~ application/x-pie-executable ]]; then
test -t 1 && echo -ne '\033[1;31m'
echo "FAIL"
echo "The target executable $path is not an ELF! This is a security risk."
echo "Script wrappers (e.g. bash or python) are commonly susceptible to dangerous env var injections."
test -t 1 && echo -ne '\033[0m'
exit 1
fi
done
echo "OK"

View File

@@ -11,6 +11,10 @@ let
configFile = settingsFormat.generate "config.toml" cfg.extraConfig;
in
{
meta = {
inherit (pkgs.telegraf.meta) maintainers;
};
###### interface
options = {
services.telegraf = {

View File

@@ -5,8 +5,6 @@
...
}:
with lib;
{
###### interface
@@ -15,8 +13,8 @@ with lib;
services.rpcbind = {
enable = mkOption {
type = types.bool;
enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable `rpcbind`, an ONC RPC directory service
@@ -32,29 +30,34 @@ with lib;
###### implementation
config = mkIf config.services.rpcbind.enable {
environment.systemPackages = [ pkgs.rpcbind ];
config = lib.mkMerge [
(lib.mkIf config.services.rpcbind.enable {
environment.systemPackages = [ pkgs.rpcbind ];
systemd.packages = [ pkgs.rpcbind ];
systemd.packages = [ pkgs.rpcbind ];
systemd.services.rpcbind = {
wantedBy = [ "multi-user.target" ];
# rpcbind performs a check for /var/run/rpcbind.lock at startup
# and will crash if /var/run isn't present. In the stock NixOS
# var.conf tmpfiles configuration file, /var/run is symlinked to
# /run, so rpcbind can enter a race condition in which /var/run
# isn't symlinked yet but tries to interact with the path, so
# controlling the order explicitly here ensures that rpcbind can
# start successfully. The `wants` instead of `requires` should
# avoid creating a strict/brittle dependency.
wants = [ "systemd-tmpfiles-setup.service" ];
after = [ "systemd-tmpfiles-setup.service" ];
};
systemd.services.rpcbind = {
wantedBy = [ "multi-user.target" ];
# rpcbind performs a check for /var/run/rpcbind.lock at startup
# and will crash if /var/run isn't present. In the stock NixOS
# var.conf tmpfiles configuration file, /var/run is symlinked to
# /run, so rpcbind can enter a race condition in which /var/run
# isn't symlinked yet but tries to interact with the path, so
# controlling the order explicitly here ensures that rpcbind can
# start successfully. The `wants` instead of `requires` should
# avoid creating a strict/brittle dependency.
wants = [ "systemd-tmpfiles-setup.service" ];
after = [ "systemd-tmpfiles-setup.service" ];
};
})
users.users.rpc = {
group = "nogroup";
uid = config.ids.uids.rpc;
};
};
{
users.users.rpc = {
enable = config.services.rpcbind.enable;
group = "nogroup";
uid = config.ids.uids.rpc;
};
}
];
}

View File

@@ -1167,17 +1167,16 @@ in
};
config = mkIf cfg.enable {
assertions =
optionals
(
assertions = [
{
assertion =
cfg.config.":pleroma".":media_proxy".enabled
&& cfg.config.":pleroma".":media_proxy".base_url == null
)
[
''
`services.akkoma.config.":pleroma".":media_proxy".base_url` must be set when the media proxy is enabled.
''
];
-> cfg.config.":pleroma".":media_proxy".base_url != null;
message = ''
`services.akkoma.config.":pleroma".":media_proxy".base_url` must be set to a URL with a different host component (domain name) than the web endpoint when the media proxy is enabled.
'';
}
];
warnings =
optionals (with config.security; cfg.installWrapper && (!sudo.enable) && (!sudo-rs.enable))
[

View File

@@ -34,6 +34,7 @@ in
thin_repair = "${pkgs."thin-provisioning-tools"}/bin/thin_repair";
thin_metadata_size = "${pkgs."thin-provisioning-tools"}/bin/thin_metadata_size";
stratis-min = "${pkgs.stratisd}/bin/stratis-min";
cryptsetup = "${pkgs.cryptsetup}/bin/cryptsetup";
};
services = lib.attrsets.mapAttrs' (mountPoint: fileSystem: {
name = "stratis-setup-${fileSystem.stratis.poolUuid}";

View File

@@ -1861,7 +1861,7 @@ in
createPartitions = ''
installer.succeed(
"sgdisk --zap-all /dev/vda",
"sgdisk --new=1:0:+100M --typecode=0:ef00 /dev/vda", # /boot
"sgdisk --new=1:0:+200M --typecode=0:ef00 /dev/vda", # /boot
"sgdisk --new=2:0:+1G --typecode=0:8200 /dev/vda", # swap
"sgdisk --new=3:0:+5G --typecode=0:8300 /dev/vda", # /
"udevadm settle",

View File

@@ -1,12 +1,15 @@
{ lib, ... }:
{ hostPkgs, lib, ... }:
{
# Strictly speaking, this is not a precise test for VZ builder, but we don't
# have vzvm backend for nixos tests, so we use qemu here, with config that
# matches linux-builder-vz disk layout.
name = "linux-builder-vz-store-gc";
meta.maintainers = hostPkgs.darwin.linux-builder-vz.meta.maintainers;
nodes.machine = {
nix.enable = true;
virtualisation = {
# Match the vz-vm drive order: the read-only store image is /dev/vda,
# followed by the writable data disk at /dev/vdb.

View File

@@ -1,8 +1,8 @@
{ pkgs, ... }:
{
name = "telegraf";
meta = with pkgs.lib.maintainers; {
maintainers = [ mic92 ];
meta = {
inherit (pkgs.telegraf.meta) maintainers;
};
containers.machine =

View File

@@ -0,0 +1,31 @@
{
lib,
melpaBuild,
fetchFromGitHub,
macaulay2,
}:
melpaBuild {
pname = "m2";
ename = "M2";
version = "1.26.6";
src = fetchFromGitHub {
owner = "Macaulay2";
repo = "M2-emacs";
rev = "ae882ab04da19f62c62462ef9604251a0b30a9f5";
hash = "sha256-8qnPzLR616Oypb6YGUm1cVj8jd1QDdeajHkVaTaEnX4=";
};
postPatch = ''
substituteInPlace M2.el \
--replace-fail 'defcustom M2-exe "M2"' 'defcustom M2-exe "${lib.getExe macaulay2}"'
'';
meta = {
inherit (macaulay2.meta) maintainers platforms;
description = "Major mode for editing Macaulay2 source code";
homepage = "https://github.com/Macaulay2/M2-emacs";
license = lib.licenses.gpl3Plus;
};
}

View File

@@ -17,16 +17,8 @@ let
# sets from building on Hydra.
removeDistribute = alias: if lib.isDerivation alias then lib.dontDistribute alias else alias;
# Make sure that we are not shadowing something from
# all-packages.nix.
checkInPkgs =
n: alias: if builtins.hasAttr n prev then throw "Alias ${n} is still in vim-plugins" else alias;
mapAliases =
aliases:
lib.mapAttrs (
n: alias: removeDistribute (removeRecurseForDerivations (checkInPkgs n alias))
) aliases;
aliases: lib.mapAttrs (_: alias: removeDistribute (removeRecurseForDerivations alias)) aliases;
deprecations = lib.mapAttrs (
old: info:
@@ -64,7 +56,7 @@ mapAliases (
playground = throw "'vimPlugins.playground' has been archived"; # Added 2025-12-18
pure-lua = lib.warnOnInstantiate "Please replace 'vimPlugins.pure-lua' with 'vimPlugins.moonlight-nvim' as this name was an error" moonlight-nvim; # Added 2025-11-17
registers-nvim = throw "'vimPlugins.registers-nvim' has been removed: the upstream repository got deleted"; # Added 2026-04-30
rust-tools-nvim = lib.warnOnInstantiate "'vimPlugins.rust-tools-nvim' is abandoned by upstream; you should use 'vimPlugins.rustaceanvim'" rust-tools-nvim; # Added 2026-02-04
rust-tools-nvim = throw "'vimPlugins.rust-tools-nvim' has been removed: abandoned by upstream. Use rustaceanvim"; # Added 2026-09-28
Spacegray-vim = throw "'vimPlugins.Spacegray-vim' has been removed: abandoned by upstream"; # Added 2025-03-24
SpaceVim = throw "'vimPlugins.SpaceVim' didn't work properly in vimPlugins, please use top-level 'spacevim' instead"; # Added 2024-11-27
spacevim = throw "'vimPlugins.spacevim' was unmaintained for the last 6 years, please use top-level 'spacevim'"; # Added 2024-11-27

View File

@@ -55,7 +55,14 @@ let
inherit llvmPackages;
};
aliases = if config.allowAliases then (import ./aliases.nix lib) else final: prev: { };
aliases =
final: prev:
let
defined = import ./aliases.nix lib final prev;
shadowed = builtins.attrNames (builtins.intersectAttrs prev defined);
in
assert lib.assertMsg (shadowed == [ ]) "vimPlugins aliases shadow plugins: ${toString shadowed}";
lib.optionalAttrs config.allowAliases defined;
in
lib.pipe initialPackages [
(extends plugins)

View File

@@ -461,12 +461,12 @@ final: prev: {
SchemaStore-nvim = buildVimPlugin {
pname = "SchemaStore.nvim";
version = "0-unstable-2026-09-24";
version = "0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "b0o";
repo = "SchemaStore.nvim";
rev = "12dd0de1f15d598db2cc0d075f4f0d13a3290d4d";
hash = "sha256-CwAbTCSjMb85sSNNEFu0Cm09qj55WzNsw/01Yi1itKo=";
rev = "411163b2be396495c76788a016cb1354f1e8acd0";
hash = "sha256-x+nym6jprfHZSUH8qT+1JHmV/nG66BAhwMENxTah2pI=";
};
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -1653,12 +1653,12 @@ final: prev: {
base46 = buildVimPlugin {
pname = "base46";
version = "0-unstable-2026-09-18";
version = "0-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "nvchad";
repo = "base46";
rev = "91b29a33670e77b3705001804670511a17c0c1dc";
hash = "sha256-d3jSfJU0KS0MG0sm6aYJlqRxajwe3rMWlffufrGj1IE=";
rev = "7df2bd89295db00b649cbc49bdf6fe5a1cc5df3b";
hash = "sha256-LIYAurLRSHnGtDUvxUvIE0PJ1cZ6L0M4nQ+a1H2SgJg=";
};
meta.homepage = "https://github.com/nvchad/base46/";
meta.license = unfree;
@@ -3513,12 +3513,12 @@ final: prev: {
coc-nvim = buildVimPlugin {
pname = "coc.nvim";
version = "0.0.82-unstable-2026-09-22";
version = "0.0.82-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "f5910295483bfbe8b58e6f2002e9ae280e5b700e";
hash = "sha256-fXxJRSEfj/o/43fd+iADJl7ARYOZd01iLbSYnFHG1Sc=";
rev = "eda4d09170fd9bd08dd9abbe300f1f5bcaae0a20";
hash = "sha256-4chqsnJIuNyjNN6r7ct48qjQhZfJQRPCKkaWIOOj3/Y=";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -3611,12 +3611,12 @@ final: prev: {
codecompanion-nvim = buildVimPlugin {
pname = "codecompanion.nvim";
version = "19.25.0";
version = "19.26.0";
src = fetchFromGitHub {
owner = "olimorris";
repo = "codecompanion.nvim";
tag = "v19.25.0";
hash = "sha256-PTvllgZji45JdW1NW9YmRDJqiEvdmbpeB2QGvu10jbM=";
tag = "v19.26.0";
hash = "sha256-KS3F/h1UCYSsztWKy2RouS89I46+y7uB/qykHJ4lIf0=";
};
meta.homepage = "https://github.com/olimorris/codecompanion.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -5334,6 +5334,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
direnv-nvim = buildVimPlugin {
pname = "direnv.nvim";
version = "0-unstable-2026-06-28";
src = fetchFromGitHub {
owner = "NotAShelf";
repo = "direnv.nvim";
rev = "9258f9f10c4c729d8296fce0e3ecb12543daad06";
hash = "sha256-b5PpmkYWaDGLNcu+36tRR5ycATHYBjs9WrV8/jfmooQ=";
};
meta.homepage = "https://github.com/NotAShelf/direnv.nvim/";
meta.license = getLicenseFromSpdxId "MPL-2.0";
meta.hydraPlatforms = [ ];
};
direnv-vim = buildVimPlugin {
pname = "direnv.vim";
version = "0-unstable-2023-12-02";
@@ -5448,12 +5462,12 @@ final: prev: {
dropbar-nvim = buildVimPlugin {
pname = "dropbar.nvim";
version = "14.2.1-unstable-2026-05-31";
version = "14.2.1-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "Bekaboo";
repo = "dropbar.nvim";
rev = "808ba31cde89aec8833e9789f5e04557cd31c9e1";
hash = "sha256-S9TD5PkHKHoo2jfjOXkQoNtyr/PNtR/eljXB+8PtGU8=";
rev = "f7c6fa21e2a7c32576e7a1791774a3736987f467";
hash = "sha256-bxlbejtkSwKUQ0+H/+6k83hqUeBq29iHanpVxv7+cZk=";
};
meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -6220,12 +6234,12 @@ final: prev: {
flutter-tools-nvim = buildVimPlugin {
pname = "flutter-tools.nvim";
version = "3.0.1";
version = "3.1.0";
src = fetchFromGitHub {
owner = "nvim-flutter";
repo = "flutter-tools.nvim";
tag = "v3.0.1";
hash = "sha256-rdwusVC1/1FTY3dTLkjZ6d1pjubt+fBgRZexih7ClsM=";
tag = "v3.1.0";
hash = "sha256-eJPZSO7ioKULD66n5A7Yb6lpKQft+p3R4h4AriybA0s=";
};
meta.homepage = "https://github.com/nvim-flutter/flutter-tools.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -6473,12 +6487,12 @@ final: prev: {
fzf-vim = buildVimPlugin {
pname = "fzf.vim";
version = "0-unstable-2026-09-07";
version = "0-unstable-2026-09-26";
src = fetchFromGitHub {
owner = "junegunn";
repo = "fzf.vim";
rev = "8a0068127ac9ee23d71dab2944ce995726bef462";
hash = "sha256-nv/C0UMpVLzu0mYODVnByMkWnNlILdoqkl4KkLGSfjk=";
rev = "a630ef91e1e050574e703f506cd0812b18d26939";
hash = "sha256-QgHHnwpchIyP3H8cP3aMHjXcOm6cCsVDwo/uOzYZAtQ=";
};
meta.homepage = "https://github.com/junegunn/fzf.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -8323,12 +8337,13 @@ final: prev: {
jsonfly-nvim = buildVimPlugin {
pname = "jsonfly.nvim";
version = "0-unstable-2025-11-02";
src = fetchgit {
url = "https://git.myzel394.app/Myzel394/jsonfly.nvim";
src = fetchFromGitHub {
owner = "Myzel394";
repo = "jsonfly.nvim";
rev = "3d58635cb195a5435743e7882c6ac7cff710204f";
hash = "sha256-bTh/6zmYQ+XqBsccKo8i149nU5bBfFv+8UKMayHIoo4=";
hash = "sha256-qTxLDQKqmsf/DrgzhfrmtY2LUVhPcGNFU/Iq4ew29lA=";
};
meta.homepage = "https://git.myzel394.app/Myzel394/jsonfly.nvim";
meta.homepage = "https://github.com/Myzel394/jsonfly.nvim";
meta.license = unfree;
meta.hydraPlatforms = [ ];
};
@@ -8783,11 +8798,11 @@ final: prev: {
leap-nvim = buildVimPlugin {
pname = "leap.nvim";
version = "0-unstable-2026-09-19";
version = "0-unstable-2026-09-27";
src = fetchgit {
url = "https://codeberg.org/andyg/leap.nvim/";
rev = "32bde2e932417e8a065f039f00f0cebdd0da4710";
hash = "sha256-SXtPDUdu5cju3CQW64Pi21Ry4Swlbki5Qjwb5bizJnA=";
rev = "277e04fad21e3af05a55cc414757b09a704f2a92";
hash = "sha256-Yd64QLzeKWcfJEWkvr9944aKPkgNmlsN/OpARVFRBes=";
};
meta.homepage = "https://codeberg.org/andyg/leap.nvim/";
meta.license = unfree;
@@ -10714,12 +10729,12 @@ final: prev: {
modus-themes-nvim = buildVimPlugin {
pname = "modus-themes.nvim";
version = "1.4.4";
version = "1.6.0";
src = fetchFromGitHub {
owner = "miikanissi";
repo = "modus-themes.nvim";
tag = "v1.4.4";
hash = "sha256-j10BCRHN6cTDx1+zBxgo6drtA9XoZAqaZg+1uTDQH4M=";
tag = "v1.6.0";
hash = "sha256-/HWmToZL9HnAYCjVNfpIu5IX21O+nuCzweqbah8pA/A=";
};
meta.homepage = "https://github.com/miikanissi/modus-themes.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -11218,12 +11233,12 @@ final: prev: {
neoconf-nvim = buildVimPlugin {
pname = "neoconf.nvim";
version = "1.4.0-unstable-2026-09-24";
version = "1.4.0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "03fad132dfb3f8a61b55b4731ee62d6fa7db9f2f";
hash = "sha256-JVprbeJUCAIXMw8vS5CW5qz0jR2DL5G/Fc9nYEfdUcM=";
rev = "4b39a6d9f2d3d481225eedcf85d04506e2cb997e";
hash = "sha256-iTBInA4dtl6aMioAxY2paZqV97jPYyi8hXX1N7SVkYY=";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -11302,12 +11317,12 @@ final: prev: {
neogit = buildVimPlugin {
pname = "neogit";
version = "3.0.0-unstable-2026-08-22";
version = "3.0.0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "NeogitOrg";
repo = "neogit";
rev = "5adc81b26232954cd7a90f158aa7844c18fc3165";
hash = "sha256-s0yrtTweFrrUsxVjLjr+1uNHTlhcxGI7JUvOkrpt13g=";
rev = "c51a1dc7e0e0f40c4c396a2b1ceaa44b44e96032";
hash = "sha256-ZAchwF5J+ftB5pk2Z+gBaNpNWMmT6wh/cf+z51vO6g0=";
};
meta.homepage = "https://github.com/NeogitOrg/neogit/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -12102,12 +12117,12 @@ final: prev: {
nfnl = buildVimPlugin {
pname = "nfnl";
version = "1.4.0-unstable-2026-08-14";
version = "1.4.0-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "Olical";
repo = "nfnl";
rev = "a4c47a1e7e52aaf234b358f73135acf783054e35";
hash = "sha256-AVxppifATGlZqtyOTuD6Ral4DcvVisbu1MAjdMlaExs=";
rev = "abf41f588ee6e3612816ec70402a4b182ddbbd51";
hash = "sha256-kx2Gto4x5fvEEhJ/oRcyJxDzePyAe4mH0zGXu0Qbd6M=";
};
meta.homepage = "https://github.com/Olical/nfnl/";
meta.license = getLicenseFromSpdxId "Unlicense";
@@ -12283,12 +12298,12 @@ final: prev: {
no-neck-pain-nvim = buildVimPlugin {
pname = "no-neck-pain.nvim";
version = "3.0.1";
version = "3.0.4";
src = fetchFromGitHub {
owner = "shortcuts";
repo = "no-neck-pain.nvim";
tag = "v3.0.1";
hash = "sha256-RUCBdraqR1M9iYIXR8Rwp/9jj2gSPSzucAUJi5aYEUU=";
tag = "v3.0.4";
hash = "sha256-QR4gLwkv1/DLxhoOGiqXfAzeRrjNQDioUaKrGPy5ffY=";
};
meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -12437,12 +12452,12 @@ final: prev: {
numb-nvim = buildVimPlugin {
pname = "numb.nvim";
version = "1.2.1";
version = "1.3.0";
src = fetchFromGitHub {
owner = "nacro90";
repo = "numb.nvim";
tag = "v1.2.1";
hash = "sha256-HlMAZhrM+HnMDwBqXhEjD26y0hkWq6orNDDuUMO0KGM=";
tag = "v1.3.0";
hash = "sha256-+3QZ4rjkDKdOGd1ck4U4oe4vHq2HTQyS7uuiqIlrrsA=";
};
meta.homepage = "https://github.com/nacro90/numb.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -13327,12 +13342,12 @@ final: prev: {
nvim-lsp-file-operations = buildVimPlugin {
pname = "nvim-lsp-file-operations";
version = "1.0.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "antosha417";
repo = "nvim-lsp-file-operations";
tag = "v1.0.0";
hash = "sha256-FObv42EGkIao2Rmq9CG+G4JsntO+00CFNaNIXc7IK7A=";
tag = "v1.1.0";
hash = "sha256-8wEIGdxMvnlXhQcqKBl0AwINGzfJr5DiLwaOggrQBR8=";
};
meta.homepage = "https://github.com/antosha417/nvim-lsp-file-operations/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -13971,12 +13986,12 @@ final: prev: {
nvim-treesitter = buildVimPlugin {
pname = "nvim-treesitter";
version = "0.10.0-unstable-2026-09-19";
version = "0.10.0-unstable-2026-09-27";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "f603a2f4da48728f80257fb5fbb90145fd1dc173";
hash = "sha256-fXBJhWvjzBGivIiAys9oy2JB9h99CNIk+AdGkGgHgPg=";
rev = "728e031f6b11d03d1f0708b7dc4fb0f1d9c8a137";
hash = "sha256-z6e3Dvp8TQDjTRglfVq0B+7Ejozwnw/zSvpGuSy6rbY=";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -14377,12 +14392,12 @@ final: prev: {
obsidian-nvim = buildVimPlugin {
pname = "obsidian.nvim";
version = "3.16.7";
version = "3.16.8";
src = fetchFromGitHub {
owner = "obsidian-nvim";
repo = "obsidian.nvim";
tag = "v3.16.7";
hash = "sha256-aOq0cg86hHgK4M/D1YCCyPNVusmsifUtxfAT9avhu7w=";
tag = "v3.16.8";
hash = "sha256-VQBopv4Lwjie5KyGD/n16V5fKmfn/PPRNBhoQ9E8/vI=";
};
meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -15807,12 +15822,12 @@ final: prev: {
remember-nvim = buildVimPlugin {
pname = "remember.nvim";
version = "1.5.1";
version = "1.5.2";
src = fetchFromGitHub {
owner = "vladdoster";
repo = "remember.nvim";
tag = "v1.5.1";
hash = "sha256-kJABTjY6p+wFlNZ9VLmK5LvusHcbD/0aaZP6yOpR1Zc=";
tag = "v1.5.2";
hash = "sha256-qZnSzOr6ImGZ6uiV4GQCQGUPsSxYHdjHlAlAjMz83sE=";
};
meta.homepage = "https://github.com/vladdoster/remember.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -16071,20 +16086,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
rust-tools-nvim = buildVimPlugin {
pname = "rust-tools.nvim";
version = "0-unstable-2024-01-03";
src = fetchFromGitHub {
owner = "simrat39";
repo = "rust-tools.nvim";
rev = "676187908a1ce35ffcd727c654ed68d851299d3e";
hash = "sha256-kFane5ze7VDiOzF7jdmXkr50XQsNvdb+a9HQtybEVE0=";
};
meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
rust-vim = buildVimPlugin {
pname = "rust.vim";
version = "0-unstable-2022-11-27";
@@ -16564,12 +16565,12 @@ final: prev: {
smear-cursor-nvim = buildVimPlugin {
pname = "smear-cursor.nvim";
version = "0.6.1";
version = "0.6.2";
src = fetchFromGitHub {
owner = "sphamba";
repo = "smear-cursor.nvim";
tag = "v0.6.1";
hash = "sha256-OVdgXkaj498iejXDuX00E9aAKCJuqb45oTUQh0+UOfU=";
tag = "v0.6.2";
hash = "sha256-PI83Zvgx90Fvd52Ng1pmB1kL7SGIkq7R/T1awCUqKdY=";
};
meta.homepage = "https://github.com/sphamba/smear-cursor.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -20857,12 +20858,12 @@ final: prev: {
vim-emoji = buildVimPlugin {
pname = "vim-emoji";
version = "0-unstable-2018-01-30";
version = "0-unstable-2026-09-26";
src = fetchFromGitHub {
owner = "junegunn";
repo = "vim-emoji";
rev = "9ed6515401a6e20a9781ba508db7d67a5e4e231f";
hash = "sha256-3gdd2lFAMKJTqV9IV3CL7809RLkITa0Wi91dcMqvfC8=";
rev = "72c8bc4fe1a3a27e7a488a897b141599a6a7f385";
hash = "sha256-AMgSBJXk2PfRFoLH93Cpi73FzpMF7A7lTfDsQRToJtE=";
};
meta.homepage = "https://github.com/junegunn/vim-emoji/";
meta.license = unfree;
@@ -24330,12 +24331,12 @@ final: prev: {
vim-spirv = buildVimPlugin {
pname = "vim-spirv";
version = "0.5.2-unstable-2026-09-19";
version = "0.5.2-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "kbenzie";
repo = "vim-spirv";
rev = "5b199dcd521795cf78f50574e8f5ec3b8bcc6c10";
hash = "sha256-9kdpolFI57NFcuHiX5FJvspDsUylO0YtXDewYPSsCCI=";
rev = "8543d5adb87eb173ec2dee6bb1ad6dbb011741c4";
hash = "sha256-AExOpjZ+aoGl8RxR+2mlPKjLJtpyKH8MrL1KIviMD1s=";
};
meta.homepage = "https://github.com/kbenzie/vim-spirv/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -26235,12 +26236,12 @@ final: prev: {
yazi-nvim = buildVimPlugin {
pname = "yazi.nvim";
version = "14.0.0";
version = "14.0.2";
src = fetchFromGitHub {
owner = "mikavilpas";
repo = "yazi.nvim";
tag = "v14.0.0";
hash = "sha256-aCFCtSu7qD0HhNLS9o/W7vsh3EimQy6QcMtdXLPa5Zc=";
tag = "v14.0.2";
hash = "sha256-f+ymPNSEBkloZzgnpn6Zq3jkmuhzH8jPrGZB8tfxs78=";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/mikavilpas/yazi.nvim/";

View File

@@ -0,0 +1,47 @@
{
fetchFromGitHub,
lib,
vimUtils,
writableTmpDirAsHomeHook,
macaulay2,
}:
vimUtils.buildVimPlugin {
pname = "macaulay2";
inherit (macaulay2) version;
# we don't need the whole (rather large) repo
src = fetchFromGitHub {
inherit (macaulay2.src) repo owner tag;
rootDir = "M2/Macaulay2/editors/vim";
hash = "sha256-F/Vo8tOA/ZRczZJiUHY0Sr3ibRXHBLtqqSYIamqjk18=";
};
postPatch = ''
substituteInPlace "ftplugin/m2.vim" \
--replace-fail "'M2'" "'${lib.getExe macaulay2}'"
'';
nativeBuildInputs = [
writableTmpDirAsHomeHook
];
buildPhase = ''
${lib.getExe macaulay2} <<EOF
needsPackage "Style"
generateGrammar("dict/m2.vim.dict", demark_" ")
generateGrammar("syntax/m2.vim", demark_" ")
EOF
'';
meta = {
inherit (macaulay2.meta) maintainers platforms;
description = "Syntax highlighting and key mappings to send code to a running Macaulay2 session.";
homepage = "https://github.com/Macaulay2/M2/tree/stable/M2/Macaulay2/editors/vim";
license =
with lib.licenses;
OR [
publicDomain
gpl2Plus
];
};
}

View File

@@ -786,12 +786,12 @@
};
fidl = buildGrammar {
language = "fidl";
version = "0.0.0+rev=0a8910f";
version = "0.0.0+rev=3faeeae";
src = fetchFromGitHub {
owner = "google";
repo = "tree-sitter-fidl";
rev = "0a8910f293268e27ff554357c229ba172b0eaed2";
hash = "sha256-QFAkxQo2w/+OR7nZn9ldBk2yHOd23kzciAcQvIZ5hrY=";
rev = "3faeeae0dbe66b54be0086daa0e0af4da44e7d68";
hash = "sha256-G2a0NGfMnY4e8WbH7QIiX4kaZ7G2Plzt2KO0HXf6vcQ=";
};
meta.homepage = "https://github.com/google/tree-sitter-fidl";
};
@@ -1725,12 +1725,12 @@
};
ledger = buildGrammar {
language = "ledger";
version = "0.0.0+rev=22a1ab8";
version = "0.0.0+rev=d5f3973";
src = fetchFromGitHub {
owner = "cbarrete";
repo = "tree-sitter-ledger";
rev = "22a1ab8195c1f6e808679f803007756fe7638c6f";
hash = "sha256-62xgcEavI5RKi77sbEnx9f3hA4faFeUCw0/uec8Nx3k=";
rev = "d5f3973cfe2d42f98819336ce6334ada75b7696f";
hash = "sha256-+BgSLNGbtRsQZkw4gBe2K2pcGynDDv8bh9upN3lDPAg=";
};
meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger";
};
@@ -1769,12 +1769,12 @@
};
liquidsoap = buildGrammar {
language = "liquidsoap";
version = "0.0.0+rev=301f669";
version = "0.0.0+rev=a094345";
src = fetchFromGitHub {
owner = "savonet";
repo = "tree-sitter-liquidsoap";
rev = "301f66950622949f630fef9fa758ba69f66cf97a";
hash = "sha256-BPRaHi/TqU7s/XsrVz9+1aSfelmesOKr98ynELBgWM0=";
rev = "a094345ace46277b23dbcb81a5d8cd972df32183";
hash = "sha256-MtLdRTujZ/LOUkzcitgS0k8gIh08E14mWNFSFL61e/w=";
};
meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap";
};
@@ -1931,12 +1931,12 @@
};
mlir = buildGrammar {
language = "mlir";
version = "0.0.0+rev=eb0541b";
version = "0.0.0+rev=d93ac1b";
src = fetchFromGitHub {
owner = "artagnon";
repo = "tree-sitter-mlir";
rev = "eb0541bba21c4ebb3661f02332d1f087d72dbc7c";
hash = "sha256-QQeii7jaaM0CtrFau50zMFkTsAxI4LhZRinvFYuy1ew=";
rev = "d93ac1b150580040d16e183ea8bf9daa7841bcc4";
hash = "sha256-yN+NJ1ZuoLKQHN/E9m59Ltv5BPqutxDFe2ZcJjVRwHE=";
};
generate = true;
meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
@@ -2012,12 +2012,12 @@
};
nix = buildGrammar {
language = "nix";
version = "0.0.0+rev=17f290c";
version = "0.0.0+rev=a2cd7f4";
src = fetchFromGitHub {
owner = "nix-community";
repo = "tree-sitter-nix";
rev = "17f290c8b5104d9aba8a1ba7383a2ca83c3d14c4";
hash = "sha256-yWbf/Ms5y3x7qhpu2aGjX0R76Rzg3UH3nehHft2K87w=";
rev = "a2cd7f4011c6e5830c0c9af5aa35441b3ddd5fba";
hash = "sha256-IOanyzxBlLzlCOmLQa7hn+n1Yyc30upbmeuth7M4VcA=";
};
meta.homepage = "https://github.com/nix-community/tree-sitter-nix";
};
@@ -2070,24 +2070,24 @@
};
ocaml = buildGrammar {
language = "ocaml";
version = "0.0.0+rev=e3c9cf3";
version = "0.0.0+rev=3b2e14e";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-ocaml";
rev = "e3c9cf368f68bffd2f81188229aefa7b434eda65";
hash = "sha256-l2MTyECFscDh79fcCrz7WrJFok9WrXI2LgL+1Sc/pwk=";
rev = "3b2e14e0697d405c9aa0beddfa09b71f45abc504";
hash = "sha256-LCo26uRKZk0vnvkqXBpH1RofJXf16YfqMaBe0bfxyBY=";
};
location = "grammars/ocaml";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml";
};
ocaml_interface = buildGrammar {
language = "ocaml_interface";
version = "0.0.0+rev=e3c9cf3";
version = "0.0.0+rev=3b2e14e";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-ocaml";
rev = "e3c9cf368f68bffd2f81188229aefa7b434eda65";
hash = "sha256-l2MTyECFscDh79fcCrz7WrJFok9WrXI2LgL+1Sc/pwk=";
rev = "3b2e14e0697d405c9aa0beddfa09b71f45abc504";
hash = "sha256-LCo26uRKZk0vnvkqXBpH1RofJXf16YfqMaBe0bfxyBY=";
};
location = "grammars/interface";
passthru.requires = [
@@ -2097,12 +2097,12 @@
};
ocamllex = buildGrammar {
language = "ocamllex";
version = "0.0.0+rev=33722b8";
version = "0.0.0+rev=64d543e";
src = fetchFromGitHub {
owner = "atom-ocaml";
repo = "tree-sitter-ocamllex";
rev = "33722b8be73079946a7c6dd9598e3f57956ed36d";
hash = "sha256-mqp/qHr1zWMJinlMJ0HNAKuFUQ4NqQiLzKx0DoN4wGI=";
rev = "64d543e98b4092e2efe5d0c93d78ff4db9cbff39";
hash = "sha256-11fcvNtvz06HpkCe+Y37y8LhSgta9O5LSIB0sMKzOZg=";
};
generate = true;
meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex";
@@ -2165,12 +2165,12 @@
};
php = buildGrammar {
language = "php";
version = "0.0.0+rev=3fda2fb";
version = "0.0.0+rev=92b5271";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-php";
rev = "3fda2fb9577166c6399834917f9844f30370beea";
hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4=";
rev = "92b5271b60bec77fb65b5e5bc41561e8dac81299";
hash = "sha256-EkKYb9jatSl0/o+7tO2O3vx44ufDmZ4YJ/6t4il/Yk0=";
};
location = "php";
passthru.requires = [
@@ -2180,12 +2180,12 @@
};
php_only = buildGrammar {
language = "php_only";
version = "0.0.0+rev=3fda2fb";
version = "0.0.0+rev=92b5271";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-php";
rev = "3fda2fb9577166c6399834917f9844f30370beea";
hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4=";
rev = "92b5271b60bec77fb65b5e5bc41561e8dac81299";
hash = "sha256-EkKYb9jatSl0/o+7tO2O3vx44ufDmZ4YJ/6t4il/Yk0=";
};
location = "php_only";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
@@ -2214,12 +2214,12 @@
};
pkl = buildGrammar {
language = "pkl";
version = "0.0.0+rev=9eaf196";
version = "0.0.0+rev=c95d828";
src = fetchFromGitHub {
owner = "apple";
repo = "tree-sitter-pkl";
rev = "9eaf196bb1cb9ce862036ed28b188ab6664a2492";
hash = "sha256-BG7BLzUOepbhkCI30iCwpw126R7upNDX3wDWp+dvtvs=";
rev = "c95d8284940f5e1da2cd0d8f1ee45d7ef9ef75d1";
hash = "sha256-dnGqTZ7Kga1sIJkzRSbqkhvIrPJMxOEhHnDKJuLyudM=";
};
meta.homepage = "https://github.com/apple/tree-sitter-pkl";
};
@@ -2325,12 +2325,12 @@
};
proto = buildGrammar {
language = "proto";
version = "0.0.0+rev=6c878d1";
version = "0.0.0+rev=be5691c";
src = fetchFromGitHub {
owner = "coder3101";
repo = "tree-sitter-proto";
rev = "6c878d18628ebbff3474479d2fdd6d8ba1954c3e";
hash = "sha256-N7GpIolkFkmVs1wLtx22HZ1+CmeXDSI2J1FmohtnY7M=";
rev = "be5691cf82ca284f83e68b9c8cdc4cac5d7fa208";
hash = "sha256-AdaEJPzekM5olFNrwqQXXnE1jvI/U2/zDgN8dyZbtnY=";
};
meta.homepage = "https://github.com/coder3101/tree-sitter-proto";
};
@@ -2582,12 +2582,12 @@
};
rescript = buildGrammar {
language = "rescript";
version = "0.0.0+rev=19ed8a8";
version = "0.0.0+rev=90643a6";
src = fetchFromGitHub {
owner = "rescript-lang";
repo = "tree-sitter-rescript";
rev = "19ed8a8e6bcc844b71c37e9edaffc60c77f74d7c";
hash = "sha256-mQJSmb9Qy5pFS+nNz4+C7RPs1mpAoxxqbx7seYo8+JI=";
rev = "90643a6302057b969c51e1bf235b8ecf1da49232";
hash = "sha256-k510+GOLhputcgoo3l8JyoaI9IAtDw+aEKoPjMjRyWI=";
};
meta.homepage = "https://github.com/rescript-lang/tree-sitter-rescript";
};
@@ -2725,12 +2725,12 @@
};
scheme = buildGrammar {
language = "scheme";
version = "0.0.0+rev=c6cb7c7";
version = "0.0.0+rev=1b112d9";
src = fetchFromGitHub {
owner = "6cdh";
repo = "tree-sitter-scheme";
rev = "c6cb7c7d7a04b3f5d999c28e2e9c0c31b2d50ece";
hash = "sha256-aFonUd15PJkQmz5lDJthtd1rU+8OXNknHDlgqH2s+OA=";
rev = "1b112d9571e4f62fb3d095d52a51f1da7756fb94";
hash = "sha256-7bMxrSeJpIIYkD8brP6oIW2F9ePYRsx1l2ZRfx6yGwM=";
};
meta.homepage = "https://github.com/6cdh/tree-sitter-scheme";
};
@@ -2984,12 +2984,12 @@
};
superhtml = buildGrammar {
language = "superhtml";
version = "0.0.0+rev=23ef2f4";
version = "0.0.0+rev=f0deee8";
src = fetchFromGitHub {
owner = "kristoff-it";
repo = "superhtml";
rev = "23ef2f44ca0df2d2e05a0be3874370553c5b591d";
hash = "sha256-+M8eRsadeIQmW3pWTZ5WprJ1glQ18Pu8AgOeLvrLagY=";
rev = "f0deee80ae422938d5cdc43a5598c417670db38b";
hash = "sha256-xeM7uPqGVVuAHHwA94TOKrwpLbBH0Ruy2XnZsb35K54=";
};
location = "tree-sitter-superhtml";
meta.homepage = "https://github.com/kristoff-it/superhtml";
@@ -3029,12 +3029,12 @@
};
swift = buildGrammar {
language = "swift";
version = "0.0.0+rev=00bbb0a";
version = "0.0.0+rev=187fd4d";
src = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
rev = "00bbb0a2550f8bc0023a2a4992922d51ae045626";
hash = "sha256-1HZ6LNvBWUntNONR1aNxbN8zHsnLQisgh+k2Fp/XpXk=";
rev = "187fd4d3e55e2088da9cb31e414a2bac866292e8";
hash = "sha256-Qzl3rs1dOokT4gU14uaXCBG7RFgieoFWu24pEh8gPfU=";
};
generate = true;
meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@@ -3141,12 +3141,12 @@
};
tera = buildGrammar {
language = "tera";
version = "0.0.0+rev=3a38c36";
version = "0.0.0+rev=54b3f8b";
src = fetchFromGitHub {
owner = "uncenter";
repo = "tree-sitter-tera";
rev = "3a38c368e806268daac9923a27e72bcafbbc16bb";
hash = "sha256-JyH5iBaqW+qylqkZEN+JmG3NkMc5NKGwHp/xJ3NRR2Y=";
rev = "54b3f8b43aecdbcf12a7366920f0bc8274af1dd0";
hash = "sha256-lFNfLFLoRQwxzRfvnWaGSa1aUOgyIJcRBPkN60pZ8Kg=";
};
meta.homepage = "https://github.com/uncenter/tree-sitter-tera";
};

View File

@@ -4144,10 +4144,6 @@ assertNoAdditions {
};
});
rust-tools-nvim = super.rust-tools-nvim.overrideAttrs {
dependencies = [ self.nvim-lspconfig ];
};
rustaceanvim = super.rustaceanvim.overrideAttrs {
checkInputs = [
# Optional integration

View File

@@ -38,15 +38,16 @@
postInstall
;
installPhase = ''
runHook preInstall
installPhase =
attrs.installPhase or ''
runHook preInstall
target=$out/${rtpPath}/${path}
mkdir -p $out/${rtpPath}
cp -r . $target
target=$out/${rtpPath}/${path}
mkdir -p $out/${rtpPath}
${lib.optionalString (!(attrs.dontUnpack or false)) "cp -r . $target"}
runHook postInstall
'';
runHook postInstall
'';
meta = {
platforms = lib.platforms.all;

View File

@@ -379,6 +379,7 @@ https://github.com/barrettruth/diffs.nvim/,,
https://github.com/dlyongemallo/diffview-plus.nvim/,,
https://github.com/sindrets/diffview.nvim/,,
https://github.com/elihunter173/dirbuf.nvim/,,
https://github.com/NotAShelf/direnv.nvim/,,
https://github.com/direnv/direnv.vim/,,
https://github.com/chipsenkbeil/distant.nvim/,,
https://github.com/doki-theme/doki-theme-vim/,,
@@ -592,7 +593,7 @@ https://github.com/HiPhish/jinja.vim/,,
https://github.com/NicolasGB/jj.nvim/,,
https://github.com/vito-c/jq.vim/,,
https://github.com/neoclide/jsonc.vim/,,
https://git.myzel394.app/Myzel394/jsonfly.nvim,,
https://github.com/Myzel394/jsonfly.nvim/,,
https://github.com/yannvanhalewyn/jujutsu.nvim/,,
https://github.com/julelang/jule.nvim/,,
https://github.com/JuliaEditorSupport/julia-vim/,,
@@ -1146,7 +1147,6 @@ https://github.com/keith/rspec.vim/,,
https://github.com/ccarpita/rtorrent-syntax-file/,,
https://codeberg.org/ssnoer/run.nvim,,
https://github.com/TheLazyCat00/runner-nvim/,,
https://github.com/simrat39/rust-tools.nvim/,,
https://github.com/rust-lang/rust.vim/,,
https://github.com/tris203/rzls.nvim/,,
https://github.com/hauleth/sad.vim/,,

View File

@@ -1776,8 +1776,8 @@ let
mktplcRef = {
name = "vscode-jest-runner";
publisher = "firsttris";
version = "0.4.148";
hash = "sha256-bqyi1uk4Y1PMOjVv+io3WxJMrJb7UKy368xt6TiySPg=";
version = "0.4.149";
hash = "sha256-bGDU3/5Pysagt8aoEJJH6VVvR4Oy8IU12AmaAvnKnY8=";
};
meta = {
description = "Simple way to run or debug a single (or multiple) tests from context-menu";
@@ -2047,8 +2047,8 @@ let
mktplcRef = {
name = "gitlab-workflow";
publisher = "gitlab";
version = "6.90.3";
hash = "sha256-/6R/3FUXuvy836YeZSbw6HMrrIXdPbKqdNFBl4z36Y0=";
version = "6.92.0";
hash = "sha256-DR0g4aHAWePu46IHNPvxrFDBHoYmHMmiEm4z4AvB4mQ=";
};
meta = {
description = "GitLab extension for Visual Studio Code";

View File

@@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "hardhat-solidity";
publisher = "nomicfoundation";
version = "0.9.1";
hash = "sha256-PlqYeUe6qbyP/ec2EwxG8Uxg6wmJhayUzt4HpInpLAg=";
version = "0.9.2";
hash = "sha256-iaTVu2IVPfprOf44OAhwFla5k6+WSYMFlagKkZCMhDw=";
};
meta = {

View File

@@ -1,10 +1,10 @@
{
"chromium": {
"version": "154.0.8037.57",
"version": "154.0.8037.92",
"chromedriver": {
"version": "154.0.8037.58",
"hash_darwin": "sha256-oMomlVZiLv+QQGHNq0Ao5tq++wCt1wAQmmddj0ARUKU=",
"hash_darwin_aarch64": "sha256-9Yy5BKjSdTr44fZp15lHPgXV9nMynXjF6Srw6CoAlAY="
"version": "154.0.8037.93",
"hash_darwin": "sha256-98b3h7D4+HHaZ7sLsr8v4Uv0xc3TqJLI2DWd8jchMCY=",
"hash_darwin_aarch64": "sha256-RVAlxmcKbxi7VPYXOwJlup3CLwLE/YPpISWDlaYQdPI="
},
"deps": {
"depot_tools": {
@@ -21,8 +21,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "73c14f6228d7cd537c855007e8f88678969cc0eb",
"hash": "sha256-LqS0Up2B1g7YWGx9N85hwMDQ2SktPjvxlJDfo8gxFOg=",
"rev": "334b65d254ccc35df4fca82706d1753227b01039",
"hash": "sha256-UtjuCxGPAHukLFqtwvyW7QRlOah4N1xJ5bHAT1hYUVA=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -92,8 +92,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "1ff8799c596d4fc9acea28343610b1f33650a6fa",
"hash": "sha256-aNsNXGV9V3tE9Xj0eb80EdPGi4gYJzmgQk3BIo/wxmY="
"rev": "802a8704ca940b633b731493ee192e0661eb8cdd",
"hash": "sha256-HqMu7GkWXTyIj/a4SY6f8x1wS/ficMQYyI/g0zuTlvM="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -132,8 +132,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "8597a1aaec546a7f19e8e662a49ebf03b2e91308",
"hash": "sha256-zCY7dE1C2PGb2pQ/H6oNGjpSHUhhRTfTFkAgdJm3efE="
"rev": "38bc7fb0b3a024d05212958ae843e4ddf8c44ff1",
"hash": "sha256-l1naz112kynSTtFsE0LrpLSzvdGLxJJ19UMNfHvUkmw="
},
"src/third_party/dawn/third_party/glfw3/src": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@@ -847,8 +847,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "671f7c27ac0403ceb8074a8dfbcc02cdd7369c3f",
"hash": "sha256-0eEMZgbwW5edL4as79OibOVQidQL5rWYcGSdpq7ZPQo="
"rev": "31fac3bef58c3def36b0760e4ddc54ec77099596",
"hash": "sha256-hJfc8TsOIGi9pBXwDcxLoaO6RxczIn9mwYJAQoGBnI0="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",

View File

@@ -218,13 +218,13 @@
"vendorHash": "sha256-scHNFyHn4VYm8wtuBdVCpgKCzwPhzrC3KBs1YHXPwos="
},
"cloudflare_cloudflare": {
"hash": "sha256-F/Qkcu9XHxWrVbGVqWw2/AB1CDcY4hKm5cGDDtnsxP8=",
"hash": "sha256-cazO/sszoutiwMYjM709aHNzKIpOzZbB/5nHDEgbm08=",
"homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare",
"owner": "cloudflare",
"repo": "terraform-provider-cloudflare",
"rev": "v5.25.0",
"rev": "v5.26.0",
"spdx": "Apache-2.0",
"vendorHash": "sha256-FGt4e+WyF5Wx3jw+U+L2kdybOnnAW/AA+mBeVbRQI0Y="
"vendorHash": "sha256-9blJRFzwwOcdFAB93C109qqXsh2tYft1bTOldvW0a/Y="
},
"cloudfoundry-community_cloudfoundry": {
"hash": "sha256-1nYncJLVU/f9WD6Quh9IieIXgixPzbPk4zbtI1zmf9g=",
@@ -661,13 +661,13 @@
"vendorHash": "sha256-STiMgzJWnWfUz2Y+O/6QfTxZ3hClHOa+guJer33dEDg="
},
"hashicorp_random": {
"hash": "sha256-Y5p9/H3g85AYr/FVWO6zLaeHIGo7iGvMV6eHTGO0ehI=",
"hash": "sha256-wfRgzuV4UbP1lonqRcCreCqVje1YBt8lwoysMGH2yYg=",
"homepage": "https://registry.terraform.io/providers/hashicorp/random",
"owner": "hashicorp",
"repo": "terraform-provider-random",
"rev": "v3.9.0",
"rev": "v3.9.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-CwTlb0QTq0lpZK90IL6mBLoarFYFLsjiLYauGEaR1Rk="
"vendorHash": "sha256-J6zLLrX7/kKrkf00W2hDUYKpNmbrRzrziqb6aFRcO38="
},
"hashicorp_tfe": {
"hash": "sha256-gEzX7Q/8OMNb3jOf7E9bph6qactFdZHmITr1l/I9kSc=",
@@ -914,13 +914,13 @@
"vendorHash": "sha256-8Zj4nrEJ38Tz0LOYtghlMnJZJnD2zJjsqawVMTEX0Wk="
},
"metio_migadu": {
"hash": "sha256-C5zx1uf5VKZN/CBbcFe+GOYpso2L/ocztEBsDEL53mA=",
"hash": "sha256-3RCE2KCWgS8j30Ggh0HfX0D9ZPpgiTtgIk7+YmzYSfc=",
"homepage": "https://registry.terraform.io/providers/metio/migadu",
"owner": "metio",
"repo": "terraform-provider-migadu",
"rev": "2026.9.17",
"rev": "2026.9.24",
"spdx": "0BSD",
"vendorHash": "sha256-wQPGzn9g0HUvelcQb7Ai29Zcoif6hNGOAK3sdzINPCU="
"vendorHash": "sha256-b2YIkwpeYCGsENzXSAPD7nhvmZ1Phxfcm3S5xsiC2t0="
},
"mongey_kafka": {
"hash": "sha256-rTa6c7jAMH027V7h/yUGVGz6TS0PDdObilxU0Vpr6FI=",
@@ -1148,13 +1148,13 @@
"vendorHash": "sha256-6M6jTrukO0VhyZRdYbbICm22upbGyOkUSuHqMLTPcEM="
},
"rootlyhq_rootly": {
"hash": "sha256-bn5QMl+9okXzkfZDOdbYPpMs5x0JDL22cwW6AXFkE5A=",
"hash": "sha256-sWCG6mD7fYi2Yon5Wu/54+m+T8KcUYd38yDt8M3LS+E=",
"homepage": "https://registry.terraform.io/providers/rootlyhq/rootly",
"owner": "rootlyhq",
"repo": "terraform-provider-rootly",
"rev": "v5.21.1",
"rev": "v5.23.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-2zHDQyIQQm9ySpPSjobQXTXFopT4290b1O0y+lvVD88="
"vendorHash": "sha256-Lusa+8VL8wQGIHYMiuiNTy4tqza4zO1A4ROpZ7X42KM="
},
"rundeck_rundeck": {
"hash": "sha256-g8unbz8+UGLiAOJju6E2bLkygvZgHkv173PdMDefmrc=",

View File

@@ -429,6 +429,46 @@ stdenv.mkDerivation (finalAttrs: {
})
./fix-unpack-collabora.patch
# Add missing climits includes
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/6ebc3c540f2aa13363e3dcb32a44bfa2c7f66a9f.patch";
hash = "sha256-5GCosJryorH1P1Z2Zjey7oEC3seLHN5kH/ar4U7E74E=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/0084c2b22ce26084df5a379135ba8ac174585ac0.patch";
hash = "sha256-zssmbzfaZX2sBdHbzm+aIC8ncidp3eupQoUloeGdPcQ=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/19c32b44fead600118377417012b111a4f238766.patch";
hash = "sha256-jO7oFEfoL7V1dj67vwDAEp2BwjQvfva4zV8sVAAc+2g=";
})
# Add missing limits.h include
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/a6325b777b7bb9e1c760a4f1a02d48ba0889a7b1.patch";
hash = "sha256-QECBAdJ+4Q8c2kbdadNxzgDEebLvPy9cvRb34O7m5bA=";
})
# Add missing cstdint includes
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/47cabcb187dfbccb36ee02513998fbfcee509d5e.patch";
hash = "sha256-q883AMTtLzXwbwNRytCk6qiFA1snzba4JUsr7IaUEvI=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/0fede06b020fa0327877f4a8722290d48a742a2c.patch";
hash = "sha256-8w89mtZuFvpZU0GVZoWPZVBM+UlgnbTYxoDJ8Ss64Bo=";
})
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/aa9a194a99cec1dbcee9226b703fdcf9b62962d7.patch";
hash = "sha256-Eztv186ke97u0ucdd3jQmJaxtrxnsiWWE/qVOBc2uGc=";
})
# Add missing stdint.h include
(fetchpatch2 {
url = "https://github.com/LibreOffice/core/commit/d0265596672d78ad6f3980ff6fb900535aefd11f.patch";
hash = "sha256-tp7MW+8ExivGKKWjLy60lxWNf2hXF+jCD0pajo+YbVo=";
})
]
++ lib.optionals (lib.versionAtLeast version "26.8" && lib.versionOlder version "26.8.999") [
./26.8-add-dir-prereq.patch

View File

@@ -6,7 +6,7 @@ set -eu
ROOT="$(dirname "$(readlink -f "$0")")"
NIX_DRV="$ROOT/package.nix"
if [ ! -f "$NIX_DRV" ]; then
echo "ERROR: cannot find default.nix in $ROOT"
echo "ERROR: cannot find package.nix in $ROOT"
exit 1
fi

View File

@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "aarch64-esr-decoder";
version = "0.2.4";
version = "0.2.5";
src = fetchFromGitHub {
owner = "google";
repo = "aarch64-esr-decoder";
tag = finalAttrs.version;
hash = "sha256-ZpSrz7iwwzNrK+bFTMn5MPx4Zjceao9NKhjAyjuPLWY=";
hash = "sha256-DO/MS/Mt5KBFEEQt9BuJHF1J9UWqDJ3eWKzsw3X75jc=";
};
cargoHash = "sha256-xOBJ8QYiWu5vmkRpttN2CXCXi4bNj+qph31hSkDadjI=";
cargoHash = "sha256-pbBIvenBe0+tt3VPuoTtFTDFy6yO5bju0FS2hXJtGZU=";
meta = {
description = "Utility for decoding aarch64 ESR register values";

View File

@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "acme.sh";
version = "3.1.5";
version = "3.1.6";
src = fetchFromGitHub {
owner = "acmesh-official";
repo = "acme.sh";
tag = finalAttrs.version;
hash = "sha256-wybDNQ0shmRPvYpBkMWZA0UQjh866+yFclqyMAlNeiE=";
hash = "sha256-x7V4yIFODVH2H9cjH3xMi4dFrQUKeRJBM+ckpmnvD+0=";
};
nativeBuildInputs = [

View File

@@ -0,0 +1,89 @@
{
lib,
rustPlatform,
fetchFromGitHub,
fetchpatch,
git,
pkg-config,
makeWrapper,
versionCheckHook,
fontconfig,
freetype,
libGL,
libxcb,
libxkbcommon,
vulkan-loader,
wayland,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "agentaps";
version = "0.3.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "domenkozar";
repo = "agentaps";
tag = "v${finalAttrs.version}";
hash = "sha256-pHESE5ML5zeDylz07t8k1jJop/IGyIhTTffPN4dWrY0=";
};
cargoHash = "sha256-ko+ytnpQGLIA41+aurIcY5Rp0Aemf7Z4PFC5GdLFLvw=";
patches = [
# Add --version support until the next release.
(fetchpatch {
url = "https://github.com/domenkozar/agentaps/commit/1665c2792929226d675d427e0eef42cd3ede7a71.patch";
hash = "sha256-+wL5G6Ln9uuWxt2fRW2QPbD54Zif51hGxcNAC3Q3f84=";
includes = [ "src/main.rs" ];
})
];
nativeBuildInputs = [
makeWrapper
pkg-config
];
buildInputs = [
fontconfig
freetype
libGL
libxcb
libxkbcommon
vulkan-loader
wayland
];
nativeCheckInputs = [ git ];
# The login shell test requires /bin/sh and /usr/bin/env, which are absent in the sandbox.
checkFlags = [ "--skip=shell_env::tests::reads_path_from_a_login_shell" ];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;
postFixup = ''
wrapProgram "$out/bin/agentaps" \
--suffix LD_LIBRARY_PATH : "${
lib.makeLibraryPath [
libGL
libxcb
libxkbcommon
vulkan-loader
wayland
]
}"
'';
meta = {
description = "Desktop client for Agent Client Protocol agents";
homepage = "https://github.com/domenkozar/agentaps";
changelog = "https://github.com/domenkozar/agentaps/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.asl20;
mainProgram = "agentaps";
maintainers = with lib.maintainers; [ domenkozar ];
platforms = lib.platforms.linux;
};
})

View File

@@ -63,6 +63,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
passthru.updateScript = nix-update-script { };
__darwinAllowLocalNetworking = true;
meta = {
description = "Offensive security framework for AI agents and MCP servers";
homepage = "https://github.com/agentsploit/agentsploit";

View File

@@ -8,13 +8,13 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "ansible-navigator";
version = "26.8.0";
version = "26.9.0";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) version;
pname = "ansible_navigator";
hash = "sha256-V5UyoCrLr4iZvDeFQUIcXSxTWP1G3TmCJUdhWQIpn+Q=";
hash = "sha256-MLzoipI+LPjNmFAC56ITwr1iUuxJYmDaYlMUaw2hi5Y=";
};
build-system = with python3Packages; [

View File

@@ -34,21 +34,21 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "aseprite";
version = "1.3.18.5";
version = "1.3.18.6";
src = fetchFromGitHub {
owner = "aseprite";
repo = "aseprite";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-8BLbAX+wif4vJySv11/NGzGrwRIsK3tvKhpkX2Zoci0=";
hash = "sha256-oeTO93T/BQcM0PkrFVMw+kLDG6w3uT2798Kzgua4gsE=";
};
asepriteStrings = fetchFromGitHub {
owner = "aseprite";
repo = "strings";
rev = "b43be33343efa40c1c4bda00f985b8cd83bddf2a";
hash = "sha256-JxNEtWnP3RtntXM3CmJLXyByW6dri98COp2O0A6ZwBA=";
rev = "c6a218e3629ab5c0924682425091be6dec87f489";
hash = "sha256-JAKKxkWXJGchPYyr504vQs7QqF4c2Q7RYqFJ/AhOw9A=";
};
# Translation files are copied without overwriting existing ones to preserve

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "atmos";
version = "1.229.0";
version = "1.230.0";
src = fetchFromGitHub {
owner = "cloudposse";
repo = "atmos";
tag = "v${finalAttrs.version}";
hash = "sha256-N/IFSgMg1w1uH7p7TBahBpIHjSww0MZSEf5mt3r6DzQ=";
hash = "sha256-2iyRkQQ+NKER60jBiGrcq+QKBO8+pt3nfHm9Tn3e+iU=";
};
vendorHash = "sha256-J5TNPXzEz4gaNi2mEqkQ+t1JzmocbRRLwUwzLgAZU40=";

View File

@@ -0,0 +1,23 @@
{
src,
version,
buildNpmPackage,
nodejs,
}:
buildNpmPackage {
pname = "audiobookshelf-client";
inherit version nodejs;
src = "${src}/client";
npmDepsHash = "sha256-Rvy/bULWyVkGthfpIGkTMO8Lv1miywwea7jLODfm54Y=";
env = {
# don't download the Cypress binary
CYPRESS_INSTALL_BINARY = 0;
NODE_OPTIONS = "--openssl-legacy-provider";
};
npmBuildScript = "generate";
}

View File

@@ -2,51 +2,21 @@
lib,
stdenv,
fetchFromGitHub,
runCommand,
buildNpmPackage,
nodejs_22,
callPackage,
nodejs_24,
ffmpeg_8-full,
nunicode,
util-linux,
python3,
getopt,
nixosTests,
nix-update-script,
}:
let
ffmpeg-full = ffmpeg_8-full;
source = {
version = "2.36.1";
hash = "sha256-HBaTTfZEbhR2n/XafScZB/gX29erTQHZ+IdErwhA11A=";
npmDepsHash = "sha256-kp0LbSKaHTBppeyfLAFrGYnSWS3V2trO5yaZWoxVPo8=";
clientNpmDepsHash = "sha256-g3Y/4UU2YH/CeU8Z/NNkLP0OTeBM+4/rQfL406uVdio=";
};
src = fetchFromGitHub {
owner = "advplyr";
repo = "audiobookshelf";
tag = "v${source.version}";
inherit (source) hash;
};
client = buildNpmPackage {
pname = "audiobookshelf-client";
inherit (source) version;
nodejs = nodejs_22;
src = runCommand "cp-source" { } ''
cp -r ${src}/client $out
'';
# don't download the Cypress binary
CYPRESS_INSTALL_BINARY = 0;
NODE_OPTIONS = "--openssl-legacy-provider";
npmBuildScript = "generate";
npmDepsHash = source.clientNpmDepsHash;
};
nodejs = nodejs_24;
wrapper = import ./wrapper.nix {
inherit
@@ -56,14 +26,21 @@ let
getopt
;
};
in
buildNpmPackage {
buildNpmPackage (finalAttrs: {
pname = "audiobookshelf";
version = "2.37.1";
inherit src;
inherit (source) npmDepsHash version;
nodejs = nodejs_22;
src = fetchFromGitHub {
owner = "advplyr";
repo = "audiobookshelf";
tag = "v${finalAttrs.version}";
hash = "sha256-rTn64PrGPSKwDbsQmzvdSRa7UQEV1f2xXaYGtcVfrpk=";
};
npmDepsHash = "sha256-xHjZ3E1DGeb5NueP67hEX3vHH0Qlk4LTeZkMEFBhGyE=";
inherit nodejs;
buildInputs = [ util-linux ];
nativeBuildInputs = [ python3 ];
@@ -71,16 +48,18 @@ buildNpmPackage {
dontNpmBuild = true;
npmInstallFlags = [ "--only-production" ];
client = callPackage ./client.nix { inherit (finalAttrs) src version nodejs; };
installPhase = ''
runHook preInstall
mkdir -p $out/opt/client
cp -r index.js server package* node_modules $out/opt/
cp -r ${client}/lib/node_modules/audiobookshelf-client/dist $out/opt/client/dist
cp -r ${finalAttrs.client}/lib/node_modules/audiobookshelf-client/dist $out/opt/client/dist
mkdir $out/bin
echo '${wrapper}' > $out/bin/audiobookshelf
echo " exec ${nodejs_22}/bin/node $out/opt/index.js" >> $out/bin/audiobookshelf
echo " exec ${finalAttrs.nodejs}/bin/node $out/opt/index.js" >> $out/bin/audiobookshelf
chmod +x $out/bin/audiobookshelf
@@ -89,13 +68,13 @@ buildNpmPackage {
passthru = {
tests.basic = nixosTests.audiobookshelf;
updateScript = ./update.sh;
updateScript = nix-update-script { extraArgs = [ "--subpackage=client" ]; };
};
meta = {
homepage = "https://www.audiobookshelf.org/";
description = "Self-hosted audiobook and podcast server";
changelog = "https://github.com/advplyr/audiobookshelf/releases/tag/v${source.version}";
changelog = "https://github.com/advplyr/audiobookshelf/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [
jvanbruegge
@@ -105,4 +84,4 @@ buildNpmPackage {
platforms = lib.platforms.linux;
mainProgram = "audiobookshelf";
};
}
})

View File

@@ -1,42 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnused nix-prefetch-git common-updater-scripts jq prefetch-npm-deps ripgrep
set -euo pipefail
ROOT="$(dirname "$(readlink -f "$0")")"
NIX_DRV="$ROOT/package.nix"
if [ ! -f "$NIX_DRV" ]; then
echo "ERROR: cannot find package.nix in $ROOT"
exit 1
fi
REPO="advplyr/audiobookshelf"
NEW_VER=$(list-git-tags --url=https://github.com/$REPO | rg 'v[0-9\.]*$' | sed -e 's/^v//' | sort -V | tail -n 1)
OLD_VER=$(nix-instantiate --eval --raw -A audiobookshelf.version)
if [ "$NEW_VER" == "$OLD_VER" ]; then
echo "No update needed."
exit 0
fi
replace_hash() {
sed -i "s#$1 = \"sha256-.\{44\}\"#$1 = \"$2\"#" "$NIX_DRV"
}
get_npm_hash() {
pushd "$(mktemp -d)" >/dev/null
curl -s "https://raw.githubusercontent.com/$REPO/v$NEW_VER/$1" -o package-lock.json
prefetch-npm-deps package-lock.json
rm -f package-lock.json
popd >/dev/null
}
src_hash() {
nix-prefetch-git --url https://github.com/$REPO --rev "refs/tags/v${NEW_VER}" | jq --exit-status --raw-output .hash
}
sed -i "s/version = \".*\"/version = \"$NEW_VER\"/" "$NIX_DRV"
replace_hash "hash" "$(src_hash)"
replace_hash "npmDepsHash" "$(get_npm_hash "package-lock.json")"
replace_hash "clientNpmDepsHash" "$(get_npm_hash "client/package-lock.json")"

View File

@@ -10,11 +10,11 @@
buildGraalvmNativeImage (finalAttrs: {
pname = "babashka-unwrapped";
version = "1.13.220";
version = "1.13.223";
src = fetchurl {
url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar";
sha256 = "sha256-0fpvbrEJU89mMo9A9IM7kAqiGCdnexrEslGtjt+iBxg=";
sha256 = "sha256-DaDYD5pCV05/UwRre5xRxc2dAZJqkc1snKzEOTmM+Rs=";
};
nativeBuildInputs = [

View File

@@ -7,10 +7,10 @@
}:
clojure.overrideAttrs (previousAttrs: {
pname = "babashka-clojure-tools";
version = "1.12.5.1664";
version = "1.12.6.1673";
src = fetchurl {
url = previousAttrs.src.url;
hash = "sha256-d91oaJSAdK3Mk+g6eW+OjxWhqSvLG5AC1xX9IhDkdvM=";
hash = "sha256-/pGUhY511a8TwuKv+S1xBnTVvFEF8rQvkKfZTYLsAjw=";
};
})

View File

@@ -6,13 +6,13 @@
buildGoModule rec {
__structuredAttrs = true;
pname = "balena-compose-parser";
version = "0.4.0";
version = "0.4.1";
src = fetchFromGitHub {
owner = "balena-io-modules";
repo = "balena-compose-parser";
rev = "v${version}";
hash = "sha256-fEvLu2xZlYoILM4DThiSQHG2gbGOB5IQVgmwcLKsKwo=";
hash = "sha256-agZQjtkXBVMk7UAcQXPa7cRBq/H2uyCE5AC9hEfSWDM=";
};
modRoot = "lib";

View File

@@ -1 +1 @@
{ python3Packages }: with python3Packages; toPythonApplication capa
{ python3Packages }: with python3Packages; toPythonApplication flare-capa

View File

@@ -3,7 +3,7 @@
set -euo pipefail
nixpkgs="$(git rev-parse --show-toplevel)"
castopod_nix="$nixpkgs/pkgs/applications/audio/castopod/default.nix"
castopod_nix="$(dirname "$0")/package.nix"
# https://www.meetup.com/api/guide/#p02-querying-section
query='

View File

@@ -6,20 +6,21 @@
buildGoModule (finalAttrs: {
pname = "certigo";
version = "1.18.0";
version = "1.18.1";
src = fetchFromGitHub {
owner = "square";
repo = "certigo";
rev = "v${finalAttrs.version}";
sha256 = "sha256-U+VbtY34lxLBHWI1BjkPxzSS6q41R9DQkGvDvSDX9WY=";
tag = "v${finalAttrs.version}";
hash = "sha256-Y2m+uO/jxwWdutry859Y6IdNJpXjjkrlJ+LJrjS616Y=";
};
vendorHash = "sha256-5DpgOb0YxZ/os23y+siCB73dUwutxXIW5RlCZqdbxao=";
vendorHash = "sha256-u10YSa2xFswJk/2iC7eyfQ51oTaa30/6JA5aLk5021k=";
meta = {
description = "Utility to examine and validate certificates in a variety of formats";
homepage = "https://github.com/square/certigo";
changelog = "https://github.com/square/certigo/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = [ ];
mainProgram = "certigo";

View File

@@ -12,15 +12,15 @@
stdenv.mkDerivation {
pname = "cht.sh";
version = "0-unstable-2025-12-23";
version = "0-unstable-2026-09-22";
nativeBuildInputs = [ makeWrapper ];
src = fetchFromGitHub {
owner = "chubin";
repo = "cheat.sh";
rev = "031a5d3887f035aaa3bf1a3f83dff4fde2aac53d";
sha256 = "T6v58bmdA3EvC4QUgCR+FJLonN3QdHpkdvNGauq/i5Q=";
rev = "06af0000259bde1a347da368225c5962d7ffed3e";
sha256 = "v9NpTSBMAYIt14jSAQJQAUsBUvVjRQDo6VUc2p1lwBE=";
};
# Fix ".cht.sh-wrapped" in the help message

View File

@@ -0,0 +1,66 @@
{
lib,
stdenv,
fetchFromGitHub,
nix-update-script,
oniguruma,
openssl,
pkg-config,
rustPlatform,
sqlite,
writableTmpDirAsHomeHook,
zstd,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ciphey";
version = "0.12.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bee-san";
repo = "Ciphey";
tag = "v${finalAttrs.version}";
hash = "sha256-jaI++uyAHXbx/o0qqbrDtVQbYjffecfKXAb4NCSXIRU=";
};
# cargo-nextest is only used as the upstream test runner. It is not needed
# by the test suite itself, and its nextest-runner dependency pulls in usdt,
# which fails to build on Darwin.
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace Cargo.toml \
--replace-fail 'cargo-nextest = "0.9.117"' ""
'';
cargoHash = "sha256-Kn2lHsw4SGV8kE6AxjryL+To9OMq5loUE7GCndVbyWI=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
oniguruma
openssl
sqlite
zstd
];
env = {
LIBSQLITE3_SYS_USE_PKG_CONFIG = true;
RUSTONIG_SYSTEM_LIBONIG = true;
ZSTD_SYS_USE_PKG_CONFIG = true;
};
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
passthru.updateScript = nix-update-script { };
__darwinAllowLocalNetworking = true;
meta = {
description = "Tool to automatically decrypt encryptions or hashes";
homepage = "https://github.com/bee-san/Ciphey";
changelog = "https://github.com/bee-san/Ciphey/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "ciphey";
};
})

View File

@@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "circup";
version = "3.0.4";
version = "3.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "adafruit";
repo = "circup";
tag = finalAttrs.version;
hash = "sha256-sv+ixo5S9JRuVu8JkKt29Kpn1ioRIwGW4Ss/A77YiFU=";
hash = "sha256-+/1lL5mVeVPFFLitLYIGzSxmnoizNxjb6+MYWreSijw=";
};
pythonRelaxDeps = [ "semver" ];

View File

@@ -4,6 +4,8 @@
fetchFromGitHub,
fetchurl,
installShellFiles,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
buildGoModule (finalAttrs: {
@@ -32,8 +34,9 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
"-w"
"-X code.cloudfoundry.org/cli/version.binaryBuildDate=1970-01-01"
"-X code.cloudfoundry.org/cli/version.binaryVersion=${finalAttrs.version}"
"-X code.cloudfoundry.org/cli/v8/version.binaryBuildDate=1970-01-01"
"-X code.cloudfoundry.org/cli/v8/version.binaryVersion=${finalAttrs.version}"
"-X code.cloudfoundry.org/cli/v8/version.binarySHA=${finalAttrs.src.rev}"
];
postInstall = ''
@@ -41,6 +44,15 @@ buildGoModule (finalAttrs: {
installShellCompletion --bash $bashCompletionScript
'';
doInstallCheck = true;
versionCheckKeepEnvironment = [ "HOME" ];
nativeInstallCheckInputs = [
versionCheckHook
writableTmpDirAsHomeHook
];
meta = {
description = "Official command line client for Cloud Foundry";
homepage = "https://github.com/cloudfoundry/cli";

View File

@@ -29,18 +29,18 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.158.0";
version = "0.159.1";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-6ogqs75pG4+hxG6RqwBwJPWd3wGks2wBID/epha9+Ds=";
hash = "sha256-74sN8GM4W+u8bMxOenSp9tmIDqAtrABCmU5J8IsqZWA=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";
cargoHash = "sha256-D8+caV6Q9H2JnZNhazV1kqgV0dePh3qQyXnRMgeSYak=";
cargoHash = "sha256-3X4gmzAZG10DDcI667k9Zf+r3IvzeAAWD1NbTdQZyGY=";
__structuredAttrs = true;

View File

@@ -11,14 +11,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "compress-pptx";
version = "1.3.1";
version = "1.3.3";
pyproject = true;
src = fetchFromGitHub {
owner = "slhck";
repo = "compress-pptx";
tag = "v${finalAttrs.version}";
hash = "sha256-+67EdAEWsRY11Pkie6AOz7Sl7MSTMGxZoQYS+M2x07Y=";
hash = "sha256-DTN/R8ioSp63txLB4ac8P0k3CXQN1ikr9qgYeP2dQSM=";
};
patches = [

View File

@@ -11,16 +11,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cook-cli";
version = "0.36.0";
version = "0.37.0";
src = fetchFromGitHub {
owner = "cooklang";
repo = "cookcli";
rev = "v${finalAttrs.version}";
hash = "sha256-ihsVvlyp//A4pNlt1+DlYWyz52enHVeU6uST7bxcwqw=";
hash = "sha256-tHPVKigUqHZo84E+2wnky21UQfE7bQ1ZB1vZZNPlm7E=";
};
cargoHash = "sha256-e47x9XzABpXO+qvTydrBOPU9KTZTYJkbJvWvpUUh7Bo=";
cargoHash = "sha256-DOXHQMYWyuArVwS+odyjImGCfzS4flNZM7NRSnLkLfc=";
# Build without the self-updating feature
buildNoDefaultFeatures = true;

View File

@@ -13,14 +13,14 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "copilot-language-server";
version = "1.547.0";
version = "1.551.2";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip";
hash = "sha256-JFAv+Trz8XUuk9x9ZXWINdfrZ8Mglwjy8ay/EX0gOPo=";
hash = "sha256-wDV1F8rzO49sp2XxcZdvwyWKSzu+2CWahZ2kLoVoGRE=";
stripRoot = false;
};

View File

@@ -9,7 +9,7 @@
}:
buildGoModule (finalAttrs: {
pname = "databricks-cli";
version = "1.17.0";
version = "1.18.0";
__structuredAttrs = true;
@@ -17,10 +17,10 @@ buildGoModule (finalAttrs: {
owner = "databricks";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-HWk3vw0DT8Jsjv9fM8jcQdJUDwEjjZEAYn7EP3V/OSQ=";
hash = "sha256-I0w62sVpL27gtnir8mZtGs6PbsNH8nwWc5JyCXfnlqI=";
};
vendorHash = "sha256-eDFlN1dql+ojOSyP7huhzzyaH9o1tvdjHD4WxP//NwA=";
vendorHash = "sha256-6b++JxHIU6Zhv4357nEH4VHnCOty9KOMbwM6gVHU2qE=";
subPackages = [ "." ];

View File

@@ -1,41 +1,69 @@
{
stdenv,
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
# nativeBuildInputs
cmake,
mpiCheckPhaseHook,
pkg-config,
fypp,
gfortran,
mpi,
pkg-config,
python3,
# buildInputs
blas,
lapack,
python3,
libxsmm,
mpi,
# nativeCheckInputs
mpiCheckPhaseHook,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dbcsr";
version = "2.10.0";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "cp2k";
repo = "dbcsr";
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";
hash = "sha256-BgZmc81TzgU3ifv4RHh2pfjbkUyxMIIpBrHCtnLF3p0=";
};
patches = [
# Explicitly export the C API symbols, otherwise hidden with GCC 16
# https://github.com/cp2k/dbcsr/pull/1027
(fetchpatch {
name = "expose-c-api-procedures.patch";
url = "https://github.com/cp2k/dbcsr/commit/a5d9bcfcd487e3181b981687334da1b89bc61dce.patch";
hash = "sha256-a4glOtMx1EUzYdoQb66bZaRnCgatVFWTqvcQlvU3oIc=";
})
];
postPatch = ''
patchShebangs .
# Force build of shared library, otherwise just static.
''
# Force build of shared library, otherwise just static.
+ ''
substituteInPlace src/CMakeLists.txt \
--replace 'add_library(dbcsr ''${DBCSR_SRCS})' 'add_library(dbcsr SHARED ''${DBCSR_SRCS})' \
--replace 'add_library(dbcsr_c ''${DBCSR_C_SRCS})' 'add_library(dbcsr_c SHARED ''${DBCSR_C_SRCS})'
# Avoid calling the fypp wrapper script with python again. The nix wrapper took care of that.
--replace-fail \
'add_library(dbcsr ''${DBCSR_SRCS})' \
'add_library(dbcsr SHARED ''${DBCSR_SRCS})' \
--replace-fail \
'add_library(dbcsr_c ''${DBCSR_C_SRCS})' \
'add_library(dbcsr_c SHARED ''${DBCSR_C_SRCS})'
''
# Avoid calling the fypp wrapper script with python again. The nix wrapper took care of that.
+ ''
substituteInPlace cmake/fypp-sources.cmake \
--replace 'COMMAND ''${Python_EXECUTABLE} ''${FYPP_EXECUTABLE}' 'COMMAND ''${FYPP_EXECUTABLE}'
--replace-fail \
'COMMAND ''${Python_EXECUTABLE} ''${FYPP_EXECUTABLE}' \
'COMMAND ''${FYPP_EXECUTABLE}'
'';
outputs = [
@@ -44,11 +72,12 @@ stdenv.mkDerivation (finalAttrs: {
];
nativeBuildInputs = [
gfortran
python3
cmake
pkg-config
fypp
gfortran
mpi
pkg-config
python3
];
buildInputs = [
@@ -60,17 +89,17 @@ stdenv.mkDerivation (finalAttrs: {
propagatedBuildInputs = [ mpi ];
cmakeFlags = [
"-DUSE_OPENMP=ON"
"-DUSE_SMM=libxsmm"
"-DWITH_C_API=ON"
"-DBUILD_TESTING=ON"
"-DTEST_OMP_THREADS=2"
"-DTEST_MPI_RANKS=2"
"-DENABLE_SHARED=ON"
"-DUSE_MPI=ON"
(lib.cmakeBool "USE_OPENMP" true)
(lib.cmakeFeature "USE_SMM" "libxsmm")
(lib.cmakeBool "WITH_C_API" true)
(lib.cmakeBool "BUILD_TESTING" true)
(lib.cmakeFeature "TEST_OMP_THREADS" "2")
(lib.cmakeFeature "TEST_MPI_RANKS" "2")
(lib.cmakeBool "ENABLE_SHARED" true)
(lib.cmakeBool "USE_MPI" true)
];
checkInputs = [
nativeCheckInputs = [
mpiCheckPhaseHook
];
@@ -80,6 +109,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Distributed Block Compressed Sparse Row matrix library";
license = lib.licenses.gpl2Only;
homepage = "https://github.com/cp2k/dbcsr";
changelog = "https://github.com/cp2k/dbcsr/releases/tag/${finalAttrs.src.tag}";
maintainers = [ lib.maintainers.sheepforce ];
};
})

View File

@@ -19,7 +19,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbeaver-bin";
version = "26.2.0";
version = "26.2.1";
src =
let
@@ -31,9 +31,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
aarch64-darwin = "macos-aarch64.dmg";
};
hash = selectSystem {
x86_64-linux = "sha256-9QTnCnR2OqAuC2PWhCuFymRSb2gr5Fez8w4zDMEHSO0=";
aarch64-linux = "sha256-atqAOjnAcvyPHHdwZpKY6So1AXRKbh/5GXlKDe35WWM=";
aarch64-darwin = "sha256-YqA6qIQp1O7zV2VQOXquddJXagEt7aDIPUtE9fvNSj8=";
x86_64-linux = "sha256-Fte9AehPjNj0bWl2rBJ/olZ47AEJU8m03OQZM68gZ+g=";
aarch64-linux = "sha256-dvrR2QZNDtra33rIEbM7Z17KeXoQjcRqjjgtoiOZzI4=";
aarch64-darwin = "sha256-K/9ehDV8pe4mY/SEI9o52zg9EZbAhvl6oiYYj0qiwKA=";
};
in
fetchurl {

View File

@@ -36,7 +36,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "deno";
version = "2.9.6";
version = "2.9.7";
__structuredAttrs = true;
@@ -51,10 +51,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
repo = "deno";
tag = "v${finalAttrs.version}";
fetchSubmodules = true; # required for tests
hash = "sha256-4X7IfQk9NJizhZKqH2EuDnSfk8axkKFyiZEv1FOfWTM=";
hash = "sha256-GOhud8uXlsDdyAN84WscakxK2qCFTEYSUwR5Wt2QPAs=";
};
cargoHash = "sha256-EKRC+wqIos9O0GHaxjmb/ghyzV6oCi1qwhO2tjszWR4=";
cargoHash = "sha256-VSWkdTJiSX8O3+Kpu7RKnydxB3OcbwG9+NJCvLdFl68=";
patches = [
./patches/0002-tests-replace-hardcoded-paths.patch

View File

@@ -9,15 +9,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "doh-proxy-rust";
version = "0.9.16";
version = "0.10.0";
src = fetchCrate {
inherit (finalAttrs) version;
crateName = "doh-proxy";
hash = "sha256-V/mWMKBsCStQovgvMtRP66+OsNF2TC0GarYY51C/Zik=";
hash = "sha256-dRff1YWDqSf9naRkwPAX5GeLYIwlUD481+/TWnsM/p4=";
};
cargoHash = "sha256-daXXjD789tJBph00FPlm2C5gW3jwcTTAZ5TVeDJz8lU=";
cargoHash = "sha256-YtcfOr7RseVRTgyQq43tQ8GWhLpOW2pQeReCBD+Ez6c=";
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
libiconv

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dtop";
version = "0.9.3";
version = "0.9.4";
src = fetchFromGitHub {
owner = "amir20";
repo = "dtop";
tag = "v${finalAttrs.version}";
hash = "sha256-7APbKhXiqJyb0xAhUou0PfkdZFJvUTb3Ek/94bah7Lg=";
hash = "sha256-Z1Kcb5s8UtvtFm0314PV8YZn/FiGDu8tfp8/HlVDeMs=";
};
cargoHash = "sha256-NTFWtlFiHHQoiy3IdGZeVy7q75OvHeZ2LBbY7EKHru8=";
cargoHash = "sha256-8Lk0PdX39WCqjRSklQ+oM9qJ/IzhJUkbzCtJZGLZ/7E=";
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";

View File

@@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: {
__structuredAttrs = true;
pname = "duckdb-odbc";
version = "1.5.5.0";
version = "1.5.6.0";
src = fetchFromGitHub {
owner = "duckdb";
repo = "duckdb-odbc";
tag = "v${finalAttrs.version}";
hash = "sha256-uh4Jle/gbHyd4rUfoyW0u35fx9dcvEEzTg8QnuHdiwY=";
hash = "sha256-EaDwmQ0kb7oZLRm5le6sz63wT4RIMX2NW4lr0RARKRU=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -12,7 +12,7 @@
freetype,
libGL,
libglvnd,
libjpeg_turbo,
libpng,
libpulseaudio,
libusb1,
libx11,
@@ -34,6 +34,7 @@
vulkan-loader,
wayland,
xxhash,
zlib,
zstd,
}:
@@ -41,18 +42,24 @@ let
auroraSrc = fetchFromGitHub {
owner = "encounter";
repo = "aurora";
rev = "22351fb0b76a4f4f2c4a4dff95aa300101e861aa";
hash = "sha256-gDY09IKlTu1Pj7mKw4eQYVXFDJ7j/aTp0iT/Ke93s6s=";
rev = "08122911e8621acb7ded6563813b264bec1494b5";
hash = "sha256-vdeHq7b+RHEwHN60pGU/FEWW/CqYZMJ2MC86CnF3iMg=";
};
borealisSrc = fetchFromGitHub {
owner = "encounter";
repo = "borealis";
rev = "8a1c87eb89c8448183e8d9054bcb1efac380940c";
hash = "sha256-dwqUh1fhDAmc1JBv0D6c8TSCNdrsDulmfhUD7GEw8EA=";
};
dawnSrc = fetchzip (
{
x86_64-linux = {
url = "https://github.com/encounter/dawn-build/releases/download/v20260603.191052/dawn-linux-x86_64.tar.gz";
hash = "sha256-yTanM4TUIv6akgpt2tai/2W6q4RAt48CxKobRgxK8WU=";
url = "https://github.com/encounter/dawn/releases/download/v20260807.225922/dawn-linux-x86_64.tar.gz";
hash = "sha256-deRtiZ221q6PO9zejJBwa56fCM63KEh6y2p7nM+MOYU=";
};
aarch64-linux = {
url = "https://github.com/encounter/dawn-build/releases/download/v20260603.191052/dawn-linux-aarch64.tar.gz";
hash = "sha256-EiNj16S0sIOWzOByiecsl2bZScBA5MOK348sqyxDchc=";
url = "https://github.com/encounter/dawn/releases/download/v20260807.225922/dawn-linux-aarch64.tar.gz";
hash = "sha256-WUs7dDxNbQtt5x8AIDmVuFWhcZVgSyUUuRJvr5yrREo=";
};
}
.${stdenv.hostPlatform.system}
@@ -71,19 +78,30 @@ let
hash = "sha256-pNMR8zxaaqfAzQ0AQBOXMct4usdjey1Q0Gnitg06UhM=";
};
rmluiSrc = fetchzip {
url = "https://github.com/mikke89/RmlUi/archive/f9b8c9e2935d5df2c7dff2c190d3968e99b0c3dc.tar.gz";
hash = "sha256-g4O/JZUrrcseOz8o2QJRt+2CeuiLnVeuDJc906xvuIg=";
url = "https://github.com/encounter/RmlUi/archive/215513c51ee1b3b75fc794518dda0576c462279f.tar.gz";
hash = "sha256-erJDGImoTfgr6IeZDYTsqK2bOTgVRm3F3iQGXhch5YA=";
};
minizSrc = fetchzip {
url = "https://github.com/richgel999/miniz/releases/download/3.0.2/miniz-3.0.2.zip";
hash = "sha256-DXysXkQEmoDAMMg1F8KexkwpXNyiHNzLJqXR9SMEkxk=";
stripRoot = false;
};
picosha2Src = fetchFromGitHub {
owner = "okdshin";
repo = "PicoSHA2";
tag = "v1.0.1";
hash = "sha256-3psCzbrwR+vO9TyTKOx+gEaWuHDx6pSgLOQ3DqrJsnI=";
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "dusklight";
version = "1.4.1";
version = "2.0.2";
src = fetchFromGitHub {
owner = "TwilitRealm";
repo = "dusklight";
tag = "v${finalAttrs.version}";
hash = "sha256-wrbsgK9lAiO3+qfQcQ/o+6zEFS27CymJm76FAEanrdM=";
hash = "sha256-STM59AiwArcuVzZVyk4DsrM3aRfKdLCvd1zui/3cx5M=";
};
strictDeps = true;
@@ -106,7 +124,7 @@ stdenv.mkDerivation (finalAttrs: {
freetype
libGL
libglvnd
libjpeg_turbo
libpng
libpulseaudio
libusb1
libx11
@@ -120,28 +138,35 @@ stdenv.mkDerivation (finalAttrs: {
nlohmann_json
nodtool
sdl3
tracy
vulkan-loader
wayland
xxhash
zlib
zstd
];
postUnpack = ''
chmod -R u+w "$sourceRoot"
mkdir -p "$sourceRoot/extern/aurora"
mkdir -p "$sourceRoot/extern/aurora" "$sourceRoot/extern/borealis"
cp -rT --no-preserve=mode "${auroraSrc}" "$sourceRoot/extern/aurora"
cp -rT --no-preserve=mode "${borealisSrc}" "$sourceRoot/extern/borealis"
sed -i '/add_subdirectory(tests)/d' "$sourceRoot/extern/aurora/CMakeLists.txt"
'';
postPatch = ''
sed -i '1i #include <nlohmann/json.hpp>' src/dusk/imgui/ImGuiStateShare.cpp
'';
cmakeBuildType = "RelWithDebInfo";
cmakeFlags = [
(lib.cmakeFeature "DUSK_WC_DESCRIBE" "v${finalAttrs.version}")
(lib.cmakeFeature "BOREALIS_APP_DESCRIBE" "v${finalAttrs.version}")
(lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_Git" true)
(lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CXXOPTS" cxxopts.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_JSON" nlohmann_json.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_NLOHMANN_JSON" nlohmann_json.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MINIZ" minizSrc.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_PICOSHA2" picosha2Src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_DAWN_PREBUILT" dawnSrc.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_XXHASH" xxhash.src.outPath)
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FMT" fmt.src.outPath)
@@ -157,7 +182,8 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeFeature "CMAKE_CXX_FLAGS_INIT" "-include cstring")
(lib.cmakeBool "BUILD_SHARED_LIBS" false)
(lib.cmakeBool "CMAKE_CROSSCOMPILING" true)
(lib.cmakeBool "DUSK_ENABLE_SENTRY_NATIVE" false)
(lib.cmakeBool "DUSK_ENABLE_CODE_MODS" false)
(lib.cmakeFeature "BOREALIS_HTTP_BACKEND" "none")
];
installPhase = ''

View File

@@ -5,6 +5,7 @@
autoreconfHook,
mpiCheckPhaseHook,
perl,
python3,
mpi,
blas,
lapack,
@@ -43,11 +44,13 @@ stdenv.mkDerivation (finalAttrs: {
];
postPatch = ''
patchShebangs ./fdep/fortran_dependencies.pl
patchShebangs ./test-driver
patchShebangs --build ./fdep/fortran_dependencies.pl
# Fix the test script generator
substituteInPlace Makefile.am --replace '#!/bin/bash' '#!${stdenv.shell}'
''
+ lib.optionalString enableCuda ''
patchShebangs --build ./nvcc_wrap ./manual_cpp
'';
outputs = [
@@ -61,7 +64,11 @@ stdenv.mkDerivation (finalAttrs: {
autoreconfHook
perl
]
++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc ];
++ lib.optionals enableCuda [
cudaPackages.cuda_nvcc
cudaPackages.libcusolver
python3
];
buildInputs = [
mpi
@@ -74,26 +81,28 @@ stdenv.mkDerivation (finalAttrs: {
cudaPackages.libcublas
];
preConfigure = ''
export FC="mpifort"
export CC="mpicc"
export CXX="mpicxx"
export CPP="cpp"
# These need to be set for configure to succeed
export FCFLAGS="${
lib.optionalString stdenv.hostPlatform.isx86_64 "-msse3 "
+ lib.optionalString avxSupport "-mavx "
+ lib.optionalString avx2Support "-mavx2 -mfma "
+ lib.optionalString avx512Support "-mavx512"
}"
export CFLAGS=$FCFLAGS
'';
env =
let
optFlags =
lib.optionalString stdenv.hostPlatform.isx86_64 "-msse3 "
+ lib.optionalString avxSupport "-mavx "
+ lib.optionalString avx2Support "-mavx2 -mfma "
+ lib.optionalString avx512Support "-mavx512";
in
{
FC = "mpifort";
CC = "mpicc";
CXX = "mpicxx";
CPP = "cpp";
FCFLAGS = optFlags;
CFLAGS = optFlags;
}
# elpa's CUDA support pulls in a custom compiler wrapper
# that does not distinguish gcc/g++
// lib.optionalAttrs enableCuda { LDFLAGS = "-lstdc++"; };
configureFlags = [
"--with-mpi"
"--enable-openmp"
"--without-threading-support-check-during-build"
]
++ lib.optional blas.isILP64 "--enable-64bit-integer-math-support"
@@ -103,6 +112,7 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optional (!stdenv.hostPlatform.isx86_64) "--disable-sse"
++ lib.optional (!stdenv.hostPlatform.isx86_64) "--disable-sse-assembly"
++ lib.optional stdenv.hostPlatform.isx86_64 "--enable-sse-assembly"
++ lib.optional (!enableCuda) "--enable-openmp"
++ lib.optionals enableCuda [
"--enable-nvidia-gpu"
"--with-NVIDIA-GPU-compute-capability=${nvidiaArch}"
@@ -114,8 +124,6 @@ stdenv.mkDerivation (finalAttrs: {
nativeCheckInputs = [ mpiCheckPhaseHook ];
preCheck = ''
#patchShebangs ./
# Reduce test problem sizes
export TEST_FLAGS="1500 50 16"
'';

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "exoscale-cli";
version = "1.99.0";
version = "1.101.0";
src = fetchFromGitHub {
owner = "exoscale";
repo = "cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-n7o15s2aqGGMqL6kyiIVxgJGeOUjM6WIVsEQAWOQ8b8=";
sha256 = "sha256-lJOwFqBtvjHLcPa+/az0x+okqOdP+WrsXbkEG1CMQbk=";
};
vendorHash = null;

View File

@@ -31,13 +31,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "flaresolverr";
version = "3.5.0";
version = "3.5.2";
src = fetchFromGitHub {
owner = "FlareSolverr";
repo = "FlareSolverr";
rev = "v${finalAttrs.version}";
hash = "sha256-gOrfxFGNlxZWScfYEw7zfy7oVWhYEygYgP7mkO4cs/w=";
hash = "sha256-iTFoixNcEjhTCWpfDAJoLclspiyozZnQrRfkevLzd2o=";
};
nativeBuildInputs = [ makeWrapper ];

View File

@@ -12,12 +12,12 @@
}:
let
pname = "fleet";
version = "4.90.1";
version = "4.92.1";
src = fetchFromGitHub {
owner = "fleetdm";
repo = "fleet";
tag = "fleet-v${version}";
hash = "sha256-yD1snjDI5AAnHmnbpAUhtRx7ayPyqn9Tqv84p5W3SV4=";
hash = "sha256-O6BXxILefLY8zAUGsiAGixcD35+mpm/631s6711A5RE=";
};
frontend = stdenvNoCC.mkDerivation {
@@ -32,7 +32,7 @@ let
yarnOfflineCache = fetchYarnDeps {
yarnLock = src + "/yarn.lock";
hash = "sha256-OVXnPUQOr8KQYNthE8RzPV9IoQH8pxXHqjgTy7ymW/k=";
hash = "sha256-ZhkCkaX6mzavOAfSyK81s6wVN59VvBkRVBfgIfw17vE=";
};
NODE_ENV = "production";
@@ -54,7 +54,7 @@ in
buildGoModule (finalAttrs: {
inherit pname version src;
vendorHash = "sha256-1IGhOxzrQAyZu9a4HUvdN0MV5x8WnWMcFQejwy5WF1c=";
vendorHash = "sha256-PdJ6oCLC5CNLAXCS5KSrCTxUNcSxYLrx4myZ1e1TR58=";
subPackages = [
"cmd/fleet"

View File

@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "flexget";
version = "3.21.0";
version = "3.21.3";
pyproject = true;
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
tag = "v${finalAttrs.version}";
hash = "sha256-Xf+nFDC1dNyFXeK8gZYWiE3kZKYNB4lCdBoI24+b/gA=";
hash = "sha256-Nl02DbyRj52OZz07tZ2Y8EVcgyELVI0LJ8GJbgm2mco=";
};
pythonRelaxDeps = true;

View File

@@ -0,0 +1,58 @@
{
lib,
fetchFromGitHub,
libgit2,
libpcap,
nix-update-script,
openssl,
pkg-config,
rustPlatform,
versionCheckHook,
zlib,
zstd,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "fluere";
version = "0.8.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "SkuldNorniern";
repo = "fluere";
tag = "v${finalAttrs.version}";
hash = "sha256-311VCO+8xoWblt6zBOLd+7xmmBO7sE0KeUKO1Qwg9SI=";
};
cargoHash = "sha256-nMh4hO9kHCpE/+K1DNZT3UYe0iGUU6HRZUg00T6f+CM=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libgit2
libpcap
openssl
zlib
zstd
];
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
env = {
LIBGIT2_NO_VENDOR = true;
ZSTD_SYS_USE_PKG_CONFIG = true;
};
passthru.updateScript = nix-update-script { };
meta = {
description = "Tool designed for network monitoring and analysis";
homepage = "https://github.com/SkuldNorniern/fluere";
changelog = "https://github.com/SkuldNorniern/fluere/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "fluere";
};
})

View File

@@ -141,7 +141,9 @@ python3Packages.buildPythonApplication (finalAttrs: {
--replace-fail "/labelmap.txt" "${placeholder "out"}/share/frigate/labelmap.txt"
substituteInPlace frigate/events/audio.py \
--replace-fail "/cpu_audio_model.tflite" "${frigate.models.tflite.yamnet_classification_v1.model}" \
--replace-fail "/cpu_audio_model.tflite" "${frigate.models.tflite.yamnet_classification_v1.model}"
substituteInPlace frigate/events/audio.py frigate/api/app.py \
--replace-fail "/audio-labelmap.txt" "${placeholder "out"}/share/frigate/audio-labelmap.txt"
'';

View File

@@ -8,14 +8,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "gallery-dl";
version = "1.32.10";
version = "1.32.14";
pyproject = true;
src = fetchFromCodeberg {
owner = "mikf";
repo = "gallery-dl";
tag = "v${finalAttrs.version}";
hash = "sha256-va081Uqrtj6INE3YOa07jXcdvg5VyePYQ7E26tc+Fgk=";
hash = "sha256-nEzHp5LYklzEdNKcCJagphGA5U2LNR2/Vb3ZOoxNc68=";
};
build-system = [ python3Packages.setuptools ];

View File

@@ -1,23 +1,23 @@
{
lib,
fetchFromGitHub,
buildGoModule,
buildGo127Module,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
buildGoModule (finalAttrs: {
buildGo127Module (finalAttrs: {
pname = "gh-dash";
version = "4.25.2";
version = "4.26.0";
src = fetchFromGitHub {
owner = "dlvhdr";
repo = "gh-dash";
rev = "v${finalAttrs.version}";
hash = "sha256-3iUBuMvA2Xh7UjTiFNEs3tuZMCnSt/bIhTSEDD92yCU=";
hash = "sha256-NWJEe6ocC1FdXNLLGgVAcWlzjWqtgrMLnpnJrgbR7U4=";
};
vendorHash = "sha256-Teu+8jiZE2gZ+0ErKsunhotY9W4Hjg6PAeFkFLgESIk=";
vendorHash = "sha256-edFzZpM1DIwFnMLQlOuh5c8CFzYm3X2YheGFDgOLZ0I=";
ldflags = [
"-s"

View File

@@ -0,0 +1,52 @@
{
lib,
fetchFromGitHub,
nix-update-script,
openssl,
pkg-config,
rustPlatform,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ghosthound";
version = "0.1.2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "JVBotelho";
repo = "ghosthound";
tag = "v${finalAttrs.version}";
hash = "sha256-UI01b0oiIiH9dIQClgnagTqb6OJgvmhXqIifh1aelDM=";
};
cargoHash = "sha256-ut6qwKdLvQgL66G5PQ817QMBCMz72aWNHK7MLpz5ql0=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
nativeInstallCheckInputs = [ versionCheckHook ];
env = {
OPENSSL_NO_VENDOR = true;
};
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "BloodHound OpenGraph extension that surfaces Active Directory";
homepage = "https://github.com/JVBotelho/ghosthound";
changelog = "https://github.com/JVBotelho/ghosthound/releases/tag/${finalAttrs.src.tag}";
license =
with lib.licenses;
OR [
asl20
mit
];
maintainers = with lib.maintainers; [ fab ];
mainProgram = "ghosthound";
};
})

View File

@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/MitMaro/git-interactive-rebase-tool";
description = "Native cross platform full feature terminal based sequence editor for git interactive rebase";
changelog = "https://github.com/MitMaro/git-interactive-rebase-tool/releases/tag/${finalAttrs.version}";
license = lib.licenses.mit;
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [
SuperSandro2000
zowoq

View File

@@ -1,6 +1,7 @@
{
lib,
fetchFromGitHub,
fetchpatch,
git,
python3,
}:
@@ -17,6 +18,16 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
hash = "sha256-b2RkRL8/mZwqc3xCs+oltzualhQtp/7F9POlLlT3UUU=";
};
patches = [
# Fix: pkg_resources is deprecated
(fetchpatch {
name = "fix-pkg_resources-is-deprecated.patch";
url = "https://github.com/EMPRI-DEVOPS/git-privacy/commit/a54d7a8b9ce6a48db5383e09711059b5025bcb18.patch";
excludes = [ ".github/workflows/pytest.yml" ];
hash = "sha256-uorH+EomVS6wMoykwazSIstz43CCjU8tJLgxyINqxU4=";
})
];
build-system = with python3.pkgs; [
setuptools
];

View File

@@ -23,6 +23,9 @@
rustc,
rustPlatform,
# gitlab-glaz
buildPackages,
# gpgme
pkg-config,
@@ -67,46 +70,57 @@ let
buildFlags = [ "--enable-system-libraries" ];
};
gitlab-glaz = attrs: {
cargoDeps = rustPlatform.fetchCargoVendor {
src = stdenv.mkDerivation {
inherit (buildRubyGem { inherit (attrs) gemName version source; })
name
src
unpackPhase
nativeBuildInputs
;
dontBuilt = true;
installPhase = ''
cp -R ext/glaz $out
cp Cargo.lock $out
'';
gitlab-glaz =
attrs:
{
cargoDeps = rustPlatform.fetchCargoVendor {
src = stdenv.mkDerivation {
inherit (buildRubyGem { inherit (attrs) gemName version source; })
name
src
unpackPhase
nativeBuildInputs
;
dontBuilt = true;
installPhase = ''
cp -R ext/glaz $out
cp Cargo.lock $out
'';
};
hash = "sha256-5fGoW6TpkIQ8OIXjt2fLGzG9xhZ2TT+v2zLH1ecItII=";
};
hash = "sha256-5fGoW6TpkIQ8OIXjt2fLGzG9xhZ2TT+v2zLH1ecItII=";
dontBuild = false;
nativeBuildInputs = [
cargo
rustc
rustPlatform.cargoSetupHook
rustPlatform.bindgenHook
];
disallowedReferences = [
rustc.unwrapped
];
preInstall = ''
export CARGO_HOME="$PWD/../.cargo/"
'';
postInstall = ''
find $out -type f -name .rustc_info.json -delete
'';
}
// lib.optionalAttrs stdenv.hostPlatform.isRiscV64 {
# protoc-bin-vendored ships no riscv64 protoc
postPatch = ''
substituteInPlace $cargoDepsCopy/source-*/glaz-proto-*/build.rs \
--replace-fail 'protoc_bin_vendored::protoc_bin_path()?' \
'std::path::PathBuf::from(std::env::var("PROTOC")?)'
'';
PROTOC = lib.getExe' buildPackages.protobuf "protoc";
};
dontBuild = false;
nativeBuildInputs = [
cargo
rustc
rustPlatform.cargoSetupHook
rustPlatform.bindgenHook
];
disallowedReferences = [
rustc.unwrapped
];
preInstall = ''
export CARGO_HOME="$PWD/../.cargo/"
'';
postInstall = ''
find $out -type f -name .rustc_info.json -delete
'';
};
gitlab-glfm-markdown = attrs: {
cargoDeps = rustPlatform.fetchCargoVendor {
src = stdenv.mkDerivation {

View File

@@ -25,13 +25,13 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gogh";
version = "1235";
version = "1247";
src = fetchFromGitHub {
owner = "Gogh-Co";
repo = "Gogh";
tag = "v${finalAttrs.version}";
hash = "sha256-1AaV1nauYQUeV2VLIuWvCHc3c0H595yqHTcFuKsEbjw=";
hash = "sha256-OB41buqusd+4ki0K28wK4DFJbQp3LsJ7ZU8qJNHprWs=";
};
postPatch = ''

View File

@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "golines";
version = "0.15.0";
version = "0.16.0";
src = fetchFromGitHub {
owner = "golangci";
repo = "golines";
rev = "v${finalAttrs.version}";
sha256 = "sha256-gjm76dGbFTisQdiM0GAQJRcAreQUWIBuqYbLU2ruCNk=";
sha256 = "sha256-NveivuTEy+lvgsu32YuBE9lHhV4aTcI04BkMlZiIEGw=";
};
vendorHash = "sha256-cLzCpjifb0lc6UaDW2JZBQABixz98EJ4syLapX7I8y8=";
vendorHash = "sha256-bn4C1d7EdAfBJZkWJByOQns+ng7F15eUs8BgYExB/g8=";
subPackages = [
"."

View File

@@ -180,7 +180,7 @@ let
linux = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta;
version = "154.0.8037.57";
version = "154.0.8037.92";
src =
let
@@ -195,8 +195,8 @@ let
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb";
hash =
{
amd64 = "sha256-ZsBkX2oZhxurKES4U3wRoNsufTvqjvhaHHy1KlTmWj4=";
arm64 = "sha256-dBi2+a2THLdOsNydZrXsf06fhoctNAOUVFtRUICCduc=";
amd64 = "sha256-aeP2rApIEfRonKI/H9XMWywBVQiBkos+GWqXExFlxKI=";
arm64 = "sha256-mGYQvLwfWO7t6UkhCGrbs8HfLm08tNo5WxoY5xt963c=";
}
.${debArch};
};
@@ -306,11 +306,11 @@ let
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta;
version = "154.0.8037.58";
version = "154.0.8037.93";
src = fetchurl {
url = "https://dl.google.com/release2/chrome/esexjcwror2yyct27xsikjz3bq_154.0.8037.58/GoogleChrome-154.0.8037.58.dmg";
hash = "sha256-LfRnubv1+pPio7WbeZBqjr2eNnfRthhX9snZnmLqy0M=";
url = "https://dl.google.com/release2/chrome/adufpe5jsoouz6tduwoz7auvmjhq_154.0.8037.93/GoogleChrome-154.0.8037.93.dmg";
hash = "sha256-qTZ7anig56Qt8DLyQRJ029rKsbQVol/oaLvDMa7Jm7w=";
};
dontPatch = true;

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "greenmask";
version = "0.2.23";
version = "0.2.24";
src = fetchFromGitHub {
owner = "GreenmaskIO";
repo = "greenmask";
tag = "v${finalAttrs.version}";
hash = "sha256-3ZY0Bj8Lest1CuyElR+Vh4+OVolcfXgvw0Xq/Wdjemg=";
hash = "sha256-nzhsbMQUSNW7iYsPYmhjELmjgq+2Vaa9vDmiMp2iEXg=";
};
vendorHash = "sha256-OelcviMjEEJAIYzCgGFj6uJB+GTnkf1rxqjtz8ppHjs=";

View File

@@ -0,0 +1,62 @@
{
lib,
cargo,
fetchFromGitHub,
nix-update-script,
pkg-config,
python3Packages,
rustc,
rustPlatform,
zstd,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "hexora";
version = "0.3.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "rushter";
repo = "hexora";
tag = "v${finalAttrs.version}";
hash = "sha256-xBg8Rrtwgg8Obi7JOPwdRXwoQKL8skCY72vLJA/VPRk=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-Xc6CcJ6s8X7T04W2SP7XT2rKGh2TatkaCxP2sSUC+2Y=";
};
build-system = [
cargo
pkg-config
python3Packages.setuptools
python3Packages.setuptools-rust
python3Packages.wheel
rustPlatform.cargoSetupHook
rustc
];
buildInputs = [ zstd ];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "hexora" ];
env = {
ZSTD_SYS_USE_PKG_CONFIG = true;
};
passthru.updateScript = nix-update-script { };
meta = {
description = "Static analysis of malicious Python code";
homepage = "https://github.com/rushter/hexora";
changelog = "https://github.com/rushter/hexora/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "hexora";
};
})

View File

@@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "honggfuzz";
version = "2.6-unstable-2026-06-19";
version = "2.6-unstable-2026-09-25";
src = fetchFromGitHub {
owner = "google";
repo = "honggfuzz";
rev = "cf8b66a4d09f4d4d786d96e3c46d9141fb4e98e2";
hash = "sha256-cu7VLQvdmgYIbWhAiZjG5wkO/b5+FoBmXp/SlYmykF0=";
rev = "940b958dfeb6f9131fd846cae31fcc0fe996ae98";
hash = "sha256-cfCG1rGfiAs7Oq+dJ904kaW6NmvOPG3cfmSgQFW42FU=";
};
postPatch = ''

View File

@@ -9,13 +9,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "httplib";
version = "0.56.0";
version = "0.58.0";
src = fetchFromGitHub {
owner = "yhirose";
repo = "cpp-httplib";
rev = "v${finalAttrs.version}";
hash = "sha256-m5APBj01htJNljiANt8T9gZ1nupOkgFatpQseSgCADU=";
hash = "sha256-FMWqkFolKr+piiu2kekFQlrddEWyunoyXYDWKn26jaw=";
};
nativeBuildInputs = [

View File

@@ -110,7 +110,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "immich";
version = "3.2.2";
version = "3.2.4";
__structuredAttrs = true;
strictDeps = true;
@@ -119,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "immich-app";
repo = "immich";
tag = "v${finalAttrs.version}";
hash = "sha256-napG+EMZbbbeq7R8FtnuDsDwdpxItkwTVWztnw07DfA=";
hash = "sha256-/wWep6A/ryocuGMOElcD1lOEwT6tJDdwa5HAcCZUXSs=";
};
pnpmDeps = fetchPnpmDeps {

View File

@@ -52,21 +52,21 @@
with python3Packages;
buildPythonApplication rec {
pname = "kitty";
version = "0.49.0";
version = "0.49.1";
pyproject = false;
src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
tag = "v${version}";
hash = "sha256-C1roiJ+mAm8rEoG5VAQABYUq2FSFVuusNQ0PtLP0tPI=";
hash = "sha256-YVjTfJnsNEBjcHWQCq2nJBFPvLg7RqQcyWjgR4ijUqc=";
};
goModules =
(buildGo126Module {
pname = "kitty-go-modules";
inherit src version;
vendorHash = "sha256-G+eaFOFMIIu2Qo5Mgr3ejwoYrYmNv3EIdEEraDPIdeY=";
vendorHash = "sha256-urQMf5lGYPgS65VjGw0pi/ZM6CETtGWfi/kvVDAkIoc=";
}).goModules;
buildInputs = [

View File

@@ -9,18 +9,18 @@
}:
buildGoModule (finalAttrs: {
pname = "kubescape";
version = "4.0.14";
version = "4.0.15";
src = fetchFromGitHub {
owner = "kubescape";
repo = "kubescape";
tag = "v${finalAttrs.version}";
hash = "sha256-QdWnwjvXsABcTsf+xzIYZ7GgwukzvyPQOppm7SDCK64=";
hash = "sha256-4WQvIdUPkiN4buqFDJRzY2CHe6EfJcOv1tT2/IETilE=";
fetchSubmodules = true;
};
proxyVendor = true;
vendorHash = "sha256-y0iwBSUVh2pBEaiS1cGmW7F0/geGDuSdSHMmvhW5c9o=";
vendorHash = "sha256-dpci0KYQBuUTgGdQ95rQqahX4TtkycJ3ZcEmQXrCLu0=";
subPackages = [ "." ];

View File

@@ -8,11 +8,11 @@
let
pname = "ledger-live-desktop";
version = "4.19.1";
version = "4.21.1";
src = fetchurl {
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
hash = "sha256-zPaMkbU36HwcMUHy9nrocCOJfZ4k/CXj/3gd4BZUV0M=";
hash = "sha256-Em+VT8sDCyKgrJxrdrAIVpbdLdSPwqoBgIRXeEj1TXY=";
};
appimageContents = appimageTools.extract {

View File

@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "lefthook";
version = "2.1.14";
version = "2.1.15";
src = fetchFromGitHub {
owner = "evilmartians";
repo = "lefthook";
rev = "v${finalAttrs.version}";
hash = "sha256-UknO4ka3fjldpsp9V+GPkPYvhmlF4e6nd6dW9Uwjc2o=";
hash = "sha256-gBgydS6E35Jd3r8Tp1hvCk3c6E39kcNE5Gu60RCtLw4=";
};
vendorHash = "sha256-G+v6ZqnkcFdPDzXlN89oqD7mOnHfq1tvIkFxdoVnBNo=";
vendorHash = "sha256-61w4BJKInUbQOInbqjshWiwyrpGSM+/JziMRmK9pik4=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -20,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libdeltachat";
version = "2.61.0";
version = "2.62.0";
src = fetchFromGitHub {
owner = "chatmail";
repo = "core";
tag = "v${finalAttrs.version}";
hash = "sha256-lePHfmq4bUxb1reQe2BOMC0WUDdH7cZ33Fu8TLkb+xs=";
hash = "sha256-qjbxxcOvHkb8g4IMWXYXmnYhbEx3G5ptiysOvpTcCCI=";
};
patches = [
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "chatmail-core";
inherit (finalAttrs) version src;
hash = "sha256-VZkrewx54/M1XXs9j9asLdLNEez+XIUvFfgAjo8w09c=";
hash = "sha256-ceXhO8/k3+dphPQ74S+ZgEZzUWjgqBm6wcePvTqxHrE=";
};
nativeBuildInputs = [

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "prboom";
version = "0-unstable-2026-09-15";
version = "0-unstable-2026-09-28";
src = fetchFromGitHub {
owner = "libretro";
repo = "libretro-prboom";
rev = "d20300de2d32e5b8e8b0a0f15b1e1a889583d248";
hash = "sha256-56A6JEOoorKi2yitpVk+iXCzZLAkjzYM3jcxPqOtuXE=";
rev = "e5db549b6c85fc500b3a559efe2dc00870521c5d";
hash = "sha256-UodAMvRuHGIfAUHLi0DCXT2ZPe4UfI7t+0bv15pkpIs=";
};
makefile = "Makefile";

View File

@@ -11,7 +11,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libsecretspec-resolver";
version = "0.21.0";
version = "0.21.1";
strictDeps = true;
__structuredAttrs = true;
@@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "cachix";
repo = "secretspec";
tag = "v${finalAttrs.version}";
hash = "sha256-12jIhLZhtyQwkt2vKHqjGOuKSwwevcxzp8Ii02RTMLY=";
hash = "sha256-8OC1WS8VWTSwUJlT/qWx9CCPmO90G2OWJxEKZGUgXqM=";
};
cmakeDir = "../libsecretspec-resolver";

View File

@@ -13,17 +13,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "libsecretspec";
version = "0.21.0";
version = "0.21.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "cachix";
repo = "secretspec";
tag = "v${finalAttrs.version}";
hash = "sha256-12jIhLZhtyQwkt2vKHqjGOuKSwwevcxzp8Ii02RTMLY=";
hash = "sha256-8OC1WS8VWTSwUJlT/qWx9CCPmO90G2OWJxEKZGUgXqM=";
};
cargoHash = "sha256-yqBAhnHBwKbSyH8sEDo6y0xGUdKJgHd3Gsr1sTS/bRc=";
cargoHash = "sha256-48k3UKeT8qjRRLrf5yqmxULIynD6FgXiW063VEoTqmU=";
nativeBuildInputs = [ cargo-c ];

View File

@@ -10,14 +10,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libslirp";
version = "4.9.3";
version = "4.9.5";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "slirp";
repo = "libslirp";
tag = "v${finalAttrs.version}";
hash = "sha256-Spr3dO5ehuUlzx3EnJi8najANWOirwQcTsWTVRVXYuY=";
hash = "sha256-iWu3/Klsm8e9MH147BJhn9Vqyneq5ROqPvll1cnieL0=";
};
separateDebugInfo = true;

View File

@@ -8,16 +8,16 @@
buildNpmPackage rec {
pname = "lint-staged";
version = "17.5.1";
version = "17.6.0";
src = fetchFromGitHub {
owner = "lint-staged";
repo = "lint-staged";
rev = "v${version}";
hash = "sha256-9fx514c0ZblPZaJmAGdmb2QbIodsaDS9MOoveUXwA2Q=";
hash = "sha256-dUZMViPdT0mjqAs5boofuJs8qSH0QPZVts7PRJrIa6k=";
};
npmDepsHash = "sha256-y8PSiJm3U9i5XaIkC06N/vjm/+OnqAHASRAMHlOVsGU=";
npmDepsHash = "sha256-Utc/SknTuV706dNjVUwE6ad85O3Ud4HRVDBiKblgdw0=";
dontNpmBuild = true;

View File

@@ -90,21 +90,13 @@ stdenv.mkDerivation (finalAttrs: {
hardeningDisable = [ "format" ];
env.NIX_CFLAGS_COMPILE = toString (
lib.optionals (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "12") [
# Needed with GCC 12 but problematic with some old GCCs
"-Wno-error=address"
"-Wno-error=use-after-free"
"-std=gnu17"
# Fix build w/ glibc-2.44
"-Wno-error=discarded-qualifiers"
]
++ [
"-Wno-error=deprecated-declarations"
# Avoid GL_GLEXT_VERSION double definition
" -DNO_SDL_GLEXT"
]
);
env.NIX_CFLAGS_COMPILE = toString [
# gcc-12 and above generate many benign warnings
"-Wno-error"
"-std=gnu17"
# Avoid GL_GLEXT_VERSION double definition
"-DNO_SDL_GLEXT"
];
# To avoid problems finding SDL_types.h.
configureFlags = [ "CFLAGS=-I${lib.getDev SDL}/include/SDL" ];

View File

@@ -17,7 +17,6 @@
cohomcalg,
csdp,
eigen,
emacs-nox,
fflas-ffpack,
flex,
flint,
@@ -70,8 +69,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "Macaulay2";
repo = "M2";
tag = "release-${finalAttrs.version}";
hash = "sha256-2e39qzBO63Ft+yw+tJChLsupeinalTkDwXp3WBF2wms=";
fetchSubmodules = true;
hash = "sha256-kYxqbMKW+7r6nI4i3o7vvJVf0TGRVLaDviZTFx3PTBI=";
};
docs = fetchurl {
@@ -122,13 +120,14 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
autoreconfHook
bison
emacs-nox
flex
flint
gdbm
getconf
gfortran
makeWrapper
pkg-config
R
texinfo
which
@@ -152,10 +151,10 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
sed -i 's/AC_SUBST(REL,.*uname -r.*)/AC_SUBST(REL,"")/' configure.ac
substituteInPlace configure.ac \
--replace-fail "[\$gfan_version], [ge], [0.8]" "[\$gfan_version], [ge], [0.6]"
substituteInPlace Macaulay2/packages/gfanInterface.m2 \
--replace-fail 'MinimumVersion => ("0.8"' 'MinimumVersion => ("0.6"'
# remove editor stuff from Makefiles
substituteInPlace Macaulay2/Makefile.in \
--replace-fail "all-in-editors" "" \
--replace-fail "editors" ""
'';
preConfigure = ''
@@ -286,6 +285,7 @@ stdenv.mkDerivation (finalAttrs: {
decomposition of ideals, integral closure of rings, and more.
'';
homepage = "https://macaulay2.com/";
changelog = "https://macaulay2.com/doc/Macaulay2/share/doc/Macaulay2/Macaulay2Doc/html/_changes_cm_sp${finalAttrs.version}.html";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ coolcuber ];
platforms = lib.platforms.linux ++ lib.platforms.darwin;

View File

@@ -6,7 +6,7 @@
openssl,
}:
let
version = "1.2.0";
version = "1.2.2";
in
rustPlatform.buildRustPackage {
pname = "markuplinkchecker";
@@ -16,10 +16,10 @@ rustPlatform.buildRustPackage {
owner = "becheran";
repo = "mlc";
rev = "v${version}";
hash = "sha256-6v4tRCtoABbb0bwOagEGHk2QoUs3u/AnME5g7vhbkI4=";
hash = "sha256-abm44HA/S8F7BBQDFOedx5FmNujeuBzjLKZwvW///gk=";
};
cargoHash = "sha256-W4aOrKnRDAvHC4c+7e/XYSOgB/wFExqQhimaPJNiJk8=";
cargoHash = "sha256-KsVLRAWS96/CixiaXRo09BrYIn+RIIUI6ldge30H7Ow=";
nativeBuildInputs = [ pkg-config ];

View File

@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-conduit";
version = "0.10.13";
version = "0.10.14";
src = fetchFromGitLab {
owner = "famedly";
repo = "conduit";
tag = "v${finalAttrs.version}";
hash = "sha256-1j3q/n6sC3bIVwbcZfegJQO9WaLPfJWqgibO/XNmj6s=";
hash = "sha256-A7Gryk1ZWDu751n3rBfv9HUTiokoGhBol/ve9mWwRjA=";
};
cargoHash = "sha256-YfgvcY1yYwlQuoEl21XEAxDR/SDce+OHhZOzp6tkzR0=";
cargoHash = "sha256-afYD2cR6VyFSa1M33ktuNcg2/r/Ag3HNKSz95gRCwuE=";
# Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite.
preBuild = ''

View File

@@ -6,7 +6,7 @@
buildNpmPackage (finalAttrs: {
pname = "mcp-searxng";
version = "2.4.0";
version = "2.5.0";
__structuredAttrs = true;
strictDeps = true;
@@ -15,10 +15,10 @@ buildNpmPackage (finalAttrs: {
owner = "ihor-sokoliuk";
repo = "mcp-searxng";
tag = "v${finalAttrs.version}";
hash = "sha256-1ZGo6150O8cn2b4pYLqPWs+l11L+SpeH+ATKE470Hwo=";
hash = "sha256-yfxnYD1onNw5J6yLq2RxqAtlNnH319DWD1Zu3JM8eq0=";
};
npmDepsHash = "sha256-21mw8/qUgLuAhF9KYZU7N+K4af7OBVwBHGqnr7p6lDE=";
npmDepsHash = "sha256-QhUqB/+R3BGwx8gH0MDn+PiMEtira3vZdosJj8oMsaI=";
meta = {
description = "Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client";

View File

@@ -38,6 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
matthiasbeyer
saylesss88
pinage404
];
mainProgram = "mdbook-rss-feed";

View File

@@ -215,10 +215,11 @@ update_msedgedriver() {
# msedgedriver/package.nix
declare -A hashes=(
[mac64_m1]=""
[mac64]=""
[linux64]=""
)
for driver_arch in mac64_m1 linux64; do
for driver_arch in mac64_m1 mac64 linux64; do
url="https://msedgedriver.microsoft.com/${version}/edgedriver_${driver_arch}.zip"
new_hash="$(
@@ -238,7 +239,7 @@ update_msedgedriver() {
"/pname = \"msedgedriver\";/,/^ meta = {/s/version = \".*\"/version = \"$version\"/" \
"$DRIVER_NIX"
for driver_arch in mac64_m1 linux64; do
for driver_arch in mac64_m1 mac64 linux64; do
sed -i \
"/pname = \"msedgedriver\";/,/^ meta = {/s|${driver_arch} = \".*\"|${driver_arch} = \"${hashes[$driver_arch]}\"|" \
"$DRIVER_NIX"

View File

@@ -9,7 +9,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mithril";
version = "0.1.3";
version = "0.2.1";
__structuredAttrs = true;
strictDeps = true;
@@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "nmatt0";
repo = "mithril";
tag = "v${finalAttrs.version}";
hash = "sha256-GsJFTsW34e1W4b+zBmy9XfY2y/eGdsg0YANZAd733i4=";
hash = "sha256-j0bdYI08yv6QUgMoVI8fGiTkFPg1LMjFjCpUGfUnx5M=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -13,7 +13,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "moria";
version = "0.1.0";
version = "0.2.1";
__structuredAttrs = true;
strictDeps = true;
@@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "nmatt0";
repo = "moria";
tag = "v${finalAttrs.version}";
hash = "sha256-tzBJEUl2AbzZh4exjlhw7yv4JsgTj80DYngoRofJjgY=";
hash = "sha256-okeAzE2qUO6i1a4kyp+IjsH7OOyBCAMQv+dzgBR73o8=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -9,10 +9,10 @@
makeWrapper,
perl,
openssl,
autoconf-archive,
autoreconfHook,
openssh,
bash-completion,
fetchpatch,
withUtempter ? stdenv.hostPlatform.isLinux,
libutempter,
# build server binary only when set to false (useful for perlless systems)
@@ -31,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
};
nativeBuildInputs = [
autoconf-archive
autoreconfHook
pkg-config
makeWrapper
@@ -58,15 +59,15 @@ stdenv.mkDerivation (finalAttrs: {
./mosh-client_path.patch
# Fix build with bash-completion 2.10
./bash_completion_datadir.patch
# Fixes build with protobuf3 23.x
(fetchpatch {
url = "https://github.com/mobile-shell/mosh/commit/eee1a8cf413051c2a9104e8158e699028ff56b26.patch";
hash = "sha256-CouLHWSsyfcgK3k7CvTK3FP/xjdb1pfsSXYYQj3NmCQ=";
})
];
# remove the m4 directory, as it contains only ancient versions of macros
# from autoconf-archive or pkg-config. instead, we fetch up-to-date versions
# from the packages which provide them. this allows selecting modern C++
# standard versions, which is important with e.g. GCC 16.
postPatch = ''
rm -rf m4
substituteInPlace scripts/mosh.pl \
--subst-var-by ssh "${openssh}/bin/ssh" \
--subst-var-by mosh-client "$out/bin/mosh-client"

View File

@@ -19,6 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
driverArch =
{
aarch64-darwin = "mac64_m1";
x86_64-darwin = "mac64";
x86_64-linux = "linux64";
}
.${stdenvNoCC.hostPlatform.system};
@@ -28,6 +29,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
hash =
{
mac64_m1 = "sha256-6nwe/vRPh5MkQLTiZNXepfFsLtILwoK925mgLCUUVNg=";
mac64 = "sha256-p/cnNKQub6sSEWPz2fJ+FoU7rgzeoZQMkv3PphvvHLw=";
linux64 = "sha256-XbOQl9FyckF3Qybb+40474ImJDKahBkekPoydf/TxV0=";
}
.${driverArch};

View File

@@ -97,7 +97,7 @@ let
++ lib.optionals mediaSupport [ ffmpeg_7 ]
);
version = "15.0.23";
version = "15.0.24";
sources = {
x86_64-linux = fetchurl {
@@ -109,7 +109,7 @@ let
"https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
];
hash = "sha256-Bzd0atOeqHFhmIlpN3cbGogkwg6SwpNhn5m4yscpIzo=";
hash = "sha256-vKVlZ2t9S66AZQ82fUw+csRQtMvOJLrJbbetS33Fb+o=";
};
};

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