From 4f10f5d413149feef8c17628f9d267709832dd31 Mon Sep 17 00:00:00 2001 From: Glen Huang Date: Mon, 22 Dec 2025 14:06:57 +0800 Subject: [PATCH 01/68] nixos/nginx: not using reuseport for unix domain listens --- nixos/modules/services/web-servers/nginx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index e557ee92f7a7..2ee79440d6d6 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -385,7 +385,7 @@ let " listen ${addr}${optionalString (port != null) ":${toString port}"} quic " + optionalString vhost.default "default_server " - + optionalString vhost.reuseport "reuseport " + + optionalString (vhost.reuseport && !(lib.hasPrefix "unix:" addr)) "reuseport " + optionalString (extraParameters != [ ]) ( concatStringsSep " " ( let @@ -411,7 +411,7 @@ let + optionalString (ssl && vhost.http2 && oldHTTP2) "http2 " + optionalString ssl "ssl " + optionalString vhost.default "default_server " - + optionalString vhost.reuseport "reuseport " + + optionalString (vhost.reuseport && !(lib.hasPrefix "unix:" addr)) "reuseport " + optionalString proxyProtocol "proxy_protocol " + optionalString (extraParameters != [ ]) (concatStringsSep " " extraParameters) + ";"; From 5ac8f415c9a50f61030021757cdee0ecb65d1e2d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Apr 2026 05:18:06 +0000 Subject: [PATCH 02/68] scitokens-cpp: 1.3.0 -> 1.4.1 --- pkgs/by-name/sc/scitokens-cpp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scitokens-cpp/package.nix b/pkgs/by-name/sc/scitokens-cpp/package.nix index c29a72349d44..a40f5b123fe1 100644 --- a/pkgs/by-name/sc/scitokens-cpp/package.nix +++ b/pkgs/by-name/sc/scitokens-cpp/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation { pname = "scitokens-cpp"; - version = "1.3.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "scitokens"; repo = "scitokens-cpp"; - rev = "v1.3.0"; - hash = "sha256-C+7tS7Mbcjt4i2SHyinNTqjO+ODsyg9zFdX8HRhhPLk="; + rev = "v1.4.1"; + hash = "sha256-qZUW+b8drIAm21baUO1+O39O9FPP2McmdjsfGTRGRfQ="; }; nativeBuildInputs = [ From 5bf68e9f7e458165cfcd029e9dde1f79b67a6ce6 Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 2 May 2026 15:50:59 -0400 Subject: [PATCH 03/68] tableplus: 0.1.284 -> 0.1.296 --- pkgs/by-name/ta/tableplus/linux.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tableplus/linux.nix b/pkgs/by-name/ta/tableplus/linux.nix index 7835f46faabd..6a2efa8f7bba 100644 --- a/pkgs/by-name/ta/tableplus/linux.nix +++ b/pkgs/by-name/ta/tableplus/linux.nix @@ -22,11 +22,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "tableplus"; - version = "0.1.284"; + version = "0.1.296"; src = fetchurl { url = "https://web.archive.org/web/20251230232124/https://deb.tableplus.com/debian/22/pool/main/t/tableplus/tableplus_${finalAttrs.version}_amd64.deb"; - hash = "sha256-TrYRRpjSVRD721XEd0gwGPv4RNq/uwaswPW2J8oVjXQ="; + hash = "sha256-BJ+S2cBRZtehDU5DOzNEVGzhMoF4jvsNSwntoa5bnlc="; }; nativeBuildInputs = [ From 6a569f7ce309a9a498c63f082209cd23a09ad9e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 6 May 2026 17:28:40 +0000 Subject: [PATCH 04/68] python3Packages.chromadb: 1.5.8 -> 1.5.9 --- pkgs/development/python-modules/chromadb/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index 3a1f93ed3f04..b9a2f88145c4 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -68,19 +68,19 @@ buildPythonPackage (finalAttrs: { pname = "chromadb"; - version = "1.5.8"; + version = "1.5.9"; pyproject = true; src = fetchFromGitHub { owner = "chroma-core"; repo = "chroma"; tag = finalAttrs.version; - hash = "sha256-bxRRpwd7pmE+/JMARaqjuE+xFh8Qx70Aon2w56sOi1I="; + hash = "sha256-qJixjywcmJwq1B8kYTIevBk6MMZ/YgOt92VBPag3kiw="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-0vuXMxwbbpfMA0UcHcLieTJK6u67o6EYdJLH5Q+wtc8="; + hash = "sha256-b7YwZGsqPT58b8aArZMwJs1r7CRttjvn2wF/+yL6Ytg="; }; # Can't use fetchFromGitHub as the build expects a zipfile From d9d779c24d5b16f2c6da23c8fdd57e93c58a903e Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Wed, 3 Jun 2026 22:11:15 +0200 Subject: [PATCH 05/68] nixos/adguardhome: fix shellcheck error in pre-start script --- .../services/networking/adguardhome.nix | 40 ++++++++++++------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/nixos/modules/services/networking/adguardhome.nix b/nixos/modules/services/networking/adguardhome.nix index 1df503146b54..caab4ba0c953 100644 --- a/nixos/modules/services/networking/adguardhome.nix +++ b/nixos/modules/services/networking/adguardhome.nix @@ -176,22 +176,32 @@ in StartLimitBurst = 10; }; - preStart = lib.optionalString (settings != null) '' - if [ -e "$STATE_DIRECTORY/AdGuardHome.yaml" ] \ - && [ "${toString cfg.mutableSettings}" = "1" ]; then - # First run a schema_version update on the existing configuration - # This ensures that both the new config and the existing one have the same schema_version - # Note: --check-config has the side effect of modifying the file at rest! - ${lib.getExe cfg.package} -c "$STATE_DIRECTORY/AdGuardHome.yaml" --check-config + preStart = + let + installFresh = '' + cp --force "${configFile}" "$STATE_DIRECTORY/AdGuardHome.yaml" + chmod 600 "$STATE_DIRECTORY/AdGuardHome.yaml" + ''; + in + lib.optionalString (settings != null) ( + if cfg.mutableSettings then + '' + if [ -e "$STATE_DIRECTORY/AdGuardHome.yaml" ]; then + # First run a schema_version update on the existing configuration + # This ensures that both the new config and the existing one have the same schema_version + # Note: --check-config has the side effect of modifying the file at rest! + ${lib.getExe cfg.package} -c "$STATE_DIRECTORY/AdGuardHome.yaml" --check-config - # Writing directly to AdGuardHome.yaml results in empty file - ${lib.getExe pkgs.yaml-merge} "$STATE_DIRECTORY/AdGuardHome.yaml" "${configFile}" > "$STATE_DIRECTORY/AdGuardHome.yaml.tmp" - mv "$STATE_DIRECTORY/AdGuardHome.yaml.tmp" "$STATE_DIRECTORY/AdGuardHome.yaml" - else - cp --force "${configFile}" "$STATE_DIRECTORY/AdGuardHome.yaml" - chmod 600 "$STATE_DIRECTORY/AdGuardHome.yaml" - fi - ''; + # Writing directly to AdGuardHome.yaml results in empty file + ${lib.getExe pkgs.yaml-merge} "$STATE_DIRECTORY/AdGuardHome.yaml" "${configFile}" > "$STATE_DIRECTORY/AdGuardHome.yaml.tmp" + mv "$STATE_DIRECTORY/AdGuardHome.yaml.tmp" "$STATE_DIRECTORY/AdGuardHome.yaml" + else + ${installFresh} + fi + '' + else + installFresh + ); serviceConfig = { DynamicUser = true; From d20c11908887cf4ffc2ffd42091799d4848d0a8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 6 Jun 2026 12:02:27 +0000 Subject: [PATCH 06/68] mcat-unwrapped: 0.6.1 -> 0.6.2 --- pkgs/by-name/mc/mcat-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcat-unwrapped/package.nix b/pkgs/by-name/mc/mcat-unwrapped/package.nix index 44cb06c81bae..08b15dc99396 100644 --- a/pkgs/by-name/mc/mcat-unwrapped/package.nix +++ b/pkgs/by-name/mc/mcat-unwrapped/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "mcat-unwrapped"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitHub { owner = "Skardyy"; repo = "mcat"; tag = "v${finalAttrs.version}"; - hash = "sha256-zedVMX3JV0jHSUzSY3x9Olimy4Y6GrNVGRSc6Eev9ow="; + hash = "sha256-7QjnbdxUFeRDkIGnAcY2Wf8fLKuj1RuVbu0SUebOc5A="; }; - cargoHash = "sha256-szqXS2CRfHoCtt6Lq1DuVb199mIuf7HUPiN7fj5BGtc="; + cargoHash = "sha256-JnSycAz/jFs9JgA3tqYZn64yNK0bv5SXEYyUOXjC4ug="; nativeBuildInputs = [ installShellFiles From 4996773caf9ff946bf6393755e5f8aaec8559e37 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Jun 2026 08:26:46 +0000 Subject: [PATCH 07/68] mariadb-galera: 26.4.24 -> 26.4.27 --- pkgs/by-name/ma/mariadb-galera/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mariadb-galera/package.nix b/pkgs/by-name/ma/mariadb-galera/package.nix index c85fdb37bc4a..c43cc4e04430 100644 --- a/pkgs/by-name/ma/mariadb-galera/package.nix +++ b/pkgs/by-name/ma/mariadb-galera/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mariadb-galera"; - version = "26.4.24"; + version = "26.4.27"; src = fetchFromGitHub { owner = "codership"; repo = "galera"; tag = "release_${finalAttrs.version}"; - hash = "sha256-mpf+YY0m+UwvemdZt6SfRP9IJlq5IZtlOJMucADc1oM="; + hash = "sha256-Z1UtNM7HPcbFMr35JVJZCxPl43ZQxy+eBkiQFoVmFhY="; fetchSubmodules = true; }; From 785d3609240bbe07e5b6ad5b0d8e702b4d94f95d Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Fri, 12 Jun 2026 13:53:35 +0530 Subject: [PATCH 08/68] kip: init at 0.15.0 Signed-off-by: phanirithvij Signed-off-by: phanirithvij --- pkgs/by-name/ki/kip/package.nix | 98 +++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 pkgs/by-name/ki/kip/package.nix diff --git a/pkgs/by-name/ki/kip/package.nix b/pkgs/by-name/ki/kip/package.nix new file mode 100644 index 000000000000..a1a7d2a7863c --- /dev/null +++ b/pkgs/by-name/ki/kip/package.nix @@ -0,0 +1,98 @@ +{ + lib, + stdenv, + fetchFromGitLab, + arpa2cm, + arpa2common, + bison, + cacert, + cmake, + cyrus_sasl, + e2fsprogs, + flex, + freediameter, + gnutls, + json_c, + libev, + libkrb5, + libressl, + openssl, + pkg-config, + python3, + quick-sasl, + quickder, + quickmem, + unbound, + nix-update-script, +}: +let + python-with-packages = python3.withPackages ( + ps: with ps; [ + asn1ate + colored + pyparsing + setuptools + six + ] + ); +in +stdenv.mkDerivation (finalAttrs: { + pname = "kip"; + version = "0.15.0"; + + src = fetchFromGitLab { + owner = "arpa2"; + repo = "kip"; + tag = "v${finalAttrs.version}"; + hash = "sha256-A+tPaImjd9j1Vq69Dgh3j86xI/OcovwTZSULLkOVZaI="; + }; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + bison + cacert + cmake + cyrus_sasl + flex + libkrb5 + openssl + pkg-config + ]; + + buildInputs = [ + arpa2cm + arpa2common + cyrus_sasl + e2fsprogs + freediameter + gnutls + json_c + libev + libkrb5 + libressl + python-with-packages + quick-sasl + quickder + quickmem + unbound + ]; + + cmakeFlags = [ + (lib.cmakeFeature "freeDiameter_EXTENSION_DIR" "${placeholder "out"}/lib/freeDiameter") + ]; + + preBuild = '' + patchShebangs test + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Keyful Identity Protocol — symmetric-key encryption and signing via an online KIP Service"; + homepage = "https://gitlab.com/arpa2/kip"; + license = lib.licenses.bsd2; + teams = with lib.teams; [ ngi ]; + }; +}) From 9fd63d7c6baedb1bb1eca7e43698bf52e5a5c665 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Thu, 21 May 2026 17:12:31 -0600 Subject: [PATCH 09/68] python3Packages.git-revise: 0.7.0-unstable-2025-01-28 -> 0.8.0 Diff: https://github.com/mystor/git-revise/compare/189c9fe150e5587def75c51709246c47c93e3b4d...v0.8.0 --- .../python-modules/git-revise/default.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/git-revise/default.nix b/pkgs/development/python-modules/git-revise/default.nix index 12cc6f7e715a..5762c0cfeee2 100644 --- a/pkgs/development/python-modules/git-revise/default.nix +++ b/pkgs/development/python-modules/git-revise/default.nix @@ -2,27 +2,32 @@ lib, stdenv, buildPythonPackage, + hatchling, git, + openssh, gnupg, fetchFromGitHub, pytestCheckHook, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "git-revise"; - version = "0.7.0-unstable-2025-01-28"; - format = "setuptools"; + version = "0.8.0"; + pyproject = true; # Missing tests on PyPI src = fetchFromGitHub { owner = "mystor"; repo = "git-revise"; - rev = "189c9fe150e5587def75c51709246c47c93e3b4d"; - hash = "sha256-bqhRV0WtWRUKkBG2tEvctxdoYRkcrpL4JZSHYzox8so="; + tag = "v${finalAttrs.version}"; + hash = "sha256-OdkhYEq30RtDOeCQWl/L9FMgCttznzihbYgT8B6KYuY="; }; + build-system = [ hatchling ]; + nativeCheckInputs = [ git + openssh pytestCheckHook ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ @@ -37,9 +42,9 @@ buildPythonPackage { meta = { description = "Efficiently update, split, and rearrange git commits"; homepage = "https://github.com/mystor/git-revise"; - changelog = "https://github.com/mystor/git-revise/blob/main/CHANGELOG.md"; + changelog = "https://github.com/mystor/git-revise/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "git-revise"; maintainers = with lib.maintainers; [ _9999years ]; }; -} +}) From cbdc0607fd32e99120288694442defe0e7fd10e4 Mon Sep 17 00:00:00 2001 From: Lyna Date: Tue, 16 Jun 2026 21:05:32 +0100 Subject: [PATCH 10/68] tap: init at 0.1.10 --- pkgs/by-name/ta/tap/package.nix | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/ta/tap/package.nix diff --git a/pkgs/by-name/ta/tap/package.nix b/pkgs/by-name/ta/tap/package.nix new file mode 100644 index 000000000000..f272148d841e --- /dev/null +++ b/pkgs/by-name/ta/tap/package.nix @@ -0,0 +1,49 @@ +{ + lib, + buildGoModule, + nix-update-script, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + __structuredAttrs = true; + + pname = "tap"; + version = "0.1.10"; + + src = fetchFromGitHub { + owner = "bluesky-social"; + repo = "indigo"; + rev = "tap-v${finalAttrs.version}"; + hash = "sha256-nDOLIRWTyj/R0h+70+bGi85RVe2OKLNbnSaKyyqc93Q="; + }; + + vendorHash = "sha256-s1S+b+QbptqJ2mxqkvsn7M5VWfLrlwpWgRjg6lq2WVE="; + + subPackages = [ + "cmd/tap" + ]; + + postPatch = '' + substituteInPlace cmd/tap/main.go \ + --replace-fail "versioninfo.Short()" '"${finalAttrs.version}"' \ + --replace-fail '"github.com/earthboundkid/versioninfo/v2"' "" + ''; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "ATProtocol firehose sync utility"; + homepage = "https://github.com/bluesky-social/indigo/tree/main/cmd/tap/README.md"; + license = with lib.licenses; [ + mit + asl20 + ]; + maintainers = with lib.maintainers; [ + blooym + ]; + mainProgram = "tap"; + }; +}) From 729733adb82715c3bd7b35690f483e0aaa987aae Mon Sep 17 00:00:00 2001 From: Lyna Date: Tue, 16 Jun 2026 21:10:00 +0100 Subject: [PATCH 11/68] nixos/tap: init --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/tap.nix | 131 ++++++++++++++++++ 3 files changed, 134 insertions(+) create mode 100644 nixos/modules/services/networking/tap.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index aaf1554cf398..2a41a07db363 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -14,6 +14,8 @@ - [scx_loader](https://github.com/sched-ext/scx-loader), a system daemon and DBus-based loader for sched_ext schedulers. `scxctl` is the command-line client for interacting with the loader, allowing users to switch schedulers, modes, and arguments dynamically. Available as [services.scx-loader](#opt-services.scx-loader.enable) +- [tap](https://github.com/bluesky-social/indigo/tree/main/cmd/tap), an ATProtocol firehose synchronisation utility. Available as [services.tap](#opt-services.tap.enable). + - [Nezha](https://github.com/nezhahq/nezha), a self-hosted, lightweight server and website monitoring and O&M tool. Available as [services.nezha](#opt-services.nezha.enable). - [CastSponsorSkip](https://github.com/gabe565/CastSponsorSkip/), skips YouTube sponsorships (and sometimes ads) on all local Google Cast devices. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0fd01c232583..bcfcbf30bae1 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1426,6 +1426,7 @@ ./services/networking/tailscale-derper.nix ./services/networking/tailscale-serve.nix ./services/networking/tailscale.nix + ./services/networking/tap.nix ./services/networking/tayga.nix ./services/networking/tcpcrypt.nix ./services/networking/teamspeak3.nix diff --git a/nixos/modules/services/networking/tap.nix b/nixos/modules/services/networking/tap.nix new file mode 100644 index 000000000000..bea84531014d --- /dev/null +++ b/nixos/modules/services/networking/tap.nix @@ -0,0 +1,131 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.tap; +in +{ + options.services.tap = { + enable = lib.mkEnableOption "Tap, ATProtocol firehose sync utility"; + + package = lib.mkPackageOption pkgs "tap" { }; + + environmentFiles = lib.mkOption { + type = lib.types.listOf lib.types.path; + default = [ ]; + description = '' + Files to load environment variables from. Use for secrets such as + {env}`TAP_ADMIN_PASSWORD` that should not be readable in the Nix store. + ''; + }; + + settings = lib.mkOption { + default = { }; + description = '' + Configuration for Tap as environment variables. See the + [README](https://github.com/bluesky-social/indigo/blob/main/cmd/tap/README.md) + for all available options. + + Secrets such as {option}`settings.TAP_ADMIN_PASSWORD` should be set via + {option}`environmentFiles` rather than here, as values set here will + be readable in the Nix store. + ''; + type = lib.types.submodule { + freeformType = lib.types.attrsOf ( + lib.types.nullOr ( + lib.types.oneOf [ + lib.types.bool + lib.types.int + lib.types.float + lib.types.str + ] + ) + ); + + options = { + TAP_BIND = lib.mkOption { + type = lib.types.str; + default = "127.0.0.1:2480"; + description = "Address and port the HTTP server will listen on."; + }; + + TAP_DATABASE_URL = lib.mkOption { + type = lib.types.str; + default = "sqlite:///var/lib/tap/tap.db"; + description = '' + Database connection string. Accepts SQLite (`sqlite://path`) or + PostgreSQL (`postgres://...`) connection strings. + ''; + }; + }; + }; + }; + }; + + config = lib.mkIf cfg.enable { + systemd.services.tap = { + description = "Tap - ATProtocol firehose sync utility"; + after = [ "network-online.target" ]; + wants = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = { + User = "tap"; + DynamicUser = true; + + ExecStart = "${lib.getExe cfg.package} run"; + Environment = lib.mapAttrsToList ( + k: v: "${k}=${if lib.isBool v then lib.boolToString v else toString v}" + ) (lib.filterAttrs (_: v: v != null) cfg.settings); + EnvironmentFile = cfg.environmentFiles; + + Restart = "on-failure"; + RestartSec = 5; + StateDirectory = "tap"; + StateDirectoryMode = "0750"; + + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProcSubset = "pid"; + ProtectSystem = "strict"; + + PrivateDevices = true; + PrivateTmp = true; + PrivateUsers = true; + + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + + LockPersonality = true; + NoNewPrivileges = true; + AmbientCapabilities = ""; + CapabilityBoundingSet = ""; + RemoveIPC = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; + UMask = "0077"; + }; + }; + }; + + meta.maintainers = with lib.maintainers; [ blooym ]; +} From 00f2e9ea5ef93595137bedb5281bbece8298d9e9 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sun, 21 Jun 2026 23:42:20 +0200 Subject: [PATCH 12/68] {lomiri,lomiri-qt6}.lomiri-download-manager: 0.3.1 -> 0.3.2 --- .../lomiri/services/lomiri-download-manager/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/lomiri/services/lomiri-download-manager/default.nix b/pkgs/desktops/lomiri/services/lomiri-download-manager/default.nix index 774f9bf34721..2742499463ca 100644 --- a/pkgs/desktops/lomiri/services/lomiri-download-manager/default.nix +++ b/pkgs/desktops/lomiri/services/lomiri-download-manager/default.nix @@ -28,17 +28,17 @@ }: let - withQt6 = lib.strings.versionAtLeast qtbase.version "6"; + withQt6 = lib.versions.major qtbase.version == "6"; in stdenv.mkDerivation (finalAttrs: { pname = "lomiri-download-manager"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/lomiri-download-manager"; tag = finalAttrs.version; - hash = "sha256-FqpTEGbSwN+2oG/G2Zf80rSfezJP/ogtIkVdIrX4FMU="; + hash = "sha256-FJcc8Y+AFAxiTj7JGLAlDkviEwMBpsDjuibJP6hgVNY="; }; outputs = [ From 952e4912c8c1c9c902dea13ce44f13b4cc4786d7 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 22 Jun 2026 19:14:56 +0300 Subject: [PATCH 13/68] corrosion: fix dependent packages --- pkgs/by-name/co/corrosion/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/co/corrosion/package.nix b/pkgs/by-name/co/corrosion/package.nix index ce647cbdf350..9c313f9c1882 100644 --- a/pkgs/by-name/co/corrosion/package.nix +++ b/pkgs/by-name/co/corrosion/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cargo, cmake, rustc, @@ -18,6 +19,14 @@ stdenv.mkDerivation (finalAttrs: { rev = "v${finalAttrs.version}"; hash = "sha256-ppuDNObfKhneD9AlnPAvyCRHKW3BidXKglD1j/LE9CM="; }; + patches = [ + # Fix for this hard to debug issue in dependent packages: + # https://github.com/corrosion-rs/corrosion/issues/588 + (fetchpatch { + url = "https://github.com/corrosion-rs/corrosion/commit/7dab832903ddfb0f644cbd014252d477e692012b.patch"; + hash = "sha256-T9ILTfAd/i63v45YJQsz8F/P3NBwrP1mL2bKNU0NaLw="; + }) + ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; From 5b8358aea82bee2241fbdbba1a064b94cc8c1817 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 25 Jun 2026 12:59:44 +0200 Subject: [PATCH 14/68] python3Packages.fuzzywuzzy: use finalAttrs --- pkgs/development/python-modules/fuzzywuzzy/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/fuzzywuzzy/default.nix b/pkgs/development/python-modules/fuzzywuzzy/default.nix index bd28e2afa990..b1a1508d7e44 100644 --- a/pkgs/development/python-modules/fuzzywuzzy/default.nix +++ b/pkgs/development/python-modules/fuzzywuzzy/default.nix @@ -8,13 +8,14 @@ pytest, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "fuzzywuzzy"; version = "0.18.0"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) version; + pname = "fuzzywuzzy"; sha256 = "1s00zn75y2dkxgnbw8kl8dw4p1mc77cv78fwfa4yb0274s96w0a5"; }; @@ -31,4 +32,4 @@ buildPythonPackage rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ erikarvstedt ]; }; -} +}) From 0359617a6a813b6273bbeb4d63d3f84979587fee Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 25 Jun 2026 13:02:09 +0200 Subject: [PATCH 15/68] python3Packages.fuzzywuzzy: enable __structuredAttrs --- pkgs/development/python-modules/fuzzywuzzy/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/fuzzywuzzy/default.nix b/pkgs/development/python-modules/fuzzywuzzy/default.nix index b1a1508d7e44..03faeaf38a80 100644 --- a/pkgs/development/python-modules/fuzzywuzzy/default.nix +++ b/pkgs/development/python-modules/fuzzywuzzy/default.nix @@ -13,6 +13,8 @@ buildPythonPackage (finalAttrs: { version = "0.18.0"; format = "setuptools"; + __structuredAttrs = true; + src = fetchPypi { inherit (finalAttrs) version; pname = "fuzzywuzzy"; From ad6ca3966bdfd626cc8ea1caa7d36ec2a094a3fd Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 25 Jun 2026 13:04:58 +0200 Subject: [PATCH 16/68] python3Packages.fuzzywuzzy: migrate to pyproject --- pkgs/development/python-modules/fuzzywuzzy/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fuzzywuzzy/default.nix b/pkgs/development/python-modules/fuzzywuzzy/default.nix index 03faeaf38a80..b6181f23f9af 100644 --- a/pkgs/development/python-modules/fuzzywuzzy/default.nix +++ b/pkgs/development/python-modules/fuzzywuzzy/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, levenshtein, pycodestyle, hypothesis, @@ -11,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "fuzzywuzzy"; version = "0.18.0"; - format = "setuptools"; + pyproject = true; __structuredAttrs = true; @@ -21,7 +22,10 @@ buildPythonPackage (finalAttrs: { sha256 = "1s00zn75y2dkxgnbw8kl8dw4p1mc77cv78fwfa4yb0274s96w0a5"; }; - propagatedBuildInputs = [ levenshtein ]; + build-system = [ setuptools ]; + + dependencies = [ levenshtein ]; + nativeCheckInputs = [ pycodestyle hypothesis From 0149e7ce8bb9c0a80d608f5e738a00db34f79192 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 25 Jun 2026 13:11:18 +0200 Subject: [PATCH 17/68] python3Packages.fuzzywuzzy: enable tests --- pkgs/development/python-modules/fuzzywuzzy/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/fuzzywuzzy/default.nix b/pkgs/development/python-modules/fuzzywuzzy/default.nix index b6181f23f9af..28dad040f86b 100644 --- a/pkgs/development/python-modules/fuzzywuzzy/default.nix +++ b/pkgs/development/python-modules/fuzzywuzzy/default.nix @@ -2,11 +2,10 @@ lib, buildPythonPackage, fetchPypi, + pytestCheckHook, setuptools, levenshtein, pycodestyle, - hypothesis, - pytest, }: buildPythonPackage (finalAttrs: { @@ -27,9 +26,12 @@ buildPythonPackage (finalAttrs: { dependencies = [ levenshtein ]; nativeCheckInputs = [ + pytestCheckHook pycodestyle - hypothesis - pytest + ]; + + pythonImportsCheck = [ + "fuzzywuzzy" ]; meta = { From e5228f3b4bc79fea354e759217f9f6369d7a78ab Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 25 Jun 2026 14:31:34 +0200 Subject: [PATCH 18/68] python3Packages.dpcontracts: enable __structuredAttrs --- pkgs/development/python-modules/dpcontracts/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/dpcontracts/default.nix b/pkgs/development/python-modules/dpcontracts/default.nix index 1917a264a114..33ee4cff9675 100644 --- a/pkgs/development/python-modules/dpcontracts/default.nix +++ b/pkgs/development/python-modules/dpcontracts/default.nix @@ -9,6 +9,8 @@ buildPythonPackage { version = "unstable-2018-11-20"; format = "setuptools"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "deadpixi"; repo = "contracts"; From 6e409a04d47d3dcd8f6ecfb0b9fbaadd1c36f057 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 25 Jun 2026 14:33:30 +0200 Subject: [PATCH 19/68] python3Packages.dpcontracts: migrate to pyproject --- pkgs/development/python-modules/dpcontracts/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/dpcontracts/default.nix b/pkgs/development/python-modules/dpcontracts/default.nix index 33ee4cff9675..e11f41ebb77f 100644 --- a/pkgs/development/python-modules/dpcontracts/default.nix +++ b/pkgs/development/python-modules/dpcontracts/default.nix @@ -2,12 +2,13 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, }: buildPythonPackage { pname = "dpcontracts"; version = "unstable-2018-11-20"; - format = "setuptools"; + pyproject = true; __structuredAttrs = true; @@ -18,6 +19,10 @@ buildPythonPackage { hash = "sha256-FygJPXo7lZ9tlfqY6KmPJ3PLIilMGLBr3013uj9hCEs="; }; + build-system = [ + setuptools + ]; + # package does not have any tests doCheck = false; From 0fd81c6cf37b8e5fd673edb6bfb5b5eb4bc5440b Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Fri, 26 Jun 2026 20:28:36 +0000 Subject: [PATCH 20/68] paper-mono: init at 0.300 --- pkgs/by-name/pa/paper-mono/package.nix | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/pa/paper-mono/package.nix diff --git a/pkgs/by-name/pa/paper-mono/package.nix b/pkgs/by-name/pa/paper-mono/package.nix new file mode 100644 index 000000000000..424bc24446da --- /dev/null +++ b/pkgs/by-name/pa/paper-mono/package.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenvNoCC, + fetchzip, + installFonts, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "paper-mono"; + version = "0.300"; + __structuredAttrs = true; + + outputs = [ + "out" + "webfont" + ]; + + src = fetchzip { + url = "https://github.com/paper-design/paper-mono/releases/download/v${finalAttrs.version}/paper-mono-v${finalAttrs.version}.zip"; + hash = "sha256-coWJoVnVrzap8iG5UV84UVQOSDQzgF+a9G5/pn8nD6A="; + }; + + strictDeps = true; + nativeBuildInputs = [ installFonts ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Beautiful monospace font for design and code by Paper"; + homepage = "https://github.com/paper-design/paper-mono"; + changelog = "https://github.com/paper-design/paper-mono/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.ofl; + maintainers = with lib.maintainers; [ HeitorAugustoLN ]; + platforms = lib.platforms.all; + }; +}) From 37793d05708005ca8e518584e01ab15773ed45c7 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 15 Jun 2026 17:25:15 +0200 Subject: [PATCH 21/68] kubebuilder: 4.13.1 -> 4.15.0 changelog: https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.15.0 diff: https://github.com/kubernetes-sigs/kubebuilder/compare/v4.14.0...v4.15.0 --- pkgs/by-name/ku/kubebuilder/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ku/kubebuilder/package.nix b/pkgs/by-name/ku/kubebuilder/package.nix index 4c5c24a0f7cb..e62476888f8d 100644 --- a/pkgs/by-name/ku/kubebuilder/package.nix +++ b/pkgs/by-name/ku/kubebuilder/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "kubebuilder"; - version = "4.13.1"; + version = "4.15.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "kubebuilder"; - rev = "v${finalAttrs.version}"; - hash = "sha256-WOqrQb2haoEp57OHFo1Y1fon0lJedI/hEYKE4xrIbpM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-iTC5HY4E54YG+isSgW2515Kz83+khzANAml78z8EG88="; }; - vendorHash = "sha256-1lbf1hXJfhdTu6Gm7dcbJlB3beITxBD83gMltZgg7Pg="; + vendorHash = "sha256-7rXunagWkUWGL5v+xkmyLELwrIEuRVGPk4SK8/lotio="; subPackages = [ "internal/cli/cmd" From e3697bb81d57f5701a76faf344642e1adc216962 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 15 Jun 2026 17:27:02 +0200 Subject: [PATCH 22/68] kubebuilder: add hythera as maintainer --- pkgs/by-name/ku/kubebuilder/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ku/kubebuilder/package.nix b/pkgs/by-name/ku/kubebuilder/package.nix index e62476888f8d..70db72337fe5 100644 --- a/pkgs/by-name/ku/kubebuilder/package.nix +++ b/pkgs/by-name/ku/kubebuilder/package.nix @@ -69,6 +69,8 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/kubernetes-sigs/kubebuilder"; changelog = "https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + hythera + ]; }; }) From 5dd3a57308ed06f8272e59f8c2020a9d6e002a48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sun, 28 Jun 2026 10:27:43 +0200 Subject: [PATCH 23/68] dockerTools: fix streamLayeredImage wrapper shebang when cross compiling The streamLayeredImage wrapper invokes the image streamer at build time on the build platform. It was built with makeWrapper, which bakes targetPackages.runtimeShell into the shebang. Under cross compilation that is the host shell, so the wrapper is not executable on the builder and crashes (e.g. a Linux image built on a Darwin builder segfaults the streamer). This was fixed by switching to pkgsBuildBuild.makeWrapper (build == host == target) so the shebang points at the build-platform shell. --- pkgs/build-support/docker/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix index d8e9812c7bec..6e61677350fe 100644 --- a/pkgs/build-support/docker/default.nix +++ b/pkgs/build-support/docker/default.nix @@ -7,6 +7,7 @@ coreutils, devShellTools, e2fsprogs, + pkgsBuildBuild, proot, fakeNss, fakeroot, @@ -1246,7 +1247,7 @@ rec { # take images can know in advance how the image is supposed to be used. isExe = true; }; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ pkgsBuildBuild.makeWrapper ]; inherit meta; } '' From ea4ed096f663de2f4f69e5b5aa0496310f67bb2c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Jun 2026 04:35:00 +0000 Subject: [PATCH 24/68] envio: 0.7.0 -> 0.8.0 --- pkgs/by-name/en/envio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/en/envio/package.nix b/pkgs/by-name/en/envio/package.nix index 9cf6e4411cf4..7a4646125004 100644 --- a/pkgs/by-name/en/envio/package.nix +++ b/pkgs/by-name/en/envio/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "envio"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "humblepenguinn"; repo = "envio"; rev = "v${finalAttrs.version}"; - hash = "sha256-uiuJ3yFuU5S0e6SrD1C4tU5Ve/VBoGmyclbokESDZAw="; + hash = "sha256-3bcIGQ+4abdG7Xw4Sta+I8a1XllO8h7V09egwuogcxk="; }; - cargoHash = "sha256-eECjTnqjy38jA5kHddPaBZaZ/1ErHB7uQPbZYNFBcSU="; + cargoHash = "sha256-QwuGpIhPS0p+TsbWdGknXcN655IP/AzE44a6m9HY8K0="; nativeBuildInputs = [ pkg-config From ef4131bb308481ebabc2eef1c5e5abd6fea557ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Jun 2026 14:53:59 +0000 Subject: [PATCH 25/68] git-pkgs: 0.16.2 -> 0.17.0 --- pkgs/by-name/gi/git-pkgs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git-pkgs/package.nix b/pkgs/by-name/gi/git-pkgs/package.nix index fed7f36bd933..19f7d4be6804 100644 --- a/pkgs/by-name/gi/git-pkgs/package.nix +++ b/pkgs/by-name/gi/git-pkgs/package.nix @@ -7,16 +7,16 @@ }: buildGoModule rec { pname = "git-pkgs"; - version = "0.16.2"; + version = "0.17.0"; src = fetchFromGitHub { owner = "git-pkgs"; repo = "git-pkgs"; tag = "v${version}"; - hash = "sha256-6AhA4CG4q6ujM3JSz5aUXvVG7vC5mL8DGiF4dO2kU3k="; + hash = "sha256-4Q95ONe6tcrUk7TsxR347PAFQ/HuMjcqNfCLo6oZtws="; }; - vendorHash = "sha256-uram6wb0nTxVDy8PQa3R4os620S/XuDcTZkMhwNhd3A="; + vendorHash = "sha256-YjKktBQT62htk/nqZp9quKEg4eI3vTz6AY64o9IT3/4="; subPackages = [ "." ]; From 97406dc5373b654f35b61ae719edf1ecd6385fd6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Jun 2026 16:37:26 +0000 Subject: [PATCH 26/68] shogihome: 1.27.3 -> 1.28.0 --- pkgs/by-name/sh/shogihome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index df92032feb84..dd1f87a138e4 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -4,7 +4,7 @@ buildNpmPackage, fetchFromGitHub, makeWrapper, - electron_40, + electron_42, makeDesktopItem, copyDesktopItems, commandLineArgs ? [ ], @@ -17,20 +17,20 @@ }: let - electron = electron_40; + electron = electron_42; in buildNpmPackage (finalAttrs: { pname = "shogihome"; - version = "1.27.3"; + version = "1.28.0"; src = fetchFromGitHub { owner = "sunfish-shogi"; repo = "shogihome"; tag = "v${finalAttrs.version}"; - hash = "sha256-25Iu/bKUCotJdQESxPPOiYehwn+D3RYnZiJfMWJ4cn0="; + hash = "sha256-icFWpyfdnm0wIkTVa2ijcnBcDmxrutV38vN3/8AY4cg="; }; - npmDepsHash = "sha256-gWI21dPha7yX367r50U3C9wpX5/6oBzHGJNtFmG/GQ8="; + npmDepsHash = "sha256-SSpw8bBbf6saWwR3ZpqMrbrdjDJTCeARBAlHO65O+Zc="; postPatch = '' substituteInPlace package.json \ From 513084bf3b17eaaba8fb25ecca1ddd13406df5c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Jul 2026 12:44:54 +0000 Subject: [PATCH 27/68] sysdig-cli-scanner: 1.27.1 -> 1.27.2 --- .../sysdig-cli-scanner.versions.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix b/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix index 99d554ff36e0..70a131178040 100644 --- a/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix +++ b/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix @@ -1,23 +1,23 @@ { - version = "1.27.1"; + version = "1.27.2"; x86_64-linux = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.1/linux/amd64/sysdig-cli-scanner"; - hash = "sha256-7YxZgSAhnTn0WfHvybxP16day1AHneX/zoG2Wuquq18="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.2/linux/amd64/sysdig-cli-scanner"; + hash = "sha256-jgT7ux3bb5ZOJFjN+EzEhPMybPZvfqjjIZQORRi32iI="; }; aarch64-linux = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.1/linux/arm64/sysdig-cli-scanner"; - hash = "sha256-FNLYmrwn3+EJLVjCzPKRvNPWijQdCjF4RXuIB4Kryqs="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.2/linux/arm64/sysdig-cli-scanner"; + hash = "sha256-j8mbSn6fbzAc8cOsq8FGKtDEJvmc0gqjNXJrpQwyuCc="; }; x86_64-darwin = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.1/darwin/amd64/sysdig-cli-scanner"; - hash = "sha256-yNkA3BDd/S1Ml/bvosXvMA5zgy9mqL2rMXhotCo5cgE="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.2/darwin/amd64/sysdig-cli-scanner"; + hash = "sha256-J19TcXnR4cnr5Lk8yJ7KuX25xk4YqryXonWXoKFHe60="; }; aarch64-darwin = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.1/darwin/arm64/sysdig-cli-scanner"; - hash = "sha256-BsoVVd+bMpEU/5KeEGsyU9uE4RF1zxIdsnKorZO7AmA="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.27.2/darwin/arm64/sysdig-cli-scanner"; + hash = "sha256-WaWfY1QGIz6WxTF+QMk6iJHzM05h03soYadv4Kf/dNg="; }; } From 545e6f896ca2f8c772be6a57ae8f22b51693b169 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Wed, 1 Jul 2026 20:11:53 +0200 Subject: [PATCH 28/68] pyroscope: 1.20.3 -> 2.1.0 https://github.com/grafana/pyroscope/releases/tag/v2.1.0 Assisted-by: pi coding agent / Mika (OpenAI GPT-5.5) --- pkgs/by-name/py/pyroscope/package.nix | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/py/pyroscope/package.nix b/pkgs/by-name/py/pyroscope/package.nix index 674e9ec87649..fab0564bc098 100644 --- a/pkgs/by-name/py/pyroscope/package.nix +++ b/pkgs/by-name/py/pyroscope/package.nix @@ -1,25 +1,23 @@ { - stdenv, buildGoModule, lib, fetchFromGitHub, versionCheckHook, - installShellFiles, nix-update-script, }: buildGoModule (finalAttrs: { pname = "pyroscope"; - version = "1.20.3"; + version = "2.1.0"; src = fetchFromGitHub { owner = "grafana"; repo = "pyroscope"; rev = "v${finalAttrs.version}"; - hash = "sha256-IZA6xaZgjcS/3QBsz2L12QEBeCzRFAv+Qpag+O4aOVI="; + hash = "sha256-7bY3qmN05m/OxFyDxdwlxsvYrwzhdbkX0XhGqOzCZSA="; }; - vendorHash = "sha256-hy/MM/VOy182MM+Fd+PDVivHwduG2zkBUOWqOnFtWRI="; + vendorHash = "sha256-UGWfrnpTgzR09T5jDL24d/Bs8+HBWi4g1YzZyy7ULWY="; proxyVendor = true; subPackages = [ @@ -28,10 +26,10 @@ buildGoModule (finalAttrs: { ]; ldflags = [ - "-X=github.com/grafana/pyroscope/pkg/util/build.Branch=${finalAttrs.src.rev}" - "-X=github.com/grafana/pyroscope/pkg/util/build.Version=${finalAttrs.version}" - "-X=github.com/grafana/pyroscope/pkg/util/build.Revision=${finalAttrs.src.rev}" - "-X=github.com/grafana/pyroscope/pkg/util/build.BuildDate=1970-01-01T00:00:00Z" + "-X=github.com/grafana/pyroscope/v2/pkg/util/build.Branch=${finalAttrs.src.rev}" + "-X=github.com/grafana/pyroscope/v2/pkg/util/build.Version=${finalAttrs.version}" + "-X=github.com/grafana/pyroscope/v2/pkg/util/build.Revision=${finalAttrs.src.rev}" + "-X=github.com/grafana/pyroscope/v2/pkg/util/build.BuildDate=1970-01-01T00:00:00Z" ]; # We're overriding the version in 'ldFlags', so we should check that the @@ -40,14 +38,6 @@ buildGoModule (finalAttrs: { doInstallCheck = true; versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; - nativeBuildInputs = [ installShellFiles ]; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd pyroscope \ - --bash <($out/bin/pyroscope completion bash) \ - --fish <($out/bin/pyroscope completion fish) \ - --zsh <($out/bin/pyroscope completion zsh) - ''; - passthru.updateScript = nix-update-script { }; meta = { From 288e0e17385046bad27cdb68b15ae2f1e6fa6f04 Mon Sep 17 00:00:00 2001 From: Fabian Haas <29468630+hfxbse@users.noreply.github.com> Date: Fri, 12 Jun 2026 18:40:44 +0200 Subject: [PATCH 29/68] papra: 26.4.0 -> 26.5.0 --- nixos/modules/services/web-apps/papra.nix | 4 +-- pkgs/by-name/pa/papra/package.nix | 30 ++++++++++++----------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/nixos/modules/services/web-apps/papra.nix b/nixos/modules/services/web-apps/papra.nix index 8ee55736f1eb..a9a4d2b66ccb 100644 --- a/nixos/modules/services/web-apps/papra.nix +++ b/nixos/modules/services/web-apps/papra.nix @@ -80,8 +80,8 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { Restart = "on-failure"; - ExecStartPre = "${lib.getExe pkgs.tsx} ${cfg.package}/lib/src/scripts/migrate-up.script.ts"; - ExecStart = "${cfg.package}/bin/papra"; + ExecStartPre = "${lib.getExe' cfg.package "papra-migrate-up"}"; + ExecStart = "${lib.getExe' cfg.package "papra"}"; User = cfg.user; Group = cfg.group; StateDirectory = "papra"; diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index a533cf5bf351..0f963947cb9f 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -1,10 +1,11 @@ { makeBinaryWrapper, - nodejs, + nodejs_26, + nodejs-slim_26, node-gyp, fetchPnpmDeps, fetchFromGitHub, - pnpm_10, + pnpm_11, pnpmConfigHook, stdenv, lib, @@ -12,26 +13,29 @@ pkg-config, python3, nix-update-script, + tsx, }: let - pnpm = pnpm_10; + pnpm = pnpm_11.override { nodejs-slim = nodejs-slim_26; }; + nodejs = nodejs_26; + tsx' = tsx.override { nodejs-slim_24 = nodejs-slim_26; }; in stdenv.mkDerivation (finalAttrs: { pname = "papra"; - version = "26.4.0"; + version = "26.5.0"; src = fetchFromGitHub { owner = "papra-hq"; repo = "papra"; tag = "@papra/app@${finalAttrs.version}"; - hash = "sha256-wQdDBS+QRarZhEIRmLQ4VRtq73I5YFIN2P3ZtAZWvxw="; + hash = "sha256-BOeApLfB1NR07izBM3ChHqzgGx3xf1NkAXqKVeMzqx4="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm; - fetcherVersion = 3; - hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; + fetcherVersion = 4; + hash = "sha256-J1syB5X+sI40iPlqDVABqeWDiBjKGP3qQRIh5w3GRUU="; pnpmWorkspaces = [ "@papra/app-client..." "@papra/app-server..." @@ -64,12 +68,6 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild - pnpm config set inject-workspace-packages true - - pushd node_modules/sharp - pnpm run install - popd - pnpm --filter "@papra/app-client..." run build pnpm --filter "@papra/app-server..." run build @@ -81,7 +79,8 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/{bin,lib} - pnpm deploy --filter=@papra/app-server --prod $out/lib/ + pnpm config set --location=project injectWorkspacePackages true + pnpm deploy --ignore-script --filter=@papra/app-server --prod $out/lib/ mkdir -p $out/lib/public cp -r apps/papra-client/dist/* $out/lib/public/ @@ -90,6 +89,9 @@ stdenv.mkDerivation (finalAttrs: { --add-flags "$out/lib/dist/index.js" \ --set "NODE_PATH" $out/lib/node_modules + makeWrapper "${lib.getExe tsx'}" $out/bin/papra-migrate-up \ + --add-flags "$out/lib/src/scripts/migrate-up.script.ts" + runHook postInstall ''; From 0cf9e0b7308ac23cfb63adbe4497644901d0d348 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Jul 2026 12:31:55 +0000 Subject: [PATCH 30/68] python3Packages.netbox-documents: 0.8.2 -> 0.8.4 --- .../ne/netbox_4_5/plugins/netbox-documents/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbox_4_5/plugins/netbox-documents/package.nix b/pkgs/by-name/ne/netbox_4_5/plugins/netbox-documents/package.nix index 393cf1ab3b6e..3ecc5ebc286e 100644 --- a/pkgs/by-name/ne/netbox_4_5/plugins/netbox-documents/package.nix +++ b/pkgs/by-name/ne/netbox_4_5/plugins/netbox-documents/package.nix @@ -10,7 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "netbox-documents"; - version = "0.8.2"; + version = "0.8.4"; pyproject = true; __structuredAttrs = true; @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { owner = "jasonyates"; repo = "netbox-documents"; tag = "v${finalAttrs.version}"; - hash = "sha256-XFVfNLU9a/0tQAVTrN2B1Oia/isOD8G5BdA3fVUn2sM="; + hash = "sha256-6t7r/98UILL73JT1TwUBAqygQOtOWj1s1bY7IbRcUKQ="; }; build-system = [ setuptools ]; From ebe133d0c583282fd34eaa59ab3883516d1b3006 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 18 Jun 2026 17:20:59 +0300 Subject: [PATCH 31/68] katvan: init at 0.12.1 https://github.com/IgKh/katvan Assisted-by: nix-init --- pkgs/by-name/ka/katvan/package.nix | 99 ++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 pkgs/by-name/ka/katvan/package.nix diff --git a/pkgs/by-name/ka/katvan/package.nix b/pkgs/by-name/ka/katvan/package.nix new file mode 100644 index 000000000000..371d8880ca77 --- /dev/null +++ b/pkgs/by-name/ka/katvan/package.nix @@ -0,0 +1,99 @@ +{ + lib, + stdenv, + fetchFromGitHub, + + # nativeBuildInputs + cmake, + pkg-config, + python3, + rustPlatform, + rustc, + cargo, + + # buildInputs + qt6, + libarchive, + corrosion, + hunspell, + + # checkInputs + gtest, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "katvan"; + version = "0.12.1"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "IgKh"; + repo = "katvan"; + tag = "v${finalAttrs.version}"; + hash = "sha256-WyPiRj/5So/1vjAytnXoldwYMG++tuLl0B0v31BeJxY="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + pname + version + src + cargoRoot + ; + hash = "sha256-p5cMFCuDy17uMoy99R8l+e6iQcbNXSavFj0sBRRsMwo="; + }; + + # The CMakeLists files used by upstream issue a `cargo install` command to + # install a rust tool (cxxbridge-cmd) that is supposed to be included in the Cargo.toml's and + # `Cargo.lock` files of upstream. Setting CARGO_HOME like that helps `cargo + # install` find the dependencies we prefetched. See also: + # https://github.com/GothenburgBitFactory/taskwarrior/issues/3705 + postUnpack = '' + export CARGO_HOME=$PWD/.cargo + ''; + + cargoRoot = "typstdriver/rust"; + + nativeBuildInputs = [ + cmake + pkg-config + qt6.wrapQtAppsHook + qt6.qttools + rustPlatform.cargoSetupHook + rustc + cargo + (python3.withPackages (ps: [ + ps.mistletoe + ])) + ]; + + buildInputs = [ + qt6.qtbase + libarchive + corrosion + hunspell + ]; + + checkInputs = [ + gtest + ]; + + cmakeFlags = [ + # Don't set this to an absolute path, as it breaks upstream rpath settings + # for the final executable, see: https://github.com/IgKh/katvan/issues/46 + (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") + ]; + + doCheck = true; + + meta = { + description = "bare-bones editor for Typst files, with a bias for Right-to-Left editing"; + homepage = "https://github.com/IgKh/katvan"; + changelog = "https://github.com/IgKh/katvan/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ doronbehar ]; + mainProgram = "katvan"; + platforms = lib.platforms.all; + }; +}) From c03414ca22b0b173b14055f74b6d078c42cc8dc1 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Wed, 1 Jul 2026 10:52:29 +0900 Subject: [PATCH 32/68] shogihome: fix build on darwin --- pkgs/by-name/sh/shogihome/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index dd1f87a138e4..f3a90eb4da32 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, makeWrapper, electron_42, + cacert, makeDesktopItem, copyDesktopItems, commandLineArgs ? [ ], @@ -50,6 +51,11 @@ buildNpmPackage (finalAttrs: { env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; npm_config_build_from_source = "true"; + + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Prevent "unable to get local issuer certificate" error + NODE_EXTRA_CA_CERTS = "${cacert}/etc/ssl/certs/ca-bundle.crt"; }; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ From 6ad406483bc5f7da4f356642f6897aa3b907f904 Mon Sep 17 00:00:00 2001 From: Holiu <165534185+Holiu618@users.noreply.github.com> Date: Fri, 3 Jul 2026 01:16:45 +0800 Subject: [PATCH 33/68] git-spice: 0.29.2 -> 0.30.1 --- pkgs/by-name/gi/git-spice/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git-spice/package.nix b/pkgs/by-name/gi/git-spice/package.nix index 55341d1894b0..fa9e5daae8a0 100644 --- a/pkgs/by-name/gi/git-spice/package.nix +++ b/pkgs/by-name/gi/git-spice/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "git-spice"; - version = "0.29.2"; + version = "0.30.1"; src = fetchFromGitHub { owner = "abhinav"; repo = "git-spice"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZwhbsSFnzKZv8iEgI9tO2tekmzT7mh7w0+PXDyucuLw="; + hash = "sha256-zqHTbsK/vIeNKfvIH8funMLD0ehercVkufIYcRZ7VD0="; }; - vendorHash = "sha256-t7nfOTHncSLounY1zR4idAmDmqj9znR2IUQA2xt0Drs="; + vendorHash = "sha256-dCAgnfnwDudTUsQE/RapWslnz/MtefdlzqneRbWrLmc="; subPackages = [ "." ]; From 0e7d2c4689ea854c0692d2081080e4680dd4beea Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Wed, 1 Jul 2026 16:19:20 +0200 Subject: [PATCH 34/68] gram: 2.2.0 -> 3.0.1 Changelogs: - https://codeberg.org/GramEditor/gram/releases/tag/3.0.0 - https://codeberg.org/GramEditor/gram/releases/tag/3.0.1 --- pkgs/by-name/gr/gram/package.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/gr/gram/package.nix b/pkgs/by-name/gr/gram/package.nix index 48a4664be6fd..5ff5ef2d9d67 100644 --- a/pkgs/by-name/gr/gram/package.nix +++ b/pkgs/by-name/gr/gram/package.nix @@ -6,7 +6,6 @@ pkg-config, protobuf, fontconfig, - libgit2, openssl, sqlite, zlib, @@ -31,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gram"; - version = "2.2.0"; + version = "3.0.1"; outputs = [ "out" @@ -44,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "GramEditor"; repo = "gram"; tag = finalAttrs.version; - hash = "sha256-w0uZ2qAc3Tt6QVRAX97LWW9aOs02fG1SEYCDhpUhinE="; + hash = "sha256-B3RmY1h0+D0aawNzevdt9f+gzozckjInhoz+t9taf8o="; }; postPatch = '' @@ -54,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '$CARGO_ABOUT_VERSION' '${cargo-about.version}' ''; - cargoHash = "sha256-+lmDbawAIRllC7LzGJ9qPMtHXPd5aMoul47YOA7nfXA="; + cargoHash = "sha256-pK0rUuPtWejXitbDQqh9fvdEv3aza0ZEg1XWnCmY4eE="; __structuredAttrs = true; @@ -71,7 +70,6 @@ rustPlatform.buildRustPackage (finalAttrs: { dontUseCmakeConfigure = true; buildInputs = [ - (libgit2.override { withExperimentalSha256 = true; }) openssl sqlite zlib @@ -89,16 +87,13 @@ rustPlatform.buildRustPackage (finalAttrs: { ] ++ lib.optionals buildRemoteServer [ "--package=remote_server" ]; - # Required on darwin because we don't have access to the proprietary Metal shader compiler. - buildFeatures = lib.optionals stdenv.hostPlatform.isDarwin [ "gpui/runtime_shaders" ]; - env = { ALLOW_MISSING_LICENSES = true; OPENSSL_NO_VENDOR = true; - LIBGIT2_NO_VENDOR = true; LIBSQLITE3_SYS_USE_PKG_CONFIG = true; ZSTD_SYS_USE_PKG_CONFIG = true; RELEASE_VERSION = finalAttrs.version; + GRAM_UPDATE_EXPLANATION = "Updates are handled by nixpkgs"; }; preBuild = '' From 38302920594edea5695b3f3d09ff4a4591315369 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Jul 2026 21:07:06 +0000 Subject: [PATCH 35/68] ddccontrol-db: 20260611 -> 20260702 --- pkgs/by-name/dd/ddccontrol-db/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dd/ddccontrol-db/package.nix b/pkgs/by-name/dd/ddccontrol-db/package.nix index f963703bcafc..29b822324792 100644 --- a/pkgs/by-name/dd/ddccontrol-db/package.nix +++ b/pkgs/by-name/dd/ddccontrol-db/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ddccontrol-db"; - version = "20260611"; + version = "20260702"; src = fetchFromGitHub { owner = "ddccontrol"; repo = "ddccontrol-db"; tag = finalAttrs.version; - sha256 = "sha256-wK6PuUy+2qeh935Oz26MMjlfB+PmRSPQMIYCnBGfThE="; + sha256 = "sha256-Jv/NYaynTvvV9zQLtvRfUBYzORWOCqP82/mVMR4Evjg="; }; nativeBuildInputs = [ From 24a3c59b412141826b3df39b9b19e92af0b8ab2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Thu, 2 Jul 2026 23:48:35 +0200 Subject: [PATCH 36/68] overturemaps: 0.20.0 -> 1.0.1 --- pkgs/by-name/ov/overturemaps/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ov/overturemaps/package.nix b/pkgs/by-name/ov/overturemaps/package.nix index d5ab35d1c6a0..039ed509d483 100644 --- a/pkgs/by-name/ov/overturemaps/package.nix +++ b/pkgs/by-name/ov/overturemaps/package.nix @@ -6,12 +6,12 @@ python3Packages.buildPythonPackage rec { pname = "overturemaps"; - version = "0.20.0"; + version = "1.0.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-rvc1MpqCdRGuMWS5CSDev9SFgyVX8VczopXU/lWAyxg="; + hash = "sha256-yKl13Y9kRCGHzoqeZIQEac/PrByTCtCQFaz8sUgeVIs="; }; nativeBuildInputs = with python3Packages; [ @@ -20,13 +20,19 @@ python3Packages.buildPythonPackage rec { dependencies = with python3Packages; [ click + colorama geopandas numpy orjson pyarrow + pyfiglet shapely + tqdm ]; + # Drop once tqdm 4.67.3 reaches master + pythonRelaxDeps = [ "tqdm" ]; + pythonImportsCheck = [ "overturemaps" ]; meta = { From f961efa543454e1b71efae733c4196d6558d6c3a Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Thu, 2 Jul 2026 15:25:01 -0700 Subject: [PATCH 37/68] python311.pkgs.pip: fix eval Sphinx bumped their minimum supported python from 3.11 to 3.12, but this condition wasn't updated in the pip package accordingly. Instead of just bumping here, let's reuse the sphinx.disabled condition so that we don't need to worry about it in the future. --- pkgs/development/python-modules/pip/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pip/default.nix b/pkgs/development/python-modules/pip/default.nix index 456baee0136e..405f18f475ab 100644 --- a/pkgs/development/python-modules/pip/default.nix +++ b/pkgs/development/python-modules/pip/default.nix @@ -29,6 +29,9 @@ }: let + + sphinxSupported = !sphinx.disabled; + self = buildPythonPackage rec { pname = "pip"; version = "25.3"; @@ -51,9 +54,8 @@ let flit-core installShellFiles ] - ++ lib.optionals (pythonAtLeast "3.11") [ + ++ lib.optionals sphinxSupported [ # docs - # (sphinx requires Python 3.11) sphinx sphinx-issues ]; @@ -61,13 +63,13 @@ let outputs = [ "out" ] - ++ lib.optionals (pythonAtLeast "3.11") [ + ++ lib.optionals sphinxSupported [ "man" ]; # pip uses a custom sphinx extension and unusual conf.py location, mimic the internal build rather than attempting # to fit sphinxHook see https://github.com/pypa/pip/blob/0778c1c153da7da457b56df55fb77cbba08dfb0c/noxfile.py#L129-L148 - postBuild = lib.optionalString (pythonAtLeast "3.11") '' + postBuild = lib.optionalString sphinxSupported '' cd docs # remove references to sphinx extentions only required for html doc generation From 4c4479506c26bbb7e6ad482598384d8dcf63008e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 02:24:49 +0000 Subject: [PATCH 38/68] objfw: 1.5.5 -> 1.5.6 --- pkgs/by-name/ob/objfw/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ob/objfw/package.nix b/pkgs/by-name/ob/objfw/package.nix index f12634cfe5cc..8c2eb0486f23 100644 --- a/pkgs/by-name/ob/objfw/package.nix +++ b/pkgs/by-name/ob/objfw/package.nix @@ -12,14 +12,14 @@ clangStdenv.mkDerivation (finalAttrs: { pname = "objfw"; - version = "1.5.5"; + version = "1.5.6"; src = fetchFromGitea { domain = "git.nil.im"; owner = "ObjFW"; repo = "ObjFW"; rev = "${finalAttrs.version}-release"; - hash = "sha256-0tmttbuzEOqjvpjnreKttQRIabt+ZxRjDh7x8VZo/EQ="; + hash = "sha256-9wrsRi3HnAhDbWsK8AcKBesFANvBLkGvgaE/mOK5KSw="; }; nativeBuildInputs = [ From dedef95861092059b8cd43420ee5caa0c8e2717d Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 30 Jun 2026 12:48:54 -0500 Subject: [PATCH 39/68] tree-sitter: fix webUISupport build Upstream moved the Web UI build helper to crates/xtask, so the existing emcc substitution targeted a removed path and failed during patchPhase. Fixes #493699 Co-authored-by: bgl gwyng --- pkgs/by-name/tr/tree-sitter/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/tr/tree-sitter/package.nix b/pkgs/by-name/tr/tree-sitter/package.nix index cc4522b35f21..c52f390e7e49 100644 --- a/pkgs/by-name/tr/tree-sitter/package.nix +++ b/pkgs/by-name/tr/tree-sitter/package.nix @@ -167,7 +167,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = lib.optionalString webUISupport '' - substituteInPlace cli/loader/src/lib.rs \ + substituteInPlace crates/xtask/src/build_wasm.rs \ --replace-fail 'let emcc_name = if cfg!(windows) { "emcc.bat" } else { "emcc" };' 'let emcc_name = "${lib.getExe' emscripten "emcc"}";' '' # when building on static platforms: From 544d585a05017acdaf6148e6edf846c1eabc38ee Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 2 Jul 2026 09:49:11 +0200 Subject: [PATCH 40/68] orca-slicer: 2.4.0 -> 2.4.1 --- pkgs/by-name/or/orca-slicer/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/or/orca-slicer/package.nix b/pkgs/by-name/or/orca-slicer/package.nix index 85d0c618d72e..86b658aa8b40 100644 --- a/pkgs/by-name/or/orca-slicer/package.nix +++ b/pkgs/by-name/or/orca-slicer/package.nix @@ -60,15 +60,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "orca-slicer"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "OrcaSlicer"; repo = "OrcaSlicer"; tag = "v${finalAttrs.version}"; - hash = "sha256-ogo+Xuz7yBz9POVKfLofnxwIQavkApPzTIdp/Phu/UU="; + hash = "sha256-NJvJAQfkacMjMIirAoOND/G1GaXeMcNleiGQKoe+654="; }; + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ cmake pkg-config From 17e28d19248ce66d26562929c327b768871138ac Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 Jul 2026 10:48:08 +0200 Subject: [PATCH 41/68] python3Packages.iamdata: 0.1.202607021 -> 0.1.202607031 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202607021...v0.1.202607031 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202607031 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 56d6b843fed0..31e8d17f67dc 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202607021"; + version = "0.1.202607031"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-TrJ82nWlicU+MO0qNBz+H15AEoWdDwv2IEd4zubu3e8="; + hash = "sha256-aXMdBBInT3JlWwlgjXyxodE9WVvdGNENMS8j6JtJjfk="; }; __darwinAllowLocalNetworking = true; From 108e22238724b73f95b5512754a8c8b12d9ed049 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 Jul 2026 10:49:28 +0200 Subject: [PATCH 42/68] goshs: 2.1.3 -> 2.1.4 Diff: https://github.com/patrickhener/goshs/compare/v2.1.3...v2.1.4 Changelog: https://github.com/patrickhener/goshs/releases/tag/refs/tags/v2.1.4 --- pkgs/by-name/go/goshs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goshs/package.nix b/pkgs/by-name/go/goshs/package.nix index 6b458c181f32..91afbd817644 100644 --- a/pkgs/by-name/go/goshs/package.nix +++ b/pkgs/by-name/go/goshs/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "goshs"; - version = "2.1.3"; + version = "2.1.4"; src = fetchFromGitHub { owner = "patrickhener"; repo = "goshs"; tag = "v${finalAttrs.version}"; - hash = "sha256-bAYnwOg7CHZOKHl8pCC2IDdCkUGsw0A3e47gSuGwuig="; + hash = "sha256-8xSYdLO+2AB044sV3JJw0RXB0RuLQ7eIzWvwgoJdp5k="; }; - vendorHash = "sha256-CAl4yYAM/GQaLbUUNjgMN6A3Vqw4D+kpG9G2WXw6mRU="; + vendorHash = "sha256-yKNJHs6A7Du9NvGOpwaDmABz6SBMPVzJNoQb7W32IfA="; ldflags = [ "-s" ]; From 42f2ec4584eec9dd9eee6c6072257c534cc0a2c1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 Jul 2026 10:50:18 +0200 Subject: [PATCH 43/68] python3Packages.mscerts: 2026.4.30 -> 2026.7.1 Diff: https://github.com/ralphje/mscerts/compare/2026.4.30...2026.7.1 --- pkgs/development/python-modules/mscerts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mscerts/default.nix b/pkgs/development/python-modules/mscerts/default.nix index 23f9f4b0c09a..a11e5bf03cae 100644 --- a/pkgs/development/python-modules/mscerts/default.nix +++ b/pkgs/development/python-modules/mscerts/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "mscerts"; - version = "2026.4.30"; + version = "2026.7.1"; pyproject = true; src = fetchFromGitHub { owner = "ralphje"; repo = "mscerts"; tag = finalAttrs.version; - hash = "sha256-S6YQt0PaY9OpFFrTcnHrak+8/x105Af7xLW5jln8GK0="; + hash = "sha256-fJ/+s0z3zIxHNfCxjDIuSlpQ6lBeT1xAVyveS0pjrR8="; }; build-system = [ setuptools ]; From 522d597d2af77e49db2856af82e6cba00350f4d0 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Fri, 3 Jul 2026 11:54:58 +0300 Subject: [PATCH 44/68] mattermost-desktop: 6.1.2 -> 6.2.2 --- pkgs/by-name/ma/mattermost-desktop/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ma/mattermost-desktop/package.nix b/pkgs/by-name/ma/mattermost-desktop/package.nix index 89dde4b56f85..df0057ea8468 100644 --- a/pkgs/by-name/ma/mattermost-desktop/package.nix +++ b/pkgs/by-name/ma/mattermost-desktop/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildNpmPackage, - electron_40, + electron_41, makeWrapper, testers, mattermost-desktop, @@ -10,21 +10,21 @@ }: let - electron = electron_40; + electron = electron_41; in buildNpmPackage rec { pname = "mattermost-desktop"; - version = "6.1.2"; + version = "6.2.2"; src = fetchFromGitHub { owner = "mattermost"; repo = "desktop"; tag = "v${version}"; - hash = "sha256-EI1bDSiWdLCXlhUk1CmbUyYU7giey366cZLuhs0qtqY="; + hash = "sha256-KSyFJrYy+pueSrX20SPBoudWfiHmy5L2O8TdzLJRiYk="; }; - npmDepsHash = "sha256-7XUZ2rt2fZiQNpW8iHnNDbCSuK4/srWqIEKOKM6xty8="; + npmDepsHash = "sha256-70TBP4iDKuF4X9Tf0tsbUQ3N7bluoPn65OdfdcWin4Y="; npmBuildScript = "build-prod"; makeCacheWritable = true; @@ -47,7 +47,7 @@ buildNpmPackage rec { chmod -R u+w electron-dist npm exec electron-builder -- \ - --config electron-builder.json \ + --config electron-builder.ts \ --dir \ -c.electronDist=electron-dist \ -c.electronVersion=${electron.version} From 3c127b57b629107fcbcab0ea365ab6fcc68144b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 3 Jul 2026 12:14:07 +0200 Subject: [PATCH 45/68] shelter: pnpm_9 -> pnpm_10 --- pkgs/by-name/sh/shelter/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sh/shelter/package.nix b/pkgs/by-name/sh/shelter/package.nix index b2b7ce07b56d..b837c77bd8ee 100644 --- a/pkgs/by-name/sh/shelter/package.nix +++ b/pkgs/by-name/sh/shelter/package.nix @@ -6,7 +6,7 @@ nix-update-script, nodejs, pnpmConfigHook, - pnpm_9, + pnpm_10, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "shelter"; @@ -21,7 +21,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_9 + pnpm_10 ]; __structuredAttrs = true; @@ -29,9 +29,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - hash = "sha256-tYeV62IZes8O5rN9uvpx0K72B88gftqpL2VXrOUxI8s="; - pnpm = pnpm_9; - fetcherVersion = 3; + hash = "sha256-d8GGz/2aCv2YV6CIxs1vkUfjYrhzsc8LyJX2sXgelig="; + pnpm = pnpm_10; + fetcherVersion = 4; }; buildPhase = '' From af24e675e55bc4a2e883e8ffd0f1129ab1db7baa Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Fri, 3 Jul 2026 12:37:01 +0200 Subject: [PATCH 46/68] treewide: follow some GitHub redirects for `fetchFromGitHub` generated using https://git.kybe.xyz/2kybe3/nixpkgs-github-redirect continuation of: #537889 --- pkgs/by-name/ef/effitask/package.nix | 4 ++-- pkgs/by-name/ek/eksctl/package.nix | 4 ++-- pkgs/by-name/el/elfcat/package.nix | 4 ++-- pkgs/by-name/em/embree/package.nix | 2 +- pkgs/by-name/em/emissary/package.nix | 6 +++--- pkgs/by-name/en/ente-auth/package.nix | 8 ++++---- pkgs/by-name/en/ente-cli/package.nix | 6 +++--- pkgs/by-name/en/ente-desktop/package.nix | 4 ++-- pkgs/by-name/en/ente-web/package.nix | 6 +++--- pkgs/by-name/es/esshader/package.nix | 4 ++-- pkgs/by-name/et/etherpad-lite/package.nix | 4 ++-- pkgs/by-name/ev/evcxr/package.nix | 4 ++-- pkgs/by-name/ev/eventstore/package.nix | 4 ++-- pkgs/by-name/ex/expected-lite/package.nix | 6 +++--- pkgs/by-name/fa/faba-icon-theme/package.nix | 2 +- pkgs/by-name/fc/fcitx5-tokyonight/package.nix | 4 ++-- pkgs/by-name/fc/fcppt/package.nix | 2 +- pkgs/by-name/fe/feather-tk/package.nix | 6 +++--- pkgs/by-name/fe/ferrishot/package.nix | 6 +++--- pkgs/by-name/fe/fet-sh/package.nix | 4 ++-- pkgs/by-name/fi/findup/package.nix | 4 ++-- pkgs/by-name/fl/flintlock/package.nix | 2 +- pkgs/by-name/fl/fluxcd-operator-mcp/package.nix | 2 +- pkgs/by-name/fl/fluxcd-operator/package.nix | 2 +- pkgs/by-name/fl/flye/package.nix | 2 +- pkgs/by-name/fo/fooyin/package.nix | 2 +- pkgs/by-name/fo/foxmarks/package.nix | 6 +++--- pkgs/by-name/fp/fprettify/package.nix | 2 +- pkgs/by-name/fr/freebayes/package.nix | 4 ++-- pkgs/by-name/fr/frescobaldi/package.nix | 2 +- pkgs/by-name/fs/fsql/package.nix | 4 ++-- pkgs/by-name/fs/fsrx/package.nix | 4 ++-- pkgs/by-name/fw/fwup/package.nix | 4 ++-- pkgs/by-name/ga/galaxy-buds-client/package.nix | 4 ++-- pkgs/by-name/ge/gemget/package.nix | 4 ++-- pkgs/by-name/gi/git-annex-remote-rclone/package.nix | 4 ++-- pkgs/by-name/gi/git-bug-migration/package.nix | 4 ++-- pkgs/by-name/gi/git-graph/package.nix | 4 ++-- pkgs/by-name/gi/git-igitt/package.nix | 4 ++-- pkgs/by-name/gi/git-quick-stats/package.nix | 4 ++-- pkgs/by-name/gi/git-repo/package.nix | 2 +- pkgs/by-name/gi/gitflow/package.nix | 4 ++-- pkgs/by-name/gi/gitqlient/package.nix | 2 +- pkgs/by-name/gl/glabels-qt/package.nix | 4 ++-- pkgs/by-name/gl/glava/package.nix | 4 ++-- pkgs/by-name/gm/gmap/package.nix | 6 +++--- pkgs/by-name/gn/gnome-inform7/package.nix | 4 ++-- pkgs/by-name/gn/gnome-pomodoro/package.nix | 4 ++-- pkgs/by-name/go/go-autoconfig/package.nix | 4 ++-- pkgs/by-name/go/go-dnscollector/package.nix | 4 ++-- 50 files changed, 98 insertions(+), 98 deletions(-) diff --git a/pkgs/by-name/ef/effitask/package.nix b/pkgs/by-name/ef/effitask/package.nix index 363554688ae6..7fc694d37356 100644 --- a/pkgs/by-name/ef/effitask/package.nix +++ b/pkgs/by-name/ef/effitask/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "1.4.2"; src = fetchFromGitHub { - owner = "sanpii"; + owner = "todotxt-rs"; repo = "effitask"; rev = finalAttrs.version; sha256 = "sha256-6BA/TCCqVh5rtgGkUgk8nIqUzozipC5rrkbXMDWYpdQ="; @@ -45,7 +45,7 @@ rustPlatform.buildRustPackage (finalAttrs: { Or use it as standalone program by defining some environment variables like described in the projects readme. ''; - homepage = "https://github.com/sanpii/effitask"; + homepage = "https://github.com/todotxt-rs/effitask"; maintainers = with lib.maintainers; [ davidak ]; license = with lib.licenses; [ mit ]; mainProgram = "effitask"; diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index c8f79d529781..5c130c809433 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { version = "0.226.0"; src = fetchFromGitHub { - owner = "weaveworks"; + owner = "eksctl-io"; repo = "eksctl"; rev = finalAttrs.version; hash = "sha256-XjiM4o4xJPY+ZFtvWi5K99tQaZwNxiCla/jUeQQo+5E="; @@ -46,7 +46,7 @@ buildGoModule (finalAttrs: { meta = { description = "CLI for Amazon EKS"; - homepage = "https://github.com/weaveworks/eksctl"; + homepage = "https://github.com/eksctl-io/eksctl"; changelog = "https://github.com/eksctl-io/eksctl/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/el/elfcat/package.nix b/pkgs/by-name/el/elfcat/package.nix index cb3dc8582637..28cad761edf5 100644 --- a/pkgs/by-name/el/elfcat/package.nix +++ b/pkgs/by-name/el/elfcat/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "0.1.10"; src = fetchFromGitHub { - owner = "ruslashev"; + owner = "rbakbashev"; repo = "elfcat"; rev = finalAttrs.version; sha256 = "sha256-8jyOYV455APlf8F6HmgyvgfNGddMzrcGhj7yFQT6qvg="; @@ -19,7 +19,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "ELF visualizer, generates HTML files from ELF binaries"; - homepage = "https://github.com/ruslashev/elfcat"; + homepage = "https://github.com/rbakbashev/elfcat"; license = lib.licenses.zlib; maintainers = with lib.maintainers; [ moni ]; mainProgram = "elfcat"; diff --git a/pkgs/by-name/em/embree/package.nix b/pkgs/by-name/em/embree/package.nix index 3ae3f3ad15f0..7fe937c20fbe 100644 --- a/pkgs/by-name/em/embree/package.nix +++ b/pkgs/by-name/em/embree/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { version = "4.4.1"; src = fetchFromGitHub { - owner = "embree"; + owner = "RenderKit"; repo = "embree"; tag = "v${finalAttrs.version}"; hash = "sha256-ZJItp33XUmaTk5s4AbM/uzWGxSdGh5scdZAZDBYy28M="; diff --git a/pkgs/by-name/em/emissary/package.nix b/pkgs/by-name/em/emissary/package.nix index 8f4293038f95..adc4a39eacf3 100644 --- a/pkgs/by-name/em/emissary/package.nix +++ b/pkgs/by-name/em/emissary/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "0.3.1"; src = fetchFromGitHub { - owner = "altonen"; + owner = "eepnet"; repo = "emissary"; tag = "v${finalAttrs.version}"; hash = "sha256-fLhvMzdxXAuEB99NgIfTLxYezIIZVaC8Z6snK9UUEl0="; @@ -30,10 +30,10 @@ rustPlatform.buildRustPackage (finalAttrs: { __darwinAllowLocalNetworking = true; meta = { - changelog = "https://github.com/altonen/emissary/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/eepnet/emissary/releases/tag/${finalAttrs.version}"; description = "Rust implementation of the I2P protocol stack"; homepage = "https://altonen.github.io/emissary/"; - license = lib.licenses.mit; # https://github.com/altonen/emissary/blob/master/LICENSE (found an apache2 as well but thats for https://github.com/altonen/emissary/commit/c4a1c849ebfceba892adce53f512f1f099721de2) + license = lib.licenses.mit; # https://github.com/eepnet/emissary/blob/master/LICENSE (found an apache2 as well but thats for https://github.com/eepnet/emissary/commit/c4a1c849ebfceba892adce53f512f1f099721de2) mainProgram = "emissary-cli"; maintainers = [ lib.maintainers.N4CH723HR3R ]; }; diff --git a/pkgs/by-name/en/ente-auth/package.nix b/pkgs/by-name/en/ente-auth/package.nix index ceee123b2076..8e401dad5ba9 100644 --- a/pkgs/by-name/en/ente-auth/package.nix +++ b/pkgs/by-name/en/ente-auth/package.nix @@ -20,7 +20,7 @@ flutter.buildFlutterApplication rec { version = "4.4.17"; src = fetchFromGitHub { - owner = "ente-io"; + owner = "ente"; repo = "ente"; sparseCheckout = [ "mobile" ]; tag = "auth-v${version}"; @@ -94,8 +94,8 @@ flutter.buildFlutterApplication rec { "--dart-define=app.flavor=independent" ]; - # Based on https://github.com/ente-io/ente/blob/main/auth/linux/packaging/rpm/make_config.yaml - # and https://github.com/ente-io/ente/blob/main/auth/linux/packaging/enteauth.appdata.xml + # Based on https://github.com/ente/ente/blob/main/auth/linux/packaging/rpm/make_config.yaml + # and https://github.com/ente/ente/blob/main/auth/linux/packaging/enteauth.appdata.xml desktopItems = [ (makeDesktopItem { name = desktopId; @@ -138,7 +138,7 @@ flutter.buildFlutterApplication rec { Ente's 2FA app. An end-to-end encrypted, cross platform and free app for storing your 2FA codes with cloud backups. Works offline. You can even use it without signing up for an account if you don't want the cloud backups or multi-device sync. ''; homepage = "https://ente.io/auth/"; - changelog = "https://github.com/ente-io/ente/releases/tag/auth-v${version}"; + changelog = "https://github.com/ente/ente/releases/tag/auth-v${version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ niklaskorz diff --git a/pkgs/by-name/en/ente-cli/package.nix b/pkgs/by-name/en/ente-cli/package.nix index a4e5a7994861..44fcafa74a91 100644 --- a/pkgs/by-name/en/ente-cli/package.nix +++ b/pkgs/by-name/en/ente-cli/package.nix @@ -13,7 +13,7 @@ buildGoModule (finalAttrs: { version = "0.2.3"; src = fetchFromGitHub { - owner = "ente-io"; + owner = "ente"; repo = "ente"; tag = "cli-v${finalAttrs.version}"; hash = "sha256-qKMFoNtD5gH0Y+asD0LR5d3mxGpr2qVWXIUzJTSezeI="; @@ -83,8 +83,8 @@ buildGoModule (finalAttrs: { longDescription = '' The Ente CLI is a Command Line Utility for exporting data from Ente. It also does a few more things, for example, you can use it to decrypting the export from Ente Auth. ''; - homepage = "https://github.com/ente-io/ente/tree/main/cli#readme"; - changelog = "https://github.com/ente-io/ente/releases/tag/cli-v${finalAttrs.version}"; + homepage = "https://github.com/ente/ente/tree/main/cli#readme"; + changelog = "https://github.com/ente/ente/releases/tag/cli-v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ zi3m5f ]; mainProgram = "ente"; diff --git a/pkgs/by-name/en/ente-desktop/package.nix b/pkgs/by-name/en/ente-desktop/package.nix index d579610bf834..b53c3c24aa1a 100644 --- a/pkgs/by-name/en/ente-desktop/package.nix +++ b/pkgs/by-name/en/ente-desktop/package.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { version = "1.7.24"; src = fetchFromGitHub { - owner = "ente-io"; + owner = "ente"; repo = "ente"; fetchSubmodules = true; sparseCheckout = [ @@ -169,7 +169,7 @@ stdenv.mkDerivation (finalAttrs: { ''; # The desktop item properties should be kept in sync with data from upstream: - # https://github.com/ente-io/ente/blob/main/desktop/electron-builder.yml + # https://github.com/ente/ente/blob/main/desktop/electron-builder.yml desktopItems = lib.optionals (!stdenv.hostPlatform.isDarwin) [ (makeDesktopItem { name = "ente-desktop"; diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 7ba48dbf8d3f..726296c7641a 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { version = "1.3.36"; src = fetchFromGitHub { - owner = "ente-io"; + owner = "ente"; repo = "ente"; sparseCheckout = [ "rust" @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { wasm-pack ]; - # See: https://github.com/ente-io/ente/blob/main/web/apps/photos/.env + # See: https://github.com/ente/ente/blob/main/web/apps/photos/.env env = extraBuildEnv; postPatch = @@ -163,7 +163,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Ente application web frontends"; homepage = "https://ente.io/"; - changelog = "https://github.com/ente-io/ente/releases"; + changelog = "https://github.com/ente/ente/releases"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ pinpox diff --git a/pkgs/by-name/es/esshader/package.nix b/pkgs/by-name/es/esshader/package.nix index 731a0889482f..e155aa590528 100644 --- a/pkgs/by-name/es/esshader/package.nix +++ b/pkgs/by-name/es/esshader/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { version = "0-unstable-2020-08-09"; src = fetchFromGitHub { - owner = "cmcsun"; + owner = "chrismcfee"; repo = "esshader"; rev = "506eb02f3de52d3d1f4d81ac9ee145655216dee5"; sha256 = "sha256-euxJw7CqOwi6Ndzalps37kDr5oOIL3tZICCfmxsujfk="; @@ -40,7 +40,7 @@ stdenv.mkDerivation { meta = { description = "Offline ShaderToy-compatible GLSL shader viewer using OpenGL ES 2.0"; - homepage = "https://github.com/cmcsun/esshader"; + homepage = "https://github.com/chrismcfee/esshader"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ astro ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/et/etherpad-lite/package.nix b/pkgs/by-name/et/etherpad-lite/package.nix index b6736566c593..c11097e00aab 100644 --- a/pkgs/by-name/et/etherpad-lite/package.nix +++ b/pkgs/by-name/et/etherpad-lite/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ether"; - repo = "etherpad-lite"; + repo = "etherpad"; tag = "v${finalAttrs.version}"; hash = "sha256-8DCgbfp3ttpMTXS9SNkN1R63LZHaklsNHViRhmWVFuk="; }; @@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: { It provides full data export capabilities, and runs on your server, under your control. ''; homepage = "https://etherpad.org/"; - changelog = "https://github.com/ether/etherpad-lite/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/ether/etherpad/blob/${finalAttrs.src.rev}/CHANGELOG.md"; maintainers = with lib.maintainers; [ erdnaxe f2k1de diff --git a/pkgs/by-name/ev/evcxr/package.nix b/pkgs/by-name/ev/evcxr/package.nix index 7df91febe656..2c78a9670cbc 100644 --- a/pkgs/by-name/ev/evcxr/package.nix +++ b/pkgs/by-name/ev/evcxr/package.nix @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "0.21.1"; src = fetchFromGitHub { - owner = "google"; + owner = "evcxr"; repo = "evcxr"; rev = "v${finalAttrs.version}"; sha256 = "sha256-8dV+NNtU4HFerrgRyc1kO+MSsMTJJItTtJylEIN014g="; @@ -91,7 +91,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Evaluation context for Rust"; - homepage = "https://github.com/google/evcxr"; + homepage = "https://github.com/evcxr/evcxr"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ protoben diff --git a/pkgs/by-name/ev/eventstore/package.nix b/pkgs/by-name/ev/eventstore/package.nix index 51452be3c28b..156cc0d5983d 100644 --- a/pkgs/by-name/ev/eventstore/package.nix +++ b/pkgs/by-name/ev/eventstore/package.nix @@ -19,8 +19,8 @@ buildDotnetModule rec { version = "24.10.6"; src = fetchFromGitHub { - owner = "EventStore"; - repo = "EventStore"; + owner = "kurrent-io"; + repo = "KurrentDB"; tag = "v${version}"; hash = "sha256-8/sagvMyJ1/onGMuJ28QLWI5M8dBDWyGOcZKUv3PJsQ="; leaveDotGit = true; diff --git a/pkgs/by-name/ex/expected-lite/package.nix b/pkgs/by-name/ex/expected-lite/package.nix index e0a3828f6a0e..75c6d2e63e55 100644 --- a/pkgs/by-name/ex/expected-lite/package.nix +++ b/pkgs/by-name/ex/expected-lite/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { version = "0.10.0"; src = fetchFromGitHub { - owner = "martinmoene"; + owner = "nonstd-lite"; repo = "expected-lite"; rev = "v${finalAttrs.version}"; hash = "sha256-nxwdymBNbd+RuL8rKi2Fx2gC68TnJe7WnoN0O01lecQ="; @@ -28,8 +28,8 @@ stdenv.mkDerivation (finalAttrs: { description = '' Expected objects in C++11 and later in a single-file header-only library ''; - homepage = "https://github.com/martinmoene/expected-lite"; - changelog = "https://github.com/martinmoene/expected-lite/blob/${finalAttrs.src.rev}/CHANGES.txt"; + homepage = "https://github.com/nonstd-lite/expected-lite"; + changelog = "https://github.com/nonstd-lite/expected-lite/blob/${finalAttrs.src.rev}/CHANGES.txt"; license = lib.licenses.boost; maintainers = with lib.maintainers; [ azahi ]; }; diff --git a/pkgs/by-name/fa/faba-icon-theme/package.nix b/pkgs/by-name/fa/faba-icon-theme/package.nix index 5029b4ed65c1..5e0091e8c078 100644 --- a/pkgs/by-name/fa/faba-icon-theme/package.nix +++ b/pkgs/by-name/fa/faba-icon-theme/package.nix @@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation rec { version = "4.3"; src = fetchFromGitHub { - owner = "moka-project"; + owner = "snwh"; repo = "faba-icon-theme"; rev = "v${version}"; sha256 = "0xh6ppr73p76z60ym49b4d0liwdc96w41cc5p07d48hxjsa6qd6n"; diff --git a/pkgs/by-name/fc/fcitx5-tokyonight/package.nix b/pkgs/by-name/fc/fcitx5-tokyonight/package.nix index ad36f5b5146b..3f6d551a58da 100644 --- a/pkgs/by-name/fc/fcitx5-tokyonight/package.nix +++ b/pkgs/by-name/fc/fcitx5-tokyonight/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation { version = "0-unstable-2024-01-28"; src = fetchFromGitHub { - owner = "ch3n9w"; + owner = "ch4xer"; repo = "fcitx5-Tokyonight"; rev = "f7454ab387d6b071ee12ff7ee819f0c7030fdf2c"; hash = "sha256-swOy0kDZUdqtC2sPSZEBLnHSs8dpQ/QfFMObI6BARfo="; @@ -36,7 +36,7 @@ stdenvNoCC.mkDerivation { meta = { description = "Fcitx5 theme based on Tokyo Night color"; - homepage = "https://github.com/ch3n9w/fcitx5-Tokyonight"; + homepage = "https://github.com/ch4xer/fcitx5-Tokyonight"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ Guanran928 ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/fc/fcppt/package.nix b/pkgs/by-name/fc/fcppt/package.nix index df48ce23a374..4d94ebee34b1 100644 --- a/pkgs/by-name/fc/fcppt/package.nix +++ b/pkgs/by-name/fc/fcppt/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { version = "5.0.0"; src = fetchFromGitHub { - owner = "freundlich"; + owner = "cpreh"; repo = "fcppt"; rev = finalAttrs.version; hash = "sha256-8dBG6LdSngsutBboqb3WVVg3ylayoUYDOJV6p/ZFkoE="; diff --git a/pkgs/by-name/fe/feather-tk/package.nix b/pkgs/by-name/fe/feather-tk/package.nix index 01e3d32a0085..e91d5a8c87e6 100644 --- a/pkgs/by-name/fe/feather-tk/package.nix +++ b/pkgs/by-name/fe/feather-tk/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { version = "0.4.0"; src = fetchFromGitHub { - owner = "darbyjohnston"; + owner = "grizzlypeak3d"; repo = "feather-tk"; tag = finalAttrs.version; hash = "sha256-hcV99y14o3YFUtKDLEKaR7MxBB3pBdd3sferrYvtvYw="; @@ -90,12 +90,12 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Lightweight toolkit for building cross-platform applications"; - homepage = "https://github.com/darbyjohnston/feather-tk"; + homepage = "https://github.com/grizzlypeak3d/feather-tk"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; badPlatforms = [ - # Broken on darwin with latest SDK, see https://github.com/darbyjohnston/feather-tk/issues/1 + # Broken on darwin with latest SDK, see https://github.com/grizzlypeak3d/feather-tk/issues/1 lib.systems.inspect.patterns.isDarwin ]; }; diff --git a/pkgs/by-name/fe/ferrishot/package.nix b/pkgs/by-name/fe/ferrishot/package.nix index 11aba642b5d7..24e2f8156e6e 100644 --- a/pkgs/by-name/fe/ferrishot/package.nix +++ b/pkgs/by-name/fe/ferrishot/package.nix @@ -19,7 +19,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "nik-rev"; - repo = "ferrishot"; + repo = "peashot"; tag = "v${finalAttrs.version}"; hash = "sha256-QnIHLkxqL/4s6jgIbGmzR5tqCjH7yJcfpx0AhdxqVKc="; }; @@ -60,8 +60,8 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Screenshot app written in Rust"; - homepage = "https://github.com/nik-rev/ferrishot"; - changelog = "https://github.com/nik-rev/ferrishot/blob/v${finalAttrs.version}/CHANGELOG.md"; + homepage = "https://github.com/nik-rev/peashot"; + changelog = "https://github.com/nik-rev/peashot/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "ferrishot"; diff --git a/pkgs/by-name/fe/fet-sh/package.nix b/pkgs/by-name/fe/fet-sh/package.nix index b25c819b79f2..91c7dcd1e1e9 100644 --- a/pkgs/by-name/fe/fet-sh/package.nix +++ b/pkgs/by-name/fe/fet-sh/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "1.9"; src = fetchFromGitHub { - owner = "6gk"; + owner = "eepykate"; repo = "fet.sh"; rev = "v${version}"; sha256 = "sha256-xhX2nVteC3T3IjQh++mYlm0btDJQbyQa6b8sGualV0E="; @@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation rec { meta = { description = "Fetch written in posix shell without any external commands"; - homepage = "https://github.com/6gk/fet.sh"; + homepage = "https://github.com/eepykate/fet.sh"; license = lib.licenses.isc; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ elkowar ]; diff --git a/pkgs/by-name/fi/findup/package.nix b/pkgs/by-name/fi/findup/package.nix index 0f5fd7506215..b158d8385d74 100644 --- a/pkgs/by-name/fi/findup/package.nix +++ b/pkgs/by-name/fi/findup/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { version = "2.0.0"; src = fetchFromGitHub { - owner = "booniepepper"; + owner = "so-dang-cool"; repo = "findup"; tag = "v${finalAttrs.version}"; hash = "sha256-6/rQ4xNfzJQwJgrpvFRuirqlx6fVn7sLXfVRFsG3fUw="; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; meta = { - homepage = "https://github.com/booniepepper/findup"; + homepage = "https://github.com/so-dang-cool/findup"; description = "Search parent directories for sentinel files"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ booniepepper ]; diff --git a/pkgs/by-name/fl/flintlock/package.nix b/pkgs/by-name/fl/flintlock/package.nix index da890d978f6d..a7ec82cf2afb 100644 --- a/pkgs/by-name/fl/flintlock/package.nix +++ b/pkgs/by-name/fl/flintlock/package.nix @@ -14,7 +14,7 @@ buildGoModule (finalAttrs: { version = "0.8.1"; src = fetchFromGitHub { - owner = "weaveworks"; + owner = "liquidmetal-dev"; repo = "flintlock"; rev = "v${finalAttrs.version}"; sha256 = "sha256-Kbk94sqj0aPsVonPsiu8kbjhIOURB1kX9Lt3NURL+jk="; diff --git a/pkgs/by-name/fl/fluxcd-operator-mcp/package.nix b/pkgs/by-name/fl/fluxcd-operator-mcp/package.nix index 09e787515f45..d47e5dfc5548 100644 --- a/pkgs/by-name/fl/fluxcd-operator-mcp/package.nix +++ b/pkgs/by-name/fl/fluxcd-operator-mcp/package.nix @@ -13,7 +13,7 @@ buildGoModule (finalAttrs: { src = fetchFromGitHub { owner = "controlplaneio-fluxcd"; - repo = "fluxcd-operator"; + repo = "flux-operator"; tag = "v${finalAttrs.version}"; hash = "sha256-l+IJtFmVR3WZaFW4aaYjirTqj+X1FGLAVgbA21MHO1k="; }; diff --git a/pkgs/by-name/fl/fluxcd-operator/package.nix b/pkgs/by-name/fl/fluxcd-operator/package.nix index 6e6cf8bcd6b3..532f254a30be 100644 --- a/pkgs/by-name/fl/fluxcd-operator/package.nix +++ b/pkgs/by-name/fl/fluxcd-operator/package.nix @@ -13,7 +13,7 @@ buildGoModule (finalAttrs: { src = fetchFromGitHub { owner = "controlplaneio-fluxcd"; - repo = "fluxcd-operator"; + repo = "flux-operator"; tag = "v${finalAttrs.version}"; hash = "sha256-l+IJtFmVR3WZaFW4aaYjirTqj+X1FGLAVgbA21MHO1k="; }; diff --git a/pkgs/by-name/fl/flye/package.nix b/pkgs/by-name/fl/flye/package.nix index 6e1800ff3110..a105dd4e871a 100644 --- a/pkgs/by-name/fl/flye/package.nix +++ b/pkgs/by-name/fl/flye/package.nix @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pyproject = true; src = fetchFromGitHub { - owner = "fenderglass"; + owner = "mikolmogorov"; repo = "flye"; tag = finalAttrs.version; hash = "sha256-ZdrAxPKY3+HJ388tGCdpDcvW70mJ5wd4uOUkuufyqK8="; diff --git a/pkgs/by-name/fo/fooyin/package.nix b/pkgs/by-name/fo/fooyin/package.nix index cdaf7c3925bd..282241d50064 100644 --- a/pkgs/by-name/fo/fooyin/package.nix +++ b/pkgs/by-name/fo/fooyin/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { version = "0.9.2"; src = fetchFromGitHub { - owner = "ludouzi"; + owner = "fooyin"; repo = "fooyin"; tag = "v" + finalAttrs.version; hash = "sha256-sQ1zsQ/6OHGPkofiKhusCrpW2XnO+PpMvH1M2OG5Huw="; diff --git a/pkgs/by-name/fo/foxmarks/package.nix b/pkgs/by-name/fo/foxmarks/package.nix index 75d8a217ef15..83bdf1a6a8f8 100644 --- a/pkgs/by-name/fo/foxmarks/package.nix +++ b/pkgs/by-name/fo/foxmarks/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "2.1.1"; src = fetchFromGitHub { - owner = "zer0-x"; + owner = "zefr0x"; repo = "foxmarks"; rev = "v${finalAttrs.version}"; hash = "sha256-6lJ9acVo444RMxc3wUakBz4zT74oNUpwoP69rdf2mmE="; @@ -22,8 +22,8 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "CLI read-only interface for Mozilla Firefox's bookmarks"; - homepage = "https://github.com/zer0-x/foxmarks"; - changelog = "https://github.com/zer0-x/foxmarks/blob/v${finalAttrs.version}/CHANGELOG.md"; + homepage = "https://github.com/zefr0x/foxmarks"; + changelog = "https://github.com/zefr0x/foxmarks/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ loicreynier ]; }; diff --git a/pkgs/by-name/fp/fprettify/package.nix b/pkgs/by-name/fp/fprettify/package.nix index 71bae9aa8d1f..7eceee491925 100644 --- a/pkgs/by-name/fp/fprettify/package.nix +++ b/pkgs/by-name/fp/fprettify/package.nix @@ -10,7 +10,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pyproject = true; src = fetchFromGitHub { - owner = "pseewald"; + owner = "fortran-lang"; repo = "fprettify"; rev = "v${finalAttrs.version}"; sha256 = "17v52rylmsy3m3j5fcb972flazykz2rvczqfh8mxvikvd6454zyj"; diff --git a/pkgs/by-name/fr/freebayes/package.nix b/pkgs/by-name/fr/freebayes/package.nix index dfcad223285a..0e1c820f06dd 100644 --- a/pkgs/by-name/fr/freebayes/package.nix +++ b/pkgs/by-name/fr/freebayes/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { name = "freebayes-${finalAttrs.version}-src"; - owner = "ekg"; + owner = "freebayes"; repo = "freebayes"; tag = "v${finalAttrs.version}"; sha256 = "035nriknjqq8gvil81vvsmvqwi35v80q8h1cw24vd1gdyn1x7bys"; @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Bayesian haplotype-based polymorphism discovery and genotyping"; license = lib.licenses.mit; - homepage = "https://github.com/ekg/freebayes"; + homepage = "https://github.com/freebayes/freebayes"; maintainers = with lib.maintainers; [ jdagilliland ]; platforms = [ "x86_64-linux" ]; }; diff --git a/pkgs/by-name/fr/frescobaldi/package.nix b/pkgs/by-name/fr/frescobaldi/package.nix index e0c0cbaa91b9..b3a673bd85c8 100644 --- a/pkgs/by-name/fr/frescobaldi/package.nix +++ b/pkgs/by-name/fr/frescobaldi/package.nix @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { pyproject = true; src = fetchFromGitHub { - owner = "wbsoft"; + owner = "frescobaldi"; repo = "frescobaldi"; tag = "v${version}"; hash = "sha256-IgvjKj0+8oNbuZ91n4O16kGXBS7rS63HQUNQnJcOis8="; diff --git a/pkgs/by-name/fs/fsql/package.nix b/pkgs/by-name/fs/fsql/package.nix index bceca65e53f6..552bc13ea5d2 100644 --- a/pkgs/by-name/fs/fsql/package.nix +++ b/pkgs/by-name/fs/fsql/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { version = "0.5.2"; src = fetchFromGitHub { - owner = "kshvmdn"; + owner = "kashav"; repo = "fsql"; rev = "v${finalAttrs.version}"; sha256 = "sha256-U6TPszqsZvoz+9GIB0wNYMRJqIDLOp/BZO3/k8FC0Gs="; @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { meta = { description = "Search through your filesystem with SQL-esque queries"; - homepage = "https://github.com/kshvmdn/fsql"; + homepage = "https://github.com/kashav/fsql"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pSub ]; mainProgram = "fsql"; diff --git a/pkgs/by-name/fs/fsrx/package.nix b/pkgs/by-name/fs/fsrx/package.nix index ea6cf0f2a74f..840774ed52fd 100644 --- a/pkgs/by-name/fs/fsrx/package.nix +++ b/pkgs/by-name/fs/fsrx/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "1.0.2"; src = fetchFromGitHub { - owner = "thatvegandev"; + owner = "jrnxf"; repo = "fsrx"; rev = "v${finalAttrs.version}"; sha256 = "sha256-hzfpjunP20WCt3erYu7AO7A3nz+UMKdFzWUA5jASbVA="; @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Flow state reader in the terminal"; - homepage = "https://github.com/thatvegandev/fsrx"; + homepage = "https://github.com/jrnxf/fsrx"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ MoritzBoehme ]; mainProgram = "fsrx"; diff --git a/pkgs/by-name/fw/fwup/package.nix b/pkgs/by-name/fw/fwup/package.nix index 40207fd2677c..3ecaa0d8bf8e 100644 --- a/pkgs/by-name/fw/fwup/package.nix +++ b/pkgs/by-name/fw/fwup/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { version = "1.15.1"; src = fetchFromGitHub { - owner = "fhunleth"; + owner = "fwup-home"; repo = "fwup"; tag = "v${finalAttrs.version}"; hash = "sha256-SIRDVlC/g+rq5m4Ind7dqPzjdCjAxRK/kAdXt6byL/8="; @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { changelog = "https://github.com/fwup-home/fwup/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Configurable embedded Linux firmware update creator and runner"; - homepage = "https://github.com/fhunleth/fwup"; + homepage = "https://github.com/fwup-home/fwup"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.georgewhewell ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/ga/galaxy-buds-client/package.nix b/pkgs/by-name/ga/galaxy-buds-client/package.nix index 666d47379a26..b1c06c92cd30 100644 --- a/pkgs/by-name/ga/galaxy-buds-client/package.nix +++ b/pkgs/by-name/ga/galaxy-buds-client/package.nix @@ -22,7 +22,7 @@ buildDotnetModule rec { version = "5.2.1"; src = fetchFromGitHub { - owner = "ThePBone"; + owner = "timschneeb"; repo = "GalaxyBudsClient"; tag = version; hash = "sha256-jPVrSkf6Bybwc5glkxId5VeWkwLBoTjOzM3CCgO6h9I="; @@ -85,7 +85,7 @@ buildDotnetModule rec { meta = { description = "Unofficial Galaxy Buds Manager"; - homepage = "https://github.com/ThePBone/GalaxyBudsClient"; + homepage = "https://github.com/timschneeb/GalaxyBudsClient"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ icy-thought ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/ge/gemget/package.nix b/pkgs/by-name/ge/gemget/package.nix index 18ac03146fed..871f88e5cc1e 100644 --- a/pkgs/by-name/ge/gemget/package.nix +++ b/pkgs/by-name/ge/gemget/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { version = "1.9.0"; src = fetchFromGitHub { - owner = "makeworld-the-better-one"; + owner = "makew0rld"; repo = "gemget"; rev = "v${finalAttrs.version}"; sha256 = "sha256-P5+yRaf2HioKOclJMMm8bJ8/BtBbNEeYU57TceZVqQ8="; @@ -19,7 +19,7 @@ buildGoModule (finalAttrs: { meta = { description = "Command line downloader for the Gemini protocol"; - homepage = "https://github.com/makeworld-the-better-one/gemget"; + homepage = "https://github.com/makew0rld/gemget"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amfl ]; mainProgram = "gemget"; diff --git a/pkgs/by-name/gi/git-annex-remote-rclone/package.nix b/pkgs/by-name/gi/git-annex-remote-rclone/package.nix index fb9c6fcebb7d..a6f8b99fd3c9 100644 --- a/pkgs/by-name/gi/git-annex-remote-rclone/package.nix +++ b/pkgs/by-name/gi/git-annex-remote-rclone/package.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation rec { version = "0.8"; src = fetchFromGitHub { - owner = "DanielDent"; + owner = "git-annex-remote-rclone"; repo = "git-annex-remote-rclone"; rev = "v${version}"; sha256 = "sha256-B6x67XXE4BHd3x7a8pQlqPPmpy0c62ziDAldB4QpqQ4="; @@ -26,7 +26,7 @@ stdenvNoCC.mkDerivation rec { ''; meta = { - homepage = "https://github.com/DanielDent/git-annex-remote-rclone"; + homepage = "https://github.com/git-annex-remote-rclone/git-annex-remote-rclone"; description = "Use rclone supported cloud storage providers with git-annex"; license = lib.licenses.gpl3Only; platforms = lib.platforms.all; diff --git a/pkgs/by-name/gi/git-bug-migration/package.nix b/pkgs/by-name/gi/git-bug-migration/package.nix index 62d838767ffc..2825f58d1e62 100644 --- a/pkgs/by-name/gi/git-bug-migration/package.nix +++ b/pkgs/by-name/gi/git-bug-migration/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { version = "0.3.4"; src = fetchFromGitHub { - owner = "MichaelMure"; + owner = "git-bug"; repo = "git-bug-migration"; rev = "v${finalAttrs.version}"; hash = "sha256-IOBgrU3C0ZHD2wx9LRVgKEJzDlUj6z2UXlHGU3tdTdQ="; @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool for upgrading repositories using git-bug to new versions"; - homepage = "https://github.com/MichaelMure/git-bug-migration"; + homepage = "https://github.com/git-bug/git-bug-migration"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ DeeUnderscore diff --git a/pkgs/by-name/gi/git-graph/package.nix b/pkgs/by-name/gi/git-graph/package.nix index e582b795899f..48a9acc8f009 100644 --- a/pkgs/by-name/gi/git-graph/package.nix +++ b/pkgs/by-name/gi/git-graph/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "0.7.0"; src = fetchFromGitHub { - owner = "mlange-42"; + owner = "git-bahn"; repo = "git-graph"; tag = "v${finalAttrs.version}"; hash = "sha256-9GFwxWYDnH3kKDWpxgh7ciSLB1Zr2zExxIrIrhycmZY="; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Command line tool to show clear git graphs arranged for your branching model"; - homepage = "https://github.com/mlange-42/git-graph"; + homepage = "https://github.com/git-bahn/git-graph"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cafkafk diff --git a/pkgs/by-name/gi/git-igitt/package.nix b/pkgs/by-name/gi/git-igitt/package.nix index 1ae12698e0d0..97a9dabda083 100644 --- a/pkgs/by-name/gi/git-igitt/package.nix +++ b/pkgs/by-name/gi/git-igitt/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "0.1.21"; src = fetchFromGitHub { - owner = "mlange-42"; + owner = "git-bahn"; repo = "git-igitt"; rev = "v${finalAttrs.version}"; hash = "sha256-5AVKBew+HShWFZwm4xRmRSL76N2c84Yi97jgcqsslxM="; @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Interactive, cross-platform Git terminal application with clear git graphs arranged for your branching model"; - homepage = "https://github.com/mlange-42/git-igitt"; + homepage = "https://github.com/git-bahn/git-igitt"; license = lib.licenses.mit; sourceProvenance = [ lib.sourceTypes.fromSource ]; maintainers = [ lib.maintainers.pinage404 ]; diff --git a/pkgs/by-name/gi/git-quick-stats/package.nix b/pkgs/by-name/gi/git-quick-stats/package.nix index eebf32503476..2b9295f3f650 100644 --- a/pkgs/by-name/gi/git-quick-stats/package.nix +++ b/pkgs/by-name/gi/git-quick-stats/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { repo = "git-quick-stats"; - owner = "arzzen"; + owner = "git-quick-stats"; rev = finalAttrs.version; sha256 = "sha256-YVvlrlNRDDci7fH9LW4NxZcIkakVgvKe9FhJ2gCfoXg="; }; @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - homepage = "https://github.com/arzzen/git-quick-stats"; + homepage = "https://github.com/git-quick-stats/git-quick-stats"; description = "Simple and efficient way to access various statistics in git repository"; platforms = lib.platforms.all; maintainers = [ lib.maintainers.kmein ]; diff --git a/pkgs/by-name/gi/git-repo/package.nix b/pkgs/by-name/gi/git-repo/package.nix index 913ebe0ba977..1229c78825b1 100644 --- a/pkgs/by-name/gi/git-repo/package.nix +++ b/pkgs/by-name/gi/git-repo/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { version = "2.59"; src = fetchFromGitHub { - owner = "android"; + owner = "aosp-mirror"; repo = "tools_repo"; rev = "v${finalAttrs.version}"; hash = "sha256-5ffk5B4ZA/Wy2bQNahFaXPFRSZdKz5t6TaGbN00mfxo="; diff --git a/pkgs/by-name/gi/gitflow/package.nix b/pkgs/by-name/gi/gitflow/package.nix index b2ebf7e011af..b409a66c666a 100644 --- a/pkgs/by-name/gi/gitflow/package.nix +++ b/pkgs/by-name/gi/gitflow/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "petervanderdoes"; - repo = "gitflow"; + repo = "gitflow-avh"; rev = finalAttrs.version; sha256 = "sha256-kHirHG/bfsU6tKyQ0khNSTyChhzHfzib+HyA3LOtBI8="; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - homepage = "https://github.com/petervanderdoes/gitflow"; + homepage = "https://github.com/petervanderdoes/gitflow-avh"; description = "Extend git with the Gitflow branching model"; mainProgram = "git-flow"; longDescription = '' diff --git a/pkgs/by-name/gi/gitqlient/package.nix b/pkgs/by-name/gi/gitqlient/package.nix index a787c695cb05..6a8a5bde5148 100644 --- a/pkgs/by-name/gi/gitqlient/package.nix +++ b/pkgs/by-name/gi/gitqlient/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { version = "1.6.3-unstable-2025-09-11"; # cmake does not install correctly on tagged release src = fetchFromGitHub { - owner = "francescmm"; + owner = "francescmaestre"; repo = "gitqlient"; rev = "faa3e2c19205123944bb88427a569c6f1b4366a1"; fetchSubmodules = true; diff --git a/pkgs/by-name/gl/glabels-qt/package.nix b/pkgs/by-name/gl/glabels-qt/package.nix index a8aeff04dea0..da8c47a5c03c 100644 --- a/pkgs/by-name/gl/glabels-qt/package.nix +++ b/pkgs/by-name/gl/glabels-qt/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { version = "unstable-2025-12-03"; src = fetchFromGitHub { - owner = "jimevins"; + owner = "j-evins"; repo = "glabels-qt"; tag = "3.99-master602"; hash = "sha256-7MQufoU1GBvmZd8FRn331/PwmwQMuZeuFKQqViRI754="; @@ -25,7 +25,7 @@ stdenv.mkDerivation { meta = { description = "GLabels Label Designer (Qt/C++)"; - homepage = "https://github.com/jimevins/glabels-qt"; + homepage = "https://github.com/j-evins/glabels-qt"; license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.matthewcroughan ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/gl/glava/package.nix b/pkgs/by-name/gl/glava/package.nix index 3c3e1f120c48..2e6d9e087899 100644 --- a/pkgs/by-name/gl/glava/package.nix +++ b/pkgs/by-name/gl/glava/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { version = "1.6.3"; src = fetchFromGitHub { - owner = "wacossusca34"; + owner = "jarcode-foss"; repo = "glava"; rev = "v${finalAttrs.version}"; sha256 = "0kqkjxmpqkmgby05lsf6c6iwm45n33jk5qy6gi3zvjx4q4yzal1i"; @@ -96,7 +96,7 @@ stdenv.mkDerivation (finalAttrs: { OpenGL audio spectrum visualizer ''; mainProgram = "glava"; - homepage = "https://github.com/wacossusca34/glava"; + homepage = "https://github.com/jarcode-foss/glava"; platforms = lib.platforms.linux; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/gm/gmap/package.nix b/pkgs/by-name/gm/gmap/package.nix index 70d096d88261..3bf9a926464a 100644 --- a/pkgs/by-name/gm/gmap/package.nix +++ b/pkgs/by-name/gm/gmap/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "0.3.3"; src = fetchFromGitHub { - owner = "seeyebe"; + owner = "marawny"; repo = "gmap"; tag = finalAttrs.version; hash = "sha256-+klVySOgI/M57f98Cx3omkEBx/NcaWD4FuIW6cz1aN8="; @@ -41,8 +41,8 @@ rustPlatform.buildRustPackage (finalAttrs: { Built for developers who live in the CLI and want quick, powerful insights. ''; - homepage = "https://github.com/seeyebe/gmap"; - changelog = "https://github.com/seeyebe/gmap/releases/tag/${finalAttrs.src.tag}"; + homepage = "https://github.com/marawny/gmap"; + changelog = "https://github.com/marawny/gmap/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ yiyu ]; mainProgram = "gmap"; diff --git a/pkgs/by-name/gn/gnome-inform7/package.nix b/pkgs/by-name/gn/gnome-inform7/package.nix index 3a3aaeccc1bc..053242e88679 100644 --- a/pkgs/by-name/gn/gnome-inform7/package.nix +++ b/pkgs/by-name/gn/gnome-inform7/package.nix @@ -104,7 +104,7 @@ stdenv.mkDerivation { version = "unstable-2021-04-06"; src = fetchFromGitHub { owner = "ptomato"; - repo = "gnome-inform7"; + repo = "inform7-ide"; # build from revision in the GTK3 branch as mainline requires webkit-1.0 rev = "c37e045c159692aae2e4e79b917e5f96cfefa66a"; sha256 = "Q4xoITs3AYXhvpWaABRAvJaUWTtUl8lYQ1k9zX7FrNw="; @@ -143,7 +143,7 @@ stdenv.mkDerivation { longDescription = '' This version of Inform 7 for the Gnome platform was created by Philip Chimento, based on a design by Graham Nelson and Andrew Hunter. ''; - homepage = "https://github.com/ptomato/gnome-inform7"; + homepage = "https://github.com/ptomato/inform7-ide"; license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.fitzgibbon ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/gn/gnome-pomodoro/package.nix b/pkgs/by-name/gn/gnome-pomodoro/package.nix index 910f4e10025b..9ecc2e4d1e63 100644 --- a/pkgs/by-name/gn/gnome-pomodoro/package.nix +++ b/pkgs/by-name/gn/gnome-pomodoro/package.nix @@ -27,8 +27,8 @@ stdenv.mkDerivation rec { version = "0.28.1"; src = fetchFromGitHub { - owner = "gnome-pomodoro"; - repo = "gnome-pomodoro"; + owner = "focustimerhq"; + repo = "FocusTimer"; rev = version; hash = "sha256-1G0Sv6uR4rE+/TZqEM57mCdBaXoJNpC0cznY4pnPEa4="; }; diff --git a/pkgs/by-name/go/go-autoconfig/package.nix b/pkgs/by-name/go/go-autoconfig/package.nix index 7bc04faedf45..4805c6addbd4 100644 --- a/pkgs/by-name/go/go-autoconfig/package.nix +++ b/pkgs/by-name/go/go-autoconfig/package.nix @@ -9,7 +9,7 @@ buildGoModule { version = "unstable-2022-08-03"; src = fetchFromGitHub { - owner = "L11R"; + owner = "savely-krasovsky"; repo = "go-autoconfig"; rev = "b1b182202da82cc881dccd715564853395d4f76a"; sha256 = "sha256-Rbg6Ghp5NdcLSLSIhwwFFMKmZPWsboDyHCG6ePqSSZA="; @@ -23,7 +23,7 @@ buildGoModule { meta = { description = "IMAP/SMTP autodiscover feature for Thunderbird, Apple Mail and Microsoft Outlook"; - homepage = "https://github.com/L11R/go-autoconfig"; + homepage = "https://github.com/savely-krasovsky/go-autoconfig"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ onny ]; mainProgram = "go-autoconfig"; diff --git a/pkgs/by-name/go/go-dnscollector/package.nix b/pkgs/by-name/go/go-dnscollector/package.nix index c44b26210ccc..15376daf0f01 100644 --- a/pkgs/by-name/go/go-dnscollector/package.nix +++ b/pkgs/by-name/go/go-dnscollector/package.nix @@ -10,7 +10,7 @@ buildGoModule (finalAttrs: { src = fetchFromGitHub { owner = "dmachard"; - repo = "go-dnscollector"; + repo = "DNS-collector"; tag = "v${finalAttrs.version}"; hash = "sha256-Gm5PXEEgw98NnsfKN8JxhyTqEL9KSA6L2CgRTRJirdY="; }; @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { meta = { description = "Ingesting, pipelining, and enhancing your DNS logs with usage indicators, security analysis, and additional metadata"; - homepage = "https://github.com/dmachard/go-dnscollector"; + homepage = "https://github.com/dmachard/DNS-collector"; changelog = "https://github.com/dmachard/DNS-collector/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ shift ]; From 07dd6824d42a3dcf915329f3f12fa9b173a52c78 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 Jul 2026 12:43:58 +0200 Subject: [PATCH 47/68] findomain: modernize - add versionCheckHook --- pkgs/by-name/fi/findomain/package.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/fi/findomain/package.nix b/pkgs/by-name/fi/findomain/package.nix index 110e2654f010..40df4fb95f1c 100644 --- a/pkgs/by-name/fi/findomain/package.nix +++ b/pkgs/by-name/fi/findomain/package.nix @@ -1,16 +1,20 @@ { lib, - rustPlatform, fetchFromGitHub, installShellFiles, - pkg-config, + nix-update-script, openssl, + pkg-config, + rustPlatform, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "findomain"; version = "10.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "findomain"; repo = "findomain"; @@ -25,9 +29,9 @@ rustPlatform.buildRustPackage (finalAttrs: { pkg-config ]; - buildInputs = [ - openssl - ]; + buildInputs = [ openssl ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; env = { OPENSSL_NO_VENDOR = true; @@ -37,10 +41,14 @@ rustPlatform.buildRustPackage (finalAttrs: { installManPage findomain.1 ''; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Fastest and cross-platform subdomain enumerator"; homepage = "https://github.com/Findomain/Findomain"; - changelog = "https://github.com/Findomain/Findomain/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/Findomain/Findomain/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; mainProgram = "findomain"; From 7aa035f8b3bda018963e599c6a8233d87ee53bbd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 10:44:27 +0000 Subject: [PATCH 48/68] python3Packages.onnxscript: 0.7.0 -> 0.7.1 --- pkgs/development/python-modules/onnxscript/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/onnxscript/default.nix b/pkgs/development/python-modules/onnxscript/default.nix index a8e6baec1378..a0a376381c44 100644 --- a/pkgs/development/python-modules/onnxscript/default.nix +++ b/pkgs/development/python-modules/onnxscript/default.nix @@ -31,7 +31,7 @@ buildPythonPackage (finalAttrs: { pname = "onnxscript"; - version = "0.7.0"; + version = "0.7.1"; pyproject = true; __structuredAttrs = true; @@ -39,7 +39,7 @@ buildPythonPackage (finalAttrs: { owner = "microsoft"; repo = "onnxscript"; tag = "v${finalAttrs.version}"; - hash = "sha256-PktzMtG8GpeRy3XUz8MFbOSISVzAIubpeOS0ESbVvrI="; + hash = "sha256-l6Nsnbg7LG/0Z9y1EX5BPP3sFdY/EZwRFFHOrP4mwdw="; }; env = { From 8b4d99bc1d20d13221e8ce5fc86e348ca80c0fe0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 Jul 2026 12:45:39 +0200 Subject: [PATCH 49/68] findomain: adopt --- pkgs/by-name/fi/findomain/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fi/findomain/package.nix b/pkgs/by-name/fi/findomain/package.nix index 40df4fb95f1c..4487624ec997 100644 --- a/pkgs/by-name/fi/findomain/package.nix +++ b/pkgs/by-name/fi/findomain/package.nix @@ -50,7 +50,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/Findomain/Findomain"; changelog = "https://github.com/Findomain/Findomain/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "findomain"; }; }) From e566cbb5c4a673ab40bea469a3777700eb47e8fb Mon Sep 17 00:00:00 2001 From: ad030 <68517956+ad030@users.noreply.github.com> Date: Fri, 3 Jul 2026 07:18:07 -0400 Subject: [PATCH 50/68] maintainers: add ad030 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ae63778dcd31..8c706fdf7ac4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -604,6 +604,12 @@ { fingerprint = "CE85 54F7 B9BC AC0D D648 5661 AB5F C04C 3C94 443F"; } ]; }; + ad030 = { + name = "Alex Dam"; + github = "ad030"; + githubId = 68517956; + email = "work.a.dam.030@proton.me"; + }; adam-tj = { github = "adam-tj"; githubId = 9314405; From d161857196fbab4305e876c565f296defa6fbc32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 11:30:21 +0000 Subject: [PATCH 51/68] python3Packages.tuya-device-handlers: 0.0.22 -> 0.0.24 --- .../python-modules/tuya-device-handlers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tuya-device-handlers/default.nix b/pkgs/development/python-modules/tuya-device-handlers/default.nix index 7edead4f082c..d5036e207ca2 100644 --- a/pkgs/development/python-modules/tuya-device-handlers/default.nix +++ b/pkgs/development/python-modules/tuya-device-handlers/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "tuya-device-handlers"; - version = "0.0.22"; + version = "0.0.24"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "tuya-device-handlers"; tag = "v${finalAttrs.version}"; - hash = "sha256-6zAzHjOzCaPYNP+dwz4/2o0/WXvEAZzPIoJW5Nwenu8="; + hash = "sha256-O08/NRB3xPjCGWjv5GHJJmn8/rL1rP6J7OlqR17zHeA="; }; build-system = [ poetry-core ]; From 87ce5e1f34d2ec0fee11415daf49357dba6a4273 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Fri, 3 Jul 2026 13:42:27 +0200 Subject: [PATCH 52/68] python3Packages.fuzzywuzzy: disambiguate license --- pkgs/development/python-modules/fuzzywuzzy/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/fuzzywuzzy/default.nix b/pkgs/development/python-modules/fuzzywuzzy/default.nix index 28dad040f86b..12708a956184 100644 --- a/pkgs/development/python-modules/fuzzywuzzy/default.nix +++ b/pkgs/development/python-modules/fuzzywuzzy/default.nix @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Fuzzy string matching for Python"; homepage = "https://github.com/seatgeek/fuzzywuzzy"; - license = lib.licenses.gpl2; + license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ erikarvstedt ]; }; }) From 5dd08dc6340a096f0f70d1638b1c6ea0c736740b Mon Sep 17 00:00:00 2001 From: ad030 <68517956+ad030@users.noreply.github.com> Date: Fri, 3 Jul 2026 07:19:33 -0400 Subject: [PATCH 53/68] zennotes-desktop: 2.8.0 -> 2.10.0 --- pkgs/by-name/ze/zennotes-desktop/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ze/zennotes-desktop/package.nix b/pkgs/by-name/ze/zennotes-desktop/package.nix index 4264cd2d426c..0ff41ba76151 100644 --- a/pkgs/by-name/ze/zennotes-desktop/package.nix +++ b/pkgs/by-name/ze/zennotes-desktop/package.nix @@ -13,14 +13,14 @@ buildNpmPackage (finalAttrs: { pname = "zennotes-desktop"; - version = "2.8.0"; - npmDepsHash = "sha256-4YEBo/8HIMcvlj36ACv5r9iN995/QX2mc6vwTZh4AV8="; + version = "2.10.0"; + npmDepsHash = "sha256-YjY62Gko3lrxVe4ZPe/zcSaNOwhqql8M+33IdpY+//M="; src = fetchFromGitHub { owner = "ZenNotes"; repo = "zennotes"; tag = "v${finalAttrs.version}"; - hash = "sha256-cVFiL1SNMmLZQyce83hNbE7NLuTPIQqNhDaeiUkK+mo="; + hash = "sha256-xkrFZK5go56BibSuyhtD2A/rURzOgtCa2X5KxoVLG0A="; }; npmWorkspace = "apps/desktop"; @@ -51,7 +51,7 @@ buildNpmPackage (finalAttrs: { --add-flags "$out/lib/node_modules/zennotes-monorepo/apps/desktop" ${lib.optionalString installCli '' - makeWrapper ${electron_41}/libexec/electron/electron $out/bin/zen \ + makeWrapper ${electron_41}/libexec/electron/electron $out/bin/zn \ --set ELECTRON_RUN_AS_NODE 1 \ --add-flags "$out/lib/node_modules/zennotes-monorepo/apps/desktop/out/main/cli.js" ''} @@ -89,6 +89,7 @@ buildNpmPackage (finalAttrs: { maintainers = with lib.maintainers; [ justkrysteq Br1ght0ne + ad030 ]; mainProgram = "zennotes-desktop"; platforms = lib.platforms.darwin ++ lib.platforms.linux; From 4204175122a053e92d4d83549dddcf044015cb0b Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Fri, 3 Jul 2026 15:20:26 +0200 Subject: [PATCH 54/68] python3Packages.dpcontracts: enable tests --- .../python-modules/dpcontracts/default.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dpcontracts/default.nix b/pkgs/development/python-modules/dpcontracts/default.nix index e11f41ebb77f..6844f28ebf13 100644 --- a/pkgs/development/python-modules/dpcontracts/default.nix +++ b/pkgs/development/python-modules/dpcontracts/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchFromGitHub, setuptools, + pytestCheckHook, }: buildPythonPackage { @@ -19,12 +20,25 @@ buildPythonPackage { hash = "sha256-FygJPXo7lZ9tlfqY6KmPJ3PLIilMGLBr3013uj9hCEs="; }; + # Replacements in README.rst are necessary to check it with doctest + postPatch = '' + substituteInPlace README.rst \ + --replace-fail " PreconditionError" " dpcontracts.PreconditionError" \ + --replace-fail " PostconditionError" " dpcontracts.PostconditionError" \ + --replace-fail ">>> class Counter:" $'>>> from dpcontracts import preserve\n >>> class Counter:' + ''; + build-system = [ setuptools ]; - # package does not have any tests - doCheck = false; + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "README.rst" + ]; pythonImportsCheck = [ "dpcontracts" ]; From b39852acfb2e1a3ee3bd736c71d0bc039faf8162 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 13:38:18 +0000 Subject: [PATCH 55/68] murmure: 1.9.0 -> 1.10.0 --- pkgs/by-name/mu/murmure/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mu/murmure/package.nix b/pkgs/by-name/mu/murmure/package.nix index 900e2d806e2a..8f7e93a5a90b 100644 --- a/pkgs/by-name/mu/murmure/package.nix +++ b/pkgs/by-name/mu/murmure/package.nix @@ -45,7 +45,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "murmure"; - version = "1.9.0"; + version = "1.10.0"; __structuredAttrs = true; @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Kieirra"; repo = "murmure"; tag = finalAttrs.version; - hash = "sha256-Yh1XWpwTKrYIPhbOqi0XGfqV+kVB/QVXX4y7Hb+iqrM="; + hash = "sha256-zJ9OvpAfREyDWDISKYKCUyQSWdkQlVrSzX+wvwKk6Yk="; }; # The libappindicator_sys crate loads these libraries at runtime @@ -71,13 +71,13 @@ rustPlatform.buildRustPackage (finalAttrs: { src ; fetcherVersion = 3; - hash = "sha256-Jtd+sxpievLyNozMJW6JAHQEKA6UVPvgLEB/3Q2Pl/s="; + hash = "sha256-BPukv+nFcXncEwRvBd5JEmUNsX3JIXYldbaOGXakhJA="; }; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-PRp04YHkifhFY9W03IQDu9Dd8y05zd4d9o8CDySf+Nw="; + cargoHash = "sha256-wV0drkKgn58Yxjy+Mv2QLTQXTDwWk6/uEfk76HaMuow="; env.OPENSSL_NO_VENDOR = true; From e73b7d657ebdcc531ccbe11366462889cc673939 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Fri, 3 Jul 2026 15:48:14 +0200 Subject: [PATCH 56/68] python3Packages.dpcontracts: fix version --- pkgs/development/python-modules/dpcontracts/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/dpcontracts/default.nix b/pkgs/development/python-modules/dpcontracts/default.nix index 6844f28ebf13..15bf0d2fee3f 100644 --- a/pkgs/development/python-modules/dpcontracts/default.nix +++ b/pkgs/development/python-modules/dpcontracts/default.nix @@ -8,7 +8,7 @@ buildPythonPackage { pname = "dpcontracts"; - version = "unstable-2018-11-20"; + version = "0.6.0-unstable-2018-11-20"; pyproject = true; __structuredAttrs = true; From 1943e1e9da91c57ce6fcc1308c700bec41dcb6a1 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 3 Jul 2026 08:56:15 -0500 Subject: [PATCH 57/68] luaPackages.neotest: 5.18.0-1 -> 5.19.0-1 --- .../lua-modules/generated-packages.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 118264851099..ee64909ed816 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -4877,26 +4877,22 @@ final: prev: { fetchzip, luaOlder, nvim-nio, - plenary-nvim, }: buildLuarocksPackage { pname = "neotest"; - version = "5.18.0-1"; + version = "5.19.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/neotest-5.18.0-1.rockspec"; - sha256 = "1mkxm0bkc3gxi5zac0ai7rd7i4925sa5pqnz4rp46nin07nmf07c"; + url = "mirror://luarocks/neotest-5.19.0-1.rockspec"; + sha256 = "1gfxf6v9q19xfn8kyklg2k4mj2fh4w03vyhq0drcmm4901vcvcz1"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-neotest/neotest/archive/ad991822b7076b1d940b33a9d6d0d30416d5df81.zip"; - sha256 = "1mcq61p5dkxsb4x6f54fy5nypw0xkhbml44b99q20d7ngm6hgzz5"; + url = "https://github.com/nvim-neotest/neotest/archive/e37147bca240d5b790bb61dc7d13cea214897079.zip"; + sha256 = "1pbk3x8yi5hvb275gzz0c8gjykzpam1pcxxlb2l6qr1pzz0kvj7r"; }; disabled = luaOlder "5.1"; - propagatedBuildInputs = [ - nvim-nio - plenary-nvim - ]; + propagatedBuildInputs = [ nvim-nio ]; meta = { homepage = "https://github.com/nvim-neotest/neotest"; From 140264dc3289592c85a68f109e35c4abdc76019a Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Wed, 1 Jul 2026 16:57:49 +0200 Subject: [PATCH 58/68] pkgs/nixos-render-docs: remove dead {examples,figures} table It is emited into the output but we set 'display: none --- doc/style.css | 4 --- .../src/nixos_render_docs/manual.py | 4 +-- .../src/nixos_render_docs/manual_structure.py | 27 +++++-------------- 3 files changed, 8 insertions(+), 27 deletions(-) diff --git a/doc/style.css b/doc/style.css index ac052c81511c..943ae736d7ff 100644 --- a/doc/style.css +++ b/doc/style.css @@ -34,10 +34,6 @@ body { } } -.list-of-examples { - display: none; -} - h1 { font-size: 2em; margin: 0.67em 0; diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py index 11d247320d68..a0b9beabc617 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py @@ -494,9 +494,7 @@ class ManualHTMLRenderer(RendererMixin, HTMLRenderer): '' ) nav = render_entries(root.children, self._html_params.sidebar_depth) - figures = build_list("Figures", "list-of-figures", root.figures) - examples = build_list("Examples", "list-of-examples", root.examples) - return f'{nav}{figures}{examples}' + return f'{nav}' def _make_hN(self, level: int) -> tuple[str, str]: # book heading := h1 diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual_structure.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual_structure.py index 64effecb88f5..859ff5197d17 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual_structure.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual_structure.py @@ -3,13 +3,12 @@ from __future__ import annotations import dataclasses as dc import html import itertools - -from typing import cast, get_args, Iterable, Literal, Sequence +from typing import Iterable, Literal, Sequence, cast, get_args from markdown_it.token import Token -from .utils import Freezeable from .src_error import SrcError +from .utils import Freezeable # FragmentType is used to restrict structural include blocks. FragmentType = Literal['preface', 'part', 'chapter', 'section', 'appendix'] @@ -146,8 +145,6 @@ class TocEntry(Freezeable): next: TocEntry | None = None children: list[TocEntry] = dc.field(default_factory=list) starts_new_chunk: bool = False - examples: list[TocEntry] = dc.field(default_factory=list) - figures: list[TocEntry] = dc.field(default_factory=list) @property def root(self) -> TocEntry: @@ -162,7 +159,7 @@ class TocEntry(Freezeable): @classmethod def collect_and_link(cls, xrefs: dict[str, XrefTarget], tokens: Sequence[Token]) -> TocEntry: - entries, examples, figures = cls._collect_entries(xrefs, tokens, 'book') + entries = cls._collect_entries(xrefs, tokens, 'book') def flatten_with_parent(this: TocEntry, parent: TocEntry | None) -> Iterable[TocEntry]: this.parent = parent @@ -179,9 +176,6 @@ class TocEntry(Freezeable): prev = c paths_seen.add(c.target.path) - flat[0].examples = examples - flat[0].figures = figures - for c in flat: c.freeze() @@ -189,37 +183,30 @@ class TocEntry(Freezeable): @classmethod def _collect_entries(cls, xrefs: dict[str, XrefTarget], tokens: Sequence[Token], - kind: TocEntryType) -> tuple[TocEntry, list[TocEntry], list[TocEntry]]: + kind: TocEntryType) -> TocEntry: # we assume that check_structure has been run recursively over the entire input. # list contains (tag, entry) pairs that will collapse to a single entry for # the full sequence. entries: list[tuple[str, TocEntry]] = [] - examples: list[TocEntry] = [] - figures: list[TocEntry] = [] for token in tokens: if token.type.startswith('included_') and (included := token.meta.get('included')): fragment_type_str = token.type[9:].removesuffix('s') assert fragment_type_str in get_args(TocEntryType) fragment_type = cast(TocEntryType, fragment_type_str) for fragment, _path in included: - subentries, subexamples, subfigures = cls._collect_entries(xrefs, fragment, fragment_type) + subentries = cls._collect_entries(xrefs, fragment, fragment_type) entries[-1][1].children.append(subentries) - examples += subexamples - figures += subfigures elif token.type == 'heading_open' and (id := cast(str, token.attrs.get('id', ''))): while len(entries) > 1 and entries[-1][0] >= token.tag: entries[-2][1].children.append(entries.pop()[1]) entries.append((token.tag, TocEntry(kind if token.tag == 'h1' else 'section', xrefs[id]))) token.meta['TocEntry'] = entries[-1][1] - elif token.type == 'example_open' and (id := cast(str, token.attrs.get('id', ''))): - examples.append(TocEntry('example', xrefs[id])) - elif token.type == 'figure_open' and (id := cast(str, token.attrs.get('id', ''))): - figures.append(TocEntry('figure', xrefs[id])) + while len(entries) > 1: entries[-2][1].children.append(entries.pop()[1]) - return (entries[0][1], examples, figures) + return entries[0][1] _xml_id_translate_table = { ord('*'): ord('_'), From 64ee61cb64cb05458e9d00e35effc4a922bb4c15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 14:02:22 +0000 Subject: [PATCH 59/68] smfh: 1.5 -> 1.6 --- pkgs/by-name/sm/smfh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sm/smfh/package.nix b/pkgs/by-name/sm/smfh/package.nix index 0df11ace409b..02767bf49c14 100644 --- a/pkgs/by-name/sm/smfh/package.nix +++ b/pkgs/by-name/sm/smfh/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "smfh"; - version = "1.5"; + version = "1.6"; src = fetchFromGitHub { owner = "feel-co"; repo = "smfh"; tag = finalAttrs.version; - hash = "sha256-RgszLC/p9uov6aXnPGbFRkPzT5xleX17wBCdoMT1wcA="; + hash = "sha256-mP/ln+GkafKSnK4LIrAZY45OZYErQFehHUKmBRhHJY4="; }; - cargoHash = "sha256-7IcoDgRvpye2lm+bdPlVKj0GO6QBABiQKVwSxL4Mh5k="; + cargoHash = "sha256-6kybKx2aZ0pTr0yXPawqTnJVntL1NNCkgEvRFQEwtCk="; meta = { description = "Sleek Manifest File Handler"; From 7a157c354fc29029fd594d388fd7f8c69e6e4b3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 14:25:30 +0000 Subject: [PATCH 60/68] stalwart-cli: 1.0.9 -> 1.0.10 --- pkgs/by-name/st/stalwart-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stalwart-cli/package.nix b/pkgs/by-name/st/stalwart-cli/package.nix index 3194aa7cce69..f0213bd93504 100644 --- a/pkgs/by-name/st/stalwart-cli/package.nix +++ b/pkgs/by-name/st/stalwart-cli/package.nix @@ -7,14 +7,14 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "stalwart-cli"; - version = "1.0.9"; + version = "1.0.10"; src = fetchFromGitHub { owner = "stalwartlabs"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-SZefTApX3FT6M7Zr3CAIfZfgkECJb54xTGdoPPII8Q4="; + hash = "sha256-9fB9qkRtXIL/8qROl3FiK0w5XUA+nDVjxi1+dhwtxJM="; }; - cargoHash = "sha256-D6TN5IIlX9PL2+qP0e8QBoalgfgN+xT2poD7wMh5TB8="; + cargoHash = "sha256-91S7XMbNClc349AvXixQdBnPV5+3G1RA5fpfNUfFmwk="; __structuredAttrs = true; # `Result::unwrap()` on an `Err` value: Network(reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") }) nativeCheckInputs = [ cacert ]; From 8bb07fcc0f6c720004c133dbc1d5844fe7565db6 Mon Sep 17 00:00:00 2001 From: yaya Date: Fri, 3 Jul 2026 16:22:36 +0200 Subject: [PATCH 61/68] pocket-casts: Bump electron version to 42 Upstream already pinned Electron to 42 in their `package.json` for v0.13.0. --- pkgs/by-name/po/pocket-casts/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/pocket-casts/package.nix b/pkgs/by-name/po/pocket-casts/package.nix index f5b922150081..5d001a612e1b 100644 --- a/pkgs/by-name/po/pocket-casts/package.nix +++ b/pkgs/by-name/po/pocket-casts/package.nix @@ -5,10 +5,10 @@ makeDesktopItem, copyDesktopItems, makeWrapper, - electron_40, + electron_42, }: let - electron = electron_40; + electron = electron_42; in buildNpmPackage rec { pname = "pocket-casts"; From f8225c39df4421cc40726adbd57ffebf94126c65 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Fri, 18 Jul 2025 10:41:20 -0400 Subject: [PATCH 62/68] nixos/comma: init Fixes https://github.com/NixOS/nixpkgs/issues/426379 --- nixos/modules/module-list.nix | 1 + nixos/modules/programs/comma.nix | 52 ++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 nixos/modules/programs/comma.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 692b4462c928..9ded7df50ebf 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -193,6 +193,7 @@ ./programs/chrysalis.nix ./programs/clash-verge.nix ./programs/cnping.nix + ./programs/comma.nix ./programs/command-not-found/command-not-found.nix ./programs/coolercontrol.nix ./programs/corefreq.nix diff --git a/nixos/modules/programs/comma.nix b/nixos/modules/programs/comma.nix new file mode 100644 index 000000000000..89fa20fd4812 --- /dev/null +++ b/nixos/modules/programs/comma.nix @@ -0,0 +1,52 @@ +{ + lib, + config, + pkgs, + ... +}: + +let + cfg = config.programs.comma; +in +{ + options.programs.comma = { + enable = lib.mkEnableOption "comma"; + package = lib.mkPackageOption pkgs "comma" { }; + enableBashIntegration = lib.mkEnableOption "comma command-not-found handler for bash" // { + default = true; + }; + enableZshIntegration = lib.mkEnableOption "comma command-not-found handler for zsh" // { + default = true; + }; + enableFishIntegration = lib.mkEnableOption "comma command-not-found handler for fish" // { + default = true; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + programs = { + bash.interactiveShellInit = lib.mkIf cfg.enableBashIntegration '' + source ${cfg.package}/share/comma/command-not-found.sh + ''; + zsh.interactiveShellInit = lib.mkIf cfg.enableZshIntegration '' + source ${cfg.package}/share/comma/command-not-found.sh + ''; + fish.interactiveShellInit = '' + source ${cfg.package}/share/comma/command-not-found.fish + ''; + + # Disable *other* command-not-found handlers + command-not-found.enable = lib.mkIf ( + cfg.enableBashIntegration || cfg.enableZshIntegration || cfg.enableFishIntegration + ) (lib.mkDefault false); + nix-index = { + enableBashIntegration = lib.mkIf (cfg.enableBashIntegration) (lib.mkDefault false); + enableZshIntegration = lib.mkIf (cfg.enableZshIntegration) (lib.mkDefault false); + enableFishIntegration = lib.mkIf (cfg.enableFishIntegration) (lib.mkDefault false); + }; + }; + }; + + meta.maintainers = with lib.maintainers; [ pandapip1 ]; +} From a4a2a9aa8ccc7ca9cd1fb5fdc338e2b66fc17dab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 14:26:19 +0000 Subject: [PATCH 63/68] ocamlPackages.x509: 1.1.0 -> 1.1.1 --- pkgs/development/ocaml-modules/x509/default.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/development/ocaml-modules/x509/default.nix b/pkgs/development/ocaml-modules/x509/default.nix index a9eb4388442b..420fd91d628f 100644 --- a/pkgs/development/ocaml-modules/x509/default.nix +++ b/pkgs/development/ocaml-modules/x509/default.nix @@ -17,15 +17,13 @@ ohex, }: -buildDunePackage rec { - minimalOCamlVersion = "4.08"; - +buildDunePackage (finalAttrs: { pname = "x509"; - version = "1.1.0"; + version = "1.1.1"; src = fetchurl { - url = "https://github.com/mirleft/ocaml-x509/releases/download/v${version}/x509-${version}.tbz"; - hash = "sha256-BYQ74iwQ9MoOzyStOasALolWD1PMIhKKw9FHReFr+n0="; + url = "https://github.com/mirleft/ocaml-x509/releases/download/v${finalAttrs.version}/x509-${finalAttrs.version}.tbz"; + hash = "sha256-trFZ3Fa6RcNzAn8g5gd5te+Nb7eFTotCio3Zr+FAylU="; }; checkInputs = [ alcotest ]; @@ -50,6 +48,6 @@ buildDunePackage rec { homepage = "https://github.com/mirleft/ocaml-x509"; description = "X509 (RFC5280) handling in OCaml"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ vbgl ]; + maintainers = [ ]; }; -} +}) From 5502f844b225147985f1fb200f2b187f4f14f969 Mon Sep 17 00:00:00 2001 From: wxlyyy <1556588440@qq.com> Date: Fri, 3 Jul 2026 23:12:56 +0800 Subject: [PATCH 64/68] Reapply "nixos/pipewire: minor refactor" Reapplies #537519, reverted in #537857 Fixed breakage --- .../services/desktops/pipewire/pipewire.nix | 46 +++++++++++-------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/nixos/modules/services/desktops/pipewire/pipewire.nix b/nixos/modules/services/desktops/pipewire/pipewire.nix index 4449c273c7ec..fb72bd695cec 100644 --- a/nixos/modules/services/desktops/pipewire/pipewire.nix +++ b/nixos/modules/services/desktops/pipewire/pipewire.nix @@ -11,11 +11,17 @@ let inherit (lib) maintainers teams; inherit (lib.attrsets) attrByPath - attrsToList concatMapAttrs filterAttrs + mapAttrs' + nameValuePair + ; + inherit (lib.lists) + elem + flatten + optional + optionals ; - inherit (lib.lists) flatten optional optionals; inherit (lib.modules) mkIf mkRemovedOptionModule; inherit (lib.options) literalExpression @@ -23,7 +29,7 @@ let mkOption mkPackageOption ; - inherit (lib.strings) concatMapStringsSep hasPrefix optionalString; + inherit (lib.strings) hasPrefix optionalString; inherit (lib.types) attrsOf bool @@ -32,17 +38,6 @@ let ; json = pkgs.formats.json { }; - mapToFiles = - location: config: - concatMapAttrs (name: value: { - "share/pipewire/${location}.conf.d/${name}.conf" = json.generate "${name}" value; - }) config; - extraConfigPkgFromFiles = - locations: filesSet: - pkgs.runCommand "pipewire-extra-config" { } '' - mkdir -p ${concatMapStringsSep " " (l: "$out/share/pipewire/${l}.conf.d") locations} - ${concatMapStringsSep ";" ({ name, value }: "ln -s ${value} $out/${name}") (attrsToList filesSet)} - ''; cfg = config.services.pipewire; enable32BitAlsaPlugins = cfg.alsa.support32Bit && pkgs.stdenv.hostPlatform.isx86_64 && pkgs.pkgsi686Linux.pipewire != null; @@ -58,11 +53,24 @@ let configPackages = cfg.configPackages; - extraConfigPkg = extraConfigPkgFromFiles [ "pipewire" "client" "jack" "pipewire-pulse" ] ( - mapToFiles "pipewire" cfg.extraConfig.pipewire - // mapToFiles "client" cfg.extraConfig.client - // mapToFiles "jack" cfg.extraConfig.jack - // mapToFiles "pipewire-pulse" cfg.extraConfig.pipewire-pulse + extraConfigPkg = pkgs.linkFarm "pipewire-extra-config" ( + concatMapAttrs + ( + location: config: + mapAttrs' ( + name: value: + nameValuePair "share/pipewire/${location}.conf.d/${name}.conf" (json.generate name value) + ) config + ) + # cfg.extraConfig contains deprecated options, i.e. client-rt + { + inherit (cfg.extraConfig) + pipewire + client + jack + pipewire-pulse + ; + } ); configs = pkgs.buildEnv { From 21056d4afcb0a3ee2d3f5189539b5777f9b67e00 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 16:49:42 +0000 Subject: [PATCH 65/68] libretro.fceumm: 0-unstable-2026-06-23 -> 0-unstable-2026-06-30 --- pkgs/applications/emulators/libretro/cores/fceumm.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fceumm.nix b/pkgs/applications/emulators/libretro/cores/fceumm.nix index e2c485bc5ad5..fa4b3cbf53a0 100644 --- a/pkgs/applications/emulators/libretro/cores/fceumm.nix +++ b/pkgs/applications/emulators/libretro/cores/fceumm.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fceumm"; - version = "0-unstable-2026-06-23"; + version = "0-unstable-2026-06-30"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-fceumm"; - rev = "f87bc875bd68262211e2e01ffbaf3662626a3e4f"; - hash = "sha256-TUrhDbRArO/RISZawu5p9FIZlFf8pPlBrD9WRrdSRPk="; + rev = "6e00afac498903586330492cdd81354a6c4c0d4c"; + hash = "sha256-0WPMqXj/hNtFxUAIL16B80SxZ8FW31M4g/8wVMZLv/w="; }; meta = { From 1355a38d2d3040cd0dfabade997fadfa1cf02984 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 3 Jul 2026 20:31:57 +0300 Subject: [PATCH 66/68] netbird: 0.74.0 -> 0.74.2 Diff: https://github.com/netbirdio/netbird/compare/v0.74.0...v0.74.2 Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.74.2 --- pkgs/by-name/ne/netbird/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index 55919ad5b4cd..1f342526688d 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -73,13 +73,13 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.74.0"; + version = "0.74.2"; src = fetchFromGitHub { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-lichQPWqlphUjod3nsqJokDFIIEiwIykc9fWjSn5fzs="; + hash = "sha256-+BGWZzw6a8Fp8NlhtbX81OA3hCTcQ9r6nLuXTsbXCZ8="; }; overrideModAttrs = final: prev: { From 653c4a3515d187078eeb29a03d2d3d9a70fe9e63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 17:34:25 +0000 Subject: [PATCH 67/68] nano-syntax-highlighting: 2026.05.01 -> 2026.07.01 --- pkgs/by-name/na/nano-syntax-highlighting/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/na/nano-syntax-highlighting/package.nix b/pkgs/by-name/na/nano-syntax-highlighting/package.nix index 4c0d776c56bb..e104b6af9a86 100644 --- a/pkgs/by-name/na/nano-syntax-highlighting/package.nix +++ b/pkgs/by-name/na/nano-syntax-highlighting/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: rec { pname = "nano-syntax-highlighting"; - version = "2026.05.01"; + version = "2026.07.01"; src = fetchFromGitHub { owner = "galenguyer"; repo = "nano-syntax-highlighting"; tag = version; - hash = "sha256-ipnePkQEDfJ7T3GJ84D6bmo9KZ2AUkJ8aUqH0rPCsps="; + hash = "sha256-tcRNoeg0j/z9wFZjIc1CJXOKieWrvlLq9pblB0kE6yc="; }; dontBuild = true; From d8f802c855afc68761e81270a64088c37ed094fb Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Fri, 3 Jul 2026 19:39:04 +0200 Subject: [PATCH 68/68] nixos/nginx/gitweb: move into gitweb module I don't see how this was ever considered a good idea, but that's part of a service-module and is not the responsibility of the nginx maintainers. --- nixos/modules/module-list.nix | 1 - nixos/modules/services/misc/gitweb.nix | 105 +++++++++++++++++- .../services/web-servers/nginx/gitweb.nix | 101 ----------------- 3 files changed, 104 insertions(+), 103 deletions(-) delete mode 100644 nixos/modules/services/web-servers/nginx/gitweb.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 692b4462c928..6f4cbe9fcc07 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1848,7 +1848,6 @@ ./services/web-servers/minio.nix ./services/web-servers/molly-brown.nix ./services/web-servers/nginx/default.nix - ./services/web-servers/nginx/gitweb.nix ./services/web-servers/nginx/tailscale-auth.nix ./services/web-servers/phpfpm/default.nix ./services/web-servers/pomerium.nix diff --git a/nixos/modules/services/misc/gitweb.nix b/nixos/modules/services/misc/gitweb.nix index 3030dc5c8285..65f923add2d5 100644 --- a/nixos/modules/services/misc/gitweb.nix +++ b/nixos/modules/services/misc/gitweb.nix @@ -6,7 +6,12 @@ }: let cfg = config.services.gitweb; - + cfgNginx = config.services.gitweb.nginx; + package = pkgs.gitweb.override ( + lib.optionalAttrs cfg.gitwebTheme { + gitwebTheme = true; + } + ); in { @@ -55,6 +60,104 @@ in internal = true; }; + nginx = { + enable = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If true, enable gitweb in nginx. + ''; + }; + + location = lib.mkOption { + default = "/gitweb"; + type = lib.types.str; + description = '' + Location to serve gitweb on. + ''; + }; + + user = lib.mkOption { + default = "nginx"; + type = lib.types.str; + description = '' + Existing user that the CGI process will belong to. (Default almost surely will do.) + ''; + }; + + group = lib.mkOption { + default = "nginx"; + type = lib.types.str; + description = '' + Group that the CGI process will belong to. (Set to `config.services.gitolite.group` if you are using gitolite.) + ''; + }; + + virtualHost = lib.mkOption { + default = "_"; + type = lib.types.str; + description = '' + VirtualHost to serve gitweb on. Default is catch-all. + ''; + }; + }; + + }; + + imports = [ + (lib.mkRenamedOptionModule + [ "services" "nginx" "gitweb" "enable" ] + [ "services" "gitweb" "nginx" "enable" ] + ) + (lib.mkRenamedOptionModule + [ "services" "nginx" "gitweb" "location" ] + [ "services" "gitweb" "nginx" "location" ] + ) + (lib.mkRenamedOptionModule + [ "services" "nginx" "gitweb" "user" ] + [ "services" "gitweb" "nginx" "user" ] + ) + (lib.mkRenamedOptionModule + [ "services" "nginx" "gitweb" "group" ] + [ "services" "gitweb" "nginx" "group" ] + ) + (lib.mkRenamedOptionModule + [ "services" "nginx" "gitweb" "virtualHost" ] + [ "services" "gitweb" "nginx" "virtualHost" ] + ) + ]; + + config = lib.mkIf cfgNginx.enable { + + systemd.services.gitweb = { + description = "GitWeb service"; + script = "${package}/gitweb.cgi --fastcgi --nproc=1"; + environment = { + FCGI_SOCKET_PATH = "/run/gitweb/gitweb.sock"; + }; + serviceConfig = { + User = cfgNginx.user; + Group = cfgNginx.group; + RuntimeDirectory = [ "gitweb" ]; + }; + wantedBy = [ "multi-user.target" ]; + }; + + services.nginx = { + virtualHosts.${cfgNginx.virtualHost} = { + locations."${cfgNginx.location}/static/" = { + alias = "${package}/static/"; + }; + locations."${cfgNginx.location}/" = { + extraConfig = '' + include ${config.services.nginx.package}/conf/fastcgi_params; + fastcgi_param GITWEB_CONFIG ${cfg.gitwebConfigFile}; + fastcgi_pass unix:/run/gitweb/gitweb.sock; + ''; + }; + }; + }; + }; meta.maintainers = [ ]; diff --git a/nixos/modules/services/web-servers/nginx/gitweb.nix b/nixos/modules/services/web-servers/nginx/gitweb.nix deleted file mode 100644 index c379245c5bff..000000000000 --- a/nixos/modules/services/web-servers/nginx/gitweb.nix +++ /dev/null @@ -1,101 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -with lib; - -let - cfg = config.services.nginx.gitweb; - gitwebConfig = config.services.gitweb; - package = pkgs.gitweb.override ( - optionalAttrs gitwebConfig.gitwebTheme { - gitwebTheme = true; - } - ); - -in -{ - - options.services.nginx.gitweb = { - - enable = mkOption { - default = false; - type = types.bool; - description = '' - If true, enable gitweb in nginx. - ''; - }; - - location = mkOption { - default = "/gitweb"; - type = types.str; - description = '' - Location to serve gitweb on. - ''; - }; - - user = mkOption { - default = "nginx"; - type = types.str; - description = '' - Existing user that the CGI process will belong to. (Default almost surely will do.) - ''; - }; - - group = mkOption { - default = "nginx"; - type = types.str; - description = '' - Group that the CGI process will belong to. (Set to `config.services.gitolite.group` if you are using gitolite.) - ''; - }; - - virtualHost = mkOption { - default = "_"; - type = types.str; - description = '' - VirtualHost to serve gitweb on. Default is catch-all. - ''; - }; - - }; - - config = mkIf cfg.enable { - - systemd.services.gitweb = { - description = "GitWeb service"; - script = "${package}/gitweb.cgi --fastcgi --nproc=1"; - environment = { - FCGI_SOCKET_PATH = "/run/gitweb/gitweb.sock"; - }; - serviceConfig = { - User = cfg.user; - Group = cfg.group; - RuntimeDirectory = [ "gitweb" ]; - }; - wantedBy = [ "multi-user.target" ]; - }; - - services.nginx = { - virtualHosts.${cfg.virtualHost} = { - locations."${cfg.location}/static/" = { - alias = "${package}/static/"; - }; - locations."${cfg.location}/" = { - extraConfig = '' - include ${config.services.nginx.package}/conf/fastcgi_params; - fastcgi_param GITWEB_CONFIG ${gitwebConfig.gitwebConfigFile}; - fastcgi_pass unix:/run/gitweb/gitweb.sock; - ''; - }; - }; - }; - - }; - - meta.maintainers = [ ]; - -}