From eac124d4cb8541df7699dcf763a92813cb834493 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 30 Jan 2026 01:33:16 +0000 Subject: [PATCH 01/86] sof-firmware: 2025.05.1 -> 2025.12.2 --- pkgs/by-name/so/sof-firmware/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/so/sof-firmware/package.nix b/pkgs/by-name/so/sof-firmware/package.nix index 9db60c606e91..63b9dbb8769b 100644 --- a/pkgs/by-name/so/sof-firmware/package.nix +++ b/pkgs/by-name/so/sof-firmware/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sof-firmware"; - version = "2025.05.1"; + version = "2025.12.2"; src = fetchurl { url = "https://github.com/thesofproject/sof-bin/releases/download/v${finalAttrs.version}/sof-bin-${finalAttrs.version}.tar.gz"; - hash = "sha256-YNVOrjJpQzKiEgt8ROSvQDoU/h/fTFjXKYEQKxkdJZw="; + hash = "sha256-Uz9j46bZTAnOBaeCZXtnX6aD/yB4fAl5Imz1Y+x59Rc="; }; dontFixup = true; # binaries must not be stripped or patchelfed From a07ad307e8f14d2e96f96b313dacd7e78f1d0b7f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Mar 2026 02:17:34 +0000 Subject: [PATCH 02/86] vscode-extensions.ms-azuretools.vscode-bicep: 0.38.33 -> 0.41.2 --- .../vscode/extensions/ms-azuretools.vscode-bicep/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix index be1dce68d810..502e739daea1 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ms-azuretools"; name = "vscode-bicep"; - version = "0.38.33"; - hash = "sha256-gmSUPHdbxXu5jUASsbu+yVO2ZdVBo5+uQNeLdTsvQVU="; + version = "0.41.2"; + hash = "sha256-8k2de208t/ZAVJzxkjd0qcqgVx523hEWWe5d1uvthFU="; }; buildInputs = [ From 727ef746e3d53ebd4802cae750891e5624081e47 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Sun, 8 Mar 2026 23:08:20 +1100 Subject: [PATCH 03/86] ipxe: 1.21.1-unstable-2025-11-19 -> 2.0.0 Signed-off-by: Fernando Rodrigues --- pkgs/by-name/ip/ipxe/package.nix | 136 +++++++++++++++++++------------ 1 file changed, 86 insertions(+), 50 deletions(-) diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index 3c1f51218ed5..2b1b5de07650 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchFromGitHub, - unstableGitUpdater, + nix-update-script, buildPackages, mtools, openssl, @@ -10,45 +10,103 @@ xorriso, xz, syslinux, + embedScript ? null, + enableDefaultPlatformTargets ? true, additionalTargets ? { }, + enableDefaultOptions ? true, additionalOptions ? [ ], firmwareBinary ? "ipxe.efirom", }: let + inherit (lib) + assertOneOf + attrNames + concatStringsSep + escapeShellArgs + flip + last + licenses + maintainers + mapAttrsToList + optional + optionalAttrs + optionalString + optionals + platforms + splitString + uniqueStrings + ; + + inherit (stdenv.hostPlatform) + isAarch32 + isAarch64 + isx86 + isx86_64 + ; + + platformTarget = platform: optionalAttrs (enableDefaultPlatformTargets && platform); + targets = - additionalTargets - // lib.optionalAttrs stdenv.hostPlatform.isx86_64 { + platformTarget isx86_64 { "bin-x86_64-efi/ipxe.efi" = null; "bin-x86_64-efi/ipxe.efirom" = null; "bin-x86_64-efi/ipxe.usb" = "ipxe-efi.usb"; "bin-x86_64-efi/snp.efi" = null; } - // lib.optionalAttrs stdenv.hostPlatform.isx86 { + // platformTarget isx86 { "bin/ipxe.dsk" = null; "bin/ipxe.usb" = null; "bin/ipxe.iso" = null; "bin/ipxe.lkrn" = null; "bin/undionly.kpxe" = null; } - // lib.optionalAttrs stdenv.hostPlatform.isAarch32 { + // platformTarget isAarch32 { "bin-arm32-efi/ipxe.efi" = null; "bin-arm32-efi/ipxe.efirom" = null; "bin-arm32-efi/ipxe.usb" = "ipxe-efi.usb"; "bin-arm32-efi/snp.efi" = null; } - // lib.optionalAttrs stdenv.hostPlatform.isAarch64 { + // platformTarget isAarch64 { "bin-arm64-efi/ipxe.efi" = null; "bin-arm64-efi/ipxe.efirom" = null; "bin-arm64-efi/ipxe.usb" = "ipxe-efi.usb"; "bin-arm64-efi/snp.efi" = null; - }; + } + // additionalTargets; + + getTargets = flip mapAttrsToList targets; + + binaries = uniqueStrings ( + getTargets (from: to: if (isNull to) then last (splitString "/" from) else to) + ); + + options = + optionals enableDefaultOptions [ + "PING_CMD" + "IMAGE_TRUST_CMD" + "DOWNLOAD_PROTO_HTTP" + "DOWNLOAD_PROTO_HTTPS" + ] + ++ additionalOptions; in +assert assertOneOf "When building iPXE, the 'firmwareBinary' parameter" firmwareBinary binaries; + stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2026-01-30"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "ipxe"; + repo = "ipxe"; + tag = "v${finalAttrs.version}"; + hash = "sha256-O7jUpnP+wa9zBIEqYa7FQ9Zo1Ii1oVH10nlk+c4iHwg="; + }; + + enableParallelBuilding = true; + strictDeps = true; nativeBuildInputs = [ mtools @@ -57,24 +115,10 @@ stdenv.mkDerivation (finalAttrs: { xorriso xz ] - ++ lib.optional stdenv.hostPlatform.isx86 syslinux; + ++ optional isx86 syslinux; depsBuildBuild = [ buildPackages.stdenv.cc ]; - strictDeps = true; - - src = fetchFromGitHub { - owner = "ipxe"; - repo = "ipxe"; - rev = "74e0551ac2f66760430e69407a4f7ed0dfe9feab"; - hash = "sha256-7Guts4js1pM/Vse58XCjr7K8qHbJU5oiFFuqojwXTC4="; - }; - - # Calling syslinux on a FAT image isn't going to work on Aarch64. - postPatch = lib.optionalString stdenv.hostPlatform.isAarch64 '' - substituteInPlace src/util/genfsimg --replace " syslinux " " true " - ''; - # Hardening is not possible due to assembler code. hardeningDisable = [ "pic" @@ -86,23 +130,22 @@ stdenv.mkDerivation (finalAttrs: { "ECHO_E_BIN_ECHO_E=echo" # No /bin/echo here. "CROSS=${stdenv.cc.targetPrefix}" ] - ++ lib.optional (embedScript != null) "EMBED=${embedScript}"; + ++ optional (embedScript != null) "EMBED=${embedScript}"; - enabledOptions = [ - "PING_CMD" - "IMAGE_TRUST_CMD" - "DOWNLOAD_PROTO_HTTP" - "DOWNLOAD_PROTO_HTTPS" - ] - ++ additionalOptions; + buildFlags = attrNames targets; + + # Calling syslinux on a FAT image isn't going to work on Aarch64. + postPatch = optionalString isAarch64 '' + substituteInPlace src/util/genfsimg --replace-fail " syslinux " " true " + ''; configurePhase = '' runHook preConfigure - for opt in ${lib.escapeShellArgs finalAttrs.enabledOptions}; do echo "#define $opt" >> src/config/general.h; done - substituteInPlace src/Makefile.housekeeping --replace '/bin/echo' echo + for opt in ${escapeShellArgs options}; do echo "#define $opt" >> src/config/general.h; done + substituteInPlace src/Makefile.housekeeping --replace-fail '/bin/echo' echo '' - + lib.optionalString stdenv.hostPlatform.isx86 '' - substituteInPlace src/util/genfsimg --replace /usr/lib/syslinux ${syslinux}/share/syslinux + + optionalString isx86 '' + substituteInPlace src/util/genfsimg --replace-fail /usr/lib/syslinux ${syslinux}/share/syslinux '' + '' runHook postConfigure @@ -110,19 +153,15 @@ stdenv.mkDerivation (finalAttrs: { preBuild = "cd src"; - buildFlags = lib.attrNames targets; - installPhase = '' runHook preInstall mkdir -p $out - ${lib.concatStringsSep "\n" ( - lib.mapAttrsToList ( - from: to: if to == null then "cp -v ${from} $out" else "cp -v ${from} $out/${to}" - ) targets + ${concatStringsSep "\n" ( + getTargets (from: to: if (isNull to) then "cp -v ${from} $out" else "cp -v ${from} $out/${to}") )} '' - + lib.optionalString stdenv.hostPlatform.isx86 '' + + optionalString isx86 '' # Some PXE constellations especially with dnsmasq are looking for the file with .0 ending # let's provide it as a symlink to be compatible in this case. ln -s undionly.kpxe $out/undionly.kpxe.0 @@ -131,19 +170,16 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - enableParallelBuilding = true; - passthru = { firmware = "${finalAttrs.finalPackage}/${firmwareBinary}"; - updateScript = unstableGitUpdater { - tagPrefix = "v"; - }; + updateScript = nix-update-script { }; }; meta = { description = "Network boot firmware"; homepage = "https://ipxe.org/"; - license = with lib.licenses; [ + changelog = "https://github.com/ipxe/ipxe/releases/tag/v${finalAttrs.version}"; + license = with licenses; [ bsd2 bsd3 gpl2Only @@ -152,7 +188,7 @@ stdenv.mkDerivation (finalAttrs: { mit mpl11 ]; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ sigmasquadron ]; + platforms = platforms.linux; + maintainers = with maintainers; [ sigmasquadron ]; }; }) From 1d8795b80e2ccacf38baa789d962c105fd0161e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 03:27:05 +0000 Subject: [PATCH 04/86] quarkus: 3.31.2 -> 3.32.3 --- pkgs/by-name/qu/quarkus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quarkus/package.nix b/pkgs/by-name/qu/quarkus/package.nix index e439295a3feb..08cbff897283 100644 --- a/pkgs/by-name/qu/quarkus/package.nix +++ b/pkgs/by-name/qu/quarkus/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "quarkus-cli"; - version = "3.31.2"; + version = "3.32.3"; src = fetchurl { url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz"; - hash = "sha256-gWaU/038550xRIigXEOfQe2ZdlTxpjzWH0DbJo8FTLQ="; + hash = "sha256-D7clT77NDpnoAbXG4EkA/bw1mwPyw3/HOubvGJDG/c0="; }; nativeBuildInputs = [ makeWrapper ]; From 174da9362d11414adc970079f61cf8e7fb355e63 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Mon, 22 Sep 2025 20:43:10 +0200 Subject: [PATCH 05/86] nixos/murmur: Rename TLS related options Instead of prefixing these options with "ssl", group them by "tls" which also allows to group more options later and adjust description texts. Also, while on it, rename the options themselves that their name reflect their purpose better. Signed-off-by: Felix Singer --- nixos/modules/services/networking/murmur.nix | 54 +++++++++++--------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 9b1cf76860e3..f9f3f87e4163 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -41,9 +41,9 @@ let ${lib.optionalString (cfg.registerHostname != "") "registerHostname=${cfg.registerHostname}"} certrequired=${lib.boolToString cfg.clientCertRequired} - ${lib.optionalString (cfg.sslCert != null) "sslCert=${cfg.sslCert}"} - ${lib.optionalString (cfg.sslKey != null) "sslKey=${cfg.sslKey}"} - ${lib.optionalString (cfg.sslCa != null) "sslCA=${cfg.sslCa}"} + ${lib.optionalString (cfg.tls.certPath != null) "sslCert=${cfg.tls.certPath}"} + ${lib.optionalString (cfg.tls.keyPath != null) "sslKey=${cfg.tls.keyPath}"} + ${lib.optionalString (cfg.tls.caPath != null) "sslCA=${cfg.tls.caPath}"} ${lib.optionalString (cfg.dbus != null) "dbus=${cfg.dbus}"} @@ -58,6 +58,12 @@ in "murmur" "logFile" ] "This option has been superseded by services.murmur.logToFile") + (lib.mkRenamedOptionModule [ "services" "murmur" "sslCa" ] [ "services" "murmur" "tls" "caPath" ]) + (lib.mkRenamedOptionModule [ "services" "murmur" "sslKey" ] [ "services" "murmur" "tls" "keyPath" ]) + (lib.mkRenamedOptionModule + [ "services" "murmur" "sslCert" ] + [ "services" "murmur" "tls" "certPath" ] + ) ]; options = { @@ -237,22 +243,24 @@ in clientCertRequired = lib.mkEnableOption "requiring clients to authenticate via certificates"; - sslCert = lib.mkOption { - type = lib.types.nullOr lib.types.path; - default = null; - description = "Path to your SSL certificate."; - }; + tls = { + certPath = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = "Path to your TLS certificate."; + }; - sslKey = lib.mkOption { - type = lib.types.nullOr lib.types.path; - default = null; - description = "Path to your SSL key."; - }; + keyPath = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = "Path to your TLS key."; + }; - sslCa = lib.mkOption { - type = lib.types.nullOr lib.types.path; - default = null; - description = "Path to your SSL CA certificate."; + caPath = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = "Path to your TLS CA certificate."; + }; }; extraConfig = lib.mkOption { @@ -422,14 +430,14 @@ in ${lib.optionalString cfg.logToFile '' /var/log/murmur/murmurd.log rw, ''} - ${lib.optionalString (cfg.sslCert != null) '' - ${cfg.sslCert} r, + ${lib.optionalString (cfg.tls.certPath != null) '' + ${cfg.tls.certPath} r, ''} - ${lib.optionalString (cfg.sslKey != null) '' - ${cfg.sslKey} r, + ${lib.optionalString (cfg.tls.keyPath != null) '' + ${cfg.tls.keyPath} r, ''} - ${lib.optionalString (cfg.sslCa != null) '' - ${cfg.sslCa} r, + ${lib.optionalString (cfg.tls.caPath != null) '' + ${cfg.tls.caPath} r, ''} ${lib.optionalString (cfg.dbus != null) '' dbus bus=${cfg.dbus}, From 309bf1db8096585751bbf55eba6b3b639699c095 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Wed, 24 Sep 2025 06:44:38 +0200 Subject: [PATCH 06/86] nixos/murmur: Allow hooking up to ACME certificate service In order to simplify using certificates provided by ACME, add the option `services.murmur.tls.useACMEHost`. If set, the options keyPath, certPath and caPath are pre-configured appropriately. Also, add the appriopriate ACME systemd service to Murmur's dependencies if useACMEHost is set. Signed-off-by: Felix Singer --- nixos/modules/services/networking/murmur.nix | 35 +++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index f9f3f87e4163..8f72e3c52b84 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -7,6 +7,8 @@ let cfg = config.services.murmur; + acmeHostDir = config.security.acme.certs."${cfg.tls.useACMEHost}".directory; + forking = cfg.logToFile; configFile = pkgs.writeText "murmurd.ini" '' database=${cfg.stateDir}/murmur.sqlite @@ -246,21 +248,38 @@ in tls = { certPath = lib.mkOption { type = lib.types.nullOr lib.types.path; - default = null; + default = if (cfg.tls.useACMEHost != null) then "${acmeHostDir}/cert.pem" else null; + defaultText = lib.literalMD "If {option}`services.murmur.tls.useACMEHost` is set, defaults to what's provided by the ACME module."; description = "Path to your TLS certificate."; }; keyPath = lib.mkOption { type = lib.types.nullOr lib.types.path; - default = null; + default = if (cfg.tls.useACMEHost != null) then "${acmeHostDir}/key.pem" else null; + defaultText = lib.literalMD "If {option}`services.murmur.tls.useACMEHost` is set, defaults to what's provided by the ACME module."; description = "Path to your TLS key."; }; caPath = lib.mkOption { type = lib.types.nullOr lib.types.path; - default = null; + default = if (cfg.tls.useACMEHost != null) then "${acmeHostDir}/chain.pem" else null; + defaultText = lib.literalMD "If {option}`services.murmur.tls.useACMEHost` is set, defaults to what's provided by the ACME module."; description = "Path to your TLS CA certificate."; }; + + useACMEHost = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "mumble.example.com"; + description = '' + Host of an existing Let's Encrypt certificate to use for TLS. + Make sure that the certificate directory is readable by the + `murmur` user or group. *Note that this option does not + create any certificates and it doesn't add subdomains to + existing ones – you will need to create them manually using + {option}`security.acme.certs`.* + ''; + }; }; extraConfig = lib.mkOption { @@ -324,10 +343,18 @@ in allowedUDPPorts = [ cfg.port ]; }; + security.acme.certs = lib.mkIf (cfg.tls.useACMEHost != null) { + "${cfg.tls.useACMEHost}".reloadServices = [ "murmur.service" ]; + }; + systemd.services.murmur = { description = "Murmur Chat Service"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ + "network.target" + ] + ++ lib.optional (cfg.tls.useACMEHost != null) "acme-${cfg.tls.useACMEHost}.service"; + wants = lib.mkIf (cfg.tls.useACMEHost != null) [ "acme-${cfg.tls.useACMEHost}.service" ]; preStart = '' ${pkgs.envsubst}/bin/envsubst \ -o /run/murmur/murmurd.ini \ From d5cf1d713ba9348b13d94c122ba0fb72694e51d3 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Wed, 18 Mar 2026 06:25:00 +0100 Subject: [PATCH 07/86] freetube: 0.23.14 -> 0.23.15 Changelog: https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.23.15-beta Diff: https://github.com/FreeTubeApp/FreeTube/compare/v0.23.14-beta...v0.23.15-beta --- pkgs/by-name/fr/freetube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/freetube/package.nix b/pkgs/by-name/fr/freetube/package.nix index c26745c64de5..ac8a7260a28f 100644 --- a/pkgs/by-name/fr/freetube/package.nix +++ b/pkgs/by-name/fr/freetube/package.nix @@ -20,13 +20,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "freetube"; - version = "0.23.14"; + version = "0.23.15"; src = fetchFromGitHub { owner = "FreeTubeApp"; repo = "FreeTube"; tag = "v${finalAttrs.version}-beta"; - hash = "sha256-9CO5/EcFPO50awY1QNutbAqDG2rhOv3DYk97/9YNVWI="; + hash = "sha256-tYRvR75qbJwt6U4KzT9jrJjO5UznpoALqhUTDkeUlzI="; }; # Darwin requires writable Electron dist @@ -50,7 +50,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-sM9CkDnATSEUf/uuUyT4JuRmjzwa1WzIyNYEw69MPtU="; + hash = "sha256-sxDlPB3CWbFAm3WZ6AlwuVu/4UFR9Stl3q0wpkUXPPU="; }; nativeBuildInputs = [ From bd84f203de84fa54979f8b6313528910903edcd7 Mon Sep 17 00:00:00 2001 From: Angelo Delefortrie Date: Wed, 18 Mar 2026 18:50:45 +0100 Subject: [PATCH 08/86] swagger-typescript-api: 13.2.18 -> 13.6.5 --- pkgs/by-name/sw/swagger-typescript-api/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sw/swagger-typescript-api/package.nix b/pkgs/by-name/sw/swagger-typescript-api/package.nix index 0134079d766c..a8dd7f797fcc 100644 --- a/pkgs/by-name/sw/swagger-typescript-api/package.nix +++ b/pkgs/by-name/sw/swagger-typescript-api/package.nix @@ -9,10 +9,10 @@ }: let pname = "swagger-typescript-api"; - version = "13.2.18"; + version = "13.6.5"; node-modules-hash = { - "x86_64-linux" = "sha256-IkJk9g5FdvNaBsXaazNg0YX5f2jb/KxHU7BSm0/u4cs="; + "x86_64-linux" = "sha256-N19ocmrqQ8SpDNhmpCNC1wdWGrkBXCdio+ZfEXceaUA="; }; in stdenv.mkDerivation (finalAttrs: { @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "acacode"; repo = "swagger-typescript-api"; rev = "v${version}"; - hash = "sha256-2EC3bLP57qOMXATXVQzlFSUs/KCm8L24saJq0HMgHaY="; + hash = "sha256-DAgE88JBJLNkg9WOO2qVI2dpdfNFvvBIcy++S/PX2NY="; }; node_modules = stdenv.mkDerivation { From 373d2673d82c10ab665eec4135f1bbae671556a6 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 18 Mar 2026 20:10:54 +0100 Subject: [PATCH 09/86] ocamlPackages.labltk: add version 8.06.16 for OCaml 5.4 --- pkgs/development/ocaml-modules/labltk/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/ocaml-modules/labltk/default.nix b/pkgs/development/ocaml-modules/labltk/default.nix index d70a334c2be7..c2fdfb535de9 100644 --- a/pkgs/development/ocaml-modules/labltk/default.nix +++ b/pkgs/development/ocaml-modules/labltk/default.nix @@ -51,6 +51,10 @@ let version = "8.06.15"; sha256 = "sha256-I/y5qr5sasCtlrwxL/Lex79rg0o4tzDMBmQY7MdpU2w="; }; + "5.4" = { + version = "8.06.16"; + sha256 = "sha256-T+5x6nfxrJh4NEMCPFY/9AMug2oqxNl4CGw1lRy9ne4="; + }; }; param = { inherit stdenv; From 3ed45698e56d858ed38ccb4c3ac56f1f08bda914 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 18 Mar 2026 20:46:19 +0100 Subject: [PATCH 10/86] google-fonts: 0-unstable-2024-06-21 -> 0-unstable-2026-03-13 --- pkgs/by-name/go/google-fonts/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/google-fonts/package.nix b/pkgs/by-name/go/google-fonts/package.nix index b5c10f794636..4e43b4313c61 100644 --- a/pkgs/by-name/go/google-fonts/package.nix +++ b/pkgs/by-name/go/google-fonts/package.nix @@ -7,7 +7,7 @@ stdenvNoCC.mkDerivation { pname = "google-fonts"; - version = "unstable-2024-06-21"; + version = "0-unstable-2026-03-13"; # Adobe Blank is split out in a separate output, # because it causes crashes with `libfontconfig`. @@ -20,8 +20,8 @@ stdenvNoCC.mkDerivation { src = fetchFromGitHub { owner = "google"; repo = "fonts"; - rev = "d5ea3092960d3d5db0b7a9890c828bafbf159c51"; - hash = "sha256-jQVwAgrZzdCVD4aaX4vYJLqj67t9vn60bYPuBWWMbBg="; + rev = "5174b3333331c966c38f4355d50b03ca1c1df2f9"; + hash = "sha256-XvFlnyXCM69WscpY20EhKAaKYj1fs0eqmODZWx0NIPg="; }; postPatch = '' From 6e617b1b42e1928aef045a91599a98b7b5ee9e2a Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Thu, 19 Mar 2026 00:29:37 +0100 Subject: [PATCH 11/86] python3Packages.sqlalchemy-utc: drop sqlalchemy-utc has seen no upstream activity since August 2022 [1] and is currently broken with Python 3.14 [2]. [1] https://github.com/spoqa/sqlalchemy-utc [2] https://hydra.nixos.org/build/322212174/nixlog/4 --- .../python-modules/sqlalchemy-utc/default.nix | 42 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 pkgs/development/python-modules/sqlalchemy-utc/default.nix diff --git a/pkgs/development/python-modules/sqlalchemy-utc/default.nix b/pkgs/development/python-modules/sqlalchemy-utc/default.nix deleted file mode 100644 index 041bf1104336..000000000000 --- a/pkgs/development/python-modules/sqlalchemy-utc/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - pytestCheckHook, - setuptools, - sqlalchemy, -}: - -buildPythonPackage rec { - pname = "sqlalchemy-utc"; - version = "0.14.0"; - pyproject = true; - - src = fetchFromGitHub { - owner = "spoqa"; - repo = "sqlalchemy-utc"; - tag = version; - hash = "sha256-ZtUuwUDgd/ngOQoWu8IgOldTbTGoFbv5Y0Hyha1KTrE="; - }; - - build-system = [ setuptools ]; - - dependencies = [ sqlalchemy ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "sqlalchemy_utc" ]; - - disabledTests = [ - # ArgumentError - "test_utcnow_timezone" - ]; - - meta = { - description = "SQLAlchemy type to store aware datetime values"; - homepage = "https://github.com/spoqa/sqlalchemy-utc"; - changelog = "https://github.com/spoqa/sqlalchemy-utc/blob/${src.tag}/CHANGES.rst"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 8b869dda32cf..b740bfcb3cf5 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -529,6 +529,7 @@ mapAliases { sphinxcontrib_httpdomain = throw "'sphinxcontrib_httpdomain' has been renamed to/replaced by 'sphinxcontrib-httpdomain'"; # Converted to throw 2025-10-29 sphinxcontrib_newsfeed = throw "'sphinxcontrib_newsfeed' has been renamed to/replaced by 'sphinxcontrib-newsfeed'"; # Converted to throw 2025-10-29 sphinxcontrib_plantuml = throw "'sphinxcontrib_plantuml' has been renamed to/replaced by 'sphinxcontrib-plantuml'"; # Converted to throw 2025-10-29 + sqlalchemy-utc = throw "'sqlalchemy-utc' has been removed as it was unmaintained upstream"; # Added 2026-03-19 sqlalchemy-views = throw "'sqlalchemy-views' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-09 sqlalchemy_migrate = throw "'sqlalchemy_migrate' has been renamed to/replaced by 'sqlalchemy-migrate'"; # Converted to throw 2025-10-29 subunit2sql = throw "subunit2sql has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-04 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 426268b1a572..13f457670b72 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18305,8 +18305,6 @@ self: super: with self; { sqlalchemy-mixins = callPackage ../development/python-modules/sqlalchemy-mixins { }; - sqlalchemy-utc = callPackage ../development/python-modules/sqlalchemy-utc { }; - sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { }; sqlalchemy_1_4 = callPackage ../development/python-modules/sqlalchemy/1_4.nix { }; From d132ae097694768ba71fce7444489f5ec51cc9f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 00:31:39 +0000 Subject: [PATCH 12/86] hello: 2.12.2 -> 2.12.3 --- pkgs/by-name/he/hello/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/hello/package.nix b/pkgs/by-name/he/hello/package.nix index 05977b803724..605a4dcf4717 100644 --- a/pkgs/by-name/he/hello/package.nix +++ b/pkgs/by-name/he/hello/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "hello"; - version = "2.12.2"; + version = "2.12.3"; src = fetchurl { url = "mirror://gnu/hello/hello-${finalAttrs.version}.tar.gz"; - hash = "sha256-WpqZbcKSzCTc9BHO6H6S9qrluNE72caBm0x6nc4IGKs="; + hash = "sha256-DV9gFUOC/uELEUocNOeF2LH0kgc64tOm97FHaHs2aqA="; }; patches = lib.optional stdenv.hostPlatform.isCygwin gnulib.patches.memcpy-fix-backport-250512; From 5e0e1b10788c85b6c4130b795889de0bc7ccb6ee Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 19 Mar 2026 08:55:21 +0100 Subject: [PATCH 13/86] python3Packages.mypy-boto3-ec2: 1.42.62 -> 1.42.71 --- 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 ffd4868a1ae1..05f9fd28121e 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.62" - "sha256-WvlACL91YcF9F3JJhG96wSfCKCgMbv1XI3xLqATrqiQ="; + buildMypyBoto3Package "ec2" "1.42.71" + "sha256-nlMYh/t5dGbsfMG/epaIgUZK5AcgXBTWmFK8PPRppg0="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.42.3" From f3390e8377a4560a4d671539106e2adec0f9bc5f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 19 Mar 2026 08:55:38 +0100 Subject: [PATCH 14/86] python3Packages.mypy-boto3-mediaconvert: 1.42.68 -> 1.42.71 --- 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 05f9fd28121e..6199052921e9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -858,8 +858,8 @@ in "sha256-NYn/N65sVAUxA4kTCi/IJNP/QQeutFjH8S7N2AeK3g8="; mypy-boto3-mediaconvert = - buildMypyBoto3Package "mediaconvert" "1.42.68" - "sha256-aRJIk0hzRVvbGQHbXxCoLl/6xReo2f4CZHdRo2YN364="; + buildMypyBoto3Package "mediaconvert" "1.42.71" + "sha256-+Dgo1XpVUPmmUntpzFlPDeym6xUxRiXZki1j5ieS3CU="; mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.42.68" From ecd099cf72da2aec93591717942ef5c1abf70946 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 19 Mar 2026 08:56:04 +0100 Subject: [PATCH 15/86] python3Packages.boto3-stubs: 1.42.70 -> 1.42.71 --- 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 5d6bdac6457a..afba1ffac752 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.70"; + version = "1.42.71"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-njagHAgWmQa+hGEFwU4t2JB771prBBUd/6q1r/E4lbk="; + hash = "sha256-fs4w2/5xlVboTYiHKDPTTi6oHo+l379YHm7sgPv0AOM="; }; build-system = [ setuptools ]; From 6b18a432220b78cd4050fca08036c711f9d9310e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:26:30 +0000 Subject: [PATCH 16/86] gemini-cli: 0.33.0 -> 0.34.0 --- pkgs/by-name/ge/gemini-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 017c8c350fa6..9295928ea457 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -15,18 +15,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.33.0"; + version = "0.34.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-ypqdT8TA3gke4RPTxOG3SZdKkGnwoty6+bbqCil04mQ="; + hash = "sha256-/HmcLnScZ2pmzGnRLsNHoqrakyt++1fCv/P2IeE8pGo="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-+k8DyoT3uBDEvBhzmZzacUUqN2scr9ODKSvy7l3pVy8="; + npmDepsHash = "sha256-3Y9QJC4dqvnCH3qFSsvFMK+XtHnZyYPBP1voLpHpHA4="; dontPatchElf = stdenv.isDarwin; From 43bb7d583961ec8cb2fdc349848add8d8ec0f617 Mon Sep 17 00:00:00 2001 From: Mirza Arnaut Date: Thu, 19 Mar 2026 14:26:07 +0100 Subject: [PATCH 17/86] context7-mcp: init at 2.1.4 MCP Server for up-to-date code documentation for LLMs and AI code editors. --- pkgs/by-name/co/context7-mcp/package.nix | 97 ++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 pkgs/by-name/co/context7-mcp/package.nix diff --git a/pkgs/by-name/co/context7-mcp/package.nix b/pkgs/by-name/co/context7-mcp/package.nix new file mode 100644 index 000000000000..8c3dabd9feaf --- /dev/null +++ b/pkgs/by-name/co/context7-mcp/package.nix @@ -0,0 +1,97 @@ +{ + lib, + stdenv, + fetchFromGitHub, + makeWrapper, + nix-update-script, + + nodejs, + pnpm, + pnpmConfigHook, + fetchPnpmDeps, +}: +let + tag-prefix = "@upstash/context7-mcp"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "context7-mcp"; + version = "2.1.4"; + + src = fetchFromGitHub { + owner = "upstash"; + repo = "context7"; + tag = "${tag-prefix}@${finalAttrs.version}"; + hash = "sha256-bQXmKY4I5k5uaQ2FVEOPkym5X3mR87nALf3+jqJjJjE="; + }; + + nativeBuildInputs = [ + nodejs + pnpm + pnpmConfigHook + makeWrapper + ]; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + fetcherVersion = 3; + hash = "sha256-EjEdbPKXJbxaDBuAg/j+BSjI/W3HdsqbtDky0TPUB88="; + }; + + buildPhase = '' + runHook preBuild + + pnpm --filter ${tag-prefix} build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + pnpm --filter ${tag-prefix} \ + --offline \ + --config.inject-workspace-packages=true \ + deploy $out/lib/context7 + + mkdir -p $out/bin + makeWrapper ${nodejs}/bin/node $out/bin/context7-mcp \ + --add-flags "$out/lib/context7/dist/index.js" + + cp -r $src/skills $out + + runHook postInstall + ''; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + echo "Executing custom version check for MCP stdio server..." + + output=$(< /dev/null $out/bin/context7-mcp 2>&1 || true) + + if echo "$output" | grep -Fq "v${finalAttrs.version}"; then + echo "versionCheckPhase: found version v${finalAttrs.version}" + else + echo "versionCheckPhase: failed to find version v${finalAttrs.version}" + echo "Output was:" + echo "$output" + exit 1 + fi + + runHook postInstallCheck + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex '${tag-prefix}@(.*)'" ]; + }; + + meta = { + description = "MCP Server for up-to-date code documentation for LLMs and AI code editors"; + homepage = "https://context7.com/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ arunoruto ]; + mainProgram = "context7-mcp"; + platforms = with lib.platforms; linux ++ darwin; + }; +}) From d90b7023615262d3f365a3e676af07175cbb1a78 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 19 Mar 2026 15:57:25 +0100 Subject: [PATCH 18/86] signal-desktop: 8.2.1 -> 8.3.0 --- pkgs/by-name/si/signal-desktop/package.nix | 10 +++++----- pkgs/by-name/si/signal-desktop/ringrtc.nix | 6 +++--- pkgs/by-name/si/signal-desktop/webrtc-sources.json | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index d0c0a280dbad..80221a55db82 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -55,13 +55,13 @@ let ''; }); - version = "8.2.1"; + version = "8.3.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-Fti57SjU0LAQsJth01rTlsmDoaOTVpN56t7FGuPM8nc="; + hash = "sha256-udwV9xmNI2FYqE5i2aP6NQWaXUVLWMV1NODBRhkAkRo="; }; sticker-creator = stdenv.mkDerivation (finalAttrs: { @@ -163,15 +163,15 @@ stdenv.mkDerivation (finalAttrs: { fetcherVersion = 3; hash = if withAppleEmojis then - "sha256-gfMqGzO0bvDCfcbb4gvGVA62zk8MyAYlZ2zcQrwVT88=" + "sha256-A43ZOqLffaMiVvVlX0s7bsdz8qM1LiQuJ0Ka8x5B3OQ=" else - "sha256-soPMTGqg4drhiEtGp2SJOZdGOEXKpH2oWYVPTPhIkQg="; + "sha256-O5k7k2WbsSI1BEzrAkrtQX9ZMxP6oekllA+5wF0FCHQ="; }; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; SIGNAL_ENV = "production"; - SOURCE_DATE_EPOCH = 1773422147; + SOURCE_DATE_EPOCH = 1773926124; } // lib.optionalAttrs stdenv.hostPlatform.isDarwin { # Disable code signing during local macOS builds. diff --git a/pkgs/by-name/si/signal-desktop/ringrtc.nix b/pkgs/by-name/si/signal-desktop/ringrtc.nix index 5cf9fec84d75..cc1637a61bc7 100644 --- a/pkgs/by-name/si/signal-desktop/ringrtc.nix +++ b/pkgs/by-name/si/signal-desktop/ringrtc.nix @@ -19,16 +19,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "ringrtc"; - version = "2.65.2"; + version = "2.65.3"; src = fetchFromGitHub { owner = "signalapp"; repo = "ringrtc"; tag = "v${finalAttrs.version}"; - hash = "sha256-tNdpZlXGg7Fnw/Gnk+HV2f8JIvF2PeHvEzc3VfVGWuI="; + hash = "sha256-rdCEwaGlWXj4H4uz+NJYgmvJXdHjDMGQMY22gUIosh0="; }; - cargoHash = "sha256-XukHhZZxbQbFMGvYiC0AgBJG9B1FnmPOkdhE6qPxOkk="; + cargoHash = "sha256-FnjratJF6MDmZibSt8+5ysjPuOlbau2fI6uWDLCuyPg="; preConfigure = '' # Check for matching webrtc version diff --git a/pkgs/by-name/si/signal-desktop/webrtc-sources.json b/pkgs/by-name/si/signal-desktop/webrtc-sources.json index 8864557d8bc7..129aea9e877b 100644 --- a/pkgs/by-name/si/signal-desktop/webrtc-sources.json +++ b/pkgs/by-name/si/signal-desktop/webrtc-sources.json @@ -1,10 +1,10 @@ { "src": { "args": { - "hash": "sha256-z+hCmu9BxN/hPIWWtjl3NY8IcAxMmZWG/Y3QsylL6H8=", + "hash": "sha256-1XnmNuqUVx+jpwFO1zj7TGb97IhGHQcBE6/WIjWgpK8=", "owner": "signalapp", "repo": "webrtc", - "tag": "7444f" + "tag": "7444g" }, "fetcher": "fetchFromGitHub" }, @@ -26,10 +26,10 @@ }, "src/ringrtc/opus/src": { "args": { - "hash": "sha256-63JClPZ+Me6thFp6iPf++jV2K1hF0KR1n6Bly+ocNq8=", + "hash": "sha256-I1f+J//ZJBMj88+PQhsYBjz3fm4Ll3ckZD+fYa6/3Y0=", "owner": "xiph", "repo": "opus", - "rev": "55513e81d8f606bd75d0ff773d2144e5f2a732f5" + "rev": "22244de5a79bd1d6d623c32e72bf1954b56235be" }, "fetcher": "fetchFromGitHub" }, From 56e140efc5a7fe4529b5010e529a3ee0bd7db912 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Thu, 19 Mar 2026 17:10:18 +0100 Subject: [PATCH 19/86] varnish: migrate src to new url --- pkgs/servers/varnish/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/varnish/default.nix b/pkgs/servers/varnish/default.nix index d50f07e7001f..01a4ea97276e 100644 --- a/pkgs/servers/varnish/default.nix +++ b/pkgs/servers/varnish/default.nix @@ -31,7 +31,7 @@ let inherit version; src = fetchurl { - url = "https://varnish-cache.org/_downloads/${pname}-${version}.tgz"; + url = "https://vinyl-cache.org/_downloads/${pname}-${version}.tgz"; inherit hash; }; From 0ab20072e11449a0ecfcbfda342cc13bf40d2b28 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Thu, 19 Mar 2026 17:10:18 +0100 Subject: [PATCH 20/86] varnish60: 6.0.16 -> 6.0.17 fixes VSV00018 --- pkgs/servers/varnish/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/varnish/default.nix b/pkgs/servers/varnish/default.nix index 01a4ea97276e..4d0181c587ba 100644 --- a/pkgs/servers/varnish/default.nix +++ b/pkgs/servers/varnish/default.nix @@ -147,8 +147,8 @@ in { # EOL (LTS) TBA varnish60 = common { - version = "6.0.16"; - hash = "sha256-ZVJxDHp9LburwlJ1LCR5CKPRaSbNixiEch/l3ZP0QyQ="; + version = "6.0.17"; + hash = "sha256-CVmHd1hCDFE/WIZqjc1TfX1O2RqFetdNSO4ihmXoL5k="; }; # EOL 2026-03-15 varnish77 = common { From f7ffaedf13e508d8e1f2c6d484104e0bb43423ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 16:21:08 +0000 Subject: [PATCH 21/86] wpprobe: 0.10.16 -> 0.11.1 --- pkgs/by-name/wp/wpprobe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wp/wpprobe/package.nix b/pkgs/by-name/wp/wpprobe/package.nix index 4c69616c3bc0..31c214460189 100644 --- a/pkgs/by-name/wp/wpprobe/package.nix +++ b/pkgs/by-name/wp/wpprobe/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "wpprobe"; - version = "0.10.16"; + version = "0.11.1"; src = fetchFromGitHub { owner = "Chocapikk"; repo = "wpprobe"; tag = "v${finalAttrs.version}"; - hash = "sha256-SXIbIU2cyu2b8y4iBjiDUWEaHQe3Aq3NE0ZqdVhbxbs="; + hash = "sha256-ELj2qDRUqcSP1T0Q0/5oX8cLDTqq2LKgT364ctJakTA="; }; vendorHash = "sha256-pAKFrdja+rH0kiJH6hToZwLjE8lLBHFAUCjnCLbgxVo="; From a4b3c2693d7ea501c3bcb36e5a473fb380410a2e Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Thu, 19 Mar 2026 17:10:18 +0100 Subject: [PATCH 22/86] varnish77: mark as vulnerable to VSV00018 https://vinyl-cache.org/security/VSV00018.html --- pkgs/servers/varnish/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/servers/varnish/default.nix b/pkgs/servers/varnish/default.nix index 4d0181c587ba..c60e02ff5963 100644 --- a/pkgs/servers/varnish/default.nix +++ b/pkgs/servers/varnish/default.nix @@ -141,6 +141,9 @@ let lib.maintainers.osnyx ]; platforms = lib.platforms.unix; + knownVulnerabilities = lib.optionals (lib.versions.major version == "7") [ + "VSV00018: https://vinyl-cache.org/security/VSV00018.html" + ]; }; }; in From a6cb56f0cd643f6558f0a6b0fd394241d040381d Mon Sep 17 00:00:00 2001 From: figsoda Date: Thu, 19 Mar 2026 13:36:20 -0400 Subject: [PATCH 23/86] ty: 0.0.23 -> 0.0.24 Diff: https://github.com/astral-sh/ty/compare/0.0.23...0.0.24 Changelog: https://github.com/astral-sh/ty/blob/0.0.24/CHANGELOG.md --- pkgs/by-name/ty/ty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/ty/package.nix b/pkgs/by-name/ty/ty/package.nix index e46611459b91..83c3113aea89 100644 --- a/pkgs/by-name/ty/ty/package.nix +++ b/pkgs/by-name/ty/ty/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ty"; - version = "0.0.23"; + version = "0.0.24"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ty"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-ft94sem5OuJNN3q99BnFqXAFdTnY7LMZFntYAvTjXvs="; + hash = "sha256-T6m8fxtgKEZr8lnCEVBYYXcbPgGmDyX08pmEPtCUHs4="; }; # For Darwin platforms, remove the integration test for file notifications, @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "--package=ty" ]; - cargoHash = "sha256-TD5FLdi4YJwDzJpCctNKYxUNj/VgMnB/OBp3exk3cZw="; + cargoHash = "sha256-SDb3WPIN+4SQWAWyOoJ7/yaxbzmxSKgNzRX+ZGgISMQ="; nativeBuildInputs = [ installShellFiles ]; From 75ed03fecd8dc9c584c02ca2f787dc89d3773882 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 18:56:12 +0000 Subject: [PATCH 24/86] trivy: 0.69.3 -> 0.69.4 --- pkgs/by-name/tr/trivy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trivy/package.nix b/pkgs/by-name/tr/trivy/package.nix index c93a71bf04fa..560b251fe985 100644 --- a/pkgs/by-name/tr/trivy/package.nix +++ b/pkgs/by-name/tr/trivy/package.nix @@ -10,19 +10,19 @@ buildGoModule (finalAttrs: { pname = "trivy"; - version = "0.69.3"; + version = "0.69.4"; src = fetchFromGitHub { owner = "aquasecurity"; repo = "trivy"; tag = "v${finalAttrs.version}"; - hash = "sha256-lzFcLyrORA+1LxS4nzJVvilg29GTNiGRmnjJ47ev/yU="; + hash = "sha256-W3QCBmT6YVqYYxG62iIZ+cR6eh/OtzOz7gQgBy2FO9E="; }; # Hash mismatch on across Linux and Darwin proxyVendor = true; - vendorHash = "sha256-aqSB2pakYH713GSbIAHwAL9Gio17MzZtwqfh9sbzDBs="; + vendorHash = "sha256-HtzspJxMYTEd3jtw1ltmoBh8+eQnupqVZAovQzplgac="; subPackages = [ "cmd/trivy" ]; From 223e5ff3d2fd1efc941e37c416fdcd45ded935c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 19:02:31 +0000 Subject: [PATCH 25/86] talosctl: 1.12.5 -> 1.12.6 --- pkgs/by-name/ta/talosctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index 94e02008cb05..e2b168478576 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "talosctl"; - version = "1.12.5"; + version = "1.12.6"; src = fetchFromGitHub { owner = "siderolabs"; repo = "talos"; tag = "v${finalAttrs.version}"; - hash = "sha256-mGfaf64he6/eK8JMHOCUSKaAEnsxoceYWDHhsD8WQ9Q="; + hash = "sha256-eVA2ZRCC3Lw4EvSHi0ohEoRHudpAi+Ps4zcIfXQWlGE="; }; - vendorHash = "sha256-3po3MWqi2w2jEp+OlMQN53XUqMK4YVzv1K132TdV2bc="; + vendorHash = "sha256-gul+sTsi0kVt8BGjuEAaqAnreDP9wql0dBOfMYuxRWY="; ldflags = [ "-s" From 038a9dbad2aa2c925ff8b32a514c3785655034c5 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Thu, 19 Mar 2026 18:00:13 +0100 Subject: [PATCH 26/86] burpsuite: 2026.1.2 -> 2026.3 Fix update.sh script to handle upstream JSON changes --- pkgs/by-name/bu/burpsuite/package.nix | 6 +++--- pkgs/by-name/bu/burpsuite/update.sh | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index 449301d0bc86..0bc77aef2600 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2026.1.2"; + version = "2026.3"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-KF6VOXO3IKsysA3SBJJzL+G2yQEVpCQKL6IMYQhYFMc="; + hash = "sha256-iGSXyF6Jh3eSuokzu8DNK6wIUw7a0px/Hg5QwzgMQY4="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-5LNzF68VhGdWttzZCkw/Ign4x6V4EhU/EHMddeSVirk="; + hash = "sha256-kr4Fa6NjaCiN6ulwr+HR6KN/DpYWFlzwnyO4E34x4yY="; }; src = fetchurl { diff --git a/pkgs/by-name/bu/burpsuite/update.sh b/pkgs/by-name/bu/burpsuite/update.sh index 4824a5499471..663c0f743593 100755 --- a/pkgs/by-name/bu/burpsuite/update.sh +++ b/pkgs/by-name/bu/burpsuite/update.sh @@ -9,7 +9,7 @@ curl -s 'https://portswigger.net/burp/releases/data' | jq -r ' [ .ResultSet.Results[] | select((.categories|sort) == (["Professional","Community"]|sort)) | .builds[] - | select(.ProductPlatform == "Jar") + | select(.BuildCategoryPlatform == "Jar") ] as $all | ($all | max_by( (.Version // "") | split(".") | map(tonumber? // 0) ) | .Version) as $v | $all | map(select(.Version == $v)) @@ -17,8 +17,8 @@ curl -s 'https://portswigger.net/burp/releases/data' | jq -r ' version=$(jq -r '.[0].Version' latest.json) -comm_hex=$(jq -r '.[] | select(.ProductId=="community") .Sha256Checksum' latest.json) -pro_hex=$(jq -r '.[] | select(.ProductId=="pro") .Sha256Checksum' latest.json) +comm_hex=$(jq -r '.[] | select(.BuildCategoryId=="community") .Sha256Checksum' latest.json) +pro_hex=$(jq -r '.[] | select(.BuildCategoryId=="pro") .Sha256Checksum' latest.json) comm_sri="sha256-$(printf %s "$comm_hex" | xxd -r -p | base64 -w0)" pro_sri="sha256-$(printf %s "$pro_hex" | xxd -r -p | base64 -w0)" From 03b94316f5655d0f16412735b0203636270438d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 20:30:12 +0000 Subject: [PATCH 27/86] python3Packages.hier-config: 3.4.1 -> 3.4.2 --- pkgs/development/python-modules/hier-config/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hier-config/default.nix b/pkgs/development/python-modules/hier-config/default.nix index 5c96eec1c114..26e6ffbdfe20 100644 --- a/pkgs/development/python-modules/hier-config/default.nix +++ b/pkgs/development/python-modules/hier-config/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "hier-config"; - version = "3.4.1"; + version = "3.4.2"; pyproject = true; src = fetchFromGitHub { owner = "netdevops"; repo = "hier_config"; tag = "v${finalAttrs.version}"; - hash = "sha256-XIRR73H2OnTqDNrwP/GkMVUGnCyWSecwMj/AOeRvpyQ="; + hash = "sha256-1E/eWODD4ESmQIZJEvFbeIa0w49i/bcPQSmxriT/m7k="; }; build-system = [ poetry-core ]; From cd0e413a2b3d84dc3291b75b3f40461ae7a03ea7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 20:52:06 +0000 Subject: [PATCH 28/86] usage: 2.18.2 -> 3.0.0 --- pkgs/by-name/us/usage/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/us/usage/package.nix b/pkgs/by-name/us/usage/package.nix index 02e3880b5987..fc64c2bd80d8 100644 --- a/pkgs/by-name/us/usage/package.nix +++ b/pkgs/by-name/us/usage/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "usage"; - version = "2.18.2"; + version = "3.0.0"; src = fetchFromGitHub { owner = "jdx"; repo = "usage"; tag = "v${finalAttrs.version}"; - hash = "sha256-vypgdu9G+6soLl9QrlRiA1U/2ijFUEqwPS6XrV9Ubek="; + hash = "sha256-KC3fIfFnXn5K1E1CyHLADaEesXFilCrIe9MYOH/fkrI="; }; - cargoHash = "sha256-CnrBFH1dnFOL8dwyFioj6FO2MPqpl169y9YMgQpPi5Y="; + cargoHash = "sha256-RNeHa3V4oCvtiR6/ntTegKl62ByWZbFeliFJVgsHYrQ="; postPatch = '' substituteInPlace ./examples/*.sh \ From 8ccd3cad5d1d53502d2c58a2e37c681af44de319 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:01:49 +0100 Subject: [PATCH 29/86] python3Packages.pylette: fix build --- pkgs/development/python-modules/pylette/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pylette/default.nix b/pkgs/development/python-modules/pylette/default.nix index 71d09c374313..86199b6b1899 100644 --- a/pkgs/development/python-modules/pylette/default.nix +++ b/pkgs/development/python-modules/pylette/default.nix @@ -2,9 +2,10 @@ lib, buildPythonPackage, fetchFromGitHub, - poetry-core, + hatchling, scikit-learn, typer, + typing-extensions, requests, pillow, numpy, @@ -25,14 +26,16 @@ buildPythonPackage rec { }; build-system = [ - poetry-core + hatchling ]; dependencies = [ + opencv-python scikit-learn pillow requests typer + typing-extensions numpy ]; @@ -49,10 +52,11 @@ buildPythonPackage rec { disabledTests = [ # hangs forever "test_color_extraction_deterministic_kmeans" + # AssertionError: assert 'Usage: ' in '' + "test_cli_no_input_is_error" ]; nativeCheckInputs = [ - opencv-python pytestCheckHook requests-mock typer From 63b69ac1af8b0d4cc3a109d8ac48b9af638316c3 Mon Sep 17 00:00:00 2001 From: superherointj Date: Wed, 18 Mar 2026 04:21:25 -0300 Subject: [PATCH 30/86] godot-mcp: init at 0-unstable-2026-01-30 --- pkgs/by-name/go/godot-mcp/package.nix | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/go/godot-mcp/package.nix diff --git a/pkgs/by-name/go/godot-mcp/package.nix b/pkgs/by-name/go/godot-mcp/package.nix new file mode 100644 index 000000000000..2c079ec04153 --- /dev/null +++ b/pkgs/by-name/go/godot-mcp/package.nix @@ -0,0 +1,44 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: + +buildNpmPackage { + pname = "godot-mcp"; + version = "0-unstable-2026-01-30"; + + src = fetchFromGitHub { + owner = "Coding-Solo"; + repo = "godot-mcp"; + rev = "f341234dfe44613e1d48fe4fbc8bfb9bf2e8e9eb"; + hash = "sha256-cUGaO+6zP+3oUuB4Ni1HfBkb7QVxk9tznUkoxfQqH+s="; + }; + + npmDepsHash = "sha256-9F2QW8+IQiL+qZ4EXSq1pgk3DMmES8aAP3CAwL+fDfc="; + + npmInstallFlags = [ + "--ignore-scripts" + ]; + + npmBuildFlags = [ + "run" + "build" + ]; + + doCheck = false; + + meta = { + description = "MCP server for interfacing with Godot game engine"; + longDescription = '' + A Model Context Protocol (MCP) server for interacting with the Godot + game engine. Enables AI assistants to launch the Godot editor, run + projects, capture debug output, and control project execution. + ''; + mainProgram = "godot-mcp"; + homepage = "https://github.com/Coding-Solo/godot-mcp"; + license = lib.licenses.mit; + maintainers = [ ]; + platforms = lib.platforms.all; + }; +} From e124f6d65dfe893f84bfe836845451c36c1dd4c3 Mon Sep 17 00:00:00 2001 From: superherointj Date: Thu, 19 Mar 2026 18:15:29 -0300 Subject: [PATCH 31/86] godot-mcp: add superherointj as maintainer --- pkgs/by-name/go/godot-mcp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/go/godot-mcp/package.nix b/pkgs/by-name/go/godot-mcp/package.nix index 2c079ec04153..bf099173ea6d 100644 --- a/pkgs/by-name/go/godot-mcp/package.nix +++ b/pkgs/by-name/go/godot-mcp/package.nix @@ -38,7 +38,7 @@ buildNpmPackage { mainProgram = "godot-mcp"; homepage = "https://github.com/Coding-Solo/godot-mcp"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ superherointj ]; platforms = lib.platforms.all; }; } From 149fab0f0356186b0613f2f7ef4d622a50086729 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:20:44 +0100 Subject: [PATCH 32/86] python3Packages.rubymarshal: fix build --- pkgs/development/python-modules/rubymarshal/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rubymarshal/default.nix b/pkgs/development/python-modules/rubymarshal/default.nix index 02ef62e63cff..594db84e6cf1 100644 --- a/pkgs/development/python-modules/rubymarshal/default.nix +++ b/pkgs/development/python-modules/rubymarshal/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchPypi, - poetry-core, + hatchling, }: buildPythonPackage rec { @@ -15,7 +15,7 @@ buildPythonPackage rec { hash = "sha256-iZtG5khSANCHhY/1YpWIF2T/Umj2/fAbfsxOTgPT7Xw="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; # pypi doesn't distribute tests doCheck = false; From 7724773f8c5d12f23b7debc519e5f3f7d51bdbae Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:24:19 +0100 Subject: [PATCH 33/86] python3Packages.leb128: fix build --- pkgs/development/python-modules/leb128/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/leb128/default.nix b/pkgs/development/python-modules/leb128/default.nix index 42ef624c8e68..11b133b74e3d 100644 --- a/pkgs/development/python-modules/leb128/default.nix +++ b/pkgs/development/python-modules/leb128/default.nix @@ -1,7 +1,7 @@ { buildPythonPackage, fetchFromGitHub, - setuptools, + hatchling, pytestCheckHook, lib, }: @@ -19,7 +19,7 @@ buildPythonPackage rec { hash = "sha256-X3iBYiANzM97M91dCyjEU/Onhqcid3MMsNzzKtcRcyA="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; nativeCheckInputs = [ pytestCheckHook ]; From 71154889111c2d3858c719298b0bf2d08271c3e7 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:29:15 +0100 Subject: [PATCH 34/86] python3Packages.openfga-sdk: fix build --- pkgs/development/python-modules/openfga-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openfga-sdk/default.nix b/pkgs/development/python-modules/openfga-sdk/default.nix index b2394cb47fc6..7322a562c256 100644 --- a/pkgs/development/python-modules/openfga-sdk/default.nix +++ b/pkgs/development/python-modules/openfga-sdk/default.nix @@ -11,7 +11,7 @@ pytest-asyncio, pytest-cov-stub, python-dateutil, - setuptools, + hatchling, urllib3, }: @@ -27,7 +27,7 @@ buildPythonPackage rec { hash = "sha256-bkDeIQJ+5VDMkBDorEMczsN7Ex04SaxhxulXLtUW/CM="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ aiohttp From e7f3b4c44869df057032d9ea265bd60aadf131cf Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:46:02 +0100 Subject: [PATCH 35/86] python3Packages.seekpath: fix build --- pkgs/development/python-modules/seekpath/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/seekpath/default.nix b/pkgs/development/python-modules/seekpath/default.nix index 0c06dd06c405..45b2b2eef4a0 100644 --- a/pkgs/development/python-modules/seekpath/default.nix +++ b/pkgs/development/python-modules/seekpath/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - setuptools, + flit-core, numpy, scipy, spglib, @@ -24,7 +24,7 @@ buildPythonPackage rec { env.LC_ALL = "en_US.utf-8"; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ numpy From d761b627415fb31ca7b9e2bf7c505324632f9dae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 21:50:15 +0000 Subject: [PATCH 36/86] vscode-extensions.wgsl-analyzer.wgsl-analyzer: 0.11.141 -> 0.11.262 --- .../vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix b/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix index 0d278b4e3f25..2d42cb2c2528 100644 --- a/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix +++ b/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "wgsl-analyzer"; publisher = "wgsl-analyzer"; - version = "0.11.141"; - hash = "sha256-egd9B5mS5pqzDWVry3dEQKfnxT4zI0RdLMJ/x5n6Nek="; + version = "0.11.262"; + hash = "sha256-a2TVwTmxP9wBt0tMkQcVCyzM0RoihGag56ITd+xjtl8="; }; nativeBuildInputs = [ From 145ac8bc7cd8176a5827119dbcaaa800d919da22 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 23:03:35 +0100 Subject: [PATCH 37/86] pcmanx-gtk2: drop --- pkgs/by-name/pc/pcmanx-gtk2/package.nix | 51 ------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 pkgs/by-name/pc/pcmanx-gtk2/package.nix diff --git a/pkgs/by-name/pc/pcmanx-gtk2/package.nix b/pkgs/by-name/pc/pcmanx-gtk2/package.nix deleted file mode 100644 index 72ce2a596bdc..000000000000 --- a/pkgs/by-name/pc/pcmanx-gtk2/package.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - gtk2, - libxft, - intltool, - automake, - autoconf, - libtool, - pkg-config, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "pcmanx-gtk2"; - version = "1.3"; - - src = fetchFromGitHub { - owner = "pcman-bbs"; - repo = "pcmanx"; - rev = finalAttrs.version; - sha256 = "0fbwd149wny67rfhczz4cbh713a1qnswjiz7b6c2bxfcwh51f9rc"; - }; - - nativeBuildInputs = [ - pkg-config - automake - autoconf - intltool - ]; - buildInputs = [ - gtk2 - libxft - libtool - ]; - - preConfigure = '' - ./autogen.sh - # libtoolize generates configure script which uses older version of automake, we need to autoreconf it - cd libltdl; autoreconf; cd .. - ''; - - meta = { - homepage = "https://pcman.ptt.cc"; - license = lib.licenses.gpl2; - description = "Telnet BBS browser with GTK interface"; - maintainers = [ lib.maintainers.sifmelcara ]; - platforms = lib.platforms.linux; - mainProgram = "pcmanx"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index fee3a804dcfb..6aeda5c34501 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1530,6 +1530,7 @@ mapAliases { patchelfStable = throw "'patchelfStable' has been renamed to/replaced by 'patchelf'"; # Converted to throw 2025-10-27 path-of-building = lib.warnOnInstantiate "'path-of-building' has been replaced by 'rusty-path-of-building'" rusty-path-of-building; # Added 2025-10-30 paup = throw "'paup' has been renamed to/replaced by 'paup-cli'"; # Converted to throw 2025-10-27 + pcmanx-gtk2 = throw "'pcmanx-gtk2' has been removed has gtk2 has reach end of life"; # Added 2026-03-19 pcmciaUtils = warnAlias "'pcmciaUtils' has been renamed to 'pcmciautils'" pcmciautils; # Added 2026-02-12 pcp = throw "'pcp' has been removed because the upstream repo was archived and it hasn't been updated since 2021"; # Added 2025-09-23 pcre16 = throw "'pcre16' has been removed because it is obsolete. Consider migrating to 'pcre2' instead."; # Added 2025-05-29 From 914bb2e6dbe2094ca81e57234ff78ca713ff35a0 Mon Sep 17 00:00:00 2001 From: Elias Vasylenko Date: Sat, 20 Dec 2025 22:02:16 +0000 Subject: [PATCH 38/86] nixos/radicle: Update radicle to support systemd creds more completely via ImportCredential By default it will look for the cred names supported by the upstream package, but alternate cred names can be chosen to produce a rename on the ImportCredential. --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/lib/systemd-unit-options.nix | 4 -- nixos/modules/services/misc/radicle.nix | 69 +++++++++++++------ nixos/tests/radicle-ci-broker.nix | 5 +- nixos/tests/radicle.nix | 5 +- pkgs/test/systemd/nixos/default.nix | 1 - 6 files changed, 59 insertions(+), 27 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index b20d1902c5c9..2c8db7efde8a 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -306,3 +306,5 @@ See . ``` **Do not set this globally!** This makes your setup inherently less secure. + +- `services.radicle` now supports importing the private key and passphrase as systemd creds. diff --git a/nixos/lib/systemd-unit-options.nix b/nixos/lib/systemd-unit-options.nix index 5e85a9c2a1d9..8538c8519c53 100644 --- a/nixos/lib/systemd-unit-options.nix +++ b/nixos/lib/systemd-unit-options.nix @@ -3,12 +3,8 @@ let inherit (systemdUtils.lib) assertValueOneOf - automountConfig checkUnitConfig makeJobScript - mountConfig - serviceConfig - unitConfig unitNameType ; diff --git a/nixos/modules/services/misc/radicle.nix b/nixos/modules/services/misc/radicle.nix index 7979bd451b27..feb5eb1d7bb4 100644 --- a/nixos/modules/services/misc/radicle.nix +++ b/nixos/modules/services/misc/radicle.nix @@ -2,6 +2,7 @@ config, lib, pkgs, + utils, ... }: let @@ -15,6 +16,11 @@ let RAD_HOME = HOME; }; + credentials = { + privateKey = "xyz.radicle.node.secret"; + privateKeyPassphrase = "xyz.radicle.node.passphrase"; + }; + # Convenient wrapper to run `rad` in the namespaces of `radicle-node.service` rad-system = pkgs.writeShellScriptBin "rad-system" '' set -o allexport @@ -131,16 +137,34 @@ in services.radicle = { enable = lib.mkEnableOption "Radicle Seed Node"; package = lib.mkPackageOption pkgs "radicle-node" { }; - privateKeyFile = lib.mkOption { - # Note that a key encrypted by systemd-creds is not a path but a str. - type = with lib.types; either path str; + privateKey = lib.mkOption { + type = with lib.types; nullOr (either path str); + default = null; description = '' - Absolute file path to an SSH private key, + An SSH private key (as an absolute file path or Systemd credential name), usually generated by `rad auth`. - If it contains a colon (`:`) the string before the colon - is taken as the credential name - and the string after as a path encrypted with `systemd-creds`. + If set to the default value of `null`, radicle will import the private key from a credential + named `${credentials.privateKey}`. + + If configured as a credential name it will be imported via `ImportCredential=` in the service configuration. + Refer to the systemd-creds documentation for more details + ''; + }; + privateKeyPassphrase = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + A passphrase for an SSH private key (as a Systemd credential name), + usually provided on generation of the key with `rad auth`. + + If set to the default value of `null`, radicle will optionally import the passphrase from a + credential named `${credentials.privateKeyPassphrase}`. + + If the passphrase is not set, radicle will prompt for it. + + If configured as a credential name it will be imported via `ImportCredential=` in the service configuration. + Refer to the systemd-creds documentation for more details ''; }; publicKey = lib.mkOption { @@ -304,23 +328,28 @@ in # Give only access to the private key to radicle-node. { serviceConfig = - let - keyCred = builtins.split ":" "${cfg.privateKeyFile}"; - in - if lib.length keyCred > 1 then + if cfg.privateKey == null then { - LoadCredentialEncrypted = [ cfg.privateKeyFile ]; - # Note that neither %d nor ${CREDENTIALS_DIRECTORY} works in BindReadOnlyPaths= - BindReadOnlyPaths = [ - "/run/credentials/radicle-node.service/${lib.head keyCred}:${env.RAD_HOME}/keys/radicle" - ]; + ImportCredential = [ credentials.privateKey ]; + } + else if lib.types.path.check cfg.privateKey then + { + LoadCredential = [ "${credentials.privateKey}:${cfg.privateKey}" ]; } else { - LoadCredential = [ "radicle:${cfg.privateKeyFile}" ]; - BindReadOnlyPaths = [ - "/run/credentials/radicle-node.service/radicle:${env.RAD_HOME}/keys/radicle" - ]; + ImportCredential = [ "${cfg.privateKey}:${credentials.privateKey}" ]; + }; + } + { + serviceConfig = + if cfg.privateKeyPassphrase == null then + { + ImportCredential = [ credentials.privateKeyPassphrase ]; + } + else + { + ImportCredential = [ "${cfg.privateKeyPassphrase}:${credentials.privateKeyPassphrase}" ]; }; } ]; diff --git a/nixos/tests/radicle-ci-broker.nix b/nixos/tests/radicle-ci-broker.nix index 6fb0953daac8..19f48aa33fe0 100644 --- a/nixos/tests/radicle-ci-broker.nix +++ b/nixos/tests/radicle-ci-broker.nix @@ -19,9 +19,12 @@ in meta.maintainers = with lib.maintainers; [ defelo ]; nodes.seed = { + virtualisation.credentials = { + "xyz.radicle.node.secret".source = "${seed-ssh-keys.snakeOilEd25519PrivateKey}"; + }; + services.radicle = { enable = true; - privateKeyFile = seed-ssh-keys.snakeOilEd25519PrivateKey; publicKey = seed-ssh-keys.snakeOilEd25519PublicKey; node.openFirewall = true; settings = { diff --git a/nixos/tests/radicle.nix b/nixos/tests/radicle.nix index e802be63e83d..74ee577a1911 100644 --- a/nixos/tests/radicle.nix +++ b/nixos/tests/radicle.nix @@ -76,9 +76,12 @@ in { imports = [ commonHostConfig ]; + virtualisation.credentials = { + "xyz.radicle.node.secret".source = "${seed-ssh-keys.snakeOilEd25519PrivateKey}"; + }; + services.radicle = { enable = true; - privateKeyFile = seed-ssh-keys.snakeOilEd25519PrivateKey; publicKey = seed-ssh-keys.snakeOilEd25519PublicKey; node = { openFirewall = true; diff --git a/pkgs/test/systemd/nixos/default.nix b/pkgs/test/systemd/nixos/default.nix index 1590fd1a47fc..ff3fcd211307 100644 --- a/pkgs/test/systemd/nixos/default.nix +++ b/pkgs/test/systemd/nixos/default.nix @@ -1,7 +1,6 @@ { pkgs, lib, - stdenv, ... }: From 10628e4b8a226f98bdd8f0eec92e03bc5281f592 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:39:34 +0000 Subject: [PATCH 39/86] linux_testing: 7.0-rc3 -> 7.0-rc4 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index eab0a203d779..f3a50c5364c5 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.0-rc3", - "hash": "sha256:1f9rkk1h1m84yglxgicasmdgywim7zc2ndn0ya7wm27kc8f3whw5", + "version": "7.0-rc4", + "hash": "sha256:1954j1rlzv3qqmk8a96gvmcwsji5rjdzdm7yhjfs3jyrdahz37pz", "lts": false }, "6.1": { From 64b68b63e60b60084dab3ad5c8fa8852b230b899 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:39:37 +0000 Subject: [PATCH 40/86] linux_6_19: 6.19.8 -> 6.19.9 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index f3a50c5364c5..66b05df3e2c3 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "6.19": { - "version": "6.19.8", - "hash": "sha256:0f2v27fprccdprkv0fifzajbd0jh81nqal98ffws1kwbvci4gnma", + "version": "6.19.9", + "hash": "sha256:1gsmklhqpx5k9wca3gr8j439q8khr9byy7ivxqyr9qqjmyinhq61", "lts": false } } From a815e4136b006acc484b836f4970dafc1674a354 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:39:39 +0000 Subject: [PATCH 41/86] linux_6_18: 6.18.18 -> 6.18.19 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 66b05df3e2c3..1028c242a000 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.18", - "hash": "sha256:1vw6ljh4jw9i0i8jzr1p1ixxrmdwnmnz7pib0y25qwqv5hw5z1gl", + "version": "6.18.19", + "hash": "sha256:0309xd8ifsy9pa19s8qnsyxkmcqq4z3p16jckjnnhz6h3hkpibza", "lts": true }, "6.19": { From 9b69555f201b2edf0d68670fc1d2cc234cbcd794 Mon Sep 17 00:00:00 2001 From: superherointj Date: Thu, 19 Mar 2026 17:47:42 -0300 Subject: [PATCH 42/86] minimax-coding-plan-mcp: init at 0-unstable-2026-02-10 --- .../mi/minimax-coding-plan-mcp/package.nix | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix diff --git a/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix b/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix new file mode 100644 index 000000000000..af9717ff4a3f --- /dev/null +++ b/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix @@ -0,0 +1,36 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "minimax-coding-plan-mcp"; + version = "0-unstable-2026-02-10"; + + src = fetchFromGitHub { + owner = "MiniMax-AI"; + repo = "MiniMax-Coding-Plan-MCP"; + rev = "fbac3b3e56922a1249e00eebe07d9ee68f4768dc"; + hash = "sha256-pxXeakBfn2FYAiznuJyBy58FkoV/Sx1zSYaSFDZUJX0="; + }; + + pyproject = true; + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ + mcp + python-dotenv + requests + ]; + + pythonImportsCheck = [ "minimax_mcp" ]; + + meta = { + description = "MiniMax MCP server for coding-plan users with web search and image understanding"; + homepage = "https://github.com/MiniMax-AI/MiniMax-Coding-Plan-MCP"; + license = lib.licenses.mit; + maintainers = [ ]; + mainProgram = "minimax-coding-plan-mcp"; + }; +}) From 3b35a23b9ae8f79b58d7f10cd62111abb5b9c020 Mon Sep 17 00:00:00 2001 From: superherointj Date: Thu, 19 Mar 2026 19:40:46 -0300 Subject: [PATCH 43/86] minimax-coding-plan-mcp: add superherointj as maintainer --- pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix b/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix index af9717ff4a3f..cb21debb8ed5 100644 --- a/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix +++ b/pkgs/by-name/mi/minimax-coding-plan-mcp/package.nix @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication (finalAttrs: { description = "MiniMax MCP server for coding-plan users with web search and image understanding"; homepage = "https://github.com/MiniMax-AI/MiniMax-Coding-Plan-MCP"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ superherointj ]; mainProgram = "minimax-coding-plan-mcp"; }; }) From 5293e36bdd81c8bd7334d07726d0c47cadea86d9 Mon Sep 17 00:00:00 2001 From: superherointj Date: Thu, 19 Mar 2026 20:26:26 -0300 Subject: [PATCH 44/86] minimax-mcp: init at 0-unstable-2026-03-19 --- pkgs/by-name/mi/minimax-mcp/package.nix | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/mi/minimax-mcp/package.nix diff --git a/pkgs/by-name/mi/minimax-mcp/package.nix b/pkgs/by-name/mi/minimax-mcp/package.nix new file mode 100644 index 000000000000..082cb010077d --- /dev/null +++ b/pkgs/by-name/mi/minimax-mcp/package.nix @@ -0,0 +1,51 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "minimax-mcp"; + version = "0-unstable-2026-03-19"; + + src = fetchFromGitHub { + owner = "MiniMax-AI"; + repo = "MiniMax-MCP"; + rev = "1a53cf1"; + hash = "sha256-pi9QMEdgJ5HYn7MNulsQ3kn93OtBGad8Ehojc8apAEs="; + }; + + pyproject = true; + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ + mcp + fastapi + uvicorn + python-dotenv + pydantic + httpx + fuzzywuzzy + levenshtein + sounddevice + soundfile + requests + ]; + + pythonImportsCheck = [ "minimax_mcp" ]; + + dontCheckRuntimeDeps = true; + + meta = { + description = "MiniMax MCP Server for text-to-speech, voice cloning, image and video generation"; + longDescription = '' + A Model Context Protocol (MCP) server for MiniMax that enables + text-to-speech, voice cloning, image generation, and video generation + capabilities. Works with MCP clients like Claude Desktop, Cursor, and OpenCode. + ''; + homepage = "https://github.com/MiniMax-AI/MiniMax-MCP"; + license = lib.licenses.mit; + maintainers = [ ]; + mainProgram = "minimax-mcp"; + }; +}) From d8ae46d8a591077df675d0ad6ffdf4ea8a639e2f Mon Sep 17 00:00:00 2001 From: superherointj Date: Thu, 19 Mar 2026 20:29:15 -0300 Subject: [PATCH 45/86] minimax-mcp: add superherointj as maintainer --- pkgs/by-name/mi/minimax-mcp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/minimax-mcp/package.nix b/pkgs/by-name/mi/minimax-mcp/package.nix index 082cb010077d..532adbfeb053 100644 --- a/pkgs/by-name/mi/minimax-mcp/package.nix +++ b/pkgs/by-name/mi/minimax-mcp/package.nix @@ -45,7 +45,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ''; homepage = "https://github.com/MiniMax-AI/MiniMax-MCP"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ superherointj ]; mainProgram = "minimax-mcp"; }; }) From 33b45ad1d45f5556220ed307d6f4c202ccffea1a Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 00:59:39 +0100 Subject: [PATCH 46/86] python3Packages.mqtt2influxdb: fix build --- .../python-modules/mqtt2influxdb/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/mqtt2influxdb/default.nix b/pkgs/development/python-modules/mqtt2influxdb/default.nix index 23882c552314..e950291e1db0 100644 --- a/pkgs/development/python-modules/mqtt2influxdb/default.nix +++ b/pkgs/development/python-modules/mqtt2influxdb/default.nix @@ -10,7 +10,10 @@ pycron, pytestCheckHook, schema, - setuptools, + hatchling, + click, + influxdb3-python, + pydantic, }: buildPythonPackage rec { @@ -25,12 +28,7 @@ buildPythonPackage rec { hash = "sha256-DS1k3JcTUK0yXRkJSFMeIZHSXpiIgSXJPZb3+72Wqko="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace-fail "find_version('mqtt2influxdb', '__init__.py')," "'${version}'," - ''; - - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ influxdb @@ -40,14 +38,15 @@ buildPythonPackage rec { pyaml pycron schema + click + influxdb3-python + pydantic ]; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "mqtt2influxdb" ]; - enabledTestPaths = [ "tests/test.py" ]; - meta = { description = "Flexible MQTT to InfluxDB Bridge"; homepage = "https://github.com/hardwario/bch-mqtt2influxdb"; From 86941b38b8b5f4582ed0cac5b50787d4726aa1e1 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:03:13 +0100 Subject: [PATCH 47/86] python3Packages.lox: fix build --- pkgs/development/python-modules/lox/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/python-modules/lox/default.nix b/pkgs/development/python-modules/lox/default.nix index bdbd10cd637c..d8db86940363 100644 --- a/pkgs/development/python-modules/lox/default.nix +++ b/pkgs/development/python-modules/lox/default.nix @@ -26,11 +26,6 @@ buildPythonPackage rec { dependencies = [ pathos ]; - # setup.py requires pytest-runner for setuptools, which is wrong - postPatch = '' - substituteInPlace setup.py --replace-fail '"pytest-runner",' "" - ''; - pythonImportsCheck = [ "lox" ]; disabledTests = [ From 07e94bb25d309f821e70ef14883a7bfb88771a02 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:10:58 +0100 Subject: [PATCH 48/86] python3Packages.docplex: fix build --- pkgs/development/python-modules/docplex/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index 3f3f7674cda1..30af5f3b3ba0 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools~=68.2.2" "setuptools>=68.2.2" + --replace-fail "setuptools~=78.1.1" "setuptools" ''; build-system = [ setuptools ]; From 966e2f9a676a6d319bc022d70adbfd78e85e4986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Thu, 19 Mar 2026 12:02:20 -0700 Subject: [PATCH 49/86] vscode-extensions.kilocode.kilo-code: 4.124.0 -> 7.0.51 --- .../extensions/kilocode.kilo-code/default.nix | 79 +++---------------- 1 file changed, 12 insertions(+), 67 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix index 372aefec9046..10f8f49aa1a9 100644 --- a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix @@ -1,80 +1,25 @@ { lib, - stdenvNoCC, - fetchFromGitHub, - pnpm, - fetchPnpmDeps, - pnpmConfigHook, - nodejs, vscode-utils, - nix-update-script, + vscode-extension-update-script, }: -let - vsix = stdenvNoCC.mkDerivation (finalAttrs: { - name = "kilo-code-${finalAttrs.version}.vsix"; - pname = "kilo-code-vsix"; - version = "4.124.0"; - - src = fetchFromGitHub { - owner = "Kilo-Org"; - repo = "kilocode"; - tag = "v${finalAttrs.version}"; - hash = "sha256-Dy0dd07pWsSbrO6BX7GEYf7CunXD0itaeIFRv9mQJks="; - }; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - fetcherVersion = 2; - hash = "sha256-hxgzmJD+Sl7E+ape1M1/Xl8XLtAhtht3AE45zHFctsQ="; - }; - - nativeBuildInputs = [ - nodejs - pnpmConfigHook - pnpm - ]; - - buildPhase = '' - runHook preBuild - - node --run build - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - cp ./bin/kilo-code-$version.vsix $out - - runHook postInstall - ''; - }); -in -vscode-utils.buildVscodeExtension (finalAttrs: { - pname = "kilo-code"; - inherit (finalAttrs.src) version; - - vscodeExtPublisher = "kilocode"; - vscodeExtName = "Kilo-Code"; - vscodeExtUniqueId = "${finalAttrs.vscodeExtPublisher}.${finalAttrs.vscodeExtName}"; - - src = vsix; - - passthru = { - vsix = finalAttrs.src; - updateScript = nix-update-script { - attrPath = "vscode-extensions.kilocode.kilo-kode.vsix"; - }; +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "kilocode"; + name = "Kilo-Code"; + version = "7.0.51"; + hash = "sha256-1NzwFTFM1gkTcrAVbP6wNctePMAGdy2T9UDn24xhixM="; }; + passthru.updateScript = vscode-extension-update-script { }; + meta = { description = "Open Source AI coding assistant for planning, building, and fixing code"; - homepage = "https://kilocode.ai"; + homepage = "https://kilo.ai"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=kilocode.Kilo-Code"; - license = lib.licenses.asl20; + license = lib.licenses.mit; sourceProvenance = with lib.sourceTypes; [ fromSource ]; maintainers = with lib.maintainers; [ xiaoxiangmoe ]; }; -}) +} From 451810c93110a1089933895e2eaa0ded7ad744b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 00:19:39 +0000 Subject: [PATCH 50/86] grafana-image-renderer: 5.7.1 -> 5.7.2 --- pkgs/by-name/gr/grafana-image-renderer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/grafana-image-renderer/package.nix b/pkgs/by-name/gr/grafana-image-renderer/package.nix index 11e9767d6932..af353ea6d986 100644 --- a/pkgs/by-name/gr/grafana-image-renderer/package.nix +++ b/pkgs/by-name/gr/grafana-image-renderer/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "grafana-image-renderer"; - version = "5.7.1"; + version = "5.7.2"; src = fetchFromGitHub { owner = "grafana"; repo = "grafana-image-renderer"; tag = "v${finalAttrs.version}"; - hash = "sha256-0n9esm8j3zRMUzFPrXrcllEen+F6XpL3yPY5KBY8H9g="; + hash = "sha256-b3+mh6RyXeHwFJQV9O0x/L0AMwF4P+dtS0s+L20PqJI="; }; vendorHash = "sha256-nRwd1luj8AFjDM67KtinVxRd31lUO+Vv3PDnsv2BMZU="; From aed7a13afc8d966dac0a8cd5eee6dbf57b8ef2c5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:24:12 +0100 Subject: [PATCH 51/86] python3Packages.bubop: fix build --- pkgs/development/python-modules/bubop/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/bubop/default.nix b/pkgs/development/python-modules/bubop/default.nix index 6cf70dc32448..9681842fb28a 100644 --- a/pkgs/development/python-modules/bubop/default.nix +++ b/pkgs/development/python-modules/bubop/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchFromGitHub, poetry-core, + poetry-dynamic-versioning, loguru, python-dateutil, pyyaml, @@ -24,14 +25,14 @@ buildPythonPackage rec { postPatch = '' # Those versions seems to work with `bubop`. - substituteInPlace pyproject.toml \ - --replace-fail 'loguru = "^0.5.3"' 'loguru = "^0.7"' \ - --replace-fail 'PyYAML = "~5.3.1"' 'PyYAML = "^6.0"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ + poetry-core + poetry-dynamic-versioning + ]; - propagatedBuildInputs = [ + dependencies = [ loguru python-dateutil pyyaml From 33a531b378a3d7ea6a4dc32e816f19f170c8466f Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:29:25 +0100 Subject: [PATCH 52/86] python3Packages.tinyio: fix build --- pkgs/development/python-modules/tinyio/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/tinyio/default.nix b/pkgs/development/python-modules/tinyio/default.nix index d969137dc5f0..13f887fdf00d 100644 --- a/pkgs/development/python-modules/tinyio/default.nix +++ b/pkgs/development/python-modules/tinyio/default.nix @@ -9,6 +9,7 @@ # tests pytestCheckHook, + trio, }: buildPythonPackage rec { @@ -31,6 +32,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook + trio ]; disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ From 0e25389a603f5c156bac292a35a5b3566af6e67e Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:33:34 +0100 Subject: [PATCH 53/86] python3Packages.cyvest: fix build --- pkgs/development/python-modules/cyvest/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/cyvest/default.nix b/pkgs/development/python-modules/cyvest/default.nix index fdd7759ac663..fc1f7866ba60 100644 --- a/pkgs/development/python-modules/cyvest/default.nix +++ b/pkgs/development/python-modules/cyvest/default.nix @@ -25,6 +25,11 @@ buildPythonPackage (finalAttrs: { hash = "sha256-FoQxhQHV1VuLfCsi3eRtxhFhuiHOtRDQc8+bhln+MOQ="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.8,<0.10.0" "uv_build" + ''; + pythonRelaxDeps = [ "pydantic" ]; build-system = [ uv-build ]; From 7877699504a36ad94121f359ad9bcd6b8f06783b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 00:36:58 +0000 Subject: [PATCH 54/86] litmusctl: 1.23.0 -> 1.24.0 --- pkgs/by-name/li/litmusctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/litmusctl/package.nix b/pkgs/by-name/li/litmusctl/package.nix index 2403185417aa..92a6b10883fa 100644 --- a/pkgs/by-name/li/litmusctl/package.nix +++ b/pkgs/by-name/li/litmusctl/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "litmusctl"; - version = "1.23.0"; + version = "1.24.0"; nativeBuildInputs = [ installShellFiles @@ -23,10 +23,10 @@ buildGoModule (finalAttrs: { owner = "litmuschaos"; repo = "litmusctl"; rev = "${finalAttrs.version}"; - hash = "sha256-F0WRA9wDvUibJQdBTXz0Vhw1m0B0cuwG2e1l6kpolkE="; + hash = "sha256-9Y0WyENvM1NDDXgerhjiIzY5I0Y0rowIbwxtIFgs6+s="; }; - vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0="; + vendorHash = "sha256-Lkvc8dBr/nvKczx83/KXKLe5FskGpI/17GIrl2y/E1I="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd litmusctl \ From 60ca44a6de17aa762a29fc6a955914326c217122 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:45:04 +0100 Subject: [PATCH 55/86] python3Packages.pyathena: fix build --- pkgs/development/python-modules/pyathena/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pyathena/default.nix b/pkgs/development/python-modules/pyathena/default.nix index a88929a8733a..cef051f8f92e 100644 --- a/pkgs/development/python-modules/pyathena/default.nix +++ b/pkgs/development/python-modules/pyathena/default.nix @@ -7,6 +7,7 @@ fetchPypi, fsspec, hatchling, + hatch-vcs, pandas, pyarrow, python-dateutil, @@ -24,7 +25,10 @@ buildPythonPackage rec { hash = "sha256-YOc1YTRUZxNT+Iqa2vZH8QwdwQ2mdJGaDVmTOSsFt6s="; }; - build-system = [ hatchling ]; + build-system = [ + hatchling + hatch-vcs + ]; dependencies = [ boto3 From a570df6050ac98bb9d6f2f1e0e7ee4aba2394f73 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 01:24:27 +0000 Subject: [PATCH 56/86] libretro.fbneo: 0-unstable-2026-03-08 -> 0-unstable-2026-03-17 --- pkgs/applications/emulators/libretro/cores/fbneo.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index f23de62ad3ae..763846e2615c 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-03-08"; + version = "0-unstable-2026-03-17"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "14ff80a2e0611d039321a3ac0dd76bf6b4e3210f"; - hash = "sha256-L6KYyEb95L9rDnaMVh49afaWxsshTy3eujsTQWbPfl0="; + rev = "baafb100b487f2ac06f9e78ac322e3ecf36b8924"; + hash = "sha256-46hVbQN8QO1FNm56wJ7Q323blUWV9sn529tMwdAOhW8="; }; makefile = "Makefile"; From b107b055e145e33f1a87dd4d16c4ca1e06a6ddd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 02:55:27 +0000 Subject: [PATCH 57/86] trezor-suite: 26.1.2 -> 26.3.2 --- pkgs/by-name/tr/trezor-suite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trezor-suite/package.nix b/pkgs/by-name/tr/trezor-suite/package.nix index dcc3fb06c922..21da49890d94 100644 --- a/pkgs/by-name/tr/trezor-suite/package.nix +++ b/pkgs/by-name/tr/trezor-suite/package.nix @@ -10,7 +10,7 @@ let pname = "trezor-suite"; - version = "26.1.2"; + version = "26.3.2"; suffix = { @@ -24,8 +24,8 @@ let hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/download/v${version}/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/' - aarch64-linux = "sha512-qx59ADlclvD7j41XLEZPb8GtZNQThtYssuEuO6ZZ264nC1PD/EJZ4hvmCTwDDb7boHWNbEjQGdKf2ci2lOtM2Q=="; - x86_64-linux = "sha512-Qslim5nLU6BWNKsPH30mvKUmz9z1KgF73fimZ+yRZxVzh6RHdkbVAo7auv9l2phwBlZQbIoZdeWYu+/IeQ71FQ=="; + aarch64-linux = "sha512-wkWa1VE7cFfhCQrYG5qHusoCY3YNgYOWPeKTxODrY73Mg3cbTPT9EcQ73KXERzDZKDBZNdQncMVadxNrenVysQ=="; + x86_64-linux = "sha512-h2vUoEbR0/LTQn1HxPUUthgIBukrfLWcsjPwGpeiJvninitrHYNMr7eWqOl2MguyFbhNJd36/JPG7nqKFywj1A=="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 573ebdb081910b67a91c8e7872dee5e587f9465f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 03:19:56 +0000 Subject: [PATCH 58/86] ntfy-sh: 2.18.0 -> 2.19.2 --- pkgs/by-name/nt/ntfy-sh/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/nt/ntfy-sh/package.nix b/pkgs/by-name/nt/ntfy-sh/package.nix index ecc98205b095..b92865ffcca4 100644 --- a/pkgs/by-name/nt/ntfy-sh/package.nix +++ b/pkgs/by-name/nt/ntfy-sh/package.nix @@ -17,7 +17,7 @@ buildGoModule ( ui = buildNpmPackage { inherit (finalAttrs) src version; pname = "ntfy-sh-ui"; - npmDepsHash = "sha256-eBGtw3R0mm26kQcxs7ODNpdAQGaBlRxn9ERn48zwuag="; + npmDepsHash = "sha256-PmhWzktybM6Cg7yYRfbxWE83C+XkmHh4garHhsydwwE="; prePatch = '' cd web/ @@ -37,16 +37,16 @@ buildGoModule ( in { pname = "ntfy-sh"; - version = "2.18.0"; + version = "2.19.2"; src = fetchFromGitHub { owner = "binwiederhier"; repo = "ntfy"; tag = "v${finalAttrs.version}"; - hash = "sha256-QyApZObrCVcTD2ZFKJdv7Ghr0lYote4L6VELnL13KAc="; + hash = "sha256-HISQnb6LkKGujZsWCzVD3dTuobhUXqrmTFuov7dU+lY="; }; - vendorHash = "sha256-mX7o1nXKhzzbSwJ4xmhg9ZQn4l5fIJDgIszxrgxPUKc="; + vendorHash = "sha256-mr2PbxT5QWf4HZGgUg+oUjauqmZ6bh6N3f0ytwPDppU="; doCheck = false; From 6c8aebec6a0855cc213af66fb07b26afd9a96284 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 03:54:10 +0000 Subject: [PATCH 59/86] bsky-cli: 0.0.76 -> 0.0.77 --- pkgs/by-name/bs/bsky-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bs/bsky-cli/package.nix b/pkgs/by-name/bs/bsky-cli/package.nix index 1e0844d01d50..ed6e8f1621f3 100644 --- a/pkgs/by-name/bs/bsky-cli/package.nix +++ b/pkgs/by-name/bs/bsky-cli/package.nix @@ -8,16 +8,16 @@ }: buildGoModule (finalAttrs: { pname = "bsky-cli"; - version = "0.0.76"; + version = "0.0.77"; src = fetchFromGitHub { owner = "mattn"; repo = "bsky"; tag = "v${finalAttrs.version}"; - hash = "sha256-R8cKWVNk5gXj+wd0d1ZYSkxuXToXB2UZJsF7sCYGMqw="; + hash = "sha256-cO2Ub9DVkDcz9+x+EskJsfgJ3xnTba5rWYsxmXfQ2a0="; }; - vendorHash = "sha256-f9LZHJ5yXWUUh6HdF2JPEBucWuVud3YX5l2MkHs6UXc="; + vendorHash = "sha256-WFGViuC+8Ba6NCU//Z+MTcwNPJbYzpXeCbf4M9mBFPM="; buildInputs = [ libpcap From ab1a30f7f0032d6e4b686fb2123b5ea887b9a7f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 04:41:29 +0000 Subject: [PATCH 60/86] vscode-extensions.jjk.jjk: 0.9.1 -> 0.9.3 --- .../editors/vscode/extensions/jjk.jjk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix b/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix index bc20e0262a68..798d76ebe0bf 100644 --- a/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix +++ b/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "jjk"; publisher = "jjk"; - version = "0.9.1"; - hash = "sha256-7CK2fmYVAd12kLTnq3vwDmgL22Tmi9Ljt9+tpXqRWuo="; + version = "0.9.3"; + hash = "sha256-wkHMZTLi3dDV6JQdfJ4hI5uwGAlCmKwg+v8Z9RMU1wU="; }; meta = { changelog = "https://github.com/keanemind/jjk/releases"; From 05dd00844e5fc9d42cb67be90f9b8e9f2548a7bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 05:14:13 +0000 Subject: [PATCH 61/86] mongodb-ce: 8.2.5 -> 8.2.6 --- pkgs/by-name/mo/mongodb-ce/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/mo/mongodb-ce/package.nix b/pkgs/by-name/mo/mongodb-ce/package.nix index d931a6694e70..e9c6eccd6534 100644 --- a/pkgs/by-name/mo/mongodb-ce/package.nix +++ b/pkgs/by-name/mo/mongodb-ce/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mongodb-ce"; - version = "8.2.5"; + version = "8.2.6"; src = finalAttrs.passthru.sources.${stdenv.hostPlatform.system} @@ -53,19 +53,19 @@ stdenv.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2404-${finalAttrs.version}.tgz"; - hash = "sha256-WGLUaJcWx+p4BhYG7h4lH+4o46Lbq6vy0X3UOrB76gw="; + hash = "sha256-VjFKDwqBI42XQwL7/+eGLv6WlMSY6tYqC8qSy1laDfA="; }; "aarch64-linux" = fetchurl { url = "https://fastdl.mongodb.org/linux/mongodb-linux-aarch64-ubuntu2404-${finalAttrs.version}.tgz"; - hash = "sha256-pofBBh1An3XzqqLnKNMdmegFa/TPGARav9SPM00BUCE="; + hash = "sha256-jqpQ0gjoLfnv+kYqbFyyAKZbA3+hGK8BU/cBzhzqtCI="; }; "x86_64-darwin" = fetchurl { url = "https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-${finalAttrs.version}.tgz"; - hash = "sha256-pEg5rnQ2tyneA+KCaE+V7LnO7wv33pyyPFPYl9beuDo="; + hash = "sha256-Oba6gK0hrRyo29mJ1/6Bpgql9BR160LUJH/kB0AGLz0="; }; "aarch64-darwin" = fetchurl { url = "https://fastdl.mongodb.org/osx/mongodb-macos-arm64-${finalAttrs.version}.tgz"; - hash = "sha256-jdbqCAPstVpjQynkRvKWLXP3j8U3yyvfjBNPN7QGkMU="; + hash = "sha256-74MB0FzbRoZ3Wu4d3OORtfHNZ83GEXnC0h2rJGosTxs="; }; }; updateScript = From 36ff01259cf564be67b03970c5f3eede6f0a8422 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 05:42:16 +0000 Subject: [PATCH 62/86] python3Packages.opower: 0.17.0 -> 0.17.1 --- pkgs/development/python-modules/opower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opower/default.nix b/pkgs/development/python-modules/opower/default.nix index 8920e7fe1b19..9e5c88b33592 100644 --- a/pkgs/development/python-modules/opower/default.nix +++ b/pkgs/development/python-modules/opower/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "opower"; - version = "0.17.0"; + version = "0.17.1"; pyproject = true; src = fetchFromGitHub { owner = "tronikos"; repo = "opower"; tag = "v${finalAttrs.version}"; - hash = "sha256-A3x16hYZ0UHikPTsADC9JZ22ZfaIrgCgUOP8PTnaQHI="; + hash = "sha256-ZBSpEEGChrUjshEXstzFG1Bw1mrRINAeRNiywNEfIhA="; }; build-system = [ setuptools ]; From e8c43a93e7794ae2943b6bdb0f4f9917dff66f8e Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Fri, 20 Mar 2026 14:12:13 +0800 Subject: [PATCH 63/86] uv: 0.10.11 -> 0.10.12 --- pkgs/by-name/uv/uv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index 1638f4082361..7ca3555da312 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.10.11"; + version = "0.10.12"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-eQ/MUMnFo3GptiC45GtC0A4+zWjJSiNpkhDyArxznPE="; + hash = "sha256-F0SA+DNCnJMMZK2vWaQB22ErvFOmvFZN6JT1z01DUxI="; }; - cargoHash = "sha256-s5dvDU5kOD/T+UA+sfouZSrmsA5YGzNpO2gb3YISxgE="; + cargoHash = "sha256-OfakFIDa2sbJSNQKWHaWZFia661h2QCGvrlnp1GrY08="; buildInputs = [ rust-jemalloc-sys From c311d123cdc3381b4bc5069509ff4498676abbf9 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Fri, 20 Mar 2026 06:15:48 +0000 Subject: [PATCH 64/86] wlroots: 0.19.2 -> 0.19.3 Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/tags/0.19.3 --- pkgs/development/libraries/wlroots/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/wlroots/default.nix b/pkgs/development/libraries/wlroots/default.nix index 419d2aa49be7..81c506366c9e 100644 --- a/pkgs/development/libraries/wlroots/default.nix +++ b/pkgs/development/libraries/wlroots/default.nix @@ -169,7 +169,7 @@ in }; wlroots_0_19 = generic { - version = "0.19.2"; - hash = "sha256-8VOhSaH9D0GkqyIP42W3uGcDT5ixPVDMT/OLlMXBNXA="; + version = "0.19.3"; + hash = "sha256-J+wSVUtuizaCyCn523chFbE8VtbPjyu5XYv5eLT+GM0="; }; } From 3fd025cf53808410491f118a9bfb8c50936b4d2c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:49:03 +0100 Subject: [PATCH 65/86] python3Packages.jenkinsapi: fix build --- .../python-modules/jenkinsapi/default.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/jenkinsapi/default.nix b/pkgs/development/python-modules/jenkinsapi/default.nix index 4a7fec38bdfe..2fd4d7167762 100644 --- a/pkgs/development/python-modules/jenkinsapi/default.nix +++ b/pkgs/development/python-modules/jenkinsapi/default.nix @@ -2,14 +2,12 @@ lib, buildPythonPackage, fetchFromGitHub, - flit-core, + hatchling, mock, - pbr, pytest-mock, pytestCheckHook, pytz, requests, - setuptools, six, }: @@ -25,15 +23,13 @@ buildPythonPackage rec { hash = "sha256-1dTcT84cDpP9V4tVrgW2MTYx4jQj0/tZiAuakC+orUQ="; }; - nativeBuildInputs = [ - flit-core - pbr + build-system = [ + hatchling ]; - propagatedBuildInputs = [ + dependencies = [ pytz requests - setuptools six ]; From 360bab525035695feba17f3644d418f0dbd60e41 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 06:25:07 +0000 Subject: [PATCH 66/86] signal-export: 3.8.2 -> 3.8.3 --- pkgs/by-name/si/signal-export/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signal-export/package.nix b/pkgs/by-name/si/signal-export/package.nix index 8d38123e2ccc..3059b32c0d05 100644 --- a/pkgs/by-name/si/signal-export/package.nix +++ b/pkgs/by-name/si/signal-export/package.nix @@ -7,13 +7,13 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "signal-export"; - version = "3.8.2"; + version = "3.8.3"; pyproject = true; src = fetchPypi { inherit (finalAttrs) version; pname = "signal_export"; - hash = "sha256-SSXr+VADFRaCKMbSezjyt0TxUB/JZnwzkPx6eKqAClM="; + hash = "sha256-V6yo1nimjQJgbf17A/RSe/vykfCxcFFL0xZaQY3k0Tk="; }; build-system = with python3.pkgs; [ From 9cb194a1c385d64cca0b23074e7a0aae50d2ec47 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 20 Mar 2026 08:03:49 +0100 Subject: [PATCH 67/86] claude-code: 2.1.78 -> 2.1.80 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 65b74b765f07..98f551e762e4 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.78", + "version": "2.1.80", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.78", + "version": "2.1.80", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index 7a12b4e5fc91..eecd86becd8a 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -15,14 +15,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.78"; + version = "2.1.80"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-iyR20O4m1KFqrr2/zqRFVLCIMpvUiGghf/Uqy0T5czU="; + hash = "sha256-0Jdr7e4QcWzEWrezOfqTQW3s0w2xlUA4tVScY0y/zI8="; }; - npmDepsHash = "sha256-rhmItpljv64RgXK++WsuRM8fOJ/cGmOCtkaVywa4tqY="; + npmDepsHash = "sha256-PxQh0bXPRotAzPxOuNZHrtxmHw89e0rlnRN/zdMhIEA="; strictDeps = true; From a179a8cbec1c52b369193a9e78a6e6df207658ef Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 20 Mar 2026 08:03:53 +0100 Subject: [PATCH 68/86] claude-code-bin: 2.1.78 -> 2.1.80 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code-bin/manifest.json | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/cl/claude-code-bin/manifest.json b/pkgs/by-name/cl/claude-code-bin/manifest.json index 65c55afe22e6..0fac4acbde20 100644 --- a/pkgs/by-name/cl/claude-code-bin/manifest.json +++ b/pkgs/by-name/cl/claude-code-bin/manifest.json @@ -1,46 +1,46 @@ { - "version": "2.1.78", - "buildDate": "2026-03-17T21:07:53Z", + "version": "2.1.80", + "buildDate": "2026-03-19T21:05:44Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "0a4939f36bc0194021c56fa5c8470ad84e2282f2f404f1598a940c2044117168", - "size": 191585264 + "checksum": "dbc25d38f0da28709fe22f248b08f80e73f2e43170dbedeff47bd8b97db8e737", + "size": 192658544 }, "darwin-x64": { "binary": "claude", - "checksum": "14d9193a85a6b191b090fd2a1ce261905cccf0bf6728239d7c2147719641963c", - "size": 197665520 + "checksum": "c34d5fd9f4992c323f028d8570e62d6d174b987712ac8c8b092a641a84bee2ac", + "size": 198738800 }, "linux-arm64": { "binary": "claude", - "checksum": "75cf87465197883df61dcbb187d4ad3fc031bf91927658159929dcd2959542dc", - "size": 233493894 + "checksum": "82897d5ecd55a466a47161b21b417075e8149ca816001ba15796ff05371afdd5", + "size": 234552045 }, "linux-x64": { "binary": "claude", - "checksum": "b120a4139a4477a2719aeb0b2c790a5c2fe2d904e47f4e2adf3cab33b342d03a", - "size": 236265617 + "checksum": "49fa3cf7aaab9d54066e85eaa11911b7d25c629a82af323a76b22db2029d4fa2", + "size": 237323990 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "2882a6412fd1109aedc9be76e798888cefbaecc1d7d20f0024932a80bbf051f7", - "size": 224029366 + "checksum": "5a1b81f1d339300b0dcc212da758b3feb1dc17e9cfeb2c0327eb8e659bbea5e8", + "size": 225087517 }, "linux-x64-musl": { "binary": "claude", - "checksum": "7786b1b3aa8a4293800b6b34c93fd973d09865da1de2b970ba976c39f1bb50ac", - "size": 226863105 + "checksum": "5e311b22fafa4a0c474b8ba4b75a0b3d65e2e3bfc47c26d2d67db053fb4249f3", + "size": 227921478 }, "win32-x64": { "binary": "claude.exe", - "checksum": "c979e148d5431d3eaf00383d0a65a1793e7a9f160f0dc06561a85b17c7a8bd78", - "size": 240781984 + "checksum": "397fd9116ef369411e40e4439b709c41d737c4bf45f7445a9d0687b03f81c6ba", + "size": 241805984 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "eea099a2565559e44b6d884e74c827456d10bd4353b27004fc47a99142535265", - "size": 236975776 + "checksum": "d09d3695186bf7f151e060ad11eb53f57699999b3d1a674e5b9247166974cbe5", + "size": 237999776 } } } From 1efa526d33998705901c8ab9273acf00ee608bc2 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 20 Mar 2026 08:03:58 +0100 Subject: [PATCH 69/86] vscode-extensions.anthropic.claude-code: 2.1.78 -> 2.1.79 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 722c16fe26b7..9980d0169032 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.78"; - hash = "sha256-A8i7yU4W8Fjp1h7EFZKAEdyoqoKBVzJDvEZ+Y06dBXg="; + version = "2.1.79"; + hash = "sha256-vQuSSpBcvd7XRTeprk8sMZmdRU6JiwPSmIQyBs94I5M="; }; postInstall = '' From c99f9196b2680c294f4fef7eac002353f79a0d9b Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 20 Mar 2026 10:16:17 +0300 Subject: [PATCH 70/86] kdePackages.plasma-vault: don't hardcode fusermount path We're not in a privileged context here, so we need to rely on fusermount's suid-ness to actually do the unmount. Fixes #501493. --- pkgs/kde/plasma/plasma-vault/hardcode-paths.patch | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch b/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch index d8a5f4a025de..10382774eb87 100644 --- a/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch +++ b/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch @@ -43,19 +43,6 @@ index b992f6f..eb828dd 100644 } QString GocryptfsBackend::getConfigFilePath(const Device &device) const -diff --git a/kded/engine/fusebackend_p.cpp b/kded/engine/fusebackend_p.cpp -index 8763304..e6860d2 100644 ---- a/kded/engine/fusebackend_p.cpp -+++ b/kded/engine/fusebackend_p.cpp -@@ -90,7 +90,7 @@ QProcess *FuseBackend::process(const QString &executable, const QStringList &arg - - QProcess *FuseBackend::fusermount(const QStringList &arguments) const - { -- return process(fusermountExecutable, arguments, {}); -+ return process("@fusermount@", arguments, {}); - } - - FutureResult<> FuseBackend::initialize(const QString &name, const Device &device, const MountPoint &mountPoint, const Vault::Payload &payload) diff --git a/kded/engine/vault.cpp b/kded/engine/vault.cpp index c101079..67c8a83 100644 --- a/kded/engine/vault.cpp From 85ef66dc65f4b047385e30a64a38159ee0c7b751 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 07:30:06 +0000 Subject: [PATCH 71/86] itgmania: 1.1.0 -> 1.2.0 --- pkgs/by-name/it/itgmania/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/it/itgmania/package.nix b/pkgs/by-name/it/itgmania/package.nix index 5883d16b1bac..f17bc900481b 100644 --- a/pkgs/by-name/it/itgmania/package.nix +++ b/pkgs/by-name/it/itgmania/package.nix @@ -23,14 +23,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "itgmania"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "itgmania"; repo = "itgmania"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-C9qVUZdRnKbQgfgbXnzT+lI2+FEXBaMQv/U6UF5wyzo="; + hash = "sha256-RkV/OIDudt2XemhaFRY7IA5o7Q2w+j01tauD7KpzYpA="; }; nativeBuildInputs = [ From 3e97e4168e1e1dae8ba5f42c2570b89427b9e521 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 07:39:43 +0000 Subject: [PATCH 72/86] vscode-extensions.reditorsupport.r: 2.8.6 -> 2.8.7 --- .../editors/vscode/extensions/reditorsupport.r/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix index 2bbfb02881a6..a4505dec3350 100644 --- a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix +++ b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix @@ -14,8 +14,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "r"; publisher = "reditorsupport"; - version = "2.8.6"; - hash = "sha256-T/Qh0WfTfXMzPonbg9NMII5qFptfNoApFFiZCT5rR3Y="; + version = "2.8.7"; + hash = "sha256-pA3/81UYrieDfGYn1fVI6KY9B7A5KAhGIzftZtzXQVc="; }; nativeBuildInputs = [ jq From 36bfe204e49658d1ad15255b61c2597962ec8723 Mon Sep 17 00:00:00 2001 From: DDoSolitary Date: Thu, 19 Mar 2026 17:38:47 +0800 Subject: [PATCH 73/86] libsForQt5.libdbusmenu: init at 0.9.3+16 Revert f6c87dff6581ce22aa72c5baec16db94564d6b53 and fix CMake 4 compatibility. It is an optional dependency of libsForQt5.knotifications. Without it tray icons of Qt 5 apps will show empty context menu on KDE. --- pkgs/by-name/li/libdbusmenu-qt5/package.nix | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/li/libdbusmenu-qt5/package.nix diff --git a/pkgs/by-name/li/libdbusmenu-qt5/package.nix b/pkgs/by-name/li/libdbusmenu-qt5/package.nix new file mode 100644 index 000000000000..6006818ae947 --- /dev/null +++ b/pkgs/by-name/li/libdbusmenu-qt5/package.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenv, + fetchgit, + cmake, + libsForQt5, +}: + +stdenv.mkDerivation rec { + pname = "libdbusmenu-qt5"; + version = "0.9.3+16"; + + src = fetchgit { + url = "https://git.launchpad.net/ubuntu/+source/libdbusmenu-qt"; + rev = "import/${version}.04.20160218-1"; + hash = "sha256-nXZv1m/dQv8vt+xPS7WTC8nKfbEJ45WtZ8vVBencPg0="; + }; + + buildInputs = [ libsForQt5.qtbase ]; + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + "-DWITH_DOC=OFF" + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + ]; + + dontWrapQtApps = true; + + meta = { + homepage = "https://launchpad.net/libdbusmenu-qt"; + description = "Provides a Qt implementation of the DBusMenu spec"; + maintainers = [ lib.maintainers.ttuegel ]; + inherit (libsForQt5.qtbase.meta) platforms; + license = lib.licenses.lgpl2; + }; +} From 27aa75bf804caf7c3890fc815ca99999cfb7d57e Mon Sep 17 00:00:00 2001 From: DDoSolitary Date: Thu, 19 Mar 2026 17:56:58 +0800 Subject: [PATCH 74/86] libsForQt5.knotifications: fix tray icon context menu libdbusmenu-qt is required for tray icon context menu support. KDE 6 has a standalone kstatusnotifieritem library which vendors libdbusmenu-qt with Qt 6 patches. However, this KDE 5 version (which is used by plasma-integration.qt5) needs libdbusmenu-qt as an external dependency. --- pkgs/development/libraries/kde-frameworks/knotifications.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/kde-frameworks/knotifications.nix b/pkgs/development/libraries/kde-frameworks/knotifications.nix index 14dd47e4af4f..61e2dd02dc94 100644 --- a/pkgs/development/libraries/kde-frameworks/knotifications.nix +++ b/pkgs/development/libraries/kde-frameworks/knotifications.nix @@ -11,6 +11,7 @@ qttools, qtx11extras, qtmacextras, + libdbusmenu-qt5, }: mkDerivation { @@ -26,6 +27,7 @@ mkDerivation { kwindowsystem phonon qtx11extras + libdbusmenu-qt5 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ qtmacextras From 7e0aee2bc9e72bdf07ce30d6ba81b89829395341 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Fri, 20 Mar 2026 00:33:42 +0000 Subject: [PATCH 75/86] =?UTF-8?q?glib-testing:=200.1.1=20=E2=86=92=200.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/pwithnall/libglib-testing/-/compare/0.1.1...0.2.0 The newly introduced `/dbus-queue/activatable-name` test is skipped because it depends on https://gitlab.gnome.org/GNOME/glib/-/merge_requests/5094. But even with that applied, all tests pass with `/bin/true` in the service file. But let’s fix it just to be safe. --- pkgs/by-name/gl/glib-testing/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gl/glib-testing/package.nix b/pkgs/by-name/gl/glib-testing/package.nix index 1b58157c8728..37551f46f1a7 100644 --- a/pkgs/by-name/gl/glib-testing/package.nix +++ b/pkgs/by-name/gl/glib-testing/package.nix @@ -5,6 +5,7 @@ meson, ninja, pkg-config, + coreutils, gtk-doc, docbook-xsl-nons, docbook_xml_dtd_43, @@ -14,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "glib-testing"; - version = "0.1.1"; + version = "0.2.0"; outputs = [ "out" @@ -28,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "pwithnall"; repo = "libglib-testing"; rev = finalAttrs.version; - sha256 = "U3epLDdLES7MA71z7Q1WXMjzySTFERWBU0u8poObbEo="; + hash = "sha256-OgKWC4plX4oiIakd/8bHtyiuZijV58URILXUHQqFMW8="; }; patches = [ @@ -54,6 +55,12 @@ stdenv.mkDerivation (finalAttrs: { "-Dinstalled_test_prefix=${placeholder "installedTests"}" ]; + postPatch = '' + # Note: Does not appear to be needed by anything. + substituteInPlace libglib-testing/dbus-queue.c \ + --replace-fail 'Exec=/bin/true' 'Exec=${coreutils}/bin/true' + ''; + passthru = { tests = { installedTests = nixosTests.installed-tests.glib-testing; From bfb0c4115fca059788045ca9fdc07adf71cb499e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20M=C3=B6ller?= Date: Fri, 20 Mar 2026 09:13:56 +0100 Subject: [PATCH 76/86] breitbandmessung: update to electron_41 --- pkgs/by-name/br/breitbandmessung/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/breitbandmessung/package.nix b/pkgs/by-name/br/breitbandmessung/package.nix index b710dcf2d060..9b8e37db0735 100644 --- a/pkgs/by-name/br/breitbandmessung/package.nix +++ b/pkgs/by-name/br/breitbandmessung/package.nix @@ -4,7 +4,7 @@ fetchurl, asar, dpkg, - electron_38, + electron_41, makeWrapper, nixosTests, undmg, @@ -13,7 +13,7 @@ let inherit (stdenv.hostPlatform) system; - electron = electron_38; + electron = electron_41; sources = import ./sources.nix; From e4d57aaaf14881778a3be9f7f41630e8e70adffc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 20 Mar 2026 09:29:06 +0100 Subject: [PATCH 77/86] python3Packages.tencentcloud-sdk-python: 3.1.59 -> 3.1.60 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.59...3.1.60 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.60/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 865a00511b5c..f2af6ddc9016 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.59"; + version = "3.1.60"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-nsXskyXHRzxr6ZIve11xfBLTjdmUu9WVRIG0qoIi0xE="; + hash = "sha256-inKl+uTdm/PpWPTVjWFDza1NZpEa/4wO/DXW36VJDZ4="; }; build-system = [ setuptools ]; From b737775109045386a101b25646705831bdcb5823 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Fri, 20 Mar 2026 11:32:35 +0200 Subject: [PATCH 78/86] talosctl: remove myself from maintainers --- pkgs/by-name/ta/talosctl/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index 94e02008cb05..d464c86fd398 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -54,7 +54,6 @@ buildGoModule (finalAttrs: { homepage = "https://www.talos.dev/"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ - flokli johanot ]; }; From f608680b15d49dcba0d035570d2d5fd2fd29ba36 Mon Sep 17 00:00:00 2001 From: Yureka Date: Fri, 20 Mar 2026 11:19:23 +0100 Subject: [PATCH 79/86] electron-source.electron_38: remove --- pkgs/development/tools/electron/info.json | 1324 --------------------- pkgs/top-level/all-packages.nix | 5 +- 2 files changed, 1 insertion(+), 1328 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index cda0781c5b1e..8f156e401d57 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1,1328 +1,4 @@ { - "38": { - "chrome": "140.0.7339.249", - "chromium": { - "deps": { - "gn": { - "hash": "sha256-Z7bTto8BHnJzjvmKmcVAZ0/BrXimcAETV6YGKNTorQw=", - "rev": "3a4f5cea73eca32e9586e8145f97b04cbd4a1aee", - "version": "0-unstable-2025-07-29" - } - }, - "version": "140.0.7339.249" - }, - "chromium_npm_hash": "sha256-R2gOpfPOUAmnsnUTIvzDPHuHNzL/b2fwlyyfTrywEcI=", - "deps": { - "src": { - "args": { - "hash": "sha256-XZsQRWZgPe8zAFTpao98dovXQLfkwnQNQDpAgkzeITY=", - "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "tag": "140.0.7339.249", - "url": "https://chromium.googlesource.com/chromium/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/canvas_bench": { - "args": { - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/frame_rate/content": { - "args": { - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/xr/webvr_info": { - "args": { - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/docs/website": { - "args": { - "hash": "sha256-LH4TlXPBULUamqTDitDEXiB37705BzEAqX1Lan87eoM=", - "rev": "a89f6810f6a5b0e11e4ec00387e9f97e8f6c23ae", - "url": "https://chromium.googlesource.com/website.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/electron": { - "args": { - "hash": "sha256-wiH+czPd/gMNCyfxC0+O5rte7ANTHZoI+9s3K7zdTMA=", - "owner": "electron", - "repo": "electron", - "tag": "v38.8.4" - }, - "fetcher": "fetchFromGitHub" - }, - "src/media/cdm/api": { - "args": { - "hash": "sha256-voZaq/OiP5/QSSZmBx1ifriBc6HQ9+m4pUz0o9+O9x8=", - "rev": "a4cbc4325e6de42ead733f2af43c08292d0e65a8", - "url": "https://chromium.googlesource.com/chromium/cdm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/net/third_party/quiche/src": { - "args": { - "hash": "sha256-ImjvS826eyo82TIDw6M/7h3lrwbCwxQ+oKJr8RaqDTc=", - "rev": "42832178b3b6ae20f0d1c9634c040c528614f45f", - "url": "https://quiche.googlesource.com/quiche.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/testing/libfuzzer/fuzzers/wasm_corpus": { - "args": { - "hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=", - "rev": "1df5e50a45db9518a56ebb42cb020a94a090258b", - "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle": { - "args": { - "hash": "sha256-GxWTdzSf7/9WIqrECdAEkibXve/ZpKpxJcNS+KnfNc0=", - "rev": "a8c8a6febe630c6239a5e207530e9fac651ae373", - "url": "https://chromium.googlesource.com/angle/angle.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/VK-GL-CTS/src": { - "args": { - "hash": "sha256-42ShMIXq9CnOlmwXcUvupPpQSNggdlXEkR3mdthsGzg=", - "rev": "ad59a18f2ce08e60c9f4ab0aaf9b62679ab8c626", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/glmark2/src": { - "args": { - "hash": "sha256-VebUALLFKwEa4+oE+jF8mBSzhJd6aflphPmcK1Em8bw=", - "rev": "6edcf02205fd1e8979dc3f3964257a81959b80c8", - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/rapidjson/src": { - "args": { - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/anonymous_tokens/src": { - "args": { - "hash": "sha256-NiqQy4CEK8qWb2khi4zTSb3fAf3n9LvBsmceSeyQ+Q0=", - "rev": "50b2ee441f1c3bad73ab7430c41fd1ea5a7a06a6", - "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/boringssl/src": { - "args": { - "hash": "sha256-hYUbfUo00gHqYKac0vOpmBHtb5/FBsgXL+UQtrHxGaM=", - "rev": "0a0009998fa180695f3e2071805dc03c9a5f3124", - "url": "https://boringssl.googlesource.com/boringssl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/breakpad/breakpad": { - "args": { - "hash": "sha256-8OfbSe+ly/5FFYk8NubAV39ACMr5S4wbLBVdiQHWeok=", - "rev": "ff252ff6faf5e3a52dc4955aab0d84831697dc94", - "url": "https://chromium.googlesource.com/breakpad/breakpad.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cast_core/public/src": { - "args": { - "hash": "sha256-yQxm1GMMne80bLl1P7OAN3bJLz1qRNAvou2/5MKp2ig=", - "rev": "f5ee589bdaea60418f670fa176be15ccb9a34942", - "url": "https://chromium.googlesource.com/cast_core/public" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/catapult": { - "args": { - "hash": "sha256-khxdFV6fxbTazz195MlxktLlihXytpNYCykLrI8nftM=", - "rev": "0fd1415f0cf3219ba097d37336141897fab7c5e9", - "url": "https://chromium.googlesource.com/catapult.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ced/src": { - "args": { - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/clang-format/script": { - "args": { - "hash": "sha256-d9uweklBffiuCWEb03ti1eFLnMac2qRtvggzXY1n/RU=", - "rev": "37f6e68a107df43b7d7e044fd36a13cbae3413f2", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cld_3/src": { - "args": { - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/colorama/src": { - "args": { - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", - "rev": "3de9f013df4b470069d03d250224062e8cf15c49", - "url": "https://chromium.googlesource.com/external/colorama.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/compiler-rt/src": { - "args": { - "hash": "sha256-TANkUmIqP+MirWFmegENuJEFK+Ve/o0A0azuxTzeAo8=", - "rev": "dc425afb37a69b60c8c02fef815af29e91b61773", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/content_analysis_sdk/src": { - "args": { - "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", - "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpu_features/src": { - "args": { - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=", - "rev": "936b9ab5515dead115606559502e3864958f7f6e", - "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpuinfo/src": { - "args": { - "hash": "sha256-0rZzbZkOo6DAt1YnH4rtx0FvmCuYH8M6X3DNJ0gURpU=", - "rev": "33ed0be77d7767d0e2010e2c3cf972ef36c7c307", - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crabbyavif/src": { - "args": { - "hash": "sha256-snogXm3EMmDJoL2ikoaxeODYfmTaVEsAb5cMcRU7uC4=", - "rev": "644c9d84c123ac811a611760a9adc807e3eb5be5", - "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crc32c/src": { - "args": { - "hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=", - "rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558", - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros-components/src": { - "args": { - "hash": "sha256-g7LzBd2V21AaLdSdCw65WGYvKfrbtpRXsYc+3ILdiKs=", - "rev": "7ccdbf60606671c2c057628125908fbfef9bd0c8", - "url": "https://chromium.googlesource.com/external/google3/cros_components.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros_system_api": { - "args": { - "hash": "sha256-JpimNp8PmsROMiQLy8H39n8l+KDwaivZiIOgSjLF3U4=", - "rev": "07b9fafa3fff468afa2960789d2b28444c38db3e", - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench": { - "args": { - "hash": "sha256-1cyXu5fSHWLWt3qdafWQu1WyeZ+fT/be7seiv/MDPdQ=", - "rev": "69b7e2bb8e1d8d92d4efbb92bcddba3af2716577", - "url": "https://chromium.googlesource.com/crossbench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench-web-tests": { - "args": { - "hash": "sha256-yJmi1IpUiKhdoHAXyazkpm+Ezuc4Hp8pOIBntG5hN+U=", - "rev": "3c76c8201f0732fe9781742229ab8ac43bf90cbf", - "url": "https://chromium.googlesource.com/chromium/web-tests.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dav1d/libdav1d": { - "args": { - "hash": "sha256-2J4M6EkfVtPLUpRWwzXdLkvJio4gskC0ihZnM5H3qYc=", - "rev": "716164239ad6e6b11c5dcdaa3fb540309d499833", - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn": { - "args": { - "hash": "sha256-ulw+gDGpUn8uWuNedlfQADwnSYYbPWpHN5Q+pJbwKGc=", - "rev": "67be7fddacc4f4bcb21d0cf7bf8bb18752d8fb08", - "url": "https://dawn.googlesource.com/dawn.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxc": { - "args": { - "hash": "sha256-rs5cw/kpRq0Bcr2ov5kKsupwqkIQDvuvUMbZbAdOmGI=", - "rev": "50764bac3d4048144e9ada5f5a742c82cc97cc9a", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxheaders": { - "args": { - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/glfw": { - "args": { - "hash": "sha256-E1zXIDiw87badrLOZTvV+Wh9NZHu51nb70ZK9vlAlqE=", - "rev": "b35641f4a3c62aa86a0b3c983d163bc0fe36026d", - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/EGL-Registry": { - "args": { - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=", - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/OpenGL-Registry": { - "args": { - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=", - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-cts": { - "args": { - "hash": "sha256-os0yeQb6snDvUjYghrIYAy9nUi1j8Y2YoTfsiQ7SlpA=", - "rev": "5b477670f53e5fefcf4bd829a2952013ef9d1953", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-headers/src": { - "args": { - "hash": "sha256-rHDN4ln5kTMzabW427Xktl93E+8EVhWa2i8n4Mh2BgQ=", - "rev": "c8b371dd2ff8a2b028fdc0206af5958521181ba8", - "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/depot_tools": { - "args": { - "hash": "sha256-ZOzKQpo7Z/h1eeWQj20ghDq7pFZ9nch8lt60aoK/g2k=", - "rev": "7d1e2bdb9168718566caba63a170a67cdab2356b", - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/devtools-frontend/src": { - "args": { - "hash": "sha256-7YwrN+MizCnfcwDHWsYkZaTbN2qmCHcixX6KHhCPrXs=", - "rev": "725edaaf06b966e670194d0376d50be0c25deb13", - "url": "https://chromium.googlesource.com/devtools/devtools-frontend" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dom_distiller_js/dist": { - "args": { - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/domato/src": { - "args": { - "hash": "sha256-fYxoA0fxKe9U23j+Jp0MWj4m7RfsRpM0XjF6/yOhX1I=", - "rev": "053714bccbda79cf76dac3fee48ab2b27f21925e", - "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dragonbox/src": { - "args": { - "hash": "sha256-AOniXMPgwKpkJqivRd+GazEnhdw53FzhxKqG+GdU+cc=", - "rev": "6c7c925b571d54486b9ffae8d9d18a822801cbda", - "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/eigen3/src": { - "args": { - "hash": "sha256-W0uonGzjDaN2RbY2U+Kl1a5/nrEZ9T9W426f+a7NUzY=", - "rev": "81044ec13df7608d0d9d86aff2ef9805fc69bed1", - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/electron_node": { - "args": { - "hash": "sha256-+/hfkGo3X0bM90vS2uto+6ax4PzMk8ME4BDtQPULOCg=", - "owner": "nodejs", - "repo": "node", - "tag": "v22.22.0" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/emoji-segmenter/src": { - "args": { - "hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=", - "rev": "955936be8b391e00835257059607d7c5b72ce744", - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/engflow-reclient-configs": { - "args": { - "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", - "owner": "EngFlow", - "repo": "reclient-configs", - "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/expat/src": { - "args": { - "hash": "sha256-qe8O7otL6YcDDBx2DS/+c5mWIS8Rf8RQXVtLFMIAeyk=", - "rev": "69d6c054c1bd5258c2a13405a7f5628c72c177c2", - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/farmhash/src": { - "args": { - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fast_float/src": { - "args": { - "hash": "sha256-CG5je117WYyemTe5PTqznDP0bvY5TeXn8Vu1Xh5yUzQ=", - "rev": "cb1d42aaa1e14b09e1452cfdef373d051b8c02a4", - "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ffmpeg": { - "args": { - "hash": "sha256-c5w8CuyE1J0g79lrNq1stdqc1JaAkMbtscdcywmAEMY=", - "rev": "d2d06b12c22d27af58114e779270521074ff1f85", - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flac": { - "args": { - "hash": "sha256-gvTFPNOlBfozptaH7lTb9iD/09AmpdT3kCl9ClszjEs=", - "rev": "689da3a7ed50af7448c3f1961d1791c7c1d9c85c", - "url": "https://chromium.googlesource.com/chromium/deps/flac.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flatbuffers/src": { - "args": { - "hash": "sha256-tbc45o0MbMvK5XqRUJt5Eg8BU6+TJqlmwFgQhHq6wRM=", - "rev": "8db59321d9f02cdffa30126654059c7d02f70c32", - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fontconfig/src": { - "args": { - "hash": "sha256-6HLV0U/MA1XprKJ70TKvwUBdkGQPwgqP4Oj5dINsKp0=", - "rev": "86b48ec01ece451d5270d0c5181a43151e45a042", - "url": "https://chromium.googlesource.com/external/fontconfig.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fp16/src": { - "args": { - "hash": "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=", - "rev": "0a92994d729ff76a58f692d3028ca1b64b145d91", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/freetype/src": { - "args": { - "hash": "sha256-2ialoA/hqlTwnbBkBlgz5CT2nzpUVXVMtEOxSxifiXQ=", - "rev": "27c1cb10a52420515ce66729dfca897be21691b8", - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fuzztest/src": { - "args": { - "hash": "sha256-uWPhInzuidI4smFRjRF95aaVNTsehKd/1y4uRzr12mk=", - "rev": "7bab06ff5fbbf8b8cce05a8661369dc2e11cde66", - "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fxdiv/src": { - "args": { - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/gemmlowp/src": { - "args": { - "hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=", - "rev": "13d57703abca3005d97b19df1f2db731607a7dc2", - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/glslang/src": { - "args": { - "hash": "sha256-HeH7j7IsjeP2vFPhX9cKzZ2O54eIGSCoSnPT4pumA00=", - "rev": "38f6708b6b6f213010c51ffa8f577a7751e12ce7", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/google_benchmark/src": { - "args": { - "hash": "sha256-cH8s1gP6kCcojAAfTt5iQCVqiAaSooNk4BdaILujM3w=", - "rev": "761305ec3b33abf30e08d50eb829e19a802581cc", - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/googletest/src": { - "args": { - "hash": "sha256-07pEo2gj3n/IOipqz7UpZkBOywZt7FkfZFCnVyp3xYw=", - "rev": "373af2e3df71599b87a40ce0e37164523849166b", - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/harfbuzz-ng/src": { - "args": { - "hash": "sha256-lNnCtgIegUy4DLhYaGZXcEaFw83KWAHoKpz69AEsWp4=", - "rev": "9f83bbbe64654b45ba5bb06927ff36c2e7588495", - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/highway/src": { - "args": { - "hash": "sha256-IS7m1wBwpPBUNhx2GttY1fzvmLIeAp3o2gXfrFpRdvY=", - "rev": "00fe003dac355b979f36157f9407c7c46448958e", - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/hunspell_dictionaries": { - "args": { - "hash": "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8=", - "rev": "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e", - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/icu": { - "args": { - "hash": "sha256-k3z31DhDPoqjcZdUL4vjyUMVpUiNk44+7rCMTDVPH8Q=", - "rev": "1b2e3e8a421efae36141a7b932b41e315b089af8", - "url": "https://chromium.googlesource.com/chromium/deps/icu.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink/src": { - "args": { - "hash": "sha256-SVwZWhM63iN2ajTMldgug0mfJV1rdvxTZwj/zyLe4WA=", - "rev": "4e6081ad7052f97df7d77e1d87cea2d70c18a47b", - "url": "https://chromium.googlesource.com/external/github.com/google/ink.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink_stroke_modeler/src": { - "args": { - "hash": "sha256-4iXoBgCCbWCqGbpchiAYQhKBK9rO1Xb6wP98iMd06cY=", - "rev": "fe79520c9ad7d2d445d26d3c59fda6fc54eb4d5c", - "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/instrumented_libs": { - "args": { - "hash": "sha256-8kokdsnn5jD9KgM/6g0NuITBbKkGXWEM4BMr1nCrfdU=", - "rev": "69015643b3f68dbd438c010439c59adc52cac808", - "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jetstream/main": { - "args": { - "hash": "sha256-kznek87yenGR9Ft3D06LGDOy7+VPRhSUFru340mvES4=", - "rev": "fe1f348226d4b7c3447e606577960a606cc058e4", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jetstream/v2.2": { - "args": { - "hash": "sha256-zucA2tqNOsvjhwYQKZ5bFUC73ZF/Fu7KpBflSelvixw=", - "rev": "2145cedef4ca2777b792cb0059d3400ee2a6153c", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jsoncpp/source": { - "args": { - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/leveldatabase/src": { - "args": { - "hash": "sha256-ANtMVRZmW6iOjDVn2y15ak2fTagFTTaz1Se6flUHL8w=", - "rev": "4ee78d7ea98330f7d7599c42576ca99e3c6ff9c5", - "url": "https://chromium.googlesource.com/external/leveldb.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libFuzzer/src": { - "args": { - "hash": "sha256-TDi1OvYClJKmEDikanKVTmy8uxUXJ95nuVKo5u+uFPM=", - "rev": "bea408a6e01f0f7e6c82a43121fe3af4506c932e", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaddressinput/src": { - "args": { - "hash": "sha256-6h4/DQUBoBtuGfbaTL5Te1Z+24qjTaBuIydcTV18j80=", - "rev": "2610f7b1043d6784ada41392fc9392d1ea09ea07", - "url": "https://chromium.googlesource.com/external/libaddressinput.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaom/source/libaom": { - "args": { - "hash": "sha256-cER77Q9cM5rh+oeh1LDyKDZyQK5VbtE/ANNTN2cYzMo=", - "rev": "e91b7aa26d6d0979bba2bee5e1c27a7a695e0226", - "url": "https://aomedia.googlesource.com/aom.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++/src": { - "args": { - "hash": "sha256-34+xTZqWpm+1aks2b4nPD3WRJTkTxNj6ZjTuMveiQ+M=", - "rev": "adbb4a5210ae2a8a4e27fa6199221156c02a9b1a", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++abi/src": { - "args": { - "hash": "sha256-wO64dyP1O3mCBh/iiRkSzaWMkiDkb7B98Avd4SpnY70=", - "rev": "a6c815c69d55ec59d020abde636754d120b402ad", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libdrm/src": { - "args": { - "hash": "sha256-woSYEDUfcEBpYOYnli13wLMt754A7KnUbmTEcFQdFGw=", - "rev": "ad78bb591d02162d3b90890aa4d0a238b2a37cde", - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libgav1/src": { - "args": { - "hash": "sha256-BgTfWmbcMvJB1KewJpRcMtbOd2FVuJ+fi1zAXBXfkrg=", - "rev": "c05bf9be660cf170d7c26bd06bb42b3322180e58", - "url": "https://chromium.googlesource.com/codecs/libgav1.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libipp/libipp": { - "args": { - "hash": "sha256-gxU92lHLd6uxO8T3QWhZIK0hGy97cki705DV0VimCPY=", - "rev": "2209bb84a8e122dab7c02fe66cc61a7b42873d7f", - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libjpeg_turbo": { - "args": { - "hash": "sha256-Ig+tmprZDvlf/M72/DTar2pbxat9ZElgSqdXdoM0lPs=", - "rev": "e14cbfaa85529d47f9f55b0f104a579c1061f9ad", - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/liblouis/src": { - "args": { - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", - "url": "https://chromium.googlesource.com/external/liblouis-github.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libphonenumber/dist": { - "args": { - "hash": "sha256-ZbuDrZEUVp/ekjUP8WO/FsjAomRjeDBptT4nQZvTVi4=", - "rev": "9d46308f313f2bf8dbce1dfd4f364633ca869ca7", - "url": "https://chromium.googlesource.com/external/libphonenumber.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libprotobuf-mutator/src": { - "args": { - "hash": "sha256-EaEC6R7SzqLw4QjEcWXFXhZc84lNBp6RSa9izjGnWKE=", - "rev": "7bf98f78a30b067e22420ff699348f084f802e12", - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsrtp": { - "args": { - "hash": "sha256-bkG1+ss+1a2rCHGwZjhvf5UaNVbPPZJt9HZSIPBKGwM=", - "rev": "a52756acb1c5e133089c798736dd171567df11f5", - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsync/src": { - "args": { - "hash": "sha256-Mkl6C1LxF3RYLwYbxiSfoQPt8QKFwQWj/Ati2sNJ32E=", - "rev": "f4f4387b6bf2387efbcfd1453af4892e8982faf6", - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libunwind/src": { - "args": { - "hash": "sha256-GmLreEtoyHMXr6mZgZ7NS1ZaS9leB9eMbISeN7qmfqw=", - "rev": "84c5262b57147e9934c0a8f2302d989b44ec7093", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libva-fake-driver/src": { - "args": { - "hash": "sha256-em/8rNqwv6szlxyji7mnYr3nObSW/x3OzEEnkiLuqpI=", - "rev": "a9bcab9cd6b15d4e3634ca44d5e5f7652c612194", - "url": "https://chromium.googlesource.com/chromiumos/platform/libva-fake-driver.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libvpx/source/libvpx": { - "args": { - "hash": "sha256-BbXiBbnGwdsbZCZIpurfTzYvDUCysdt+ocRh6xvuUI8=", - "rev": "a985e5e847a2fe69bef3e547cf25088132194e39", - "url": "https://chromium.googlesource.com/webm/libvpx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebm/source": { - "args": { - "hash": "sha256-SxDGt7nPVkSxwRF/lMmcch1h+C2Dyh6GZUXoZjnXWb4=", - "rev": "f2a982d748b80586ae53b89a2e6ebbc305848b8c", - "url": "https://chromium.googlesource.com/webm/libwebm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebp/src": { - "args": { - "hash": "sha256-eaGWMpF6ENrKxGxqXccQ0P1G0X+nQI0EoL0Y0R2VVZ0=", - "rev": "4fa21912338357f89e4fd51cf2368325b59e9bd9", - "url": "https://chromium.googlesource.com/webm/libwebp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libyuv": { - "args": { - "hash": "sha256-ievGlutmOuuEEhWS82vMqxwqXCq8PF3508N0MCMPQus=", - "rev": "cdd3bae84818e78466fec1ce954eead8f403d10c", - "url": "https://chromium.googlesource.com/libyuv/libyuv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/llvm-libc/src": { - "args": { - "hash": "sha256-C5ZmMzhGdRAd9tpad8hnqM6RoXsunKSuYUoUQdsYclI=", - "rev": "6adc0aa946a413c124758a3a0ac12e5a536c7dd3", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/lss": { - "args": { - "hash": "sha256-rhp4EcZYdgSfu9cqn+zxxGx6v2IW8uX8V+iA0UfZhFY=", - "rev": "ed31caa60f20a4f6569883b2d752ef7522de51e0", - "url": "https://chromium.googlesource.com/linux-syscall-support.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/material_color_utilities/src": { - "args": { - "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", - "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/minigbm/src": { - "args": { - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", - "rev": "3018207f4d89395cc271278fb9a6558b660885f5", - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nan": { - "args": { - "hash": "sha256-cwti+BWmF/l/dqa/cN0C587EK4WwRWcWy6gjFVkaMTg=", - "owner": "nodejs", - "repo": "nan", - "rev": "e14bdcd1f72d62bca1d541b66da43130384ec213" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/nasm": { - "args": { - "hash": "sha256-TxzAcp+CoKnnM0lCGjm+L3h6M30vYHjM07vW6zUe/vY=", - "rev": "e2c93c34982b286b27ce8b56dd7159e0b90869a2", - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nearby/src": { - "args": { - "hash": "sha256-pFcusmbij3OsSAmaKhuI8/bo3AlfP7DuTo/W/6mAZs8=", - "rev": "a8889d12a27ef7006d1a47dfefc272e0815f5c41", - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/neon_2_sse/src": { - "args": { - "hash": "sha256-AkDAHOPO5NdXXk0hETS5D67mzw0RVXwPDDKqM0XXo5g=", - "rev": "eb8b80b28f956275e291ea04a7beb5ed8289e872", - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openh264/src": { - "args": { - "hash": "sha256-tf0lnxATCkoq+xRti6gK6J47HwioAYWnpEsLGSA5Xdg=", - "rev": "652bdb7719f30b52b08e506645a7322ff1b2cc6f", - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src": { - "args": { - "hash": "sha256-7AmfZjugPKty0lpinOR/Q22M7F34p57tl+gs6s2BJhY=", - "rev": "f51be2dd676c855bc588a439f002bc941b87db6b", - "url": "https://chromium.googlesource.com/openscreen" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/buildtools": { - "args": { - "hash": "sha256-WnbgaCzZ/BJli6M60kP9e4mVPFDx0yu3eCac5wmQ7iM=", - "rev": "077a66f30fcf281b066fafb6dfc60818c238efb6", - "url": "https://chromium.googlesource.com/chromium/src/buildtools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/third_party/tinycbor/src": { - "args": { - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ots/src": { - "args": { - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pdfium": { - "args": { - "hash": "sha256-kx2jF4kHeGECdf6WzcRKTmwhvmoKl+rIVQ2Ep8Y9rs8=", - "rev": "1afaa1a380fcd06cec420f3e5b6ec1d2ccb920dc", - "url": "https://pdfium.googlesource.com/pdfium.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/perfetto": { - "args": { - "hash": "sha256-V16Fm389yRNn0b13n70828c8xTdwxoQ6GW8iKLyy0qE=", - "rev": "4ab725613a8ee64e9acd7930eceb8995e24df562", - "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/protobuf-javascript/src": { - "args": { - "hash": "sha256-c/aC+LZQtedL5oouUXw2eTF6xD7LN3J3C0q3D0wl+W0=", - "rev": "28bf5df73ef2f345a936d9cc95d64ba8ed426a53", - "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pthreadpool/src": { - "args": { - "hash": "sha256-3/FnJ2FL6fQSlymqJS/UoXTB4ZiW9d7xpvK3Ur8Ynp4=", - "rev": "149f0a86f5ad215e9f0441684385ce09f345dbe4", - "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pyelftools": { - "args": { - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae", - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pywebsocket3/src": { - "args": { - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/quic_trace/src": { - "args": { - "hash": "sha256-vbXqddDgwqetU0bDYn3qo7OBqT5eG926/MbA1hKkCT0=", - "rev": "ed3deb8a056b260c59f2fd42af6dfa3db48a8cad", - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/re2/src": { - "args": { - "hash": "sha256-vjh4HI4JKCMAf5SZeqstb0M01w8ssaTwwrLAUsrFkkQ=", - "rev": "8451125897dd7816a5c118925e8e42309d598ecc", - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/readability/src": { - "args": { - "hash": "sha256-yUf4UTwcJ7H0tuN+e6c92F4UUSXjmTNOIKqNZA4+zAo=", - "rev": "04fd32f72b448c12b02ba6c40928b67e510bac49", - "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ruy/src": { - "args": { - "hash": "sha256-fV0El2ZgjxLqstKVN35SL72+diHNK0FkBmG5UwVZFrk=", - "rev": "9940fbf1e0c0863907e77e0600b99bb3e2bc2b9f", - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/search_engines_data/resources": { - "args": { - "hash": "sha256-Z4ykCZkUVatvkH3ytIdGOp0zEYLKIqr8fta0MnovZKw=", - "rev": "5c5db51f8c13cb42379d8b333890971f1a1a1797", - "url": "https://chromium.googlesource.com/external/search_engines_data.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/securemessage/src": { - "args": { - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/skia": { - "args": { - "hash": "sha256-88ezOArtEdPJZACmgyjJ2Jf5biSlyoDYMJBZ7wwPt7Q=", - "rev": "f3ff281f2330f2948888a9cc0ba921bbdc107da8", - "url": "https://skia.googlesource.com/skia.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/smhasher/src": { - "args": { - "hash": "sha256-OgZQwkQcVgRMf62ROGuY+3zQhBoWuUSP4naTmSKdq8s=", - "rev": "0ff96f7835817a27d0487325b6c16033e2992eb5", - "url": "https://chromium.googlesource.com/external/smhasher.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/snappy/src": { - "args": { - "hash": "sha256-jUwnjbaqXz7fgI2TPRK7SlUPQUVzcpjp4ZlFbEzwA+o=", - "rev": "32ded457c0b1fe78ceb8397632c416568d6714a0", - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/main": { - "args": { - "hash": "sha256-eIrkM7UxuaZox3A8pqEgvgpQCkcBO3zJWFwK45fgWm0=", - "rev": "87f9ed88c8f8abe3a3bb19b9ec5ea49623d803ad", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.0": { - "args": { - "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=", - "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.1": { - "args": { - "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=", - "rev": "8bf7946e39e47c875c00767177197aea5727e84a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.0": { - "args": { - "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", - "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.1": { - "args": { - "hash": "sha256-G89mrrgRaANT1vqzhKPQKemHbz56YwR+oku7rlRoCHw=", - "rev": "1386415be8fef2f6b6bbdbe1828872471c5d802a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-cross/src": { - "args": { - "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", - "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-headers/src": { - "args": { - "hash": "sha256-/OT6//yu8VmQMXs3DSgwEx2lMDTPlUuXJDjboNdLjrI=", - "rev": "97e96f9e9defeb4bba3cfbd034dec516671dd7a3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-tools/src": { - "args": { - "hash": "sha256-bkoD3/4o/CjNBAp49vnRq4ZtY7TNgYkVPI5gESM8CUI=", - "rev": "3aeaaa088d37b86cff036eee1a9bf452abad7d9d", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/sqlite/src": { - "args": { - "hash": "sha256-1Q2+NyCJb0GIMC30YNbVqVYHnP62tmKqBRfr9Xw5Z4A=", - "rev": "cc08c79629643fdd5b592f1391e738815f5577b6", - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/squirrel.mac": { - "args": { - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", - "owner": "Squirrel", - "repo": "Squirrel.Mac", - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/Mantle": { - "args": { - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", - "owner": "Mantle", - "repo": "Mantle", - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { - "args": { - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", - "owner": "ReactiveCocoa", - "repo": "ReactiveObjC", - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/swiftshader": { - "args": { - "hash": "sha256-jJT0hF1k5a6na+9aH1yHuUo6go/PzgKibP/k60m6+xM=", - "rev": "fdb6700ecb04103b658d2e4623d6bc663ba80ea8", - "url": "https://swiftshader.googlesource.com/SwiftShader.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/text-fragments-polyfill/src": { - "args": { - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/tflite/src": { - "args": { - "hash": "sha256-51tpID94hoxm0I2Mf3WFQBf5MsuzIzlkS9lOto/8tC4=", - "rev": "fe38b1b8c23d86ed93c13ef367b19496e398462d", - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ukey2/src": { - "args": { - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-deps": { - "args": { - "hash": "sha256-MEMOJBBMBeA0kBlU5ZhkPbfRpn1PSL1950IsU1rWaJ8=", - "rev": "c466059b72815c7fbce8bb3ab4832407aabc5dc5", - "url": "https://chromium.googlesource.com/vulkan-deps" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-headers/src": { - "args": { - "hash": "sha256-LCRK6UzqvcRoa3sr6nsfkDf3aILXj8zjb48lirsLTIw=", - "rev": "a01329f307fa6067da824de9f587f292d761680b", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-loader/src": { - "args": { - "hash": "sha256-NIBn5HkAKzNaSruw742QBWPgCkrxQdmITvTASagYlKM=", - "rev": "f2389e27734347c1d9f40e03be53f69f969976b1", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-tools/src": { - "args": { - "hash": "sha256-9sF9syF7d28J5yzGsIHUcJ1QB2JmJZpAVqDt92ZZOY4=", - "rev": "f766b30b2de3ffe2cf6b656d943720882617ec58", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-utility-libraries/src": { - "args": { - "hash": "sha256-bj9YCZfIFeaQ9TVpyyztRs3LOIaJkKpkGKbU5g9hEzg=", - "rev": "b0a40d2e50310e9f84327061290a390a061125a3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-validation-layers/src": { - "args": { - "hash": "sha256-Do+6/v8Ysp1Wnnmdi5I+UKHpBcEG4xMeRROCWgLmJbY=", - "rev": "6b1b8e3d259241a68c0944ca0a7bb5320d086191", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan_memory_allocator": { - "args": { - "hash": "sha256-yBCs3zfqs/60htsZAOscjcyKhVbAWE6znweuXcs1oKo=", - "rev": "cb0597213b0fcb999caa9ed08c2f88dc45eb7d50", - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/gtk": { - "args": { - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/kde": { - "args": { - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/src": { - "args": { - "hash": "sha256-tdpEK7soY0aKSk6VD4nulH7ORubX8RfjXYmNAd/cWKY=", - "rev": "efbc060534be948b63e1f395d69b583eebba3235", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland/src": { - "args": { - "hash": "sha256-oK0Z8xO2ILuySGZS0m37ZF0MOyle2l8AXb0/6wai0/w=", - "rev": "a156431ea66fe67d69c9fbba8a8ad34dabbab81c", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webdriver/pylib": { - "args": { - "hash": "sha256-k5qx4xyO83jPtHaMh6aMigMJ3hsytFdFQOcZLmwPEYo=", - "rev": "1e954903022e9386b9acf452c24f4458dd4c4fc1", - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgl/src": { - "args": { - "hash": "sha256-mSketnpcDtz3NnhPkXMpMpq8MWcFiSviJbK6h06fcnw=", - "rev": "c01b768bce4a143e152c1870b6ba99ea6267d2b0", - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgpu-cts/src": { - "args": { - "hash": "sha256-yb7NqciuvXi7crCqpN+7hgJ+JXfDF9x48gkYI2uSTtA=", - "rev": "07f4412e935c988d60fad2e373287d6450bcd231", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webpagereplay": { - "args": { - "hash": "sha256-WXiWUVTX4JBuavc3qxPpWeM2qZsyMr64iqF/fu9fzRI=", - "rev": "eebd5c62cb5c6a5afbb36eccdcc3b3e01f28adc9", - "url": "https://chromium.googlesource.com/webpagereplay.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webrtc": { - "args": { - "hash": "sha256-/3V/V0IrhOKcMAgs/C1qraqq+1pfopW8HKvGRmqLE0Q=", - "rev": "36ea4535a500ac137dbf1f577ce40dc1aaa774ef", - "url": "https://webrtc.googlesource.com/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/weston/src": { - "args": { - "hash": "sha256-o49a3sp+D9FycxeB+uMcKouVvlKWoWpfws7FLEGJ/V8=", - "rev": "bdba2f9adaca673fd58339d8140bc04727ee279d", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wuffs/src": { - "args": { - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=", - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xdg-utils": { - "args": { - "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", - "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44", - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xnnpack/src": { - "args": { - "hash": "sha256-w+8aCRTlBWQcDh4EvAF87eiLmQWsIsxD9adPTnuA12E=", - "rev": "ae40b1a2d93d5c516bc7657c6c3eea1470f917ae", - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/zstd/src": { - "args": { - "hash": "sha256-emmJF7XLq5CxXFd0KUrtUtw1YGOHDSiz39vtgVoEPd0=", - "rev": "f9938c217da17ec3e9dcd2a2d99c5cf39536aeb9", - "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/v8": { - "args": { - "hash": "sha256-/XuTD8ENQutrbBt5sJYHuG/87q00J2fACSBBkeEHTYs=", - "rev": "b7ed978e41b4bac7802b206404d0e2f3d09f31ac", - "url": "https://chromium.googlesource.com/v8/v8.git" - }, - "fetcher": "fetchFromGitiles" - } - }, - "electron_yarn_hash": "sha256-5De4AlohrAGDEICs6+abn0j6SqToq4OuOwClLwudb6E=", - "modules": "139", - "node": "22.22.0", - "version": "38.8.4" - }, "39": { "chrome": "142.0.7444.265", "chromium": { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b2d263a688c7..3a526e410480 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5443,10 +5443,7 @@ with pkgs; in { electron_37 = electron_37-bin; - electron_38 = getElectronPkg { - src = electron-source.electron_38; - bin = electron_38-bin; - }; + electron_38 = electron_38-bin; electron_39 = getElectronPkg { src = electron-source.electron_39; bin = electron_39-bin; From 25c4e304fb0df5b44f9606b11680b4f48a7ef22d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 20 Mar 2026 10:56:32 +0100 Subject: [PATCH 80/86] python3Packages.django-rq: 3.2.2 -> 4.0.1 https://github.com/rq/django-rq/releases/tag/v4 https://github.com/rq/django-rq/releases/tag/v4.0.1 --- .../python-modules/django-rq/default.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/django-rq/default.nix b/pkgs/development/python-modules/django-rq/default.nix index c78668faa22a..d68308d3fc3e 100644 --- a/pkgs/development/python-modules/django-rq/default.nix +++ b/pkgs/development/python-modules/django-rq/default.nix @@ -8,23 +8,22 @@ redis, rq, prometheus-client, - sentry-sdk, pytest-django, pytestCheckHook, pyyaml, redisTestHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-rq"; - version = "3.2.2"; + version = "4.0.1"; pyproject = true; src = fetchFromGitHub { owner = "rq"; repo = "django-rq"; - tag = "v${version}"; - hash = "sha256-vKvEFySTgIWqe6RYnl3POtjCEbCJZsRKL2KcRs9bv30="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7V3kZVK9YsJDYrME4LHc1+U2lk1qBJU8Vza7o3JzuU0="; }; build-system = [ hatchling ]; @@ -37,11 +36,8 @@ buildPythonPackage rec { optional-dependencies = { prometheus = [ prometheus-client ]; - sentry = [ sentry-sdk ]; }; - pythonImportsCheck = [ "django_rq" ]; - # redis hook does not support darwin doCheck = !stdenv.hostPlatform.isDarwin; @@ -51,7 +47,7 @@ buildPythonPackage rec { pyyaml redisTestHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.finalPackage.optional-dependencies; preCheck = '' export DJANGO_SETTINGS_MODULE=tests.settings @@ -60,8 +56,8 @@ buildPythonPackage rec { meta = { description = "Simple app that provides django integration for RQ (Redis Queue)"; homepage = "https://github.com/rq/django-rq"; - changelog = "https://github.com/rq/django-rq/releases/tag/${src.tag}"; + changelog = "https://github.com/rq/django-rq/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From ed83db8e875340af3219235f0c46f8fc61a0697b Mon Sep 17 00:00:00 2001 From: Yureka Date: Fri, 20 Mar 2026 11:26:13 +0100 Subject: [PATCH 81/86] whalebird: remove The maintainer hasn't responded to the last two electron EOL pings. --- pkgs/by-name/wh/whalebird/missing-hashes.json | 26 ----- pkgs/by-name/wh/whalebird/package.nix | 108 ------------------ pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 134 deletions(-) delete mode 100644 pkgs/by-name/wh/whalebird/missing-hashes.json delete mode 100644 pkgs/by-name/wh/whalebird/package.nix diff --git a/pkgs/by-name/wh/whalebird/missing-hashes.json b/pkgs/by-name/wh/whalebird/missing-hashes.json deleted file mode 100644 index 7376a9fb512b..000000000000 --- a/pkgs/by-name/wh/whalebird/missing-hashes.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@next/swc-darwin-arm64@npm:14.2.29": "34800ea408d4025e6dd87e9b9b14ffff8c881cd3566f23f71dccaf9be3c7637a040fe5d5192970f04bc66630415c208856d129800ac017dc03978bb6c4211892", - "@next/swc-darwin-x64@npm:14.2.29": "608a86eaff1a683464eda5bab2877a9a51cd0b3b5b28cc9ff0978a940c887451feb1e4da46d509c1a75e125e367214015e895180b2cd3600b90a6db2a66849e6", - "@next/swc-linux-arm64-gnu@npm:14.2.29": "2b6dcbfeb9952cd8217503becf73b6899611f8301bbd3ebb5da14f209022fe8dfbeda8724e698c76bd14bcd8db3e58a7abd65d943806b0339502e66d8869ed1c", - "@next/swc-linux-arm64-musl@npm:14.2.29": "8fa07a16776a7a9ba70fb08540494b02874dff066af67010fc8681e8eedf0c9c3d2199719a1629dae55d487bb9143843772a39e32472b435512546013dd25bc1", - "@next/swc-linux-x64-gnu@npm:14.2.29": "0172a1d5b75d84109a500abb4ea1d2827ec9e71ba3b3101b5899380cf1ec6aa7919922027cb0e288cd31de5f5bb04da4b9ce2897a9e1273be6105d0283bbf750", - "@next/swc-linux-x64-musl@npm:14.2.29": "fea65e83d1d2b06f5f00c41f26919cd8db94372f7faf57f515ba882936adde2f6b42e5da0db88681a91326ab90454561afdcb41185be5d6bb9e0309d55aa3d8a", - "@next/swc-win32-arm64-msvc@npm:14.2.29": "143a5751877a4475ff06e24d8c5c98db1515ddc8cb04dd62ad4d657ca856766ed39793243169961b0b68db5454c2220b23e17e9dd12c9dee66a637943624249e", - "@next/swc-win32-ia32-msvc@npm:14.2.29": "a77da58ed7352144ad9d1929d2356898d6aebfdafa5796b8381900ebd25e7faa1dfdf4e8ce4b1aa056aa459941ee61a0c59eb1b871d1f39d24405e9d46592070", - "@next/swc-win32-x64-msvc@npm:14.2.29": "35a492be5e597bfed81eca677321ba37676b271dcd5c47d2e1411c3310bed485fdeeaee303da41dc194d18394d4053667fe7e3ba02e7e327dae9f99a1b19b743", - "@parcel/watcher-android-arm64@npm:2.5.0": "aaa9d1cae932f081e331f506200c9d4dd8ceaebfbbfbc5868f7c76cf4b7259403e9c8128ee26a68d24cc4ca6f5f683830f4895f8aa8eb014e9582a5af0c608e1", - "@parcel/watcher-darwin-arm64@npm:2.5.0": "3b43e993a3f5a68c48a2a80302443ab079ca380d94d11c09ec731bc0aa74776bf9e1360e8371850ebae136f317f62a7d546c7e53de315ea3fd5d3ffa3bf5d690", - "@parcel/watcher-darwin-x64@npm:2.5.0": "ff642c65a251be601b9ed72618956a4cb6cac8ffed5db1eaceab2607ee74d0161b9f15c333b3b8d440526ea5795f3ef762cf4e3bf26f21a3f82fe8e4bec7dd9f", - "@parcel/watcher-freebsd-x64@npm:2.5.0": "33ce8bce2afe0a4dacba9aadf322346292a5a80f79ffb49f2ba1f9ed13a8124e10f8fac5eff6e556f956077404c68834d40fbbb52e351f90c9c459d51be67bec", - "@parcel/watcher-linux-arm-glibc@npm:2.5.0": "fff5f8f1628bdfcd8fd5ec6567ef544b9377b34a7bf42bf7c65cd6f66835e77d7c09a395576ca1e7e1c59a9de5499d88b7e61f3cf28cd4f18bd3507ddf3ba083", - "@parcel/watcher-linux-arm-musl@npm:2.5.0": "d40314d3e4e3381df0e33e4aeafa398ad7d1e0ed553b1aa3fbfeda6868041070ca3998caaa8f82e8549db8c6276e7532c0e18c21bc616c5c166ef38c0a1d0ab9", - "@parcel/watcher-linux-arm64-glibc@npm:2.5.0": "2ac244de308be96dda7e080aa57cfd35ca90c4ecd27992c291e8428c5d343e77f2e30872306d1493171687143bbe9a61a3ba4cbb500002a4931fc4ccc52363fa", - "@parcel/watcher-linux-arm64-musl@npm:2.5.0": "7b233f9e19358f41ecbf1ca5d5ef003435b88689c4cbd56cf9e31d1cfb34647fde38e333fb07b997fb3908878a898043bbc725c9483fe2d1a93c17a0d4527f93", - "@parcel/watcher-linux-x64-glibc@npm:2.5.0": "9797ab32ac241966b5396e95b9489d912c905b863ca42a964373d73db59e594d020810a1784b76b8b456018bb5774d43a778f0c33083ba0ada4c5a11cf7855e6", - "@parcel/watcher-linux-x64-musl@npm:2.5.0": "42a75104cae0fb6f208d644ee16a0f21e8cb3b288ff041899eda116f475f07a657427439b1c9e2d1318806c42cb0c0e342df6b87f9e0e00d2bbbf4df041122bf", - "@parcel/watcher-win32-arm64@npm:2.5.0": "bc7e902a2e26824d9bfce9bd16de997d3ae900b03433b70f24eaff264a9279910e1a430eb77b07a72597494ecfa89bd87fe4b7c10e3169c51ccc7b9ebc813e3e", - "@parcel/watcher-win32-ia32@npm:2.5.0": "915963497eb35a1a3e71a1b8d1aac851d231743955b53c8a7eaf2cb77dec99a21a285397349dd6a488e6305c01311b57ee1bae897ee7016c0d40fceaf2b2af16", - "@parcel/watcher-win32-x64@npm:2.5.0": "fd764a09afa89a5e0e50eb610920cf4982b1cb3ec04ca68348c0503b66af6eefd4942f1130276b928d94be6699d72607a46fab9586a800a4394eee05ee1b7b4c", - "dmg-license@npm:1.0.11": "36c0a7b030801b91216affa9b2bb00caa345b2327f298accb2263a80a0320ca305f90b99da68007d187c830c543410d58a0a2bbc229e8d169b0e1d1652ff42aa", - "iconv-corefoundation@npm:1.1.7": "0189733ef51a9f481379202cb1919f2677efc44aa014ba662a6fd99e47993e350eab0ff724ed18cda8011c9b78c4702b2d374f732955f1def3fd2a14a29d25c0" -} diff --git a/pkgs/by-name/wh/whalebird/package.nix b/pkgs/by-name/wh/whalebird/package.nix deleted file mode 100644 index f90fe5ab1bd2..000000000000 --- a/pkgs/by-name/wh/whalebird/package.nix +++ /dev/null @@ -1,108 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - makeDesktopItem, - copyDesktopItems, - makeWrapper, - electron_37, - yarn-berry, - writableTmpDirAsHomeHook, -}: - -let - electron = electron_37; -in -stdenv.mkDerivation (finalAttrs: { - pname = "whalebird"; - version = "6.2.4"; - - src = fetchFromGitHub { - owner = "h3poteto"; - repo = "whalebird-desktop"; - tag = "v${finalAttrs.version}"; - hash = "sha256-0wXfyRmCDkirYgSXUuvrIkQ2yRnVRWMoyyqifIF5VU4="; - }; - - missingHashes = ./missing-hashes.json; - - offlineCache = yarn-berry.fetchYarnBerryDeps { - inherit (finalAttrs) src missingHashes; - hash = "sha256-vwSVd+ttQFeXEsRsh9jmHKouyqkHeosy0Z/LMb4pzeI="; - }; - - postPatch = '' - sed -i "/module.exports = {/a \ typescript: {\n ignoreBuildErrors: true,\n }," renderer/next.config.js - ''; - - nativeBuildInputs = [ - makeWrapper - copyDesktopItems - yarn-berry - yarn-berry.yarnBerryConfigHook - writableTmpDirAsHomeHook - ]; - - desktopItems = [ - (makeDesktopItem { - desktopName = "Whalebird"; - comment = finalAttrs.meta.description; - categories = [ "Network" ]; - exec = "whalebird"; - icon = "whalebird"; - name = "whalebird"; - }) - ]; - - env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; - - buildPhase = '' - runHook preBuild - - yarn exec nextron build --no-pack - yarn exec electron-builder --dir \ - --linux \ - -p never \ - --config electron-builder.yml \ - -c.electronDist="${electron.dist}" \ - -c.electronVersion=${electron.version} - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - mkdir -p $out/opt - cp -r ./dist/*-unpacked $out/opt/Whalebird - '' - # Install icons - # Taken from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=whalebird#n41 - + '' - for i in 16 32 128 256 512; do - install -Dm644 "resources/icons/icon.iconset/icon_$i"x"$i.png" \ - "$out/share/icons/hicolor/$i"x"$i/apps/whalebird.png" - done - install -Dm644 "resources/icons/icon.iconset/icon_32x32@2x.png" \ - "$out/share/icons/hicolor/64x64/apps/whalebird.png" - - makeWrapper "${electron}/bin/electron" "$out/bin/whalebird" \ - --add-flags "$out/opt/Whalebird/resources/app.asar" \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --wayland-text-input-version=3}}" - - runHook postInstall - ''; - - meta = { - description = "Single-column Fediverse client for desktop"; - mainProgram = "whalebird"; - homepage = "https://whalebird.social"; - changelog = "https://github.com/h3poteto/whalebird-desktop/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ weathercold ]; - platforms = [ - "x86_64-linux" - "aarch64-linux" - ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 255fee80bfbd..94eeb75de6f6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2049,6 +2049,7 @@ mapAliases { webkitgtk_4_0 = throw "'webkitgtk_4_0' has been removed, port to `libsoup_3` and switch to `webkitgtk_4_1`"; # Added 2025-10-08 webmacs = throw "webmacs has been removed as it was unmaintained upstream"; # Added 2026-02-03 welkin = throw "welkin was removed as it is unmaintained upstream"; # Added 2026-01-01 + whalebird = throw "'whalebird' has been removed because it was using an EOL electron version"; # Added 2026-03-20 whatsapp-for-linux = throw "'whatsapp-for-linux' has been renamed to/replaced by 'wasistlos'"; # Converted to throw 2025-10-27 wifi-password = throw "'wifi-password' has been removed as it was unmaintained upstream"; # Added 2025-08-29 win-pvdrivers = throw "'win-pvdrivers' has been removed as it was subject to the Xen build machine compromise (XSN-01) and has open security vulnerabilities (XSA-468)"; # Added 2025-08-29 From 3bc91c181accbd41d77e5b2757cda8cf0c365bc6 Mon Sep 17 00:00:00 2001 From: Yureka Date: Fri, 20 Mar 2026 11:27:31 +0100 Subject: [PATCH 82/86] electron_37-bin, electron-chromedriver_37: remove --- pkgs/development/tools/electron/binary/info.json | 11 ----------- .../development/tools/electron/chromedriver/info.json | 11 ----------- pkgs/top-level/aliases.nix | 3 +++ pkgs/top-level/all-packages.nix | 4 ---- 4 files changed, 3 insertions(+), 26 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index c2da8dea1338..2d50db1693a7 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "37": { - "hashes": { - "aarch64-darwin": "24529be1f2f87c587d06c7474607f1b57d1184b3f45d916cac33791de3a70014", - "aarch64-linux": "37a228821184136fa86a8727bec19ab400524dd7d4bca78937de5d50704592d1", - "armv7l-linux": "db4c1f6c8f012ddd15965c5f8837a61b65d0c3f8f296d81e3f0bf7158ef9779f", - "headers": "0lwcdw882hjb2vhj9vvngkwq5l6nrh7d2hr9adpqdm1any4rssl5", - "x86_64-darwin": "e545e2a41e5fd7d28bf1349b4f60f1bcfd8e4c216f57b2d3e698ec1c00b719cf", - "x86_64-linux": "c0b4edd6bd9858cda4cf7ab299e69a2d3ecd2e5fcca78507bc0851ba35614660" - }, - "version": "37.10.3" - }, "38": { "hashes": { "aarch64-darwin": "1fe8f6fd73eba947344e990da4d6de2cc6d2048f70db4e1148ec9ce99f14d0b7", diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index e9b9d2b2d262..3d921583e874 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -1,15 +1,4 @@ { - "37": { - "hashes": { - "aarch64-darwin": "aa9dda4d536fd98e2620eb39de689e441fe799869c29e53db5c2c4351f1b4aba", - "aarch64-linux": "e7e4b0b21d8e685ef5ad32d8281025fc80cf4cb5bd9476642c26d702c8f3a59e", - "armv7l-linux": "f14f0122e94d6df6f04f682c4e14d1f21608b256b5c90c34c6567e3487b904dc", - "headers": "0lwcdw882hjb2vhj9vvngkwq5l6nrh7d2hr9adpqdm1any4rssl5", - "x86_64-darwin": "20e0fa9b41808153dbf54c1c44d3c6f136a35295b9f7d5ee3b3f32397cbc6319", - "x86_64-linux": "ced6d8721ce57a3fa10d2bc614e4d49ab031c46629ed5af03a253ce7def8b747" - }, - "version": "37.10.3" - }, "38": { "hashes": { "aarch64-darwin": "01d8ac4b49466417a431cb881bbf991830d66dc818f34ff2e053405f185694f7", diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 94eeb75de6f6..dd59e64d9ef6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -630,10 +630,13 @@ mapAliases { eintopf = throw "'eintopf' has been renamed to/replaced by 'lauti'"; # Converted to throw 2025-10-27 electron-chromedriver_35 = throw "electron-chromedriver_35 has been removed in favor of newer versions"; # Added 2025-11-10 electron-chromedriver_36 = throw "electron-chromedriver_36 has been removed in favor of newer versions"; # Added 2026-02-02 + electron-chromedriver_37 = throw "electron-chromedriver_37 has been removed in favor of newer versions"; # Added 2026-03-20 electron_35 = throw "electron_35 has been removed in favor of newer versions"; # Added 2025-11-06 electron_35-bin = throw "electron_35-bin has been removed in favor of newer versions"; # Added 2025-11-06 electron_36 = throw "electron_36 has been removed in favor of newer versions"; # Added 2026-02-02 electron_36-bin = throw "electron_36-bin has been removed in favor of newer versions"; # Added 2026-02-02 + electron_37 = throw "electron_37 has been removed in favor of newer versions"; # Added 2026-03-20 + electron_37-bin = throw "electron_37-bin has been removed in favor of newer versions"; # Added 2026-03-20 elementsd-simplicity = throw "'elementsd-simplicity' has been removed due to lack of maintenance, consider using 'elementsd' instead"; # Added 2025-06-04 elixir_ls = throw "'elixir_ls' has been renamed to/replaced by 'elixir-ls'"; # Converted to throw 2025-10-27 elm-github-install = throw "'elm-github-install' has been removed as it is abandoned upstream and only supports Elm 0.18.0"; # Added 2025-08-25 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a526e410480..30e09f146f38 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5410,7 +5410,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_37-bin electron_38-bin electron_39-bin electron_40-bin @@ -5418,7 +5417,6 @@ with pkgs; ; inherit (callPackages ../development/tools/electron/chromedriver { }) - electron-chromedriver_37 electron-chromedriver_38 electron-chromedriver_39 electron-chromedriver_40 @@ -5442,7 +5440,6 @@ with pkgs; }); in { - electron_37 = electron_37-bin; electron_38 = electron_38-bin; electron_39 = getElectronPkg { src = electron-source.electron_39; @@ -5458,7 +5455,6 @@ with pkgs; }; } ) - electron_37 electron_38 electron_39 electron_40 From c9184bc244f45719fafe64b8d9d8900a23efaa86 Mon Sep 17 00:00:00 2001 From: Yureka Date: Fri, 20 Mar 2026 11:29:54 +0100 Subject: [PATCH 83/86] electron_38-bin: mark as insecure --- pkgs/development/tools/electron/binary/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/electron/binary/generic.nix b/pkgs/development/tools/electron/binary/generic.nix index cb935f106d90..c33050f281e0 100644 --- a/pkgs/development/tools/electron/binary/generic.nix +++ b/pkgs/development/tools/electron/binary/generic.nix @@ -61,7 +61,7 @@ let ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; # https://www.electronjs.org/docs/latest/tutorial/electron-timelines - knownVulnerabilities = lib.optional (lib.versionOlder version "38.0.0") "Electron version ${version} is EOL"; + knownVulnerabilities = lib.optional (lib.versionOlder version "39.0.0") "Electron version ${version} is EOL"; }; fetcher = From a282ebffb57a915422fc185f81e5510dd404a663 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 10:59:12 +0000 Subject: [PATCH 84/86] python3Packages.mitogen: 0.3.43 -> 0.3.44 --- pkgs/development/python-modules/mitogen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mitogen/default.nix b/pkgs/development/python-modules/mitogen/default.nix index 250021d4a845..72fd40098dac 100644 --- a/pkgs/development/python-modules/mitogen/default.nix +++ b/pkgs/development/python-modules/mitogen/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "mitogen"; - version = "0.3.43"; + version = "0.3.44"; pyproject = true; src = fetchFromGitHub { owner = "mitogen-hq"; repo = "mitogen"; tag = "v${finalAttrs.version}"; - hash = "sha256-x7ENU1uopE4sf/W52ILBfArhDc83ScePBolTN03dmYg="; + hash = "sha256-tOyOKBRnYgl2CIND7Mp6QNu+RkUIK84FJu9a/plUgOk="; }; build-system = [ setuptools ]; From fea6bb37749049df783959a3079db97d71ea9ccf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 20 Mar 2026 12:03:29 +0100 Subject: [PATCH 85/86] nixosTests.firefox: fix type hint after nspawn driver addition --- nixos/tests/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/firefox.nix b/nixos/tests/firefox.nix index 53dac8c3b794..636e8cef3b48 100644 --- a/nixos/tests/firefox.nix +++ b/nixos/tests/firefox.nix @@ -46,7 +46,7 @@ @contextmanager - def record_audio(machine: Machine): + def record_audio(machine: BaseMachine): """ Perform actions while recording the machine audio output. @@ -56,7 +56,7 @@ machine.systemctl("stop audio-recorder") - def wait_for_sound(machine: Machine): + def wait_for_sound(machine: BaseMachine): """ Wait until any sound has been emitted. """ From 5967ec40abc1a60aadc77a4cc38f940f5c7f3912 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 11:08:10 +0000 Subject: [PATCH 86/86] home-assistant-custom-lovelace-modules.universal-remote-card: 4.10.6 -> 4.10.7 --- .../universal-remote-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 76e99b45cb04..6d0dd5f42982 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.10.6"; + version = "4.10.7"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-T0idL3lst/2+ZSPXknl81e7RUA38aDquMvKL2kLtmX0="; + hash = "sha256-75GLAKIRYsX4phoiZYQ4njht2mHGYwJfZednXj8AoA4="; }; - npmDepsHash = "sha256-Q/6wAg0lr/VyNYgWPu33tOfwdNx6CufBOfRyCPz4CyY="; + npmDepsHash = "sha256-kYHv2epYw9UZsBQTGI9r902CTheixGZeww+hQi0+Q/w="; installPhase = '' runHook preInstall