From 4193ef0ccde98f1c6e36fb57b2c902c312e71554 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 10 Mar 2026 16:41:53 +0100 Subject: [PATCH 01/60] olivetin: inline `gen` and `webui` into main derivation --- pkgs/by-name/ol/olivetin/package.nix | 241 +++++++++++++-------------- 1 file changed, 117 insertions(+), 124 deletions(-) diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index 90b5bb036013..7a1abd1bfd5e 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -14,145 +14,138 @@ nixosTests, }: -buildGoModule ( - finalAttrs: +buildGoModule (finalAttrs: { + pname = "olivetin"; + version = "2025.11.25"; - let - gen = stdenvNoCC.mkDerivation { - pname = "olivetin-gen"; - inherit (finalAttrs) version src; + src = fetchFromGitHub { + owner = "OliveTin"; + repo = "OliveTin"; + tag = finalAttrs.version; + hash = "sha256-HQLInEVXowWpDaSW/4bduUMdYsvQ0Rju1Rl2l9jupYA="; + }; - nativeBuildInputs = [ - writableTmpDirAsHomeHook - buf - protoc-gen-go - protoc-gen-go-grpc - grpc-gateway - ]; + patches = [ ./update-go-sum.patch ]; - buildPhase = '' - runHook preBuild + modRoot = "service"; - pushd proto - buf generate - popd + vendorHash = "sha256-xSroaS6fwHrQ0s09uD3bkBZWWxbIndiOGL2JPvKzC6E="; - runHook postBuild - ''; + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; - installPhase = '' - runHook preInstall + __darwinAllowLocalNetworking = true; - cp -r service/gen $out + gen = stdenvNoCC.mkDerivation { + pname = "olivetin-gen"; + inherit (finalAttrs) version src; - runHook postInstall - ''; - - postFixup = '' - find $out -type f -name '*.go' -exec \ - sed -i -E 's|//.*protoc-gen-go(-grpc)? +v.*$||' {} + - ''; - - outputHashMode = "recursive"; - outputHash = "sha256-wHqXsSV18mF/CfLQ0S4rGtT3QRcLnneYXAa8nXZaHpQ="; - }; - - webui = buildNpmPackage { - pname = "olivetin-webui"; - inherit (finalAttrs) version src; - - npmDepsHash = "sha256-a1BBNlGusdMlmDXgclGqkO8AywSd4DTQKkuBVzuzAfE="; - - sourceRoot = "${finalAttrs.src.name}/webui.dev"; - - buildPhase = '' - runHook preBuild - - npx parcel build --public-url "." - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - cp -r dist $out - cp -r *.png $out - - runHook postInstall - ''; - }; - in - - { - pname = "olivetin"; - version = "2025.11.25"; - - src = fetchFromGitHub { - owner = "OliveTin"; - repo = "OliveTin"; - tag = finalAttrs.version; - hash = "sha256-HQLInEVXowWpDaSW/4bduUMdYsvQ0Rju1Rl2l9jupYA="; - }; - - patches = [ ./update-go-sum.patch ]; - - modRoot = "service"; - - vendorHash = "sha256-xSroaS6fwHrQ0s09uD3bkBZWWxbIndiOGL2JPvKzC6E="; - - ldflags = [ - "-s" - "-w" - "-X main.version=${finalAttrs.version}" + nativeBuildInputs = [ + writableTmpDirAsHomeHook + buf + protoc-gen-go + protoc-gen-go-grpc + grpc-gateway ]; - __darwinAllowLocalNetworking = true; + buildPhase = '' + runHook preBuild - nativeBuildInputs = [ installShellFiles ]; + pushd proto + buf generate + popd - preBuild = '' - ln -s ${gen} gen - substituteInPlace internal/config/config.go \ - --replace-fail 'config.WebUIDir = "./webui"' 'config.WebUIDir = "${webui}"' - substituteInPlace internal/httpservers/webuiServer_test.go \ - --replace-fail '"../webui/"' '"${webui}"' + runHook postBuild ''; - postInstall = '' - installManPage ../var/manpage/OliveTin.1.gz + installPhase = '' + runHook preInstall + + cp -r service/gen $out + + runHook postInstall ''; - nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/OliveTin"; - versionCheckProgramArg = "-version"; - doInstallCheck = true; + postFixup = '' + find $out -type f -name '*.go' -exec \ + sed -i -E 's|//.*protoc-gen-go(-grpc)? +v.*$||' {} + + ''; - passthru = { - inherit gen webui; - tests = { inherit (nixosTests) olivetin; }; - updateScript = ./update.sh; - }; + outputHashMode = "recursive"; + outputHash = "sha256-wHqXsSV18mF/CfLQ0S4rGtT3QRcLnneYXAa8nXZaHpQ="; + }; - meta = { - description = "Gives safe and simple access to predefined shell commands from a web interface"; - homepage = "https://www.olivetin.app/"; - downloadPage = "https://github.com/OliveTin/OliveTin"; - changelog = "https://github.com/OliveTin/OliveTin/releases/tag/${finalAttrs.version}"; - license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ defelo ]; - mainProgram = "OliveTin"; - knownVulnerabilities = [ - "CVE-2026-27626: OS Command Injection via password argument type and webhook JSON extraction bypasses shell safety checks" - "CVE-2026-28342: Unauthenticated Denial of Service via Memory Exhaustion in PasswordHash API Endpoint" - "CVE-2026-28789: Unauthenticated DoS via concurrent map writes in OAuth2 state handling" - "CVE-2026-28790: Unauthenticated Action Termination via KillAction When Guests Must Login" - "CVE-2026-30223: JWT Audience Validation Bypass in Local Key and HMAC Modes" - "CVE-2026-30224: Session Fixation - Logout Fails to Invalidate Server-Side Session" - "CVE-2026-30225: RestartAction always runs actions as guest" - "CVE-2026-30233: View permission not being checked when returning dashboards" - "CVE-2026-31817: Unsafe parsing of UniqueTrackingId can be used to write files" - ]; - }; - } -) + webui = buildNpmPackage { + pname = "olivetin-webui"; + inherit (finalAttrs) version src; + + npmDepsHash = "sha256-a1BBNlGusdMlmDXgclGqkO8AywSd4DTQKkuBVzuzAfE="; + + sourceRoot = "${finalAttrs.src.name}/webui.dev"; + + buildPhase = '' + runHook preBuild + + npx parcel build --public-url "." + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -r dist $out + cp -r *.png $out + + runHook postInstall + ''; + }; + + nativeBuildInputs = [ installShellFiles ]; + + preBuild = '' + ln -s ${finalAttrs.gen} gen + substituteInPlace internal/config/config.go \ + --replace-fail 'config.WebUIDir = "./webui"' 'config.WebUIDir = "${finalAttrs.webui}"' + substituteInPlace internal/httpservers/webuiServer_test.go \ + --replace-fail '"../webui/"' '"${finalAttrs.webui}"' + ''; + + postInstall = '' + installManPage ../var/manpage/OliveTin.1.gz + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/OliveTin"; + versionCheckProgramArg = "-version"; + doInstallCheck = true; + + passthru = { + tests = { inherit (nixosTests) olivetin; }; + updateScript = ./update.sh; + }; + + meta = { + description = "Gives safe and simple access to predefined shell commands from a web interface"; + homepage = "https://www.olivetin.app/"; + downloadPage = "https://github.com/OliveTin/OliveTin"; + changelog = "https://github.com/OliveTin/OliveTin/releases/tag/${finalAttrs.version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ defelo ]; + mainProgram = "OliveTin"; + knownVulnerabilities = [ + "CVE-2026-27626: OS Command Injection via password argument type and webhook JSON extraction bypasses shell safety checks" + "CVE-2026-28342: Unauthenticated Denial of Service via Memory Exhaustion in PasswordHash API Endpoint" + "CVE-2026-28789: Unauthenticated DoS via concurrent map writes in OAuth2 state handling" + "CVE-2026-28790: Unauthenticated Action Termination via KillAction When Guests Must Login" + "CVE-2026-30223: JWT Audience Validation Bypass in Local Key and HMAC Modes" + "CVE-2026-30224: Session Fixation - Logout Fails to Invalidate Server-Side Session" + "CVE-2026-30225: RestartAction always runs actions as guest" + "CVE-2026-30233: View permission not being checked when returning dashboards" + "CVE-2026-31817: Unsafe parsing of UniqueTrackingId can be used to write files" + ]; + }; +}) From f12322ff1d3cb2b92f8192b29beb203410ba4526 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 10 Mar 2026 16:44:35 +0100 Subject: [PATCH 02/60] olivetin: remove explicit `versionCheckProgram` --- pkgs/by-name/ol/olivetin/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index 7a1abd1bfd5e..cff5463b694a 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -119,7 +119,6 @@ buildGoModule (finalAttrs: { ''; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/OliveTin"; versionCheckProgramArg = "-version"; doInstallCheck = true; From 28cac75a516606b4abf0eca71c48eb120fe381c2 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 10 Mar 2026 17:12:15 +0100 Subject: [PATCH 03/60] olivetin: update `gen` hash --- pkgs/by-name/ol/olivetin/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index cff5463b694a..2e023a12a912 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -75,7 +75,7 @@ buildGoModule (finalAttrs: { ''; outputHashMode = "recursive"; - outputHash = "sha256-wHqXsSV18mF/CfLQ0S4rGtT3QRcLnneYXAa8nXZaHpQ="; + outputHash = "sha256-fTsJE9ymtJ0TU2OhXLE+XfEOckFMG7IPi0IHHAmN84s="; }; webui = buildNpmPackage { From 7ecfd60dfbc431fd15e1c0c11c4fbee2cd843320 Mon Sep 17 00:00:00 2001 From: Frank Lanitz Date: Tue, 10 Mar 2026 21:15:27 +0100 Subject: [PATCH 04/60] homebank: 5.9.7 -> 5.10 (#498434) --- pkgs/by-name/ho/homebank/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ho/homebank/package.nix b/pkgs/by-name/ho/homebank/package.nix index e91edb61e306..83f62f87bbe9 100644 --- a/pkgs/by-name/ho/homebank/package.nix +++ b/pkgs/by-name/ho/homebank/package.nix @@ -13,10 +13,10 @@ stdenv.mkDerivation (finalAttrs: { pname = "homebank"; - version = "5.9.7"; + version = "5.10"; src = fetchurl { url = "https://www.gethomebank.org/public/sources/homebank-${finalAttrs.version}.tar.gz"; - hash = "sha256-K4/fUSQpow7XpFfPWvR2dWwM/dyfznYA2rlcfwO+JuQ="; + hash = "sha256-eD/Yuy67oJcT5dfBg9RU9KQ5PoKK9XY/dotIr6vFQ4Y="; }; nativeBuildInputs = [ From 059e991229cc8dd5f38553a5b9227bbba9b6194f Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 10 Mar 2026 17:22:29 +0100 Subject: [PATCH 05/60] olivetin-3k: init at 3000.11.3 --- nixos/modules/services/web-apps/olivetin.nix | 12 +- nixos/tests/olivetin.nix | 16 ++- pkgs/by-name/ol/olivetin/3k.nix | 141 +++++++++++++++++++ pkgs/by-name/ol/olivetin/package.nix | 7 +- pkgs/by-name/ol/olivetin/update-3k.sh | 9 ++ pkgs/top-level/all-packages.nix | 2 + 6 files changed, 182 insertions(+), 5 deletions(-) create mode 100644 pkgs/by-name/ol/olivetin/3k.nix create mode 100755 pkgs/by-name/ol/olivetin/update-3k.sh diff --git a/nixos/modules/services/web-apps/olivetin.nix b/nixos/modules/services/web-apps/olivetin.nix index 718c732e3c5a..2709fbb885ba 100644 --- a/nixos/modules/services/web-apps/olivetin.nix +++ b/nixos/modules/services/web-apps/olivetin.nix @@ -17,7 +17,17 @@ in options.services.olivetin = { enable = lib.mkEnableOption "OliveTin"; - package = lib.mkPackageOption pkgs "olivetin" { }; + package = lib.mkOption { + type = lib.types.package; + description = "The olivetin package to use."; + default = + if lib.versionAtLeast config.system.stateVersion "26.05" then pkgs.olivetin-3k else pkgs.olivetin; + defaultText = lib.literalExpression '' + if lib.versionAtLeast config.system.stateVersion "26.05" + then pkgs.olivetin-3k + else pkgs.olivetin + ''; + }; user = lib.mkOption { type = lib.types.str; diff --git a/nixos/tests/olivetin.nix b/nixos/tests/olivetin.nix index f9d9e98610ef..552ff24ff282 100644 --- a/nixos/tests/olivetin.nix +++ b/nixos/tests/olivetin.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: { name = "olivetin"; @@ -41,16 +41,26 @@ testScript = '' import json + import shlex machine.wait_for_unit("olivetin.service") machine.wait_for_open_port(8000) - response = json.loads(machine.succeed("curl http://localhost:8000/api/StartActionByGetAndWait/hello_world")) + def start_action(action): + if "${config.nodes.machine.services.olivetin.package.releaseSeries}" == "2k": + cmd = f"curl http://localhost:8000/api/StartActionByGetAndWait/{action}" + else: + req = {"actionId": action} + cmd = f"curl -H 'Content-Type: application/json' http://localhost:8000/api/olivetin.api.v1.OliveTinApiService/StartActionAndWait -d {shlex.quote(json.dumps(req))}" + + return json.loads(machine.succeed(cmd)) + + response = start_action("hello_world") assert response["logEntry"]["exitCode"] == 0 assert response["logEntry"]["output"] == "Hello World!" assert machine.succeed("cat /tmp/result") == "Hello World!" - response = json.loads(machine.succeed("curl http://localhost:8000/api/StartActionByGetAndWait/secret")) + response = start_action("secret") assert response["logEntry"]["exitCode"] == 0 assert machine.succeed("cat /tmp/result2") == "secret" ''; diff --git a/pkgs/by-name/ol/olivetin/3k.nix b/pkgs/by-name/ol/olivetin/3k.nix new file mode 100644 index 000000000000..fe8023a74651 --- /dev/null +++ b/pkgs/by-name/ol/olivetin/3k.nix @@ -0,0 +1,141 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + stdenvNoCC, + writableTmpDirAsHomeHook, + buf, + protoc-gen-go, + protoc-gen-go-grpc, + grpc-gateway, + buildNpmPackage, + installShellFiles, + versionCheckHook, + nixosTests, +}: + +buildGoModule (finalAttrs: { + pname = "olivetin"; + version = "3000.11.3"; + + src = fetchFromGitHub { + owner = "OliveTin"; + repo = "OliveTin"; + tag = finalAttrs.version; + hash = "sha256-GSCqtekFj0c2TPSygRiUAfSMQAyPbfuR0dxAGQ/Rghw="; + }; + + modRoot = "service"; + + vendorHash = "sha256-iH9tgw4KSER/xIPOIontSQLWrI4ORayRjyHsT1HU0m8="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + __darwinAllowLocalNetworking = true; + + gen = stdenvNoCC.mkDerivation { + pname = "olivetin-gen"; + inherit (finalAttrs) version src; + + nativeBuildInputs = [ + writableTmpDirAsHomeHook + buf + protoc-gen-go + protoc-gen-go-grpc + grpc-gateway + ]; + + buildPhase = '' + runHook preBuild + + pushd proto + buf generate + popd + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -r service/gen $out + + runHook postInstall + ''; + + postFixup = '' + find $out -type f -name '*.go' -exec \ + sed -i -E 's|//.*protoc-gen-go(-grpc)? +v.*$||' {} + + ''; + + outputHashMode = "recursive"; + outputHash = "sha256-SaGHxawFw55zI37psqI9kdaR8DLnx4iV2XZdomr28b8="; + }; + + webui = buildNpmPackage { + pname = "olivetin-webui"; + inherit (finalAttrs) version src; + + npmDepsHash = "sha256-vrvwy96wtXxt0JJDs8YG0Lm3kpVRoJ2Qmu8nlggH6qc="; + + sourceRoot = "${finalAttrs.src.name}/frontend"; + + buildPhase = '' + runHook preBuild + + make build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -r dist $out + + runHook postInstall + ''; + }; + + nativeBuildInputs = [ installShellFiles ]; + + preBuild = '' + ln -s ${finalAttrs.gen} gen + substituteInPlace internal/config/config.go \ + --replace-fail 'config.WebUIDir = "./webui"' 'config.WebUIDir = "${finalAttrs.webui}"' + ''; + + postInstall = '' + installManPage ../var/manpage/OliveTin.1.gz + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-version"; + doInstallCheck = true; + + passthru = { + tests.olivetin = nixosTests.olivetin.extendNixOS { + module = { + services.olivetin.package = finalAttrs.finalPackage; + }; + }; + releaseSeries = "3k"; + updateScript = ./update-3k.sh; + }; + + meta = { + description = "Gives safe and simple access to predefined shell commands from a web interface"; + homepage = "https://www.olivetin.app/"; + downloadPage = "https://github.com/OliveTin/OliveTin"; + changelog = "https://github.com/OliveTin/OliveTin/releases/tag/${finalAttrs.version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ defelo ]; + mainProgram = "OliveTin"; + }; +}) diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index 2e023a12a912..219c7367d106 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -123,7 +123,12 @@ buildGoModule (finalAttrs: { doInstallCheck = true; passthru = { - tests = { inherit (nixosTests) olivetin; }; + tests.olivetin = nixosTests.olivetin.extendNixOS { + module = { + services.olivetin.package = finalAttrs.finalPackage; + }; + }; + releaseSeries = "2k"; updateScript = ./update.sh; }; diff --git a/pkgs/by-name/ol/olivetin/update-3k.sh b/pkgs/by-name/ol/olivetin/update-3k.sh new file mode 100755 index 000000000000..683d80cd9682 --- /dev/null +++ b/pkgs/by-name/ol/olivetin/update-3k.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p nix-update common-updater-scripts + +set -euo pipefail + +nix-update olivetin-3k --src-only --override-filename +update-source-version olivetin-3k --source-key=gen --ignore-same-version +update-source-version olivetin-3k --source-key=webui.npmDeps --ignore-same-version +update-source-version olivetin-3k --source-key=goModules --ignore-same-version diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f75b9171cf53..290ed6f69c41 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12437,6 +12437,8 @@ with pkgs; radicle-node-unstable = callPackage ../by-name/ra/radicle-node/unstable.nix { }; + olivetin-3k = callPackage ../by-name/ol/olivetin/3k.nix { }; + newlib-nano = newlib.override { nanoizeNewlib = true; }; From 674764cd03430c5cad5029cf76f379efc46e7c92 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 14 Mar 2026 22:39:29 -0400 Subject: [PATCH 06/60] firefox_decrypt: remove all-packages.nix override of by-name definition --- pkgs/by-name/fi/firefox_decrypt/package.nix | 10 +++++----- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/fi/firefox_decrypt/package.nix b/pkgs/by-name/fi/firefox_decrypt/package.nix index 12c46382888d..74b6c316de6c 100644 --- a/pkgs/by-name/fi/firefox_decrypt/package.nix +++ b/pkgs/by-name/fi/firefox_decrypt/package.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitHub, - nss, + nss_latest, nixosTests, nix-update-script, stdenv, @@ -30,16 +30,16 @@ python3Packages.buildPythonApplication (finalAttrs: { "--prefix" (if stdenv.hostPlatform.isDarwin then "DYLD_LIBRARY_PATH" else "LD_LIBRARY_PATH") ":" - (lib.makeLibraryPath [ nss ]) + (lib.makeLibraryPath [ nss_latest ]) ]; checkPhase = '' runHook preCheck patchShebangs tests - (cd tests && ${ - if stdenv.hostPlatform.isDarwin then "DYLD_LIBRARY_PATH" else "LD_LIBRARY_PATH" - }=${lib.makeLibraryPath [ nss ]} ./run_all) + (cd tests && ${if stdenv.hostPlatform.isDarwin then "DYLD_LIBRARY_PATH" else "LD_LIBRARY_PATH"}=${ + lib.makeLibraryPath [ nss_latest ] + } ./run_all) runHook postCheck ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2809581a6165..b1ce972691b2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6344,8 +6344,6 @@ with pkgs; fmt_12 ; - firefox_decrypt = callPackage ../by-name/fi/firefox_decrypt/package.nix { nss = nss_latest; }; - fmt = fmt_12; fontconfig = callPackage ../development/libraries/fontconfig { }; From b725e67f1dad1e62d16ca5bcbb949254a9c82d04 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Tue, 10 Mar 2026 23:21:26 +0000 Subject: [PATCH 07/60] dawarich: 1.3.1 -> 1.3.4 --- pkgs/by-name/da/dawarich/gemset.nix | 64 ++++++++++++++++----------- pkgs/by-name/da/dawarich/sources.json | 4 +- 2 files changed, 41 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/da/dawarich/gemset.nix b/pkgs/by-name/da/dawarich/gemset.nix index d0fe707b3d25..5189d9a17866 100644 --- a/pkgs/by-name/da/dawarich/gemset.nix +++ b/pkgs/by-name/da/dawarich/gemset.nix @@ -663,10 +663,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19yf280vw91ji4prrbk17qy336l1y1jqvwsnhf3fc7yscim431sj"; + sha256 = "1ya5gbz8p4qm1h4p33b99zfna4n5flmccvwp5air4086j4sv5bzy"; type = "gem"; }; - version = "2.0.6"; + version = "3.0.0"; }; date = { groups = [ @@ -935,10 +935,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ka175ci0q9ylpcy651pjj580diplkaskycn4n7jcmbyv7jwz6c6"; + sha256 = "077n5ss3z3ds4vj54w201kd12smai853dp9c9n7ii7g3q7nwwg54"; type = "gem"; }; - version = "2.14.0"; + version = "2.14.1"; }; faraday-follow_redirects = { dependencies = [ "faraday" ]; @@ -957,10 +957,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fxbckg468dabkkznv48ss8zv14d9cd8mh1rr3m98aw7wzx5fmq9"; + sha256 = "0v4hfmc7d4lrqqj2wl366rm9551gd08zkv2ppwwnjlnkc217aizi"; type = "gem"; }; - version = "3.4.1"; + version = "3.4.2"; }; ffaker = { groups = [ @@ -1228,10 +1228,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; + sha256 = "0b888h9v2y4aasi9aapxqimiaj1i1csk56l22dczigs8kv2zv56x"; type = "gem"; }; - version = "2.18.0"; + version = "2.19.1"; }; json-jwt = { dependencies = [ @@ -1488,7 +1488,10 @@ version = "2.8.9"; }; minitest = { - dependencies = [ "prism" ]; + dependencies = [ + "drb" + "prism" + ]; groups = [ "default" "development" @@ -1498,10 +1501,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fslin1vyh60snwygx8jnaj4kwhk83f3m0v2j2b7bsg2917wfm3q"; + sha256 = "0gdwmn2d4sznjdxyl3kz7hr95mvdgm38fk1vd0s63k3fdyamfvnv"; type = "gem"; }; - version = "6.0.1"; + version = "6.0.2"; }; msgpack = { groups = [ "default" ]; @@ -1529,10 +1532,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0wyzwvch1a4c77g5zjwjhgf9z5inzngq42b197dm9qzqjb8dqjld"; + sha256 = "0nnzdswa9l6w8k5ndgbv5al9f0jkg14dqwzyic4fjd5c1cls1nxd"; type = "gem"; }; - version = "0.8.0"; + version = "0.8.1"; }; net-http = { dependencies = [ "uri" ]; @@ -1540,10 +1543,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; + sha256 = "15k96fj6qwbaiv6g52l538ass95ds1qwgynqdridz29yqrkhpfi5"; type = "gem"; }; - version = "0.6.0"; + version = "0.9.1"; }; net-imap = { dependencies = [ @@ -1635,10 +1638,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0dcqwwlm8afr97mg1i633yia3hzd61f0j5csrspzsvf0mfp85qf4"; + sha256 = "11rj80dgjz05x5xx93y4bfk9rcn7fl56srj8fgqn7ffzf3j13kxs"; type = "gem"; }; - version = "2.0.17"; + version = "2.0.18"; }; oj = { dependencies = [ @@ -1695,10 +1698,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pdf3bx036l6ggz6lkkykv77m9k4jypwsiw1q7874czwh2v50768"; + sha256 = "04dyy57rlgvrv69pq2pm4rsj658zbaqjy2a6i29qy10w4b8g7hvl"; type = "gem"; }; - version = "1.2.1"; + version = "1.2.2"; }; omniauth-oauth2 = { dependencies = [ @@ -1709,10 +1712,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0y4y122xm8zgrxn5nnzwg6w39dnjss8pcq2ppbpx9qn7kiayky5j"; + sha256 = "1s7yagqmzzqcr5l1rrb4bdjf7g2k2jf5pk0lw5y81489sbczc5gd"; type = "gem"; }; - version = "1.8.0"; + version = "1.9.0"; }; omniauth-rails_csrf_protection = { dependencies = [ @@ -2111,10 +2114,21 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1xmnrk076sqymilydqgyzhkma3hgqhcv8xhy7ks479l2a3vvcx2x"; + sha256 = "1lyn3rh71rlf50p44xmsbha0pip4c95004j8kc9pm7xpq1s0kgac"; type = "gem"; }; - version = "3.2.4"; + version = "3.2.5"; + }; + rack-attack = { + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1wpcxspprm187k6mch9fxhaaq1a3s9bzybd2fdaw1g45pzg9yjgj"; + type = "gem"; + }; + version = "6.8.0"; }; rack-oauth2 = { dependencies = [ @@ -3127,10 +3141,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nqf9rg974k4bjji7aggalg8pfvbkd9hys4hv5y450jb21qgkxph"; + sha256 = "1bz11pq7n1g51f50jqmgyf5b1v64p1pfqmy5l21y6vpr37b2lwkd"; type = "gem"; }; - version = "0.4.4"; + version = "0.6.0"; }; tsort = { groups = [ diff --git a/pkgs/by-name/da/dawarich/sources.json b/pkgs/by-name/da/dawarich/sources.json index 88268ba1d56b..3600c6d9a40a 100644 --- a/pkgs/by-name/da/dawarich/sources.json +++ b/pkgs/by-name/da/dawarich/sources.json @@ -1,5 +1,5 @@ { - "version": "1.3.1", - "hash": "sha256-ziOp6R00uaWdv7KHHPe+2H5bX5fRtHmwhfoiQSSqEn4=", + "version": "1.3.4", + "hash": "sha256-PfSII/8rsQX+exBa5xcQc9f7zIh7IGHSJaQCu+yTKzw=", "npmHash": "sha256-Y6tEaApfGXAtmy0W85+4qGbrEkUkrKXTssl7wXeVnQY=" } From 462e4679cb8578f070f933f2a1fa99222d55bba3 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Thu, 12 Mar 2026 10:49:08 +0000 Subject: [PATCH 08/60] {nixos/,}dawarich: add tmarkus to maintainers --- nixos/modules/services/web-apps/dawarich.nix | 1 + pkgs/by-name/da/dawarich/package.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/nixos/modules/services/web-apps/dawarich.nix b/nixos/modules/services/web-apps/dawarich.nix index 9d2d83242fc1..aa6d82eb83f1 100644 --- a/nixos/modules/services/web-apps/dawarich.nix +++ b/nixos/modules/services/web-apps/dawarich.nix @@ -701,6 +701,7 @@ in meta.maintainers = with lib.maintainers; [ diogotcorreia + tmarkus ]; } diff --git a/pkgs/by-name/da/dawarich/package.nix b/pkgs/by-name/da/dawarich/package.nix index c2b9b425f16d..14e673531ebb 100644 --- a/pkgs/by-name/da/dawarich/package.nix +++ b/pkgs/by-name/da/dawarich/package.nix @@ -138,6 +138,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ diogotcorreia + tmarkus ]; platforms = lib.platforms.linux; }; From 31e8c296de13bb8dabca043c24f413d05b852eb1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 20:26:23 +0000 Subject: [PATCH 09/60] models-dev: 0-unstable-2026-03-09 -> 0-unstable-2026-03-17 --- pkgs/by-name/mo/models-dev/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index 9fd8db5db6a4..17c1b6ba0d9b 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -9,12 +9,12 @@ }: let pname = "models-dev"; - version = "0-unstable-2026-03-09"; + version = "0-unstable-2026-03-17"; src = fetchFromGitHub { owner = "anomalyco"; repo = "models.dev"; - rev = "a9f79d67946f658af9e92b4ab81aa55b0f862cc4"; - hash = "sha256-w0Ed092mWKXlMPgaofwn7UxZm9uDP5NzIduSrADVmwc="; + rev = "7d3cc61a48f545739f05042b43110ea11147ac03"; + hash = "sha256-Iyg1IAp3AiqxPqYil/ZhH7dXxkwxW9B3t3LwYMTiRjE="; }; node_modules = stdenvNoCC.mkDerivation { From 810c1a0e0bc40ff7c5b40443a32bd7706d5b4ac9 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Wed, 18 Mar 2026 07:42:27 +1100 Subject: [PATCH 10/60] awsebcli: 3.26 -> 3.27 Changelog: https://github.com/aws/aws-elastic-beanstalk-cli/blob/3.27/CHANGES.rst Diff: https://github.com/aws/aws-elastic-beanstalk-cli/compare/3.26...3.27 --- pkgs/by-name/aw/awsebcli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/aw/awsebcli/package.nix b/pkgs/by-name/aw/awsebcli/package.nix index e1c6596b0b40..0ba14c745934 100644 --- a/pkgs/by-name/aw/awsebcli/package.nix +++ b/pkgs/by-name/aw/awsebcli/package.nix @@ -26,7 +26,7 @@ in python.pkgs.buildPythonApplication rec { pname = "awsebcli"; - version = "3.26"; + version = "3.27"; pyproject = true; doInstallCheck = true; @@ -34,7 +34,7 @@ python.pkgs.buildPythonApplication rec { owner = "aws"; repo = "aws-elastic-beanstalk-cli"; tag = version; - hash = "sha256-HiVRlXND1ErZhmQow+VV4HkY4Auhbcq1afR1Lf8ITPI="; + hash = "sha256-bqGed3LCOAG5+bSwdaenxM3HtNXI6iRq191XS5Aau8c="; }; pythonRelaxDeps = [ From 61302f250dcd2b51a203c2269494a7c1bec1854f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 18 Mar 2026 21:33:48 +0100 Subject: [PATCH 11/60] home-assistant-custom-components.browser-mod: 2.9.0 -> 2.10.0 Diff: https://github.com/thomasloven/hass-browser_mod/compare/v2.9.0...v2.10.0 Changelog: https://github.com/thomasloven/hass-browser_mod/blob/v2.10.0/CHANGELOG.md --- .../custom-components/browser-mod/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix index c8d42e345c4a..c63b895025d2 100644 --- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "thomasloven"; domain = "browser_mod"; - version = "2.9.0"; + version = "2.10.0"; src = fetchFromGitHub { inherit owner; repo = "hass-browser_mod"; tag = "v${version}"; - hash = "sha256-LTXoehq7N2wURRuwXq6G0MlI8o24TxSU/EoHNiByeY0="; + hash = "sha256-83cwjgS4JsqZrf8sNXz6wjJOF5pGrmOZko+UfMgn70Q="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildHomeAssistantComponent rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-FNf/8Ah1KV/Lmi0OYYQy2NaTCy17KuDEDOp3sWG2wH8="; + hash = "sha256-JFfoqhFt1JEM4SsRkJg13QRPsjukUPs5iKpSx6Nvgzs="; }; npmBuildScript = "build"; From 3c14dd393398710062b522f888bbb85cf10409a4 Mon Sep 17 00:00:00 2001 From: Vonfry Date: Wed, 18 Mar 2026 12:20:03 +0000 Subject: [PATCH 12/60] libime: 1.1.12 -> 1.1.14 Diff: https://github.com/fcitx/libime/compare/1.1.12...1.1.14 --- pkgs/by-name/li/libime/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libime/package.nix b/pkgs/by-name/li/libime/package.nix index b48a8570a40b..2b59381bfbfc 100644 --- a/pkgs/by-name/li/libime/package.nix +++ b/pkgs/by-name/li/libime/package.nix @@ -30,13 +30,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "libime"; - version = "1.1.12"; + version = "1.1.14"; src = fetchFromGitHub { owner = "fcitx"; repo = "libime"; tag = finalAttrs.version; - hash = "sha256-LqbwXpmqUCbaKHaaE9pOrHb1Qdp20/S3QEf9F4/3oiE="; + hash = "sha256-q9OSY1q4MNlFqw6lRMrHO6QT9xP8Czz4b4M0BuIkp34="; fetchSubmodules = true; }; From 793e87cb84bd815f71c8e0674d6710c84851826a Mon Sep 17 00:00:00 2001 From: Vonfry Date: Wed, 18 Mar 2026 12:20:08 +0000 Subject: [PATCH 13/60] fcitx5: 5.1.16 -> 5.1.19 Diff: https://github.com/fcitx/fcitx5/compare/5.1.16...5.1.19 --- pkgs/tools/inputmethods/fcitx5/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/default.nix b/pkgs/tools/inputmethods/fcitx5/default.nix index 236be8942ad3..42123c74edcc 100644 --- a/pkgs/tools/inputmethods/fcitx5/default.nix +++ b/pkgs/tools/inputmethods/fcitx5/default.nix @@ -15,7 +15,7 @@ wayland, systemd, wayland-protocols, - json_c, + nlohmann_json, isocodes, xkeyboard_config, enchant, @@ -45,13 +45,14 @@ let in stdenv.mkDerivation rec { pname = "fcitx5"; - version = "5.1.16"; + version = "5.1.19"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-aedYDpxYeUXadJnV+u1cQrNGoiW8WZKAgP4eNcvkScI="; + hash = "sha256-ZsGRVuUpWIJnsSqcAQcerxvwWIRaGdAO2FM1k3D3g0M="; + fetchSubmodules = true; }; prePatch = '' @@ -79,7 +80,7 @@ stdenv.mkDerivation rec { gdk-pixbuf wayland wayland-protocols - json_c + nlohmann_json libGL libuuid libselinux From de917759d2305f0bcf02b9fe1d410b395b467323 Mon Sep 17 00:00:00 2001 From: Vonfry Date: Wed, 18 Mar 2026 12:20:33 +0000 Subject: [PATCH 14/60] qt6Packages.fcitx5-qt: 5.1.12 -> 5.1.13 Diff: https://github.com/fcitx/fcitx5-qt/compare/5.1.12...5.1.13 --- pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix index f5bfc812df94..3674a7c0bb48 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation rec { pname = "fcitx5-qt${majorVersion}"; - version = "5.1.12"; + version = "5.1.13"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-qt"; rev = version; - hash = "sha256-Nrt49TltV3Us93MWUX4tBs0576jEC1kRX+T9IddVgZk="; + hash = "sha256-CrrQQPtWQwE6eZOJB+uLVUjPJMKW/sz/tij41dyEe0U="; }; postPatch = '' From 17ed01ae1e41c42dd2be2c0d6a81407e215f2df5 Mon Sep 17 00:00:00 2001 From: Vonfry Date: Wed, 18 Mar 2026 20:52:31 +0800 Subject: [PATCH 15/60] libskk: 1.0.5 -> 1.1.0 --- pkgs/by-name/li/libskk/package.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/li/libskk/package.nix b/pkgs/by-name/li/libskk/package.nix index 938024b676be..90fa81c8b875 100644 --- a/pkgs/by-name/li/libskk/package.nix +++ b/pkgs/by-name/li/libskk/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, libtool, gettext, pkg-config, @@ -17,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libskk"; - version = "1.0.5"; + version = "1.1.0"; src = fetchFromGitHub { owner = "ueno"; repo = "libskk"; tag = finalAttrs.version; - hash = "sha256-xXed7mQqseefIldGjNsQf8n0YTcI9L9T1FkO/dhNR3g="; + hash = "sha256-Dciz5VeflaX2eYt1B90NpgLKNtCHY/CDabuCx+T/SS0="; }; env = { @@ -32,15 +31,6 @@ stdenv.mkDerivation (finalAttrs: { ]; }; - patches = [ - # fix parse error in default.json - # https://github.com/ueno/libskk/pull/90 - (fetchpatch { - url = "https://github.com/ueno/libskk/commit/2382ebedc8dca88e745d223ad7badb8b73bbb0de.diff"; - hash = "sha256-e1bKVteNjqmr40XI82Qar63LXPWYIfnUVlo5zQSkPNw="; - }) - ]; - buildInputs = [ libxkbcommon ]; nativeBuildInputs = [ vala From 5c48050a6efa3b0dd7d79bc56ecb9f17b04e7342 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Thu, 19 Mar 2026 09:21:28 +1100 Subject: [PATCH 16/60] ruby_4_0: 4.0.1 -> 4.0.2 https://www.ruby-lang.org/en/news/2026/03/16/ruby-4-0-2-released/ --- pkgs/development/interpreters/ruby/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix index c98d1bb4d43c..6f90732dc92c 100644 --- a/pkgs/development/interpreters/ruby/default.nix +++ b/pkgs/development/interpreters/ruby/default.nix @@ -407,8 +407,8 @@ in }; ruby_4_0 = generic { - version = rubyVersion "4" "0" "1" ""; - hash = "sha256-OSS+LQXbMPTjX4Wb8Ci+hfS33QFxQUL9gj5K9d4vr50="; + version = rubyVersion "4" "0" "2" ""; + hash = "sha256-UVArJrULaN9JYzNspB42jN6SySj6+RZU3kxMF5H4Kqw="; cargoHash = "sha256-z7NwWc4TaR042hNx0xgRkh/BQEpEJtE53cfrN0qNiE0="; }; From 79fb107dab996fba43eb9734851aa6a33f413bc5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 00:33:25 +0000 Subject: [PATCH 17/60] unifi: 10.1.85 -> 10.1.89 --- pkgs/by-name/un/unifi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/un/unifi/package.nix b/pkgs/by-name/un/unifi/package.nix index cbaf91789b49..e05dd5ce4ecc 100644 --- a/pkgs/by-name/un/unifi/package.nix +++ b/pkgs/by-name/un/unifi/package.nix @@ -10,12 +10,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "unifi-controller"; - version = "10.1.85"; + version = "10.1.89"; # see https://community.ui.com/releases / https://www.ui.com/download/unifi src = fetchurl { url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb"; - hash = "sha256-bmTk17n2N7+SV+E90C8xoeFVoTgA6WhX746wOTSiU6c="; + hash = "sha256-gtnDr+CBeoOKqIeDwKJixW5W20lje7nzR4DC/D+1S3o="; }; nativeBuildInputs = [ From 3d045d8a85bc1a67382e8f8bac1e10b5facae26b Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 20 Mar 2026 10:54:11 +1000 Subject: [PATCH 18/60] nixVersions.nix_2_34: 2.34.1 -> 2.34.2 Diff: https://github.com/NixOS/nix/compare/2.34.1...2.34.2 --- pkgs/tools/package-management/nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 574c7002bd7f..2e2701fc7f34 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -225,14 +225,14 @@ lib.makeExtensible ( nixComponents_2_34 = (nixDependencies.callPackage ./modular/packages.nix rec { - version = "2.34.1"; + version = "2.34.2"; inherit (self.nix_2_33.meta) teams; otherSplices = generateSplicesForNixComponents "nixComponents_2_34"; src = fetchFromGitHub { owner = "NixOS"; repo = "nix"; tag = version; - hash = "sha256-qzVtneydMSjNZXzNbxQG9VvJc490keS9RNlbUCfiQas="; + hash = "sha256-f2GohMEufOqm6Flw+yWxnLF6LXGh6XNTY1abhQosQ0Q="; }; }).appendPatches patches_common; From d5e980346ce1614d41b8586f795405bc709832bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 05:24:59 +0000 Subject: [PATCH 19/60] bruno: 3.1.4 -> 3.2.0 --- pkgs/by-name/br/bruno/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/br/bruno/package.nix b/pkgs/by-name/br/bruno/package.nix index 429d211c2cba..570c8693a478 100644 --- a/pkgs/by-name/br/bruno/package.nix +++ b/pkgs/by-name/br/bruno/package.nix @@ -21,13 +21,13 @@ buildNpmPackage rec { pname = "bruno"; - version = "3.1.4"; + version = "3.2.0"; src = fetchFromGitHub { owner = "usebruno"; repo = "bruno"; tag = "v${version}"; - hash = "sha256-BKrDJc0koOPHno+VOgfsUvvImJuKEkWdZvmCVffSRX8="; + hash = "sha256-lDsgAOCUrxhmlmYgObDwUR6gbms/q/rNIkTEwJckMyA="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json @@ -36,7 +36,7 @@ buildNpmPackage rec { nodejs = nodejs_22; - npmDepsHash = "sha256-XJsQFyi448yoRM8pUvaNpGDIZ41q0vpwYTgJufBBu1g="; + npmDepsHash = "sha256-vz2I+0+eQk6A4SsiACipTGrYF8LtvWfGhgxqu7mChLE="; npmFlags = [ "--legacy-peer-deps" ]; nativeBuildInputs = [ From 604458b40b3e29783d2886db5adf621f5b198a70 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Thu, 19 Mar 2026 22:43:59 -0700 Subject: [PATCH 20/60] maintainers: add lenianiva --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 5a1997120c22..28625c989430 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15050,6 +15050,12 @@ githubId = 31388299; name = "Leonardo EugĂȘnio"; }; + lenianiva = { + name = "Leni Aniva"; + email = "aniva@stanford.edu"; + github = "lenianiva"; + githubId = 107011294; + }; lenivaya = { name = "Danylo Osipchuk"; email = "danylo.osipchuk@proton.me"; From 944b56a0a4eea57f2571e9df057f66d40ca8b576 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Thu, 19 Mar 2026 15:49:01 +0100 Subject: [PATCH 21/60] rgx: init at 0.7.0 --- pkgs/by-name/rg/rgx/package.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/by-name/rg/rgx/package.nix diff --git a/pkgs/by-name/rg/rgx/package.nix b/pkgs/by-name/rg/rgx/package.nix new file mode 100644 index 000000000000..dd5d3e4ca122 --- /dev/null +++ b/pkgs/by-name/rg/rgx/package.nix @@ -0,0 +1,31 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rgx"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "brevity1swos"; + repo = "rgx"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Yb0ZjITRTmYZYW4OAYlxtuZRmW4yeOMNEqnexLa6TXo="; + }; + + cargoHash = "sha256-i1+ZRUFw+EXbs7MRhoFvgz622eH05XZvEiyjYMY9RYM="; + + meta = { + homepage = "https://github.com/brevity1swos/rgx"; + description = "Terminal regex tester with real-time matching and multi-engine support"; + changelog = "https://github.com/brevity1swos/rgx/releases/tag/${finalAttrs.src.tag}"; + license = with lib.licenses; [ + asl20 # or + mit + ]; + maintainers = with lib.maintainers; [ Cameo007 ]; + mainProgram = "rgx"; + }; +}) From 9f4907aa75b0067fff97243786a6fbf8fb737ca4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 06:57:56 +0000 Subject: [PATCH 22/60] ruffle: 0.2.0-nightly-2026-03-04 -> 0.2.0-nightly-2026-03-20 --- pkgs/by-name/ru/ruffle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruffle/package.nix b/pkgs/by-name/ru/ruffle/package.nix index f0977cebb46b..371e39805b12 100644 --- a/pkgs/by-name/ru/ruffle/package.nix +++ b/pkgs/by-name/ru/ruffle/package.nix @@ -27,13 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruffle"; - version = "0.2.0-nightly-2026-03-04"; + version = "0.2.0-nightly-2026-03-20"; src = fetchFromGitHub { owner = "ruffle-rs"; repo = "ruffle"; tag = lib.strings.removePrefix "0.2.0-" finalAttrs.version; - hash = "sha256-IEldR8Pze17scKkKAfLrAPyZW7aak/6EKHSaO2t5MxY="; + hash = "sha256-CONx48SDjHu22AXasIMwCpD+s6+6Tsr8+XtderuQzpM="; }; postPatch = @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "OpenH264Version(${major}, ${minor}, ${patch})" ''; - cargoHash = "sha256-w2uzH9b/zuWPeRBpo/KgAXYUOC2OnFRSHGewsbfVVww="; + cargoHash = "sha256-LfGZuTDkfz0Wn9O8t474Y9US85ewWMPx7qPBjK9gFg8="; cargoBuildFlags = lib.optional withRuffleTools "--workspace"; env = From 5457e1827f2262d79527d8112bcda7d1fcb0ad96 Mon Sep 17 00:00:00 2001 From: Vonfry Date: Wed, 18 Mar 2026 12:20:40 +0000 Subject: [PATCH 23/60] fcitx5-skk: 5.1.8 -> 5.1.10 Diff: https://github.com/fcitx/fcitx5-skk/compare/5.1.8...5.1.10 --- pkgs/tools/inputmethods/fcitx5/fcitx5-skk.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-skk.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-skk.nix index 0af6cde4079f..931da19219ca 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-skk.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-skk.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-skk"; - version = "5.1.8"; + version = "5.1.10"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-1omxT31hKe7gQ5BARJ+0tIp4RT5eM+Tjufd6s/PxBoY="; + hash = "sha256-4ApXom3SDwlT55lj0q3u5wBmKRGAzJCvpx1H30z3Ubo="; }; nativeBuildInputs = [ @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { cmakeFlags = [ (lib.cmakeBool "ENABLE_QT" enableQt) - "-DSKK_DEFAULT_PATH=${skkDictionaries.l}/share/skk/SKK-JISYO.L" + "-DSKK_PATH=${skkDictionaries.l}/share/skk" ]; dontWrapQtApps = true; From 03c62e5bbd5d2385be3060d989410ccc4fcd049a Mon Sep 17 00:00:00 2001 From: Vonfry Date: Wed, 18 Mar 2026 20:31:43 +0800 Subject: [PATCH 24/60] fcitx5-chinese-addons: 5.1.10 -> 5.1.12 --- .../inputmethods/fcitx5/fcitx5-chinese-addons.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix index 07be73d31bfc..900e7a3a5953 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix @@ -35,13 +35,13 @@ in stdenv.mkDerivation rec { pname = "fcitx5-chinese-addons"; - version = "5.1.10"; + version = "5.1.12"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-kVBDfr8NKsQQQX69N3/fVqJgObRNSX2p0GNSUjbZvcg="; + hash = "sha256-bAx5m+tU8hT1WdaLChpQV3J0l+QJzDLzMEPTgjEGCuw="; }; nativeBuildInputs = [ @@ -51,15 +51,6 @@ stdenv.mkDerivation rec { fcitx5-lua ]; - patches = [ - # Without this patch, setting ENABLE_CLOUDPINYIN to off would fail to build - (fetchpatch { - name = "cloudpinyin-disable-build"; - url = "https://github.com/fcitx/fcitx5-chinese-addons/commit/024fff9c8587ca2fb01905e9a25df838e7d99da2.patch"; - hash = "sha256-Mo5l8tsn1JQxTFHxOZfQRmbCeWZHLyxfn2Qwv/gQXGA="; - }) - ]; - prePatch = '' ln -s ${pyStroke} modules/pinyinhelper/$(stripHash ${pyStroke}) ln -s ${pyTable} modules/pinyinhelper/$(stripHash ${pyTable}) From 9381feb6b7c55d354a800161e02b2389c6a76471 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 10:22:47 +0000 Subject: [PATCH 25/60] warp-terminal: 0.2026.03.04.08.20.stable_03 -> 0.2026.03.04.08.20.stable_04 --- pkgs/by-name/wa/warp-terminal/versions.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/wa/warp-terminal/versions.json b/pkgs/by-name/wa/warp-terminal/versions.json index 0612a19c43f7..4fc0433d5cf0 100644 --- a/pkgs/by-name/wa/warp-terminal/versions.json +++ b/pkgs/by-name/wa/warp-terminal/versions.json @@ -1,14 +1,14 @@ { "darwin": { - "hash": "sha256-9pLlhZzkfJcuoO1NTy1oUAFE5HTpFRFjJHabcJnP3qg=", - "version": "0.2026.03.04.08.20.stable_03" + "hash": "sha256-/c0uVS3bclXQuriHaxJK9cjqdiz036OkzbXxLWrFkMI=", + "version": "0.2026.03.04.08.20.stable_04" }, "linux_x86_64": { - "hash": "sha256-SLH8GEyC5QI+6ZNRK20Kpgrm1ynOufCxRBk7hpV5asE=", - "version": "0.2026.03.04.08.20.stable_03" + "hash": "sha256-WldEfTHEAGKo2QaTi7bvZsw14RU+xoKqQaVQfy4KGHg=", + "version": "0.2026.03.04.08.20.stable_04" }, "linux_aarch64": { - "hash": "sha256-0DNg5yjoOdEL2KJ+gIFKaJgthiKFZ6JHqaa4DUVtcgY=", - "version": "0.2026.03.04.08.20.stable_03" + "hash": "sha256-Kb85V9OLdIxEHbUBUkrpI5Y/hjJCjkDuBJkgztiPy7Y=", + "version": "0.2026.03.04.08.20.stable_04" } } From e877e7f919068cb525466505b3a4bfad9159e466 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 10:48:46 +0000 Subject: [PATCH 26/60] chirp: 0.4.0-unstable-2026-03-11 -> 0.4.0-unstable-2026-03-19 --- pkgs/by-name/ch/chirp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chirp/package.nix b/pkgs/by-name/ch/chirp/package.nix index 83656454bfef..67c08d96d3ac 100644 --- a/pkgs/by-name/ch/chirp/package.nix +++ b/pkgs/by-name/ch/chirp/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication { pname = "chirp"; - version = "0.4.0-unstable-2026-03-11"; + version = "0.4.0-unstable-2026-03-19"; pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; repo = "chirp"; - rev = "74e1075fd884d30837e78fc3212984a508c124a3"; - hash = "sha256-Z2z2p0It13JFAFQAa4BDICeF4P9JfMneO4fLKioa1yg="; + rev = "d5dbf01d39fafe7df6f29c61f21cbf7be72f2ce7"; + hash = "sha256-fb824XkNzvOfICVBBE2YLA2G+eGqHL5HT2iaA9ptlF4="; }; nativeBuildInputs = [ From f4056f3bd169790cdc8ddea632f6ea1180e40df2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Mar 2026 11:23:02 +0000 Subject: [PATCH 27/60] .github: Bump cachix/cachix-action from 16 to 17 Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 16 to 17. - [Release notes](https://github.com/cachix/cachix-action/releases) - [Commits](https://github.com/cachix/cachix-action/compare/3ba601ff5bbb07c7220846facfa2cd81eeee15a1...1eb2ef646ac0255473d23a5907ad7b04ce94065c) --- updated-dependencies: - dependency-name: cachix/cachix-action dependency-version: '17' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/eval.yml | 2 +- .github/workflows/lint.yml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ff8ee5068117..8cc2e8e19630 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -67,7 +67,7 @@ jobs: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true - - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 + - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 5162580ed80b..e6125fb557ea 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -87,7 +87,7 @@ jobs: - uses: cachix/install-nix-action@1ca7d21a94afc7c957383a2d217460d980de4934 # v31.10.1 - - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 + - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 4db9079e186f..255ac58a86f8 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -182,7 +182,7 @@ jobs: - name: Install Nix uses: cachix/install-nix-action@1ca7d21a94afc7c957383a2d217460d980de4934 # v31.10.1 - - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 + - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 860e4538b484..0cd358a17730 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -72,7 +72,7 @@ jobs: - uses: cachix/install-nix-action@1ca7d21a94afc7c957383a2d217460d980de4934 # v31.10.1 - - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 + - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. @@ -102,7 +102,7 @@ jobs: - uses: cachix/install-nix-action@1ca7d21a94afc7c957383a2d217460d980de4934 # v31.10.1 - - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 + - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. From 134297ae30c7c833af66ebe1d5c1a8f9fbb8283f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 20 Mar 2026 12:44:27 +0000 Subject: [PATCH 28/60] opencode-claude-auth: init at 0.5.5 --- .../op/opencode-claude-auth/package.nix | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/by-name/op/opencode-claude-auth/package.nix diff --git a/pkgs/by-name/op/opencode-claude-auth/package.nix b/pkgs/by-name/op/opencode-claude-auth/package.nix new file mode 100644 index 000000000000..24ada2f9b246 --- /dev/null +++ b/pkgs/by-name/op/opencode-claude-auth/package.nix @@ -0,0 +1,31 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "opencode-claude-auth"; + version = "0.5.5"; + + src = fetchFromGitHub { + owner = "griffinmartin"; + repo = "opencode-claude-auth"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ntqMpyXOyOvtZVbe5nZmQ3COxW3kM7IG8CCUbGWYYEk="; + }; + + npmDepsHash = "sha256-j4h/PUVWcgW9XRnaUqpMSdfb9TZtQfp1cOfxwG4FX5A="; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "OpenCode plugin that uses your existing Claude Code credentials"; + homepage = "https://github.com/griffinmartin/opencode-claude-auth"; + changelog = "https://github.com/griffinmartin/opencode-claude-auth/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + platforms = lib.platforms.all; + }; +}) From 4b9033c64eec9f58985ba751f524e6278d60ea0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 13:08:45 +0000 Subject: [PATCH 29/60] imsprog: 1.7.3 -> 1.8.2 --- pkgs/by-name/im/imsprog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/imsprog/package.nix b/pkgs/by-name/im/imsprog/package.nix index 8b7f96fe887c..6ca7e8b661e9 100644 --- a/pkgs/by-name/im/imsprog/package.nix +++ b/pkgs/by-name/im/imsprog/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "imsprog"; - version = "1.7.3"; + version = "1.8.2"; src = fetchFromGitHub { owner = "bigbigmdm"; repo = "IMSProg"; tag = "v${finalAttrs.version}"; - hash = "sha256-+poPHy1q7lWuXgSvpbBpwVzRcXhYR8xjy3cs9nHExJo="; + hash = "sha256-VV4qlMd4hj37AIRSMY/EzbJEz3gRLb9Q38ujwQddi0M="; }; strictDeps = true; From 310091e47f69835bf442627eb6f3c60a1898a995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Pitucha?= Date: Wed, 18 Mar 2026 08:55:03 +1100 Subject: [PATCH 30/60] actool: init at 1.3.0 --- pkgs/by-name/ac/actool/package.nix | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ac/actool/package.nix diff --git a/pkgs/by-name/ac/actool/package.nix b/pkgs/by-name/ac/actool/package.nix new file mode 100644 index 000000000000..ad7511d763b9 --- /dev/null +++ b/pkgs/by-name/ac/actool/package.nix @@ -0,0 +1,36 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + icu, +}: +python3Packages.buildPythonApplication (finalAttrs: { + pname = "actool"; + version = "1.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "viraptor"; + repo = "actool"; + tag = finalAttrs.version; + hash = "sha256-8v2P6Z1ZOP65M30+7dTtfXvD0dvaKYSLA9aaP2uzA7E="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ + pillow + liblzfse + icu + ]; + + meta = { + description = "Apple's actool reimplementation"; + homepage = "https://github.com/viraptor/actool"; + license = [ lib.licenses.mit ]; + mainProgram = "actool"; + maintainers = [ lib.maintainers.viraptor ]; + }; +}) From 6117bb36983c795df61616cabd5183b236caebec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 14:09:59 +0000 Subject: [PATCH 31/60] gdu: 5.34.0 -> 5.34.1 --- pkgs/by-name/gd/gdu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gd/gdu/package.nix b/pkgs/by-name/gd/gdu/package.nix index 761ac7cfd41e..ef297948495b 100644 --- a/pkgs/by-name/gd/gdu/package.nix +++ b/pkgs/by-name/gd/gdu/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "gdu"; - version = "5.34.0"; + version = "5.34.1"; src = fetchFromGitHub { owner = "dundee"; repo = "gdu"; tag = "v${finalAttrs.version}"; - hash = "sha256-y3a43CLn76Aq/jCPhrurbZk3wTQOg3t5FmObbTUOidQ="; + hash = "sha256-u/71Zt5LRt0pHiGyuiE57OYdjA9wtliRI+2rLjFzchg="; }; vendorHash = "sha256-Dtjirx2sHbN4AWxED5weRGtCRNc2VIdaz7RHssGuJeQ="; From 53bc21bfc5d8988ed88f088a7e258575ee2ca904 Mon Sep 17 00:00:00 2001 From: Marko Muller Date: Fri, 20 Mar 2026 15:14:32 +0100 Subject: [PATCH 32/60] sview: 20_08 -> 26_02 --- pkgs/by-name/sv/sview/package.nix | 36 ++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/sv/sview/package.nix b/pkgs/by-name/sv/sview/package.nix index 2175f700478d..b6ed4983857c 100644 --- a/pkgs/by-name/sv/sview/package.nix +++ b/pkgs/by-name/sv/sview/package.nix @@ -1,30 +1,36 @@ { + cmake, fetchFromGitHub, fetchurl, - ffmpeg_4, + ffmpeg, fontconfig, - gtk2, + freetype, lib, libconfig, libGL, + libx11, + libxext, libxpm, + libxrandr, makeFontsConf, makeWrapper, nanum, openal, + openvr, pkg-config, stdenv, + zenity, }: stdenv.mkDerivation rec { pname = "sview"; - version = "20_08"; + version = "26_02"; src = fetchFromGitHub { owner = "gkv311"; repo = "sview"; tag = version; - hash = "sha256-mbEacdBQchziXoZ5vJUiEpa/iHeXeaozte2aXs50/Fo="; + hash = "sha256-UIA8bDGYVN8Zw23PkKprYrvcMubHzoquaSArLShu+aw="; }; droidSansFallback = fetchurl { @@ -33,17 +39,31 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ + cmake makeWrapper pkg-config ]; + cmakeFlags = [ + "-DUSE_UPDATER=OFF" + "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_INSTALL_LIBDIR=/lib" + "-DCMAKE_INSTALL_BINDIR=/bin" + "-DCMAKE_INSTALL_DATAROOTDIR=/share" + ]; + buildInputs = [ - ffmpeg_4 - gtk2 + freetype + ffmpeg + fontconfig libconfig libGL + libx11 + libxext libxpm + libxrandr openal + openvr ]; fontsConf = makeFontsConf { @@ -55,7 +75,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - make install APP_PREFIX=$out DISABLE_UPDATER=1 + make & make install mkdir -p $out/share/sView/fonts cp ${droidSansFallback} $out/share/sView/fonts/DroidSansFallbackFull.ttf cp '${fontsConf}' $out/share/sView/fonts/fonts.conf @@ -66,7 +86,7 @@ stdenv.mkDerivation rec { substituteInPlace $out/share/sView/fonts/fonts.conf \ --replace-warn "placeholder" "$out/share/sView/fonts/"; wrapProgram $out/bin/sView \ - --set StShare $out/share/sView \ + --prefix PATH : "${zenity}/bin" \ --set FONTCONFIG_FILE $out/share/sView/fonts/fonts.conf ''; From ca948f451696cf9ad0bdb0c08e54733d83fa9540 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 15:59:14 +0100 Subject: [PATCH 33/60] python3Packages.mypy-boto3-batch: 1.42.59 -> 1.42.72 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 6199052921e9..9e2f3cd0128d 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -163,8 +163,8 @@ in "sha256-G3kwLm2IEgXNFrs8V2uCj0su2S3P72FzmWSOEYjlV4c="; mypy-boto3-batch = - buildMypyBoto3Package "batch" "1.42.59" - "sha256-RYL6s/uF5iFEIEFewaq2gXX7YeKgC1EWomCRyerJZS4="; + buildMypyBoto3Package "batch" "1.42.72" + "sha256-n5buQA3+fBUS3DFwl1s0Oe8h4xyikw7hCmy5ByIQxSg="; mypy-boto3-billingconductor = buildMypyBoto3Package "billingconductor" "1.42.7" From e6338cbefe163e667d901001ecae07d483d95fb8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 15:59:32 +0100 Subject: [PATCH 34/60] python3Packages.mypy-boto3-ec2: 1.42.71 -> 1.42.72 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 9e2f3cd0128d..bb3a03214cd7 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-92qhSUqTiLgbtvCdi/Mmgve18mcYR00ABL+bNy7/OnY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.42.71" - "sha256-nlMYh/t5dGbsfMG/epaIgUZK5AcgXBTWmFK8PPRppg0="; + buildMypyBoto3Package "ec2" "1.42.72" + "sha256-UPFFQExnYTNMXUMU0MojPlWMa8V6aDG9te6yu464F5k="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.42.3" From df079cb2749e498f937d171395eb9694aa135416 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 16:00:07 +0100 Subject: [PATCH 35/60] python3Packages.mypy-boto3-polly: 1.42.66 -> 1.42.72 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index bb3a03214cd7..55379c368b19 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1046,8 +1046,8 @@ in "sha256-315QgDF/CNolDYIYUcEGqdc5rQotI1uw0q8aQN9sW08="; mypy-boto3-polly = - buildMypyBoto3Package "polly" "1.42.66" - "sha256-uAOOFj4S9ip3VVjuS6bceXpUpVhOXHBklkfPbOT7Hzg="; + buildMypyBoto3Package "polly" "1.42.72" + "sha256-0/LaF7Oqt3d7fPNc9TWSXqB3JS43PodvmscfauqAU1U="; mypy-boto3-pricing = buildMypyBoto3Package "pricing" "1.42.3" From 0b7dfdaa6e645d38e34e6716c52136689d541a40 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 16:00:42 +0100 Subject: [PATCH 36/60] python314Packages.boto3-stubs: 1.42.71 -> 1.42.72 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index afba1ffac752..f2d4ad7a5a54 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.42.71"; + version = "1.42.72"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-fs4w2/5xlVboTYiHKDPTTi6oHo+l379YHm7sgPv0AOM="; + hash = "sha256-QfxAte69QqzESXZJMarmy9RUPv04F7G0+mC0H1RJ1LY="; }; build-system = [ setuptools ]; From 08942d35f10f094eed0943b8379a233ada0261f7 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 20 Mar 2026 10:11:57 -0500 Subject: [PATCH 37/60] vimPlugins.blink-cmp: 1.9.1 -> 1.10.1 Changelog: https://github.com/Saghen/blink.cmp/blob/v1.10.1/CHANGELOG.md Signed-off-by: Austin Horstman --- .../blink-cmp/0001-pin-frizbee-0.6.0.patch | 29 ------------------- .../non-generated/blink-cmp/default.nix | 12 ++------ 2 files changed, 3 insertions(+), 38 deletions(-) delete mode 100644 pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch deleted file mode 100644 index cc7defc93d90..000000000000 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/Cargo.lock b/Cargo.lock -index 35bb10e..71c79eb 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -144,9 +144,9 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - - [[package]] - name = "frizbee" --version = "0.7.0" -+version = "0.6.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4d024031f1a5bc5f19917baa0b618f1067610e35ba23e9f105653fcb27e74f5c" -+checksum = "c3365720de81dac18e889afa72f5907aa061c975548da68e2400c056ebc94aec" - dependencies = [ - "multiversion", - "rayon", -diff --git a/Cargo.toml b/Cargo.toml -index 392d1bb..c776c7d 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -9,7 +9,7 @@ crate-type = ["cdylib"] - - [dependencies] - regex = "1.11.2" --frizbee = "0.7.0" -+frizbee = "0.6.0" - mlua = { version = "0.11.3", features = ["module", "luajit"] } - thiserror = "2.0.16" - blake3 = "1.8.2" diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix index 245470f302e3..071e37831d9f 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix @@ -8,24 +8,18 @@ gitMinimal, }: let - version = "1.9.1"; + version = "1.10.1"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.cmp"; tag = "v${version}"; - hash = "sha256-GgodXdWpQoF2z1g1/WvnSpfuhskw0aMcOoyZM5l66q8="; + hash = "sha256-y8f+bmPkb3M6DzcUkJMxd2woDLoBYslne7aB8A0ejCk="; }; blink-fuzzy-lib = rustPlatform.buildRustPackage { inherit version src; pname = "blink-fuzzy-lib"; - cargoHash = "sha256-Qdt8O7IGj2HySb1jxsv3m33ZxJg96Ckw26oTEEyQjfs="; - - # NOTE: The only change in frizbee 0.7.0 was nixpkgs incompatible rust semantic changes - # Patch just reverts https://github.com/saghen/blink.cmp/commit/cc824ec85b789a54d05241389993c6ab8c040810 - cargoPatches = [ - ./0001-pin-frizbee-0.6.0.patch - ]; + cargoHash = "sha256-3o2n4xwNF9Fc3VlPKf3lnvmN7FVus5jQB8gcXXwz50c="; nativeBuildInputs = [ gitMinimal ]; From 0729df29d65c8b0b0bd7fd2b638c9ac5f3132af3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 20 Mar 2026 14:32:34 +0000 Subject: [PATCH 38/60] python3Packages.tyro: 1.0.8 -> 1.0.10 Diff: https://github.com/brentyi/tyro/compare/v1.0.8...v1.0.10 Changelog: https://github.com/brentyi/tyro/releases/tag/v1.0.10 --- pkgs/development/python-modules/tyro/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/tyro/default.nix b/pkgs/development/python-modules/tyro/default.nix index c7e5298da2a8..1a50bfdaf78c 100644 --- a/pkgs/development/python-modules/tyro/default.nix +++ b/pkgs/development/python-modules/tyro/default.nix @@ -27,16 +27,16 @@ universal-pathlib, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "tyro"; - version = "1.0.8"; + version = "1.0.10"; pyproject = true; src = fetchFromGitHub { owner = "brentyi"; repo = "tyro"; - tag = "v${version}"; - hash = "sha256-GTgbzGIIZrkMUgjqMWZVXRVhp9mcxfnDQ/dRApotjww="; + tag = "v${finalAttrs.version}"; + hash = "sha256-k8f0eSeBBCROSsf7WooapDIFoy1G4Guxpbb7eNbj6ps="; }; build-system = [ hatchling ]; @@ -80,8 +80,8 @@ buildPythonPackage rec { meta = { description = "CLI interfaces & config objects, from types"; homepage = "https://github.com/brentyi/tyro"; - changelog = "https://github.com/brentyi/tyro/releases/tag/${src.tag}"; + changelog = "https://github.com/brentyi/tyro/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hoh ]; }; -} +}) From 342bb762d0e22bc9a689e6341ff13c24311e35b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 18:19:16 +0000 Subject: [PATCH 39/60] rbspy: 0.40.0 -> 0.44.0 --- pkgs/by-name/rb/rbspy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rb/rbspy/package.nix b/pkgs/by-name/rb/rbspy/package.nix index bed19b580cab..dbeceb008830 100644 --- a/pkgs/by-name/rb/rbspy/package.nix +++ b/pkgs/by-name/rb/rbspy/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rbspy"; - version = "0.40.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "rbspy"; repo = "rbspy"; tag = "v${finalAttrs.version}"; - hash = "sha256-4VNiz+b8fxJ0uEVn8PZJPIvqB2dK/mx74RnRGRCxeR8="; + hash = "sha256-5oCSrKtNmvleJwkJN2Sz/1i7MpaiNTD9i0whlFLHSgg="; }; - cargoHash = "sha256-bmKG0/9XWIT2rMEejmp4DCMj5JZe2k4AdHSmsOeXmak="; + cargoHash = "sha256-3AK/No9rbPvS2QhUwVDl7OsvUzWaW9DCkNlf3PSp1Ic="; doCheck = true; From 4b5702b8338ee6aef6bb9ad4680f3772ac3dcb1e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 19:46:17 +0100 Subject: [PATCH 40/60] python3Packages.aiohomeconnect: 0.32.0 -> 0.33.0 Diff: https://github.com/MartinHjelmare/aiohomeconnect/compare/v0.32.0...v0.33.0 Changelog: https://github.com/MartinHjelmare/aiohomeconnect/blob/v0.33.0/CHANGELOG.md --- pkgs/development/python-modules/aiohomeconnect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomeconnect/default.nix b/pkgs/development/python-modules/aiohomeconnect/default.nix index 54047e831363..9a7274af9033 100644 --- a/pkgs/development/python-modules/aiohomeconnect/default.nix +++ b/pkgs/development/python-modules/aiohomeconnect/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "aiohomeconnect"; - version = "0.32.0"; + version = "0.33.0"; pyproject = true; src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiohomeconnect"; tag = "v${finalAttrs.version}"; - hash = "sha256-fantj1npAPikWarJ+5zTBSLJfGW2JvM0N49np4eUHqM="; + hash = "sha256-hpM1Fr1CPBKNJ/GJtNiL/ifR0UN/VrDL3GVanmBIb9U="; }; build-system = [ setuptools ]; From a4a24dbdf436d2eaff34f1208752d12b9695a2ae Mon Sep 17 00:00:00 2001 From: Sander Date: Fri, 20 Mar 2026 19:46:58 +0100 Subject: [PATCH 41/60] cachix: 1.10.1 -> 1.11.0 --- pkgs/development/haskell-modules/configuration-common.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 49df704d51de..408520708578 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -3611,13 +3611,13 @@ with haskellLib; # Manually maintained // ( let - version = "1.10.1"; + version = "1.11.0"; src = pkgs.fetchFromGitHub { owner = "cachix"; repo = "cachix"; tag = "v${version}"; - hash = "sha256-kNwoplCrqAymyFIzoR1rpEj0I1Ass+wuP8YsVS61630="; + hash = "sha256-CWhnwL2M83/ItapPVeJqCevRoQttesYxJ1h0Mo6ZCXs="; }; in { @@ -3631,9 +3631,6 @@ with haskellLib; inherit version; src = src + "/cachix"; }) - (addBuildDepends [ - self.pqueue - ]) ( drv: drv.override { From 318f1c48f0d996079031f4c2badca89a7c4b173a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 15 Mar 2026 19:15:17 +0000 Subject: [PATCH 42/60] river: init at 0.4.1 --- pkgs/by-name/ri/river/build.zig.zon.nix | 52 ++++++++++++ pkgs/by-name/ri/river/package.nix | 106 ++++++++++++++++++++++++ pkgs/by-name/ri/river/update.sh | 12 +++ pkgs/top-level/aliases.nix | 1 - 4 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ri/river/build.zig.zon.nix create mode 100644 pkgs/by-name/ri/river/package.nix create mode 100755 pkgs/by-name/ri/river/update.sh diff --git a/pkgs/by-name/ri/river/build.zig.zon.nix b/pkgs/by-name/ri/river/build.zig.zon.nix new file mode 100644 index 000000000000..82218cc8dbfd --- /dev/null +++ b/pkgs/by-name/ri/river/build.zig.zon.nix @@ -0,0 +1,52 @@ +# generated by zon2nix (https://github.com/nix-community/zon2nix) + +{ + linkFarm, + fetchzip, + fetchgit, +}: + +linkFarm "zig-packages" [ + { + name = "pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz"; + hash = "sha256-8tA4auo5FEI4IPnomV6bkpQHUe302tQtorFQZ1l14NU="; + }; + } + { + name = "wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-wayland/archive/v0.4.0.tar.gz"; + hash = "sha256-ulIII5iJpM/W/VJB0HcdktEO2eb9T9J0ln2A1Z94dU4="; + }; + } + { + name = "wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-wayland/archive/v0.5.0.tar.gz"; + hash = "sha256-mhqOtC26iACIvQUq74AbLSXSPsnWMi3AvDV7G2uElpo="; + }; + } + { + name = "wlroots-0.19.4-jmOlcqQMBABhKYH6NMSnoK1sohTbhc97_JP-hGg2UZaK"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-wlroots/archive/v0.19.4.tar.gz"; + hash = "sha256-g1LOSMMnjGJIS+U7zrx6FAoUyavqwaQ2UrDv6GxCQsY="; + }; + } + { + name = "xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz"; + hash = "sha256-e5bPEfxl4SQf0cqccLt/py1KOW1+Q1+kWZUEXBbh9oQ="; + }; + } + { + name = "xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz"; + hash = "sha256-zQkmP/cuhAtjOLqYS5D15khKzpqyhbyZ0TD6/8jOkqE="; + }; + } +] diff --git a/pkgs/by-name/ri/river/package.nix b/pkgs/by-name/ri/river/package.nix new file mode 100644 index 000000000000..1cc925fc1d17 --- /dev/null +++ b/pkgs/by-name/ri/river/package.nix @@ -0,0 +1,106 @@ +{ + lib, + stdenv, + callPackage, + fetchFromCodeberg, + libGL, + libx11, + libevdev, + libinput, + libxkbcommon, + pixman, + pkg-config, + scdoc, + udev, + versionCheckHook, + wayland, + wayland-protocols, + wayland-scanner, + wlroots_0_19, + xwayland, + zig_0_15, + withManpages ? true, + xwaylandSupport ? true, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "river"; + version = "0.4.1"; + + outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ]; + + src = fetchFromCodeberg { + owner = "river"; + repo = "river"; + tag = "v${finalAttrs.version}"; + hash = "sha256-EGWLJY9VPdoc4LrXkWi8cNLkahorvDeAIfSOc5yDfbU="; + }; + + strictDeps = true; + + deps = callPackage ./build.zig.zon.nix { }; + + nativeBuildInputs = [ + pkg-config + wayland-scanner + xwayland + zig_0_15 + ] + ++ lib.optional withManpages scdoc; + + buildInputs = [ + libGL + libevdev + libinput + libxkbcommon + pixman + udev + wayland + wayland-protocols + wayland-scanner + wlroots_0_19 + ] + ++ lib.optionals xwaylandSupport [ + libx11 + ]; + + zigBuildFlags = [ + "--system" + "${finalAttrs.deps}" + ] + ++ lib.optional withManpages "-Dman-pages" + ++ lib.optional xwaylandSupport "-Dxwayland"; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-version"; + + passthru = { + providedSessions = [ "river" ]; + updateScript = ./update.sh; + }; + + meta = { + description = "Non-monolithic Wayland compositor"; + homepage = "https://codeberg.org/river/river"; + longDescription = '' + River is a non-monolithic Wayland compositor. + Unlike other Wayland compositors, river does not combine the compositor and window manager into one program. + Instead, users can choose any window manager implementing the river-window-management-v1 protocol. + ''; + changelog = "https://codeberg.org/river/river/releases/tag/v${finalAttrs.version}"; + license = with lib.licenses; [ + # source code + gpl3Only + + # wayland protocols + mit + ]; + maintainers = with lib.maintainers; [ + GaetanLepage + adamcstephens + ]; + mainProgram = "river"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/ri/river/update.sh b/pkgs/by-name/ri/river/update.sh new file mode 100755 index 000000000000..7d7875e5c8c6 --- /dev/null +++ b/pkgs/by-name/ri/river/update.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash common-updater-scripts gnused zon2nix + +latest_tag=$(list-git-tags --url=https://codeberg.org/river/river | sed 's/^v//' | sort --version-sort | tail --lines=1) + +update-source-version river "$latest_tag" + +wget "https://codeberg.org/river/river/raw/tag/v${latest_tag}/build.zig.zon" +zon2nix build.zig.zon >pkgs/by-name/ri/river/build.zig.zon.nix +nixfmt pkgs/by-name/ri/river/build.zig.zon.nix + +rm -f build.zig.zon build.zig.zon.nix diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index dd59e64d9ef6..5d7c4e3a9a41 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1722,7 +1722,6 @@ mapAliases { rewind-ai = throw "'rewind-ai' has been removed due to lack of of maintenance upstream"; # Added 2025-08-03 rigsofrods = throw "'rigsofrods' has been renamed to/replaced by 'rigsofrods-bin'"; # Converted to throw 2025-10-27 rili = throw "'rili' has been dropped in favor of its maintained fork 'li-ri'"; # Added 2026-01-03 - river = throw "'river' has been renamed to/replaced by 'river-classic'"; # Added 2025-08-30 rke2_1_29 = throw "'rke2_1_29' has been removed from nixpkgs as it has reached end of life"; # Added 2025-05-05 rke2_1_30 = throw "'rke2_1_30' has been removed from nixpkgs as it has reached end of life"; # Added 2025-11-04 rke2_1_31 = throw "'rke2_1_31' has been removed from nixpkgs as it has reached end of life"; # Added 2025-12-08 From 3d099d03962c36e0801f584d174241fcfc7768be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 19:23:12 +0000 Subject: [PATCH 43/60] en-croissant: 0.14.2 -> 0.15.0 --- pkgs/by-name/en/en-croissant/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/en/en-croissant/package.nix b/pkgs/by-name/en/en-croissant/package.nix index e50cb07a5c75..734b88abc458 100644 --- a/pkgs/by-name/en/en-croissant/package.nix +++ b/pkgs/by-name/en/en-croissant/package.nix @@ -27,13 +27,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "en-croissant"; - version = "0.14.2"; + version = "0.15.0"; src = fetchFromGitHub { owner = "franciscoBSalgueiro"; repo = "en-croissant"; tag = "v${finalAttrs.version}"; - hash = "sha256-iihAanR0kYkniO3NeWleYz3QyszeJKiJoFLHH+712d8="; + hash = "sha256-xP/u3EABj11bylZKDpvBsuUF6QRmtArQV/pTY+0ANb0="; }; pnpmDeps = fetchPnpmDeps { @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-Y452U+Y0deicZjOyoDiJqEICdFrWsg4LF8p4jSmPa84="; + hash = "sha256-icJ5cU0ZNnYSZl+MPASNmGanc9Vaa61sotza8/G/xs4="; }; postPatch = '' @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; - cargoHash = "sha256-5TDG5HT0zxu4UuGqfFGhw1HUkuu3gbBtiKKgU92TM8k="; + cargoHash = "sha256-/L3URUdUIVrWHlXgRJfmDfFfOKGz9slDe49iE5nPw5k="; buildAndTestSubdir = finalAttrs.cargoRoot; From 16babc3051a45e1a28d76c79f449595e4c9a0698 Mon Sep 17 00:00:00 2001 From: rafaelrc7 Date: Fri, 20 Mar 2026 16:42:39 -0300 Subject: [PATCH 44/60] irpf: 2025-1.7 -> 2026-1.0 --- pkgs/by-name/ir/irpf/package.nix | 37 +++++++++++++++++++------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index a2d5d9088685..404798b5bb71 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -3,7 +3,7 @@ stdenvNoCC, fetchzip, copyDesktopItems, - jdk11, + jdk17, makeDesktopItem, makeWrapper, unzip, @@ -11,10 +11,16 @@ imagemagick, writeScript, }: +let + # The officially recommended version is Java 17 + java = jdk17; + # It's not clear yet if this version follows the app version, further updates will probably solve this question + pgd-updater-version = "1.0.0"; +in stdenvNoCC.mkDerivation (finalAttrs: { pname = "irpf"; - version = "2025-1.7"; + version = "2026-1.0"; # https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/download/pgd/dirpf # Para outros sistemas operacionais -> Multi @@ -24,19 +30,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { in fetchzip { url = "https://downloadirpf.receita.fazenda.gov.br/irpf/${year}/irpf/arquivos/IRPF${finalAttrs.version}.zip"; - hash = "sha256-VLB/Ni+sZ0Xugh3v7vb4rqTlAZz3eHU33lbljCX3Yic="; + hash = "sha256-hePdoDbFPOMjdSzsJqZWyFhHX138bMuocwCNpdOEkKA="; }; - passthru.updateScript = writeScript "update-irpf" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl pup common-updater-scripts - - set -eu -o pipefail - #parses the html with the install links for the containers that contain the instalation files of type 'file archive, gets the version number of each version, and sorts to get the latest one on the website - version="$(curl -s https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/download/pgd/dirpf | pup '.rfb_container .rfb_ositem:parent-of(.fa-file-archive) attr{href}' | grep -oP "IRPF\K(\d+)-[\d.]+\d" | sort -r | head -1)" - update-source-version irpf "$version" - ''; - nativeBuildInputs = [ unzip makeWrapper @@ -63,10 +59,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { cp --no-preserve=mode -r help lib lib-modulos "$BASEDIR" - install -Dm644 irpf.jar Leia-me.htm offline.png online.png pgd-updater.jar "$BASEDIR" + install -Dm644 irpf.jar Leia-me.htm offline.png online.png pgd-updater-${pgd-updater-version}.jar "$BASEDIR" # make xdg-open overrideable at runtime - makeWrapper ${jdk11}/bin/java $out/bin/irpf \ + makeWrapper ${lib.getExe java} $out/bin/irpf \ --add-flags "-Dawt.useSystemAAFontSettings=gasp" \ --add-flags "-Dswing.aatext=true" \ --add-flags "-jar $BASEDIR/irpf.jar" \ @@ -78,9 +74,20 @@ stdenvNoCC.mkDerivation (finalAttrs: { unzip -jp lib/ppgd-icones-4.0.jar icones/rfb64.png | magick - -background none -gravity center -extent 96x96 $out/share/icons/hicolor/96x96/apps/rfb.png unzip -jp lib/ppgd-icones-4.0.jar icones/rfb48.png | magick - -background none -gravity center -extent 72x72 $out/share/icons/hicolor/72x72/apps/rfb.png unzip -j lib/ppgd-icones-4.0.jar icones/rfb.png -d $out/share/icons/hicolor/32x32/apps + runHook postInstall ''; + passthru.updateScript = writeScript "update-irpf" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl pup common-updater-scripts + + set -eu -o pipefail + #parses the html with the install links for the containers that contain the instalation files of type 'file archive, gets the version number of each version, and sorts to get the latest one on the website + version="$(curl -s https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/download/pgd/dirpf | pup '.rfb_container .rfb_ositem:parent-of(.fa-file-archive) attr{href}' | grep -oP "IRPF\K(\d+)-[\d.]+\d" | sort -r | head -1)" + update-source-version irpf "$version" + ''; + meta = { description = "Brazillian government application for reporting income tax"; longDescription = '' From e5dea31c8bd8e581d36ddf442bbb52023c67bbef Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 20 Mar 2026 19:55:17 +0000 Subject: [PATCH 45/60] python3Packages.google-ai-generativelanguage: cleanup, fix --- .../google-ai-generativelanguage/default.nix | 34 +++++++++++++------ 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/google-ai-generativelanguage/default.nix b/pkgs/development/python-modules/google-ai-generativelanguage/default.nix index 47fa213a0dc6..23b078be98bb 100644 --- a/pkgs/development/python-modules/google-ai-generativelanguage/default.nix +++ b/pkgs/development/python-modules/google-ai-generativelanguage/default.nix @@ -1,32 +1,44 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies google-api-core, google-auth, - google-cloud-testutils, grpcio, - mock, proto-plus, protobuf, + + # tests + google-cloud-testutils, + mock, pytest-asyncio, pytestCheckHook, - setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "google-ai-generativelanguage"; version = "0.10.0"; pyproject = true; - src = fetchPypi { - pname = "google_ai_generativelanguage"; - inherit version; - hash = "sha256-F+mYCUADpWbg+lIkn91J6PTAMM6+f+DFIbQNYFq6eD4="; + src = fetchFromGitHub { + owner = "googleapis"; + repo = "google-cloud-python"; + tag = "google-ai-generativelanguage-v${finalAttrs.version}"; + hash = "sha256-dVgcnnInqjUjySL7wjxGzI33t1YZJ8e9mSsmjAJ+fBI="; }; + sourceRoot = "${finalAttrs.src.name}/packages/google-ai-generativelanguage"; + build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; dependencies = [ google-api-core google-auth @@ -51,8 +63,8 @@ buildPythonPackage rec { meta = { description = "Google Ai Generativelanguage API client library"; homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-ai-generativelanguage"; - changelog = "https://github.com/googleapis/google-cloud-python/blob/google-ai-generativelanguage-v${version}/packages/google-ai-generativelanguage/CHANGELOG.md"; + changelog = "https://github.com/googleapis/google-cloud-python/blob/${finalAttrs.src.tag}/packages/google-ai-generativelanguage/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From dc88e94e6ede9efef5dedc06de788405c1743191 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 20:59:09 +0100 Subject: [PATCH 46/60] python3Packages.aiovlc: 0.6.6 -> 0.7.0 Changelog: https://github.com/MartinHjelmare/aiovlc/blob/v0.7.0/CHANGELOG.md --- pkgs/development/python-modules/aiovlc/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aiovlc/default.nix b/pkgs/development/python-modules/aiovlc/default.nix index 857cba015c20..48eb3ddb87b3 100644 --- a/pkgs/development/python-modules/aiovlc/default.nix +++ b/pkgs/development/python-modules/aiovlc/default.nix @@ -2,27 +2,27 @@ lib, buildPythonPackage, fetchFromGitHub, - poetry-core, pytest-asyncio, pytest-cov-stub, pytest-timeout, pytestCheckHook, + setuptools, typer, }: buildPythonPackage rec { pname = "aiovlc"; - version = "0.6.6"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiovlc"; tag = "v${version}"; - hash = "sha256-HnMzr6yKEtPFJlaKbvKYTXXjlz1wDLdOw65IPZJkWB0="; + hash = "sha256-PA8meWB0LOZX503+GVep03GiUh65MsLI+C6Fe9Iz6nc="; }; - build-system = [ poetry-core ]; + build-system = [ setuptools ]; optional-dependencies = { cli = [ typer ]; From 33a08a42fa9841bc612f8465534d301ea9b488b3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:03:53 +0100 Subject: [PATCH 47/60] python3Packages.aiovlc: migrate to finalAttrs --- pkgs/development/python-modules/aiovlc/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/aiovlc/default.nix b/pkgs/development/python-modules/aiovlc/default.nix index 48eb3ddb87b3..0996fc96e86e 100644 --- a/pkgs/development/python-modules/aiovlc/default.nix +++ b/pkgs/development/python-modules/aiovlc/default.nix @@ -10,7 +10,7 @@ typer, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiovlc"; version = "0.7.0"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiovlc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PA8meWB0LOZX503+GVep03GiUh65MsLI+C6Fe9Iz6nc="; }; @@ -34,15 +34,15 @@ buildPythonPackage rec { pytest-timeout pytestCheckHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "aiovlc" ]; meta = { description = "Python module to control VLC"; homepage = "https://github.com/MartinHjelmare/aiovlc"; - changelog = "https://github.com/MartinHjelmare/aiovlc/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/MartinHjelmare/aiovlc/blob/v${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 8a935cd930ba435ce56fd7b9664ba5f95c157eba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 20:13:18 +0000 Subject: [PATCH 48/60] faust2jackrust: 2.83.1 -> 2.85.5 --- pkgs/by-name/fa/faust2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faust2/package.nix b/pkgs/by-name/fa/faust2/package.nix index 25a359d0e913..60296db0ac76 100644 --- a/pkgs/by-name/fa/faust2/package.nix +++ b/pkgs/by-name/fa/faust2/package.nix @@ -24,13 +24,13 @@ let - version = "2.83.1"; + version = "2.85.5"; src = fetchFromGitHub { owner = "grame-cncm"; repo = "faust"; tag = version; - hash = "sha256-DojqKLoGb6aGpqpeTAXyLFsbWs/UgYr9nA+JMGa712A="; + hash = "sha256-QKCyOiYGLh67lS0WS+LCCl/edhl/A+zccCWyWRTV1vM="; fetchSubmodules = true; }; From d083bdb572e9e06d78526c53bb7a4a54529929e5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:17:03 +0100 Subject: [PATCH 49/60] python3Packages.claude-agent-sdk: 0.1.48 -> 0.1.49 Diff: https://github.com/anthropics/claude-agent-sdk-python/compare/v0.1.48...v0.1.49 Changelog: https://github.com/anthropics/claude-agent-sdk-python/blob/v0.1.49/CHANGELOG.md --- pkgs/development/python-modules/claude-agent-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/claude-agent-sdk/default.nix b/pkgs/development/python-modules/claude-agent-sdk/default.nix index 51579a8dd0cf..0020ba6df90e 100644 --- a/pkgs/development/python-modules/claude-agent-sdk/default.nix +++ b/pkgs/development/python-modules/claude-agent-sdk/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "claude-agent-sdk"; - version = "0.1.48"; + version = "0.1.49"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "claude-agent-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-1J915Q+/fUQEqaJbW/wn4aA4hqzAn0yZ7BxkTnfhTu0="; + hash = "sha256-UM2kZAKC89NQAkrR6Asyc/fh7U0jziRU5uU5DgQ+iY4="; }; build-system = [ hatchling ]; From 8bda61b3e37da6faa5730b754dee7eb398151eb4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:22:49 +0100 Subject: [PATCH 50/60] python3Packages.logurich: relax rich --- pkgs/development/python-modules/logurich/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/logurich/default.nix b/pkgs/development/python-modules/logurich/default.nix index 98f7b34876a0..d5797f8bd0ae 100644 --- a/pkgs/development/python-modules/logurich/default.nix +++ b/pkgs/development/python-modules/logurich/default.nix @@ -26,6 +26,8 @@ buildPythonPackage (finalAttrs: { --replace-fail "uv_build>=0.9.20,<0.10.0" "uv_build" ''; + pythonRelaxDeps = [ "rich" ]; + build-system = [ uv-build ]; dependencies = [ From eb3add165380589ccc6ff21a7ff5c2094923d71e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:23:18 +0100 Subject: [PATCH 51/60] python3Packages.cyvest: 5.3.0 -> 5.3.3 Changelog: https://github.com/PakitoSec/cyvest/releases/tag/v5.3.3 --- pkgs/development/python-modules/cyvest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cyvest/default.nix b/pkgs/development/python-modules/cyvest/default.nix index fc1f7866ba60..16dec35d6a08 100644 --- a/pkgs/development/python-modules/cyvest/default.nix +++ b/pkgs/development/python-modules/cyvest/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "cyvest"; - version = "5.3.0"; + version = "5.3.3"; pyproject = true; src = fetchFromGitHub { owner = "PakitoSec"; repo = "cyvest"; tag = "v${finalAttrs.version}"; - hash = "sha256-FoQxhQHV1VuLfCsi3eRtxhFhuiHOtRDQc8+bhln+MOQ="; + hash = "sha256-4vNfv5dIoeRhnTXNFgqvtxBaCONceXnJhF9RsLD1CIA="; }; postPatch = '' From 226e9d918c8ab192a1dfcbf2ac6a07c855a4c6a5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:26:56 +0100 Subject: [PATCH 52/60] python3Packages.androidtvremote2: 0.3.0 -> 0.3.1 Diff: https://github.com/tronikos/androidtvremote2/compare/v0.3.0...v0.3.1 Changelog: https://github.com/tronikos/androidtvremote2/releases/tag/v0.3.1 --- pkgs/development/python-modules/androidtvremote2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/androidtvremote2/default.nix b/pkgs/development/python-modules/androidtvremote2/default.nix index 9d863d46c7bf..6e3dcbc6c0c2 100644 --- a/pkgs/development/python-modules/androidtvremote2/default.nix +++ b/pkgs/development/python-modules/androidtvremote2/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "androidtvremote2"; - version = "0.3.0"; + version = "0.3.1"; pyproject = true; src = fetchFromGitHub { owner = "tronikos"; repo = "androidtvremote2"; tag = "v${version}"; - hash = "sha256-kpp4wLAMF5lAkQKdhFvFlu0n+TdmVbaNncv8tjUcqVs="; + hash = "sha256-W+L1yQ7FAoKIlYtlM7gfPv8Tco/9hCDDUQQ16xg+++s="; }; build-system = [ setuptools ]; From 419320cbc9c7c24ba9f187c4588f9f6fb984265f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:29:21 +0100 Subject: [PATCH 53/60] python3Packages.frigidaire: 0.18.28 -> 0.18.29 Diff: https://github.com/bm1549/frigidaire/compare/0.18.28...0.18.29 Changelog: https://github.com/bm1549/frigidaire/releases/tag/0.18.29 --- pkgs/development/python-modules/frigidaire/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index 6e81fdf5ed20..5db312881681 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "frigidaire"; - version = "0.18.28"; + version = "0.18.29"; pyproject = true; src = fetchFromGitHub { owner = "bm1549"; repo = "frigidaire"; tag = version; - hash = "sha256-2VleZyisva2HQPDmPoZbxnYu3t1S/HTuaZtFWFiU1nU="; + hash = "sha256-OVaXo1UFB0deCHfDXR+uUnIsPsW6RhE/OJLG1WD4Ykg="; }; postPatch = '' From a54402075ce465e640ccb02880c5be34ac82f186 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:29:47 +0100 Subject: [PATCH 54/60] python3Packages.iamdata: 0.1.202603191 -> 0.1.202603201 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202603191...v0.1.202603201 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202603201 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index dfdc141d4fad..7f506dfc763c 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202603191"; + version = "0.1.202603201"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-KzVLTnXipFCI/wblV790JundbpCbFhidV7tZ2IRVPCM="; + hash = "sha256-fKyOrDBwHMPMibzS7R75kslvuVolyYnIh8e1+7VP2eA="; }; __darwinAllowLocalNetworking = true; From 1c4f9aa6f54ba60f2d066383dc63f0531cc51daa Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:31:36 +0100 Subject: [PATCH 55/60] python3Packages.androidtvremote2: migrate to finalAttrs --- .../python-modules/androidtvremote2/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/androidtvremote2/default.nix b/pkgs/development/python-modules/androidtvremote2/default.nix index 6e3dcbc6c0c2..1ca07612292a 100644 --- a/pkgs/development/python-modules/androidtvremote2/default.nix +++ b/pkgs/development/python-modules/androidtvremote2/default.nix @@ -8,7 +8,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "androidtvremote2"; version = "0.3.1"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "tronikos"; repo = "androidtvremote2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-W+L1yQ7FAoKIlYtlM7gfPv8Tco/9hCDDUQQ16xg+++s="; }; @@ -36,8 +36,8 @@ buildPythonPackage rec { meta = { description = "Library to interact with the Android TV Remote protocol v2"; homepage = "https://github.com/tronikos/androidtvremote2"; - changelog = "https://github.com/tronikos/androidtvremote2/releases/tag/${src.tag}"; + changelog = "https://github.com/tronikos/androidtvremote2/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From bb903fbcc2b5939aad7b2f92b5bcdf331d153712 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 21:33:41 +0100 Subject: [PATCH 56/60] python3Packages.frigidaire: migrate to finalAttrs --- pkgs/development/python-modules/frigidaire/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index 5db312881681..1b0403ec49ba 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -10,7 +10,7 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "frigidaire"; version = "0.18.29"; pyproject = true; @@ -18,13 +18,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bm1549"; repo = "frigidaire"; - tag = version; + tag = finalAttrs.version; hash = "sha256-OVaXo1UFB0deCHfDXR+uUnIsPsW6RhE/OJLG1WD4Ykg="; }; postPatch = '' substituteInPlace setup.py \ - --replace-warn 'version = "SNAPSHOT"' 'version = "${version}"' + --replace-warn 'version = "SNAPSHOT"' 'version = "${finalAttrs.version}"' ''; nativeBuildInputs = [ setuptools ]; @@ -45,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Python API for the Frigidaire devices"; homepage = "https://github.com/bm1549/frigidaire"; - changelog = "https://github.com/bm1549/frigidaire/releases/tag/${src.tag}"; + changelog = "https://github.com/bm1549/frigidaire/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From ebd410fbe40954464307a78cdcf8313edffa21f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 20:52:02 +0000 Subject: [PATCH 57/60] azurehound: 2.10.0 -> 2.11.0 --- pkgs/by-name/az/azurehound/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/azurehound/package.nix b/pkgs/by-name/az/azurehound/package.nix index 24a24b4dca2a..c21c58408c3c 100644 --- a/pkgs/by-name/az/azurehound/package.nix +++ b/pkgs/by-name/az/azurehound/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "azurehound"; - version = "2.10.0"; + version = "2.11.0"; src = fetchFromGitHub { owner = "SpecterOps"; repo = "AzureHound"; tag = "v${finalAttrs.version}"; - hash = "sha256-hvSnm7+xyar7E1yf2Fi6JlYU8dlgO3M+Z510VBYgHIA="; + hash = "sha256-HelzDMnQOZP8LBcF5eoQfgTOk6fBK5oCx+gu4v638JA="; }; - vendorHash = "sha256-+iNFWKFNON4HX2mf4O29zAdElEkIGIx55Wi9MRtg1dg="; + vendorHash = "sha256-QCZFIDUL/RbSMrDfQ8L0A6xJPcWJorBXvHhdIA1WK4Q="; nativeInstallCheckInputs = [ versionCheckHook ]; From e07663a621873b45e8421696090059c4ad0e94b1 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 21 Oct 2025 11:30:28 +0200 Subject: [PATCH 58/60] top-level/stage: assert no by-name overwrites This asserts that no by-name packages are overwritten by definitions in all-packages.nix. --- pkgs/top-level/stage.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/top-level/stage.nix b/pkgs/top-level/stage.nix index be333d3bddc1..6c237bc6dd55 100644 --- a/pkgs/top-level/stage.nix +++ b/pkgs/top-level/stage.nix @@ -155,7 +155,11 @@ let overlays ; } res self super; + + conflictingAttrs = lib.intersectAttrs res super; in + assert lib.assertMsg (conflictingAttrs == { }) + "The following attributes were defined both in `pkgs/top-level/all-packages.nix` and elsewhere, most likely in `pkgs/by-name/`: ${lib.concatStringsSep ", " (lib.attrNames conflictingAttrs)}"; res; aliases = self: super: lib.optionalAttrs config.allowAliases (import ./aliases.nix lib self super); From 21bdfc6f95ce9bc2f6428d27ab7b2316540f91f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 22:04:45 +0000 Subject: [PATCH 59/60] vencord: 1.14.5 -> 1.14.6 --- pkgs/by-name/ve/vencord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 448f9cdf9fb8..67fedf81acc2 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -19,13 +19,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.14.5"; + version = "1.14.6"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-FZ00lhPr4R0Bo8zwBfc/Y8eMfbTcRxjH3YwDBm1NSQk="; + hash = "sha256-Wl89sRv49os6uRuYQVB/LgsOD7Rz3DPoxqeeELyY/o4="; }; patches = [ ./fix-deps.patch ]; @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-K9rjPsODn56kM2k5KZHxY99n8fKvWbRbxuxFpYVXYks="; + hash = "sha256-b8Ko87Ddu3jcigbxluhsADJTsGVatiW5snXSXtrYho0="; }; nativeBuildInputs = [ From b0d2f0b30a2a4223c25ad53579864bc0113e7079 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Thu, 19 Mar 2026 22:48:24 -0700 Subject: [PATCH 60/60] proxytunnel: init at 1.12.3 --- pkgs/by-name/pr/proxytunnel/package.nix | 47 +++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/by-name/pr/proxytunnel/package.nix diff --git a/pkgs/by-name/pr/proxytunnel/package.nix b/pkgs/by-name/pr/proxytunnel/package.nix new file mode 100644 index 000000000000..61e5b5864481 --- /dev/null +++ b/pkgs/by-name/pr/proxytunnel/package.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenv, + openssl, + fetchFromGitHub, + versionCheckHook, + asciidoc, + xmlto, + docbook-xsl-nons, + docbook_xml_dtd_45, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "proxytunnel"; + version = "1.12.3"; + + src = fetchFromGitHub { + owner = "proxytunnel"; + repo = "proxytunnel"; + tag = "v${finalAttrs.version}"; + hash = "sha256-+IRbL3VcnW+uYLIkwvaFJ8zBYbQAkqmzVluDsCrdURk="; + }; + + makeFlags = [ "prefix=${placeholder "out"}" ]; + buildInputs = [ openssl ]; + nativeBuildInputs = [ + asciidoc + xmlto + docbook-xsl-nons + docbook_xml_dtd_45 + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + meta = { + mainProgram = "proxytunnel"; + homepage = "http://proxytunnel.sf.net/"; + description = "Stealth tunneling through HTTP(S) proxies"; + platforms = lib.platforms.unix; + license = lib.licenses.gpl2Only; + changelog = "https://github.com/proxytunnel/proxytunnel/raw/${finalAttrs.src.tag}/CHANGES"; + maintainers = with lib.maintainers; [ + lenianiva + ]; + }; +})