From 7afd064ec29dada8b2f92d8c684a3c2d130db1c8 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 30 Jan 2026 17:01:10 -0500 Subject: [PATCH 001/157] ocrs: init at 0.12.0 Homepage: https://github.com/robertknight/ocrs Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/oc/ocrs/package.nix | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/oc/ocrs/package.nix diff --git a/pkgs/by-name/oc/ocrs/package.nix b/pkgs/by-name/oc/ocrs/package.nix new file mode 100644 index 000000000000..0cf5be2214e6 --- /dev/null +++ b/pkgs/by-name/oc/ocrs/package.nix @@ -0,0 +1,39 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "ocrs"; + version = "0.12.0"; + + src = fetchFromGitHub { + owner = "robertknight"; + repo = "ocrs"; + tag = "ocrs-v${finalAttrs.version}"; + hash = "sha256-MHtMuUAFxfbbXI7jkS9mHbap9TbSmSilekFnSaI76Ac="; + }; + + cargoHash = "sha256-zYXhXGEWapAsEav3wpc17VWT8glFkys3BERCmhsUkZk="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Library and tool for OCR, extracting text from images"; + homepage = "https://github.com/robertknight/ocrs"; + mainProgram = "ocrs"; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ + ethancedwards8 + ]; + }; +}) From 41342d866de4ca8b1901c9087121c732a7104bcd Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Wed, 11 Feb 2026 16:54:31 +0800 Subject: [PATCH 002/157] cinny-desktop: use wrapper instead of symlink for bin on darwin --- pkgs/by-name/ci/cinny-desktop/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index d5c1082760ab..a980af9a4ee8 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -7,6 +7,7 @@ cinny, desktop-file-utils, wrapGAppsHook3, + makeBinaryWrapper, pkg-config, openssl, glib-networking, @@ -52,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p "$out/bin" - ln -sf "$out/Applications/Cinny.app/Contents/MacOS/Cinny" "$out/bin/cinny" + makeWrapper "$out/Applications/Cinny.app/Contents/MacOS/Cinny" "$out/bin/cinny" '' + lib.optionalString stdenv.hostPlatform.isLinux '' desktop-file-edit \ @@ -74,6 +75,9 @@ rustPlatform.buildRustPackage (finalAttrs: { desktop-file-utils pkg-config wrapGAppsHook3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + makeBinaryWrapper ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ From ddca80c903607a66148376239b4cb7b0005dc91d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Feb 2026 15:55:38 +0000 Subject: [PATCH 003/157] davinci-resolve: 20.3.1 -> 20.3.2 --- pkgs/by-name/da/davinci-resolve/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/davinci-resolve/package.nix b/pkgs/by-name/da/davinci-resolve/package.nix index 0b77d82e0942..57352b061558 100644 --- a/pkgs/by-name/da/davinci-resolve/package.nix +++ b/pkgs/by-name/da/davinci-resolve/package.nix @@ -55,7 +55,7 @@ let davinci = ( stdenv.mkDerivation rec { pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; - version = "20.3.1"; + version = "20.3.2"; nativeBuildInputs = [ appimageTools.appimage-exec @@ -77,9 +77,9 @@ let outputHashAlgo = "sha256"; outputHash = if studioVariant then - "sha256-JaP0O+bSc9wd2YTqRwRQo35kdDkq//5WMb+7MtC9S/A=" + "sha256-wUrx/cMIyMI+sYi8n8xHH4Q7c0MSAoGbpI0E1NtzcXg=" else - "sha256-3mZWP58UZYS4U1f9M3TZ9wyto0cGy+KdB+GIJlvCVng="; + "sha256-q3/QFUFmTuToIhc+r9L5/DCqpRjbLfECVxhlburly7M="; impureEnvVars = lib.fetchers.proxyImpureEnvVars; From 06b99860a5b9e1b05d71938455a1e07acab9b805 Mon Sep 17 00:00:00 2001 From: Ryan Whelchel Date: Sat, 14 Feb 2026 10:55:42 -0500 Subject: [PATCH 004/157] flow-control: 0.6.0 -> 0.7.0 --- .../by-name/fl/flow-control/build.zig.zon.nix | 71 ++++++++++++------- pkgs/by-name/fl/flow-control/package.nix | 17 +++-- 2 files changed, 53 insertions(+), 35 deletions(-) diff --git a/pkgs/by-name/fl/flow-control/build.zig.zon.nix b/pkgs/by-name/fl/flow-control/build.zig.zon.nix index 76180ab5c2a1..f72572de1e7a 100644 --- a/pkgs/by-name/fl/flow-control/build.zig.zon.nix +++ b/pkgs/by-name/fl/flow-control/build.zig.zon.nix @@ -86,20 +86,20 @@ let in linkFarm name [ { - name = "flow_syntax-0.1.0-X8jOoU8VAQCOYNTiuB7y2aIBP1V3OXXHa8WvE3eXtpDK"; + name = "flow_syntax-0.6.0-X8jOoWgVAQBBTuGGE9r1ECSDFzi8z6_XNCW1oF5B4fL8"; path = fetchZigArtifact { name = "syntax"; - url = "git+https://github.com/neurocyte/flow-syntax?ref=master#10b92330cf0ecaa39a52d3a8d190f7fb384b7b09"; - hash = "sha256-w6h8KN6oNS5PPTgOfMlCz3aRH6o2CY2Fl/LnUd1PVq8="; - rev = "10b92330cf0ecaa39a52d3a8d190f7fb384b7b09"; + url = "git+https://github.com/neurocyte/flow-syntax?ref=master#6992eddeb9a4a013886db0cbca2156686d01efe4"; + hash = "sha256-TJJTGiQbdzVNQAjKg9R1NP9kXqEcMNy33rwqnQG8se4="; + rev = "6992eddeb9a4a013886db0cbca2156686d01efe4"; }; } { - name = "tree_sitter-0.22.4-150-g7e3f5726-z0LhyI7XuS7mSbx26jCz5VkJ_c1oL8vvC6WBgx0Idkpg"; + name = "tree_sitter-0.22.4-150-g7e3f5726-z0LhyGeG1y67PeOltaplVkxRNT2jMMexQhbUlrh0vdxM"; path = fetchZigArtifact { name = "tree_sitter"; - url = "https://github.com/neurocyte/tree-sitter/releases/download/master-3cfb01c2f3349791a500f59bcc89b867d017d5b8/source.tar.gz"; - hash = "sha256-2vIwHvTyXAjLT6qC1zrtCM1OjSJAta4z/2MkctSbl2g="; + url = "https://github.com/neurocyte/tree-sitter/releases/download/master-6e2827ee231e220467bf04d2a2746faff5cb204a/source.tar.gz"; + hash = "sha256-k8eOWun2ANzWJOa8XAakXN4Vldgwzly3FESYAlsbVVw="; }; } { @@ -138,12 +138,21 @@ linkFarm name [ }; } { - name = "thespian-0.0.1-owFOjjMiBgCXFa9f0-RKTDgWwYzQp1Mnec_p6hsGXj_G"; + name = "thespian-0.0.1-owFOjlgiBgC8w4XqkCOegxz5vMy6kNErcssWQWf2QHeE"; path = fetchZigArtifact { name = "thespian"; - url = "git+https://github.com/neurocyte/thespian?ref=master#6eadc0fe29795f88752f3b6f296dc582b16cb5a1"; - hash = "sha256-+Jlg6ai/C0/0/Ou4b/SErtQR8AkEylG0kNwA+qw9bDU="; - rev = "6eadc0fe29795f88752f3b6f296dc582b16cb5a1"; + url = "git+https://github.com/neurocyte/thespian?ref=master#7da13f44e8462d1ac0cac87c6f00cc4fcb62b0f9"; + hash = "sha256-FDrgVtZQg+sFsMYE2TGOv1Xl6QqzE8+WtuKRulVnKjo="; + rev = "7da13f44e8462d1ac0cac87c6f00cc4fcb62b0f9"; + }; + } + { + name = "cbor-1.0.0-RcQE_HwwAQAiNkKC9ezLxHUMkWgHeVa3QyTfv4hi3VZR"; + path = fetchZigArtifact { + name = "cbor"; + url = "git+https://github.com/neurocyte/cbor?ref=master#b6fc137250b7d3f70459652ee78c7b6cd9ad2826"; + hash = "sha256-axyiz0+WqM9HCz9xbyl/UtdwJsKC/LIiQPZn/SdzxDU="; + rev = "b6fc137250b7d3f70459652ee78c7b6cd9ad2826"; }; } { @@ -173,11 +182,11 @@ linkFarm name [ }; } { - name = "N-V-__8AAKhUIwB6OywBocsytyvp6XiVu4fZwzFJHjumxGLY"; + name = "N-V-__8AAOKzJACguNxU76WX9M7RIhOYGuLnlasJ1-GDdhqT"; path = fetchZigArtifact { name = "themes"; - url = "https://github.com/neurocyte/flow-themes/releases/download/master-638f6f95c391420f0f140599ed5f87cc37834559/flow-themes.tar.gz"; - hash = "sha256-CnG0htnCQBoyMGXGguyRUonbseBAgSKwWTm3pH6CXks="; + url = "https://github.com/neurocyte/flow-themes/releases/download/master-c6c7f18cfb2e3945cd0b71dab24271465074dbc3/flow-themes.tar.gz"; + hash = "sha256-h4oVrZqXwsQa57ywc8Ez7c2Fur4MhyJ8xyRTpKUJh9E="; }; } { @@ -189,29 +198,30 @@ linkFarm name [ }; } { - name = "vaxis-0.5.1-BWNV_PIfCQBrMQyEAPPSOyupQYEud7vTs0jXEq5drkC9"; + name = "vaxis-0.5.1-BWNV_PJJCQArtOy_n76jGWoqoBpnM5FKElA_i1IaYYcF"; path = fetchZigArtifact { name = "vaxis"; - url = "git+https://github.com/neurocyte/libvaxis?ref=main#4debeaf0774a6db5de8bab212335fae795086035"; - hash = "sha256-bfcOR5vzytKHbQHR6z71G+GE+iuEUuM23+38y6V+6Ss="; - rev = "4debeaf0774a6db5de8bab212335fae795086035"; + url = "git+https://github.com/neurocyte/libvaxis?ref=main#95034c7114601178467b42e69588cdd4c1d39eb1"; + hash = "sha256-IuToUtK3WdoOy+UzYy5OlXNR5E3DUSO5VwZvSIF28qc="; + rev = "95034c7114601178467b42e69588cdd4c1d39eb1"; }; } { - name = "zigimg-0.1.0-8_eo2vHnEwCIVW34Q14Ec-xUlzIoVg86-7FU2ypPtxms"; + name = "zigimg-0.1.0-8_eo2vUZFgAAtN1c6dAO5DdqL0d4cEWHtn6iR5ucZJti"; path = fetchZigArtifact { name = "zigimg"; - url = "https://github.com/ivanstepanovftw/zigimg/archive/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz"; - hash = "sha256-LB7Xa6KzVRRUSwwnyWM+y6fDG+kIDjfnoBDJO1obxVM="; + url = "git+https://github.com/zigimg/zigimg#eab2522c023b9259db8b13f2f90d609b7437e5f6"; + hash = "sha256-e42T/ZmRzuzWAhwWkcWScukcOd6rNZ1VK1wk0XGTVKs="; + rev = "eab2522c023b9259db8b13f2f90d609b7437e5f6"; }; } { - name = "zg-0.15.2-oGqU3AtAtAI7gs7zPvzg2_TlVIqi9wCNEw7DLvD5OvDN"; + name = "uucode-0.1.0-ZZjBPj96QADXyt5sqwBJUnhaDYs_qBeeKijZvlRa0eqM"; path = fetchZigArtifact { - name = "zg"; - url = "git+https://codeberg.org/neurocyte/zg?ref=master#cdcab8b9ea3458efd710008055d993c5dbdb1af7"; - hash = "sha256-dCaDTiZX62SZfJHMZn2IfwADbRegpNIM7u/dBPZ580k="; - rev = "cdcab8b9ea3458efd710008055d993c5dbdb1af7"; + name = "uucode"; + url = "git+https://github.com/jacobsandlund/uucode#5f05f8f83a75caea201f12cc8ea32a2d82ea9732"; + hash = "sha256-sHPh+TQSdUGus/QTbj7KSJJkTuNTrK4VNmQDjS30Lf8="; + rev = "5f05f8f83a75caea201f12cc8ea32a2d82ea9732"; }; } { @@ -232,4 +242,13 @@ linkFarm name [ rev = "5587b16fa040573846a6bf531301f6206d31a6bf"; }; } + { + name = "diffz-0.0.1-G2tlIezMAQBwGNGDs7Hn_N25dWSjEzgR_FAx9GFAvCuZ"; + path = fetchZigArtifact { + name = "diffz"; + url = "git+https://github.com/ziglibs/diffz.git#fbdf690b87db6b1142bbce6d4906f90b09ce60bb"; + hash = "sha256-zzKnlKQ0Sz8aqJifSSlZImU3jY3QXLBDIfVDBmKcpVc="; + rev = "fbdf690b87db6b1142bbce6d4906f90b09ce60bb"; + }; + } ] diff --git a/pkgs/by-name/fl/flow-control/package.nix b/pkgs/by-name/fl/flow-control/package.nix index a6030765597d..140ef9992440 100644 --- a/pkgs/by-name/fl/flow-control/package.nix +++ b/pkgs/by-name/fl/flow-control/package.nix @@ -8,21 +8,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "flow-control"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "neurocyte"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-868FK3wr/fjXzrQJ4YVDBvzNuX818lufEx/K0fvJdWo="; + hash = "sha256-89tFSZRLJeenKgqT4J0I93rNXLDZ9dDgG4BlGqvXnwE="; + }; + + deps = callPackage ./build.zig.zon.nix { + zig = zig_0_15; }; - postConfigure = '' - ln -s ${ - callPackage ./build.zig.zon.nix { - zig = zig_0_15; - } - } $ZIG_GLOBAL_CACHE_DIR/p - ''; nativeBuildInputs = [ zig_0_15 ]; @@ -30,6 +27,8 @@ stdenv.mkDerivation (finalAttrs: { dontSetZigDefaultFlags = true; zigBuildFlags = [ + "--system" + "${finalAttrs.deps}" "-Dcpu=baseline" "-Doptimize=ReleaseSafe" ]; From af3abe5c773d961fc78a678e92037b2a9c552970 Mon Sep 17 00:00:00 2001 From: drafolin Date: Mon, 12 Jan 2026 20:05:25 +0100 Subject: [PATCH 005/157] tonearm: init at 1.2.0 --- pkgs/by-name/to/tonearm/package.nix | 120 ++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 pkgs/by-name/to/tonearm/package.nix diff --git a/pkgs/by-name/to/tonearm/package.nix b/pkgs/by-name/to/tonearm/package.nix new file mode 100644 index 000000000000..98d0a99ba9e2 --- /dev/null +++ b/pkgs/by-name/to/tonearm/package.nix @@ -0,0 +1,120 @@ +{ + buildGoModule, + cairo, + copyDesktopItems, + fetchFromGitea, + gdk-pixbuf, + glib, + glib-networking, + gobject-introspection, + graphene, + gst_all_1, + gtk4, + lib, + libadwaita, + libsecret, + librsvg, + makeDesktopItem, + makeWrapper, + pango, + pkg-config, + symlinkJoin, + wrapGAppsHook4, +}: +let + libraryPath = symlinkJoin { + name = "tonearm-puregotk-lib-folder"; + paths = [ + cairo + gdk-pixbuf + glib.out + graphene + pango.out + gtk4 + libadwaita + libsecret + gobject-introspection + librsvg + ]; + }; +in +buildGoModule (finalAttrs: { + pname = "tonearm"; + version = "1.2.0"; + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "dergs"; + repo = "Tonearm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2on27z3BRf63gjs3NKmF9H0Le7hBdaHRUp8WQgFs3QU="; + }; + vendorHash = "sha256-j+7cobxVGNuZFYeRn5ad7XT4um8WNWE1byFo7qo9zK0="; + + ldflags = [ + "-X \"codeberg.org/dergs/tonearm/internal/ui.Version=${finalAttrs.version}\"" + ]; + + buildInputs = [ + glib-networking + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + gtk4 + libsecret + ]; + doCheck = false; + nativeBuildInputs = [ + pkg-config + copyDesktopItems + makeWrapper + wrapGAppsHook4 + ]; + + subPackages = [ + "cmd/tonearm" + ]; + + desktopItems = [ + (makeDesktopItem { + name = "dev.dergs.Tonearm"; + exec = "tonearm %u"; + icon = "dev.dergs.Tonearm"; + comment = "Tonearm is a GTK client for TIDAL written in GoLang."; + desktopName = "Tonearm"; + mimeTypes = [ + "x-scheme-handler/tidal" + ]; + categories = [ + "Audio" + "AudioVideo" + "Music" + "GNOME" + "GTK" + ]; + }) + ]; + + postInstall = '' + wrapProgram $out/bin/tonearm \ + --prefix GST_PLUGIN_PATH : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ + --set-default PUREGOTK_LIB_FOLDER ${libraryPath}/lib \ + ''${gappsWrapperArgs[@]} + install -Dm444 internal/icons/hicolor/scalable/apps/dev.dergs.Tonearm.svg -t $out/share/icons/hicolor/scalable/apps + install -Dm444 internal/icons/hicolor/128x128/apps/dev.dergs.Tonearm.png -t $out/share/icons/hicolor/128x128/apps + install -Dm444 internal/icons/hicolor/symbolic/apps/dev.dergs.Tonearm-symbolic.svg -t $out/share/icons/hicolor/symbolic/apps + install -Dm444 internal/settings/dev.dergs.Tonearm.gschema.xml -t $out/share/glib-2.0/schemas + glib-compile-schemas $out/share/glib-2.0/schemas + ''; + + meta = { + description = "GTK client for TIDAL written in Golang"; + homepage = "https://codeberg.org/dergs/Tonearm"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + drafolin + nilathedragon + ]; + mainProgram = "tonearm"; + }; +}) From ea83d66470fc359384feb0338379157b2a7ff098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Sat, 14 Feb 2026 19:03:00 +0100 Subject: [PATCH 006/157] taterclient-ddnet: 10.8.1 -> 10.8.5 --- pkgs/by-name/ta/taterclient-ddnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/taterclient-ddnet/package.nix b/pkgs/by-name/ta/taterclient-ddnet/package.nix index b5fc05ea29a3..81c5ac4f3cb3 100644 --- a/pkgs/by-name/ta/taterclient-ddnet/package.nix +++ b/pkgs/by-name/ta/taterclient-ddnet/package.nix @@ -33,13 +33,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "taterclient-ddnet"; - version = "10.8.1"; + version = "10.8.5"; src = fetchFromGitHub { owner = "TaterClient"; repo = "TClient"; tag = "V${finalAttrs.version}"; - hash = "sha256-yPGXbTxbj+hsdygC68TRtzVg+flEAxqNnhd9smbbekU="; + hash = "sha256-wdX7AZG4hDzRDUl6XjzL2bTMwBxMWdRt4geE7NuqpdQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 32d462c269d370dd03065269703115dd2491fd10 Mon Sep 17 00:00:00 2001 From: Ryan Whelchel Date: Sat, 14 Feb 2026 17:33:37 -0500 Subject: [PATCH 007/157] flow-control: 0.7.0 -> 0.7.2 use ReleaseFast to match upstream --- pkgs/by-name/fl/flow-control/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flow-control/package.nix b/pkgs/by-name/fl/flow-control/package.nix index 140ef9992440..3f81ce389255 100644 --- a/pkgs/by-name/fl/flow-control/package.nix +++ b/pkgs/by-name/fl/flow-control/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "flow-control"; - version = "0.7.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "neurocyte"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-89tFSZRLJeenKgqT4J0I93rNXLDZ9dDgG4BlGqvXnwE="; + hash = "sha256-5+F0DKb4LXtcMXNutUSJuIe7cdBoFUoJhCs8vbm20jg="; }; deps = callPackage ./build.zig.zon.nix { @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { "--system" "${finalAttrs.deps}" "-Dcpu=baseline" - "-Doptimize=ReleaseSafe" + "-Doptimize=ReleaseFast" ]; env.VERSION = finalAttrs.version; From 7b602a21b31ad8e45495848dd49187c665fdb6b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 00:37:25 +0000 Subject: [PATCH 008/157] kmymoney: 5.2.1 -> 5.2.2 --- pkgs/by-name/km/kmymoney/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/km/kmymoney/package.nix b/pkgs/by-name/km/kmymoney/package.nix index a50826562ac2..a6b1451f87a6 100644 --- a/pkgs/by-name/km/kmymoney/package.nix +++ b/pkgs/by-name/km/kmymoney/package.nix @@ -24,11 +24,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kmymoney"; - version = "5.2.1"; + version = "5.2.2"; src = fetchurl { url = "mirror://kde/stable/kmymoney/${finalAttrs.version}/kmymoney-${finalAttrs.version}.tar.xz"; - hash = "sha256-/q30C21MkNd+MnFqhY3SN2kIGGMQTYzqYpELHsPkM2s="; + hash = "sha256-QLZjnmohYQDSAkjtdPoVQgL5zN+8M1Inztwb746l03c="; }; cmakeFlags = [ From d446c73c0a96c29d2e2413f523f73c8e246cf069 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 22 Feb 2026 21:42:38 -0800 Subject: [PATCH 009/157] nixos/systemd: convert sleep.extraConfig to RFC42-style settings Replace the stringly-typed systemd.sleep.extraConfig option (types.lines) with systemd.sleep.settings.Sleep, a freeformType submodule using types.attrsOf unitOption. This follows the same pattern already used by systemd.settings.Manager, services.logind.settings.Login, and other systemd modules that have been migrated to RFC42. The sleep.conf file is now rendered via settingsToSections instead of raw string interpolation. A mkRemovedOptionModule is added for the old option path to give users a clear migration message. --- .../manual/release-notes/rl-2605.section.md | 2 ++ nixos/modules/system/boot/systemd.nix | 26 ++++++++++++------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 1ec3860bcac2..e0a96c41d056 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -181,6 +181,8 @@ See . - [services.resolved](#opt-services.resolved.enable) module was converted to RFC42-style settings. The moved options have also been renamed to match the upstream names. Aliases mean current configs will continue to function, but users should move to the new options as convenient. +- `systemd.sleep.extraConfig` was replaced by [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md)-compliant `systemd.sleep.settings.Sleep`, which is used to generate the `sleep.conf` configuration file. See {manpage}`sleep.conf.d(5)` for available options. + - Support for Bluetooth audio based on `bluez-alsa` has been added to the `hardware.alsa` module. It can be enabled with the new [enableBluetooth](#opt-hardware.alsa.enableBluetooth) option. - `services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix. diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 4b7bb1271392..dd41f389d5b8 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -470,13 +470,17 @@ in ''; }; - sleep.extraConfig = mkOption { - default = ""; - type = types.lines; - example = "HibernateDelaySec=1h"; + sleep.settings.Sleep = mkOption { + default = { }; + type = lib.types.submodule { + freeformType = types.attrsOf unitOption; + }; + example = { + HibernateDelaySec = "1h"; + }; description = '' - Extra config options for systemd sleep state logic. - See {manpage}`sleep.conf.d(5)` man page for available options. + Options for systemd sleep state logic. See {manpage}`sleep.conf.d(5)` man page + for available options. ''; }; @@ -637,10 +641,7 @@ in "systemd/system.conf".text = settingsToSections cfg.settings; - "systemd/sleep.conf".text = '' - [Sleep] - ${cfg.sleep.extraConfig} - ''; + "systemd/sleep.conf".text = settingsToSections cfg.sleep.settings; "systemd/user-generators" = { source = hooks "user-generators" cfg.user.generators; @@ -853,6 +854,11 @@ in NixOS does not officially support this configuration and might cause your system to be unbootable in future versions. You are on your own. '') (mkRemovedOptionModule [ "systemd" "extraConfig" ] "Use systemd.settings.Manager instead.") + (mkRemovedOptionModule [ + "systemd" + "sleep" + "extraConfig" + ] "Use systemd.sleep.settings.Sleep instead.") (lib.mkRenamedOptionModule [ "systemd" "watchdog" "device" ] [ "systemd" "settings" "Manager" "WatchdogDevice" ] From b19f4100e3e8040c6b6911cf76649c65dac67187 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 12:24:37 +0200 Subject: [PATCH 010/157] zarr: reenable bulk updates Not sure exactly how bulk updates got disabled after https://github.com/NixOS/nixpkgs/pull/380002 and https://github.com/NixOS/nixpkgs/pull/373248 --- pkgs/development/python-modules/zarr/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 755d64cc780d..3031229cc769 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -61,9 +61,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "zarr" ]; - # FIXME remove once zarr's reverse dependencies support v3 - passthru.skipBulkUpdate = true; - meta = { description = "Implementation of chunked, compressed, N-dimensional arrays for Python"; homepage = "https://github.com/zarr-developers/zarr"; From bb2a973a3475a03fe47e8279df77c8b60a30a249 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 12:55:15 +0200 Subject: [PATCH 011/157] python3.pkgs.zarr: use finalAttrs --- pkgs/development/python-modules/zarr/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 3031229cc769..a5f9cc9b3360 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -22,13 +22,13 @@ tomlkit, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zarr"; version = "3.1.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-F9ty838kiUUtITesiRxBM7j5dvkYnY79PnXzs63YTow="; }; @@ -64,8 +64,8 @@ buildPythonPackage rec { meta = { description = "Implementation of chunked, compressed, N-dimensional arrays for Python"; homepage = "https://github.com/zarr-developers/zarr"; - changelog = "https://github.com/zarr-developers/zarr-python/releases/tag/v${version}"; + changelog = "https://github.com/zarr-developers/zarr-python/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) From 702fbbbf9854199975cb6eabb1eb8e3892f06e06 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 12:57:38 +0200 Subject: [PATCH 012/157] python3.pkgs.zarr: use fetchFromGitHub --- pkgs/development/python-modules/zarr/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index a5f9cc9b3360..d54f63433b3f 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, # build-system hatchling, @@ -27,9 +27,11 @@ buildPythonPackage (finalAttrs: { version = "3.1.1"; pyproject = true; - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-F9ty838kiUUtITesiRxBM7j5dvkYnY79PnXzs63YTow="; + src = fetchFromGitHub { + owner = "zarr-developers"; + repo = "zarr-python"; + tag = "v${finalAttrs.version}"; + hash = "sha256-/rDKfu0KTYBU2lxZAwQ7eOUw9ivgklil5Yhb5rv1uiw="; }; build-system = [ From c9406b32fcfde835c1d62bb4ff1ea2c1357b4010 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 15:13:54 +0200 Subject: [PATCH 013/157] python3.pkgs.zarr: disable accurately the failing uv test --- pkgs/development/python-modules/zarr/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index d54f63433b3f..f019a0156ddf 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -58,7 +58,7 @@ buildPythonPackage (finalAttrs: { disabledTestPaths = [ # requires uv and then fails at setting up python envs - "tests/test_examples.py" + "tests/test_examples.py::test_scripts_can_run[script_path0]" ]; pythonImportsCheck = [ "zarr" ]; From a196f4588f6d2b1d310ee613f209ab0cf56290de Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 15:36:29 +0200 Subject: [PATCH 014/157] python3.pkgs.zarr: add full passthru.optional-dependencies --- .../python-modules/zarr/default.nix | 97 ++++++++++++++++++- 1 file changed, 93 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index f019a0156ddf..872d764174c8 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -14,12 +14,42 @@ packaging, typing-extensions, - # tests - hypothesis, - pytest-asyncio, - pytest-xdist, + # optional-dependencies + # remote + fsspec, + obstore ? null, # TODO: Package + # gpu + cupy, + # test pytestCheckHook, + pytest-asyncio, + pytest-cov, + pytest-accept ? null, # TODO: Package + rich, + mypy, + hypothesis, + pytest-xdist, tomlkit, + uv, + # remote_tests + botocore, + s3fs, + moto, + requests, + # optional + universal-pathlib, + # docs + sphinx, + sphinx-autobuild, + sphinx-autoapi, + sphinx-design, + sphinx-issues, + sphinx-copybutton, + sphinx-reredirects, + pydata-sphinx-theme, + numpydoc, + towncrier, + astroid, }: buildPythonPackage (finalAttrs: { @@ -48,6 +78,65 @@ buildPythonPackage (finalAttrs: { ] ++ numcodecs.optional-dependencies.crc32c; + passthru = { + optional-dependencies = { + remote = [ + fsspec + obstore + ]; + gpu = [ + cupy + ]; + # Development extras + test = [ + #pytest + pytest-asyncio + pytest-cov + pytest-accept + rich + mypy + hypothesis + # From some reason the existence of pytest-xdist makes the tests fail + # depending on $NIX_BUILD_CORES + #pytest-xdist + packaging + tomlkit + uv + ]; + remote_tests = [ + botocore + s3fs + moto + requests + ] + ++ moto.optional-dependencies.server + ++ moto.optional-dependencies.s3; + optional = [ + rich + universal-pathlib + ]; + docs = [ + # Doc building + sphinx + sphinx-autobuild + sphinx-autoapi + sphinx-design + sphinx-issues + sphinx-copybutton + sphinx-reredirects + pydata-sphinx-theme + numpydoc + towncrier # Changelog generation + # Optional dependencies to run examples + rich + s3fs + astroid + #pytest + ] + ++ numcodecs.optional-dependencies.msgpack; + }; + }; + nativeCheckInputs = [ hypothesis pytest-asyncio From 53b55a842af440f20b6fabd11f96e21661c625e8 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 15:39:16 +0200 Subject: [PATCH 015/157] python3.pkgs.zarr: use optional-dependencies.test for nativeCheckInputs The existence of several more dependencies triggers `test_regression` which fail because they require somehow `zarr==2.x`. --- pkgs/development/python-modules/zarr/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 872d764174c8..688e4fd51be6 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -138,16 +138,18 @@ buildPythonPackage (finalAttrs: { }; nativeCheckInputs = [ - hypothesis - pytest-asyncio - pytest-xdist pytestCheckHook - tomlkit - ]; + ] + # Not adding `passthru.optional-dependencies.remote{,_tests}` since the + # existence of these Python modules triggers tests that fail in the sandbox + # due to failed network requests. + ++ finalAttrs.finalPackage.passthru.optional-dependencies.test; disabledTestPaths = [ # requires uv and then fails at setting up python envs "tests/test_examples.py::test_scripts_can_run[script_path0]" + # Requires zarr==2.x to generate zarr stores for the tests + "tests/test_regression" ]; pythonImportsCheck = [ "zarr" ]; From 83dc40f93b68d1827e24e8405325894020aee56c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 20 Feb 2026 15:40:59 +0200 Subject: [PATCH 016/157] python3.pkgs.zarr: 3.1.1 -> 3.1.5 Diff: https://github.com/zarr-developers/zarr-python/compare/v3.1.1...v3.1.5 Changelog: https://github.com/zarr-developers/zarr-python/releases/tag/v3.1.5 --- .../python-modules/zarr/default.nix | 55 +++++++++++-------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 688e4fd51be6..b7f738c1d92c 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -11,6 +11,7 @@ donfig, numpy, numcodecs, + google-crc32c, packaging, typing-extensions, @@ -20,6 +21,8 @@ obstore ? null, # TODO: Package # gpu cupy, + # cli + typer, # test pytestCheckHook, pytest-asyncio, @@ -27,6 +30,7 @@ pytest-accept ? null, # TODO: Package rich, mypy, + numpydoc, hypothesis, pytest-xdist, tomlkit, @@ -39,29 +43,29 @@ # optional universal-pathlib, # docs - sphinx, - sphinx-autobuild, - sphinx-autoapi, - sphinx-design, - sphinx-issues, - sphinx-copybutton, - sphinx-reredirects, - pydata-sphinx-theme, - numpydoc, + mkdocs-material, + mkdocs, + mkdocstrings, + mkdocstrings-python, + mike, + mkdocs-redirects, + markdown-exec ? null, # TODO: Package + griffe-inherited-docstrings ? null, # TODO: Package, + ruff, towncrier, astroid, }: buildPythonPackage (finalAttrs: { pname = "zarr"; - version = "3.1.1"; + version = "3.1.5"; pyproject = true; src = fetchFromGitHub { owner = "zarr-developers"; repo = "zarr-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-/rDKfu0KTYBU2lxZAwQ7eOUw9ivgklil5Yhb5rv1uiw="; + hash = "sha256-1Kx8gN1JiaY4eHmwpdilvJ8+NdnzxhDvn7YZjphgtZw="; }; build-system = [ @@ -72,11 +76,11 @@ buildPythonPackage (finalAttrs: { dependencies = [ donfig numcodecs + google-crc32c numpy packaging typing-extensions - ] - ++ numcodecs.optional-dependencies.crc32c; + ]; passthru = { optional-dependencies = { @@ -87,6 +91,9 @@ buildPythonPackage (finalAttrs: { gpu = [ cupy ]; + cli = [ + typer + ]; # Development extras test = [ #pytest @@ -95,6 +102,7 @@ buildPythonPackage (finalAttrs: { pytest-accept rich mypy + numpydoc hypothesis # From some reason the existence of pytest-xdist makes the tests fail # depending on $NIX_BUILD_CORES @@ -117,15 +125,15 @@ buildPythonPackage (finalAttrs: { ]; docs = [ # Doc building - sphinx - sphinx-autobuild - sphinx-autoapi - sphinx-design - sphinx-issues - sphinx-copybutton - sphinx-reredirects - pydata-sphinx-theme - numpydoc + mkdocs-material + mkdocs + mkdocstrings + mkdocstrings-python + mike + mkdocs-redirects + markdown-exec + griffe-inherited-docstrings + ruff towncrier # Changelog generation # Optional dependencies to run examples rich @@ -133,6 +141,8 @@ buildPythonPackage (finalAttrs: { astroid #pytest ] + ++ mkdocs-material.optional-dependencies.imaging + ++ markdown-exec.optional-dependencies.ansi ++ numcodecs.optional-dependencies.msgpack; }; }; @@ -140,6 +150,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ pytestCheckHook ] + ++ finalAttrs.finalPackage.passthru.optional-dependencies.cli # Not adding `passthru.optional-dependencies.remote{,_tests}` since the # existence of these Python modules triggers tests that fail in the sandbox # due to failed network requests. From 63d0e9871756622d13627c1d2acb496410a31fa6 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Tue, 24 Feb 2026 00:14:17 +0100 Subject: [PATCH 017/157] maintainers: drop cameroncuttingedge Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/co/copybara/package.nix | 2 +- pkgs/by-name/gi/github-distributed-owners/package.nix | 2 +- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0406bcd1ee92..ce6e6e8b1f77 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4281,12 +4281,6 @@ } ]; }; - cameroncuttingedge = { - email = "buckets-taxiway5l@icloud.com"; - github = "cameroncuttingedge"; - githubId = 109548666; - name = "Cameron Byte"; - }; camerondugan = { email = "cameron.dugan@protonmail.com"; github = "camerondugan"; diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index 1581a01835e2..b75ff63945a5 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/google/copybara"; changelog = "https://github.com/google/copybara/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ cameroncuttingedge ]; + maintainers = [ ]; platforms = lib.platforms.all; mainProgram = "copybara"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; diff --git a/pkgs/by-name/gi/github-distributed-owners/package.nix b/pkgs/by-name/gi/github-distributed-owners/package.nix index cd5523cf1b89..579da842b12c 100644 --- a/pkgs/by-name/gi/github-distributed-owners/package.nix +++ b/pkgs/by-name/gi/github-distributed-owners/package.nix @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/andrewring/github-distributed-owners"; changelog = "https://github.com/andrewring/github-distributed-owners/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ cameroncuttingedge ]; + maintainers = [ ]; mainProgram = "github-distributed-owners"; }; }) From 960f0d6ac0b1cdbb21b10b2971cb41a36bbe6b79 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 14:31:58 +0000 Subject: [PATCH 018/157] vgmtools: 0.1-unstable-2026-01-10 -> 0.1-unstable-2026-02-23 --- pkgs/by-name/vg/vgmtools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vg/vgmtools/package.nix b/pkgs/by-name/vg/vgmtools/package.nix index 0d94cb0cb28b..04fa27f45781 100644 --- a/pkgs/by-name/vg/vgmtools/package.nix +++ b/pkgs/by-name/vg/vgmtools/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "vgmtools"; - version = "0.1-unstable-2026-01-10"; + version = "0.1-unstable-2026-02-23"; src = fetchFromGitHub { owner = "vgmrips"; repo = "vgmtools"; - rev = "2e0754f2f2ca815bc6d4050c9e8c2bc188bd1581"; - hash = "sha256-pq11cqDLlQIv8WLmlV4weZogYXInWB1QxJEBzGx7CPQ="; + rev = "728c8c75d770632244ac387307286344c2144cd3"; + hash = "sha256-HIMOj9eWElHe/AozrM8prGNShV3gJEb8Zhd0irzELew="; }; nativeBuildInputs = [ From cba50a3f0cddbd1bc2c83390c963a801190538aa Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Tue, 24 Feb 2026 17:02:49 +0100 Subject: [PATCH 019/157] nixos/doc: update release notes --- nixos/doc/manual/release-notes/rl-2411.section.md | 2 +- nixos/doc/manual/release-notes/rl-2605.section.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 10392e1dea75..56c72ed3e1b8 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -135,7 +135,7 @@ - [QGroundControl], a ground station support and configuration manager for the PX4 and APM Flight Stacks. Available as [programs.qgroundcontrol](options.html#opt-programs.qgroundcontrol.enable). -- [Eintopf](https://eintopf.info), a community event and calendar web application. Available as [services.eintopf](options.html#opt-services.eintopf.enable). +- [Eintopf](https://eintopf.info), a community event and calendar web application. Available as `services.eintopf`. - [`pay-respects`](https://codeberg.org/iff/pay-respects), a terminal command correction program, alternative to `thefuck`, written in Rust. Available as [programs.pay-respects](options.html#opt-programs.pay-respects). diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index f89d9d3942bf..f82b0a256bf9 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -90,6 +90,8 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `systemd.services.stalwart` owned by `stalwart:stalwart`. The `user` and `group` are configurable via `services.stalwart.user` and `services.stalwart.group`, respectively. By default, if `stateVersion` is older than `26.05`, will fallback to legacy value of `stalwart-mail` for both `user` and `group`. - Default value for `services.stalwart.dataDir` has changed to `/var/lib/stalwart`. If `stateVersion` is older than `26.05`, will fallback to legacy value of `/var/lib/stalwart-mail`. +- `services.eintopf` has been renamed to `services.lauti` to align with upstream re-brand as a community online calendar. + - `services.oauth2-proxy.clientSecret` and `services.oauth2-proxy.cookie.secret` have been replaced with `services.oauth2-proxy.clientSecretFile` and `services.oauth2-proxy.cookie.secretFile` respectively. This was done to ensure secrets don't get made world-readable. - Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. From 9bc28d4130f560cc24d6dbe1f7691fbf8b99e913 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 24 Feb 2026 19:24:15 +0100 Subject: [PATCH 020/157] libopusenc: 0.2.1 -> 0.3 --- pkgs/by-name/li/libopusenc/package.nix | 29 ++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/li/libopusenc/package.nix b/pkgs/by-name/li/libopusenc/package.nix index d4d5653efa9c..abd63dea0a85 100644 --- a/pkgs/by-name/li/libopusenc/package.nix +++ b/pkgs/by-name/li/libopusenc/package.nix @@ -1,35 +1,52 @@ { lib, stdenv, - fetchurl, pkg-config, libopus, + testers, + autoreconfHook, + fetchFromGitLab, }: stdenv.mkDerivation (finalAttrs: { pname = "libopusenc"; - version = "0.2.1"; + version = "0.3"; - src = fetchurl { - url = "mirror://mozilla/opus/libopusenc-${finalAttrs.version}.tar.gz"; - sha256 = "1ffb0vhlymlsq70pxsjj0ksz77yfm2x0a1x8q50kxmnkm1hxp642"; + src = fetchFromGitLab { + domain = "gitlab.xiph.org"; + owner = "xiph"; + repo = "libopusenc"; + rev = "v${finalAttrs.version}"; + hash = "sha256-n4wmIUyCNPpgHhyRpv4Xpw292M6XRFhQtuY77x6+7JA="; }; + postPatch = '' + echo PACKAGE_VERSION="${finalAttrs.version}" > ./package_version + ''; + outputs = [ "out" "dev" + "doc" ]; doCheck = true; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + buildInputs = [ libopus ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { description = "Library for encoding .opus audio files and live streams"; license = lib.licenses.bsd3; homepage = "https://www.opus-codec.org/"; platforms = lib.platforms.unix; + pkgConfigModules = [ "libopusenc" ]; maintainers = with lib.maintainers; [ pmiddend ]; }; }) From 332c9eec5f62d41d15b1e962e543bed0f17db4ae Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Tue, 24 Feb 2026 17:08:42 +0100 Subject: [PATCH 021/157] nixos/eintopf: rename module to lauti --- nixos/modules/module-list.nix | 2 +- .../web-apps/{eintopf.nix => lauti.nix} | 35 ++++++++++++++----- 2 files changed, 27 insertions(+), 10 deletions(-) rename nixos/modules/services/web-apps/{eintopf.nix => lauti.nix} (67%) diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 255c20796217..1d35026f5a9d 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1620,7 +1620,6 @@ ./services/web-apps/dolibarr.nix ./services/web-apps/drupal.nix ./services/web-apps/echoip.nix - ./services/web-apps/eintopf.nix ./services/web-apps/engelsystem.nix ./services/web-apps/ente.nix ./services/web-apps/fediwall.nix @@ -1675,6 +1674,7 @@ ./services/web-apps/lanraragi.nix ./services/web-apps/lasuite-docs.nix ./services/web-apps/lasuite-meet.nix + ./services/web-apps/lauti.nix ./services/web-apps/lemmy.nix ./services/web-apps/librechat.nix ./services/web-apps/librespeed.nix diff --git a/nixos/modules/services/web-apps/eintopf.nix b/nixos/modules/services/web-apps/lauti.nix similarity index 67% rename from nixos/modules/services/web-apps/eintopf.nix rename to nixos/modules/services/web-apps/lauti.nix index d9bf612042a0..a804e1943743 100644 --- a/nixos/modules/services/web-apps/eintopf.nix +++ b/nixos/modules/services/web-apps/lauti.nix @@ -9,13 +9,30 @@ with lib; let - cfg = config.services.eintopf; + cfg = config.services.lauti; + useLegacyDefault = lib.versionOlder config.system.stateVersion "26.05"; + default = if useLegacyDefault then "eintopf" else "lauti"; in { - options.services.eintopf = { - enable = mkEnableOption "Lauti (Eintopf) community event calendar web app"; + imports = [ + # since 0.12.0 (2025-05-26) release, upstream re-branded project to 'stalwart' due to inclusion of collaboration features (CalDAV, CardDAV, and WebDAV) + # https://github.com/stalwartlabs/stalwart/releases/tag/v0.12.0 + (lib.mkRenamedOptionModule [ "services" "eintopf" ] [ "services" "lauti" ]) + ]; + + options.services.lauti = { + + enable = mkEnableOption "Lauti community event calendar web app"; + + dataDir = lib.mkOption { + type = lib.types.path; + default = if useLegacyDefault then "/var/lib/eintopf" else "/var/lib/lauti"; + description = '' + Data directory for Lauti + ''; + }; settings = mkOption { type = types.attrsOf types.str; @@ -27,9 +44,9 @@ in ''; example = literalExpression '' { - EINTOPF_ADDR = ":1234"; - EINTOPF_ADMIN_EMAIL = "admin@example.org"; - EINTOPF_TIMEZONE = "Europe/Berlin"; + LAUTI_ADDR = ":1234"; + LAUTI_ADMIN_EMAIL = "admin@example.org"; + LAUTI_TIMEZONE = "Europe/Berlin"; } ''; }; @@ -47,7 +64,7 @@ in config = mkIf cfg.enable { - systemd.services.eintopf = { + systemd.services.lauti = { description = "Community event calendar web app"; wantedBy = [ "multi-user.target" ]; after = [ "network-online.target" ]; @@ -55,8 +72,8 @@ in environment = cfg.settings; serviceConfig = { ExecStart = lib.getExe pkgs.lauti; - WorkingDirectory = "/var/lib/eintopf"; - StateDirectory = "eintopf"; + WorkingDirectory = cfg.dataDir; + StateDirectory = default; EnvironmentFile = [ cfg.secrets ]; # hardening From 5061223ddcd8d9ca7691675c970496b3fdf33f6b Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Tue, 24 Feb 2026 17:20:48 +0100 Subject: [PATCH 022/157] nixos/tests/lauti: switch to lauti module --- nixos/tests/lauti.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/nixos/tests/lauti.nix b/nixos/tests/lauti.nix index 11e1158456f1..6e0dc2d1de67 100644 --- a/nixos/tests/lauti.nix +++ b/nixos/tests/lauti.nix @@ -5,20 +5,20 @@ }: { - name = "eintopf"; + name = "lauti"; meta.maintainers = with lib.maintainers; [ onny ]; nodes = { - eintopf = { - services.eintopf.enable = true; + lauti = { + services.lauti.enable = true; }; }; testScript = '' - eintopf.start - eintopf.wait_for_unit("eintopf.service") - eintopf.wait_for_open_port(3333) - eintopf.succeed("curl -sSfL http://eintopf:3333 | grep 'No events available'") + lauti.start + lauti.wait_for_unit("lauti.service") + lauti.wait_for_open_port(3333) + lauti.succeed("curl -sSfL http://lauti:3333 | grep 'No events available'") ''; } From 3009da88b4ad0677b6f2efa3ffa9ed142708df09 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Thu, 26 Feb 2026 14:13:34 +0100 Subject: [PATCH 023/157] vengi-tools: 0.1.0 -> 0.4.0 --- pkgs/by-name/ve/vengi-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/vengi-tools/package.nix b/pkgs/by-name/ve/vengi-tools/package.nix index 4f81c29e1ffe..476e0330e315 100644 --- a/pkgs/by-name/ve/vengi-tools/package.nix +++ b/pkgs/by-name/ve/vengi-tools/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vengi-tools"; - version = "0.1.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "vengi-voxel"; repo = "vengi"; - rev = "v${finalAttrs.version}"; - hash = "sha256-YSqMhwgCdJNf8sehwgPHhr/Nu6jKXCeszuRp3hPqz7g="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2ZiRN+59oJL0Bgd0D78w8FLoBCwzVTlo0SgsMJY8Jxk="; }; prePatch = lib.optionalString stdenv.hostPlatform.isDarwin '' From e87ac6e8bb05f22c210d0ac08de3b3f92ddd4832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 28 Feb 2026 08:21:10 -0800 Subject: [PATCH 024/157] python3Packages.holistic-trace-analysis: drop --- .../holistic-trace-analysis/default.nix | 83 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 85 deletions(-) delete mode 100644 pkgs/development/python-modules/holistic-trace-analysis/default.nix diff --git a/pkgs/development/python-modules/holistic-trace-analysis/default.nix b/pkgs/development/python-modules/holistic-trace-analysis/default.nix deleted file mode 100644 index 6389d96bec6e..000000000000 --- a/pkgs/development/python-modules/holistic-trace-analysis/default.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - lib, - stdenv, - buildPythonPackage, - fetchFromGitHub, - - # build system - setuptools, - - # dependencies - jupyterlab, - numpy, - pandas, - plotly, - pydot, - torch, - - # tests - pytestCheckHook, - writableTmpDirAsHomeHook, -}: - -buildPythonPackage rec { - pname = "HolisticTraceAnalysis"; - version = "0.5.0"; - pyproject = true; - - src = fetchFromGitHub { - owner = "facebookresearch"; - repo = "HolisticTraceAnalysis"; - tag = "v${version}"; - hash = "sha256-3DuoP9gQ0vLlAAJ2uWw/oOEH/DTbn2xulzvqk4W3BiY="; - }; - - build-system = [ setuptools ]; - - dependencies = [ - jupyterlab - numpy - pandas - plotly - pydot - torch - ]; - - nativeCheckInputs = [ - pytestCheckHook - writableTmpDirAsHomeHook - ]; - - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - # Permission denied: '/tmp/my_saved_cp_graph/trace_data.csv' - "test_critical_path_breakdown_and_save_restore" - # Fails under Python 3.12 on Darwin with I/O errors - # Permission denied: '/tmp/path_does_not_exist/...' - "test_critical_path_overlaid_trace" - # Permission error: [Errno 1] Operation not permitted - "test_get_mtia_aten_op_kernels_and_delay_inference_single_rank" - # No cuda on Darwin, can cause hangs in nixpkgs-review - "test_frequent_cuda_kernel_sequences" - "test_get_cuda_kernel_launch_stats_for_h100" - "test_get_cuda_kernel_launch_stats_inference_single_rank" - "test_get_cuda_kernel_launch_stats_training_multiple_ranks" - ]; - - disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ - # Makes assumptions about the filesystem layout - "tests/test_config.py" - # EOFError -- makes assumptions about file I/O under Python 3.12 - # https://github.com/facebookresearch/HolisticTraceAnalysis/issues/300 - "tests/test_symbol_table.py" - ]; - - pythonImportsCheck = [ "hta" ]; - - meta = { - description = "Performance analysis tool to identify bottlenecks in distributed training workloads"; - homepage = "https://github.com/facebookresearch/HolisticTraceAnalysis"; - changelog = "https://github.com/facebookresearch/HolisticTraceAnalysis/releases/tag/v${version}"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ jherland ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 808e04e22d49..1abdb0d2a95c 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -235,6 +235,7 @@ mapAliases { heif-image-plugin = throw "heif-image-plugin has been removed due to lack of upstream maintenance and breakage. Use `pillow-heif` instead."; # added 2025-09-17 hglib = throw "'hglib' has been renamed to/replaced by 'python-hglib'"; # Converted to throw 2025-10-29 hijri-converter = hijridate; # added 2025-08-07 + holistic-trace-analysis = throw "'holistic-trace-analysis' was removed because there is no such package on PyPI"; # added 2026-02-28 homeassistant-bring-api = throw "'homeassistant-bring-api' has been renamed to/replaced by 'bring-api'"; # Converted to throw 2025-10-29 HTSeq = throw "'HTSeq' has been renamed to/replaced by 'htseq'"; # Converted to throw 2025-10-29 IMAPClient = throw "'IMAPClient' has been renamed to/replaced by 'imapclient'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ddc5bbaa1e02..f27821ea57c1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7034,8 +7034,6 @@ self: super: with self; { holidays = callPackage ../development/python-modules/holidays { }; - holistic-trace-analysis = callPackage ../development/python-modules/holistic-trace-analysis { }; - hologram = callPackage ../development/python-modules/hologram { }; holoviews = callPackage ../development/python-modules/holoviews { }; From 56e234bca2d9b1d0d59d6203ceeeafce6a0c6a01 Mon Sep 17 00:00:00 2001 From: bodier123 Date: Sun, 1 Mar 2026 03:43:52 +0000 Subject: [PATCH 025/157] maintainers: add bodier123 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7db35e7c3601..b3c4a1dc6aa1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3686,6 +3686,12 @@ githubId = 6375609; name = "Bob van der Linden"; }; + bodier123 = { + email = "brubacher.1@gmail.com"; + github = "bodier123"; + githubId = 71633864; + name = "Bodie"; + }; bodil = { email = "nix@bodil.org"; github = "bodil"; From 08e88a00bd253dc85611c6ddf33538c755ec7710 Mon Sep 17 00:00:00 2001 From: bodier123 Date: Sun, 1 Mar 2026 03:44:11 +0000 Subject: [PATCH 026/157] rustscan: add bodier123 as maintainer --- pkgs/by-name/ru/rustscan/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ru/rustscan/package.nix b/pkgs/by-name/ru/rustscan/package.nix index 3147d1c8a79d..477232599625 100644 --- a/pkgs/by-name/ru/rustscan/package.nix +++ b/pkgs/by-name/ru/rustscan/package.nix @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/RustScan/RustScan"; changelog = "https://github.com/RustScan/RustScan/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ bodier123 ]; mainProgram = "rustscan"; }; }) From e13089578eaf6461aeb8f5679910999ee689dd66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rolf=20Schr=C3=B6der?= Date: Sun, 1 Mar 2026 08:17:23 +0100 Subject: [PATCH 027/157] corretto: use openjdk build flags Corretto builds now include the configure flags from the corresponding OpenJDK (Nix) package. This means that all openjdk-specific flag-based fixes are automatically included. We probably should have always built Corretto like this. Importantly, this also cause Corretto builds to use adoptium/temurin as boot jdk. --- pkgs/development/compilers/corretto/11.nix | 6 ------ pkgs/development/compilers/corretto/mk-corretto.nix | 7 +++++++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/corretto/11.nix b/pkgs/development/compilers/corretto/11.nix index 295d5c6a3037..2cc73e4f4071 100644 --- a/pkgs/development/compilers/corretto/11.nix +++ b/pkgs/development/compilers/corretto/11.nix @@ -20,12 +20,6 @@ let ; jdk = jdk11; gradle = gradle_8; - extraConfig = [ - # jdk11 is built with --disable-warnings-as-errors (see openjdk/11.nix) - # because of several compile errors. We need to include this parameter for - # Corretto, too. - "--disable-warnings-as-errors" - ]; version = "11.0.29.7.1"; src = fetchFromGitHub { owner = "corretto"; diff --git a/pkgs/development/compilers/corretto/mk-corretto.nix b/pkgs/development/compilers/corretto/mk-corretto.nix index df9282fb7abc..ef5bc738e8a4 100644 --- a/pkgs/development/compilers/corretto/mk-corretto.nix +++ b/pkgs/development/compilers/corretto/mk-corretto.nix @@ -44,6 +44,7 @@ jdk.overrideAttrs ( postPatch = let extra_config = builtins.concatStringsSep " " extraConfig; + jdk_configure_flags = "'" + builtins.concatStringsSep "', '" oldAttrs.configureFlags + "'"; in (oldAttrs.postPatch or "") + '' @@ -70,6 +71,12 @@ jdk.overrideAttrs ( substituteInPlace $file --replace-warn "workingDir '/usr/bin'" "workingDir '.'" done + # Prepend corresponding OpenJDK flags to Corretto's own configure flags. + # This will provide us with the version-specific fixes (see + # openjdk/generic.nix) while giving Corretto's flags precedence. + # Note that the OpenJdK flags contain "--with-boot-jdk=..."! + substituteInPlace build.gradle --replace-fail "correttoCommonFlags = [" "correttoCommonFlags = [${jdk_configure_flags} ," + # Finally, *append* nix-corretto-version specific flags. gradleFlagsArray+=(-Pcorretto.extra_config="${extra_config}") ''; From e449f3341461dcf6765b4d4a2892999f0f34f316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rolf=20Schr=C3=B6der?= Date: Thu, 5 Feb 2026 14:12:25 +0100 Subject: [PATCH 028/157] corretto11: 11.0.29.7.1 -> 11.0.30.7.1 --- pkgs/development/compilers/corretto/11.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/corretto/11.nix b/pkgs/development/compilers/corretto/11.nix index 2cc73e4f4071..91e0e81e38d1 100644 --- a/pkgs/development/compilers/corretto/11.nix +++ b/pkgs/development/compilers/corretto/11.nix @@ -20,12 +20,12 @@ let ; jdk = jdk11; gradle = gradle_8; - version = "11.0.29.7.1"; + version = "11.0.30.7.1"; src = fetchFromGitHub { owner = "corretto"; repo = "corretto-11"; rev = version; - hash = "sha256-/VlV8tAo1deOZ5Trc4VlLNtpjWx352qUGZmfVbj7HuU="; + hash = "sha256-SUdJlTYE+RRAZa8DhFW0EYW1kHmuNDG+hk+/3MXtx1w="; }; }; in From b1c8e1d079a77c26bc85264badb827a613700fc5 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Sun, 1 Mar 2026 16:25:50 +0100 Subject: [PATCH 029/157] prismlauncher-unwrapped: 10.0.2 -> 10.0.5 Diff: https://github.com/PrismLauncher/PrismLauncher/compare/10.0.2...10.0.5 Changelog: https://github.com/PrismLauncher/PrismLauncher/releases/tag/10.0.5 --- pkgs/by-name/pr/prismlauncher-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix index ca8046697d64..668201afc545 100644 --- a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix +++ b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prismlauncher-unwrapped"; - version = "10.0.2"; + version = "10.0.5"; src = fetchFromGitHub { owner = "PrismLauncher"; repo = "PrismLauncher"; tag = finalAttrs.version; - hash = "sha256-Nfo0IaN7kdvaY7ER/BOTfAz2YQL2Jjfiu8vzcKz3n0s="; + hash = "sha256-cQBOdF3HP4CFOSfWyVXGQBs42V/A4w6R2UwelQTE3dQ="; }; postUnpack = '' From 8a12bdc761604707283971937010d61061a9c043 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 1 Mar 2026 22:59:39 +0000 Subject: [PATCH 030/157] python3Packages.accuweather: 5.0.0 -> 5.1.0 --- pkgs/development/python-modules/accuweather/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/accuweather/default.nix b/pkgs/development/python-modules/accuweather/default.nix index 431bb391292e..f8460f1b59de 100644 --- a/pkgs/development/python-modules/accuweather/default.nix +++ b/pkgs/development/python-modules/accuweather/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "accuweather"; - version = "5.0.0"; + version = "5.1.0"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "accuweather"; tag = version; - hash = "sha256-EM0DpFvToPgI0PSFYlJsQQ16Uh1qd0ARp1ucvUD16ss="; + hash = "sha256-IXsf78AN5Gl6itQBfxwMEWE0ggoUohD0RgMgsgLaXOI="; }; build-system = [ setuptools ]; From 66e588868da8df9b7b30520b137553db61647dfc Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 1 Mar 2026 22:36:01 +0200 Subject: [PATCH 031/157] python3.pkgs.sphinx-toolbox: use finalAttrs: --- .../python-modules/sphinx-toolbox/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-toolbox/default.nix b/pkgs/development/python-modules/sphinx-toolbox/default.nix index f09dc61e58b3..6621e979bad2 100644 --- a/pkgs/development/python-modules/sphinx-toolbox/default.nix +++ b/pkgs/development/python-modules/sphinx-toolbox/default.nix @@ -19,13 +19,14 @@ tabulate, python, }: -buildPythonPackage rec { + +buildPythonPackage (finalAttrs: { pname = "sphinx-toolbox"; version = "4.1.2"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "sphinx_toolbox"; hash = "sha256-wwpPhsTCnpetsOuTN9NfUJPLlqRPScr/z31bxYqIt4E="; }; @@ -57,7 +58,7 @@ buildPythonPackage rec { # Not PEP420 compliant, some variables are imported from within the package. postFixup = '' - echo '__version__: str = "${version}"' > $out/${python.sitePackages}/sphinx_toolbox/__init__.py + echo '__version__: str = "${finalAttrs.version}"' > $out/${python.sitePackages}/sphinx_toolbox/__init__.py ''; meta = { @@ -66,4 +67,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 2dec8dfc39dd4b2db6cc78ff1096437533d8dfbe Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 1 Mar 2026 22:36:31 +0200 Subject: [PATCH 032/157] python3.pkgs.sphinx-toolbox: add missing roman dependency --- pkgs/development/python-modules/sphinx-toolbox/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/sphinx-toolbox/default.nix b/pkgs/development/python-modules/sphinx-toolbox/default.nix index 6621e979bad2..82328a7efd23 100644 --- a/pkgs/development/python-modules/sphinx-toolbox/default.nix +++ b/pkgs/development/python-modules/sphinx-toolbox/default.nix @@ -11,6 +11,7 @@ dict2css, filelock, html5lib, + roman, ruamel-yaml, sphinx-autodoc-typehints, sphinx-jinja2-compat, @@ -48,6 +49,7 @@ buildPythonPackage (finalAttrs: { dict2css filelock html5lib + roman ruamel-yaml sphinx-autodoc-typehints sphinx-jinja2-compat From a7b73cd3e19748043f409e59ab2f0b17e76c118a Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 1 Mar 2026 22:47:14 +0200 Subject: [PATCH 033/157] python3.pkgs.autodocsumm: mark as broken (conditionally) Closes #493540 . - sphinx<9.0,>=4.0 not satisfied by version 9.1.0 --- pkgs/development/python-modules/autodocsumm/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/autodocsumm/default.nix b/pkgs/development/python-modules/autodocsumm/default.nix index 0b576f6bc422..a2cc266e2634 100644 --- a/pkgs/development/python-modules/autodocsumm/default.nix +++ b/pkgs/development/python-modules/autodocsumm/default.nix @@ -31,5 +31,7 @@ buildPythonPackage rec { homepage = "https://github.com/Chilipp/autodocsumm"; license = lib.licenses.asl20; maintainers = [ ]; + # https://github.com/Chilipp/autodocsumm/issues/108 + broken = lib.versionAtLeast sphinx.version "9.0"; }; } From 720fa66f86a2a417bcf0991018b758a931d73f94 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 1 Mar 2026 22:51:55 +0200 Subject: [PATCH 034/157] python3.pkgs.beets: remove unused fetchpatch argument --- pkgs/development/python-modules/beets/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 9399a4d7150e..328a2ccd7c19 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -29,7 +29,6 @@ buildPythonPackage, pythonAtLeast, fetchFromGitHub, - fetchpatch, # build-system poetry-core, From 68f1afdb4d8a88a29ae113eacff48b78fdb7913d Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 1 Mar 2026 22:53:07 +0200 Subject: [PATCH 035/157] python3.pkgs.beets: remove sphinx man pages These are optional, and `sphinx-toolbox` requires `autodocsumm` which is broken due to lack of support for sphinx 9. Relevant issues: - https://github.com/NixOS/nixpkgs/issues/493540#issuecomment-3979235580 - https://github.com/sphinx-toolbox/sphinx-toolbox/issues/197 - https://github.com/Chilipp/autodocsumm/issues/108 --- .../python-modules/beets/default.nix | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 328a2ccd7c19..fa41be45ee56 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -52,11 +52,6 @@ # native gobject-introspection, - sphinxHook, - sphinx-design, - sphinx-copybutton, - sphinx-toolbox, - pydata-sphinx-theme, # buildInputs gst_all_1, @@ -161,11 +156,6 @@ buildPythonPackage (finalAttrs: { nativeBuildInputs = [ gobject-introspection - sphinxHook - sphinx-design - sphinx-copybutton - sphinx-toolbox - pydata-sphinx-theme ] ++ extraNativeBuildInputs; @@ -177,19 +167,7 @@ buildPythonPackage (finalAttrs: { outputs = [ "out" - "doc" - "man" ]; - sphinxBuilders = [ - "html" - "man" - ]; - # Causes an installManPage error. Not clear why this directory gets generated - # with the manpages. The same directory is observed correctly in - # $doc/share/doc/beets-${version}/html - preInstallSphinx = '' - rm -r .sphinx/man/man/_sphinx_design_static - ''; postInstall = '' mkdir -p $out/share/zsh/site-functions From 611f3c8da09ae08b1457ed7509b9a3fe8b2e7087 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Mar 2026 01:32:25 +0000 Subject: [PATCH 036/157] hyprshell: 4.9.2 -> 4.9.4 --- pkgs/by-name/hy/hyprshell/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprshell/package.nix b/pkgs/by-name/hy/hyprshell/package.nix index 278a70d789d9..f2260457b228 100644 --- a/pkgs/by-name/hy/hyprshell/package.nix +++ b/pkgs/by-name/hy/hyprshell/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprshell"; - version = "4.9.2"; + version = "4.9.4"; src = fetchFromGitHub { owner = "H3rmt"; repo = "hyprshell"; tag = "v${finalAttrs.version}"; - hash = "sha256-1nt+/cAtIsS/3O790W2aMUuPiMV6JEjC334Sw0SD804="; + hash = "sha256-GLNl/KujW97Lpn9fjMjt7ZwaBpgMJe1NTD94KxzNNlo="; }; - cargoHash = "sha256-WnmK7eUjXqNUWXeaXqloYeRSp/uvg8QoYbcotm5uEt4="; + cargoHash = "sha256-IQ15ZxUJzx+pEl0K8IDqDTp05TfBbjxUeTru42s/phw="; nativeBuildInputs = [ wrapGAppsHook4 From afd72d0a36da02db3418348da02c9d3e277e66db Mon Sep 17 00:00:00 2001 From: Conroy Cheers Date: Sun, 8 Feb 2026 02:42:46 +1100 Subject: [PATCH 037/157] python3Packages.vllm: fix rocm build Co-Authored-By: Luna Nova Co-Authored-By: Martin Weinelt --- .../vllm/0006-drop-rocm-extra-reqs.patch | 20 ++++++++++ .../python-modules/vllm/default.nix | 40 +++++++++++++++++-- 2 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch diff --git a/pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch b/pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch new file mode 100644 index 000000000000..762cec20f976 --- /dev/null +++ b/pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch @@ -0,0 +1,20 @@ +diff --git a/requirements/rocm.txt b/requirements/rocm.txt +index 375f0a019..04a59dc3b 100644 +--- a/requirements/rocm.txt ++++ b/requirements/rocm.txt +@@ -9,4 +9,2 @@ ray[cgraph]>=2.48.0 # Ray Compiled Graph, required for pipeline parallelism in V1. + peft +-pytest-asyncio +-tensorizer==2.10.1 + packaging>=24.2 +@@ -12,6 +10,2 @@ tensorizer==2.10.1 + packaging>=24.2 +-setuptools>=77.0.3,<80.0.0 +-setuptools-scm>=8 +-runai-model-streamer[s3,gcs]==0.15.3 +-conch-triton-kernels==1.2.1 + timm>=1.0.17 + grpcio-tools>=1.76.0 +@@ -17,2 +13,1 @@ conch-triton-kernels==1.2.1 + timm>=1.0.17 +-grpcio-tools>=1.76.0 diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index 30b05b17a6da..87ee948a0d8b 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -27,12 +27,14 @@ # dependencies aioprometheus, + amdsmi, anthropic, bitsandbytes, blake3, cachetools, cbor2, compressed-tensors, + datasets, depyf, einops, fastapi, @@ -58,6 +60,7 @@ outlines, pandas, partial-json-parser, + peft, prometheus-fastapi-instrumentator, py-cpuinfo, pyarrow, @@ -70,6 +73,7 @@ sentencepiece, setproctitle, tiktoken, + timm, tokenizers, torch, torchaudio, @@ -294,7 +298,7 @@ let else if cudaSupport then gpuArchWarner supportedCudaCapabilities unsupportedCudaCapabilities else if rocmSupport then - rocmPackages.clr.gpuTargets + rocmPackages.clr.localGpuTargets or rocmPackages.clr.gpuTargets else throw "No GPU targets specified" ); @@ -311,6 +315,13 @@ let libcublas ]; + # header path ends up missing rocthrust & its deps + rocmExtraIncludeFlags = lib.concatMapStringsSep " " (pkg: "-I${lib.getInclude pkg}/include") [ + rocmPackages.rocthrust + rocmPackages.rocprim + rocmPackages.hipcub + ]; + # Some packages are not available on all platforms nccl = shouldUsePkg (cudaPackages.nccl or null); @@ -338,6 +349,7 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { ./0002-setup.py-nix-support-respect-cmakeFlags.patch ./0003-propagate-pythonpath.patch ./0005-drop-intel-reqs.patch + ./0006-drop-rocm-extra-reqs.patch ]; postPatch = '' @@ -413,6 +425,16 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { rocprim hipsparse hipblas + rocrand + hiprand + rocblas + miopen-hip + hipfft + hipcub + hipsolver + rocsolver + hipblaslt + rocm-runtime ] ) ++ lib.optionals stdenv.cc.isClang [ @@ -485,6 +507,13 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { cupy flashinfer nvidia-ml-py + ] + ++ lib.optionals rocmSupport [ + rocmPackages.rocminfo + amdsmi + datasets + peft + timm ]; optional-dependencies = { @@ -523,9 +552,12 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { } // lib.optionalAttrs rocmSupport { VLLM_TARGET_DEVICE = "rocm"; - # Otherwise it tries to enumerate host supported ROCM gfx archs, and that is not possible due to sandboxing. - PYTORCH_ROCM_ARCH = lib.strings.concatStringsSep ";" rocmPackages.clr.gpuTargets; - ROCM_HOME = "${rocmPackages.clr}"; + PYTORCH_ROCM_ARCH = gpuTargetString; + # vLLM's CMake logic checks `ROCM_PATH` to decide whether HIP/ROCm is available. + ROCM_PATH = "${rocmPackages.clr}"; + TRITON_KERNELS_SRC_DIR = "${lib.getDev triton-kernels}/python/triton_kernels/triton_kernels"; + HIPFLAGS = rocmExtraIncludeFlags; + CXXFLAGS = rocmExtraIncludeFlags; } // lib.optionalAttrs cpuSupport { VLLM_TARGET_DEVICE = "cpu"; From 4d67e3533421106a78de18c21a877f1fab4060b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Mon, 2 Mar 2026 00:52:28 -0500 Subject: [PATCH 038/157] nomnatong: adopt --- pkgs/by-name/no/nomnatong/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/no/nomnatong/package.nix b/pkgs/by-name/no/nomnatong/package.nix index 07af655a8b08..75f202ef94e5 100644 --- a/pkgs/by-name/no/nomnatong/package.nix +++ b/pkgs/by-name/no/nomnatong/package.nix @@ -49,7 +49,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://nomfoundation.org/nom-tools/Nom-Font"; description = "Hán-Nôm Coded Character Set and Nom Na Tong Regular Reference Font"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.eclairevoyant ]; platforms = lib.platforms.all; }; }) From b775c50be788bd93b3469af470ee4d385fe30bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Mon, 2 Mar 2026 00:52:54 -0500 Subject: [PATCH 039/157] nomnatong: use installFonts hook --- pkgs/by-name/no/nomnatong/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/no/nomnatong/package.nix b/pkgs/by-name/no/nomnatong/package.nix index 75f202ef94e5..b8600de99089 100644 --- a/pkgs/by-name/no/nomnatong/package.nix +++ b/pkgs/by-name/no/nomnatong/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, python3Packages, nix-update-script, + installFonts, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -18,6 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ + installFonts python3Packages.afdko python3Packages.fonttools ]; @@ -34,15 +36,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postBuild ''; - installPhase = '' - runHook preInstall - - install -Dm444 NomNaTong-Regular.otf -t $out/share/fonts/opentype/ - install -Dm444 NomNaTong-Regular.ttf -t $out/share/fonts/truetype/ - - runHook postInstall - ''; - passthru.updateScript = nix-update-script { }; meta = { From ce8ad3231b0a8086cd175d437aaa3ae1aecb6945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Mon, 2 Mar 2026 00:54:23 -0500 Subject: [PATCH 040/157] hannom: use installFonts hook --- pkgs/by-name/ha/hannom/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ha/hannom/package.nix b/pkgs/by-name/ha/hannom/package.nix index 50fb79d59ed5..6f182a8731cd 100644 --- a/pkgs/by-name/ha/hannom/package.nix +++ b/pkgs/by-name/ha/hannom/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchzip, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -14,14 +15,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-Oh8V72tYvVA6Sk0f9UTIkRQYjdUbEB/fmCSaRYfyoP8="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv *.ttf -t $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "UNICODE Han Nom Font Set"; From 0467b9b3244a8cde5c75467a4d140a8a9b081bcb Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:27:52 +0800 Subject: [PATCH 041/157] sing-geoip, sing-geosite: stop packaging .db files --- pkgs/by-name/si/sing-geoip/main.go | 30 ++++-------------------- pkgs/by-name/si/sing-geoip/package.nix | 2 -- pkgs/by-name/si/sing-geosite/package.nix | 1 - 3 files changed, 4 insertions(+), 29 deletions(-) diff --git a/pkgs/by-name/si/sing-geoip/main.go b/pkgs/by-name/si/sing-geoip/main.go index 8c2ac246fba4..574af46272c8 100644 --- a/pkgs/by-name/si/sing-geoip/main.go +++ b/pkgs/by-name/si/sing-geoip/main.go @@ -1,36 +1,14 @@ func main() { var err error - input := os.Args[1] - ruleSetOutput := "rule-set" + input := os.Args[1] + ruleSetOutput := "rule-set" - binary, err := os.ReadFile(input) + binary, err := os.ReadFile(input) if err != nil { panic(err) } - metadata, countryMap, err := parse(binary) - if err != nil { - panic(err) - } - allCodes := make([]string, 0, len(countryMap)) - for code := range countryMap { - allCodes = append(allCodes, code) - } - - writer, err := newWriter(metadata, allCodes) - if err != nil { - panic(err) - } - err = write(writer, countryMap, "geoip.db", nil) - if err != nil { - panic(err) - } - - writer, err = newWriter(metadata, []string{"cn"}) - if err != nil { - panic(err) - } - err = write(writer, countryMap, "geoip-cn.db", []string{"cn"}) + _, countryMap, err := parse(binary) if err != nil { panic(err) } diff --git a/pkgs/by-name/si/sing-geoip/package.nix b/pkgs/by-name/si/sing-geoip/package.nix index 10e259820cd2..e40b36976b47 100644 --- a/pkgs/by-name/si/sing-geoip/package.nix +++ b/pkgs/by-name/si/sing-geoip/package.nix @@ -53,8 +53,6 @@ stdenvNoCC.mkDerivation { installPhase = '' runHook preInstall - install -Dm644 geoip.db $out/share/sing-box/geoip.db - install -Dm644 geoip-cn.db $out/share/sing-box/geoip-cn.db install -Dm644 rule-set/* -t $out/share/sing-box/rule-set runHook postInstall diff --git a/pkgs/by-name/si/sing-geosite/package.nix b/pkgs/by-name/si/sing-geosite/package.nix index 76ba9725644d..19d1f779a42f 100644 --- a/pkgs/by-name/si/sing-geosite/package.nix +++ b/pkgs/by-name/si/sing-geosite/package.nix @@ -41,7 +41,6 @@ buildGoModule (finalAttrs: { installPhase = '' runHook preInstall - install -Dm644 geosite.db $out/share/sing-box/geosite.db install -Dm644 rule-set/* -t $out/share/sing-box/rule-set runHook postInstall ''; From 2b623d0085a514d9606c8b0f872a06ae529d3c36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rolf=20Schr=C3=B6der?= Date: Mon, 2 Mar 2026 09:02:12 +0100 Subject: [PATCH 042/157] corretto: restrict to linux platforms --- pkgs/development/compilers/corretto/mk-corretto.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/corretto/mk-corretto.nix b/pkgs/development/compilers/corretto/mk-corretto.nix index ef5bc738e8a4..4a90c0741d83 100644 --- a/pkgs/development/compilers/corretto/mk-corretto.nix +++ b/pkgs/development/compilers/corretto/mk-corretto.nix @@ -145,6 +145,7 @@ jdk.overrideAttrs ( license = lib.licenses.gpl2Only; description = "Amazon's distribution of OpenJDK"; maintainers = with lib.maintainers; [ rollf ]; + platforms = lib.platforms.linux; teams = [ ]; }; } From bafb8a02a2d0c038163f38aff731839cafd7f879 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 2 Mar 2026 02:03:28 -0800 Subject: [PATCH 043/157] milkytracker: move icon to spec-compliant location --- pkgs/by-name/mi/milkytracker/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/milkytracker/package.nix b/pkgs/by-name/mi/milkytracker/package.nix index 9fbf0d723ca4..c3efa745778c 100644 --- a/pkgs/by-name/mi/milkytracker/package.nix +++ b/pkgs/by-name/mi/milkytracker/package.nix @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' install -Dm644 $src/resources/milkytracker.desktop $out/share/applications/milkytracker.desktop - install -Dm644 $src/resources/pictures/carton.png $out/share/pixmaps/milkytracker.png + install -Dm644 $src/resources/pictures/carton.png $out/share/icons/hicolor/128x128/apps/milkytracker.png install -Dm644 resources/org.milkytracker.MilkyTracker.metainfo.xml $out/share/appdata/org.milkytracker.MilkyTracker.metainfo.xml ''; From b9aed16d0189de01d5105ec9616d3d69b12c0323 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Mon, 2 Mar 2026 15:25:59 +0100 Subject: [PATCH 044/157] nfs-ganesha: 9.5 -> 9.7 --- pkgs/by-name/nf/nfs-ganesha/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nf/nfs-ganesha/package.nix b/pkgs/by-name/nf/nfs-ganesha/package.nix index 83ebff353c3e..d648a19b1412 100644 --- a/pkgs/by-name/nf/nfs-ganesha/package.nix +++ b/pkgs/by-name/nf/nfs-ganesha/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nfs-ganesha"; - version = "9.5"; + version = "9.7"; outputs = [ "out" @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "nfs-ganesha"; repo = "nfs-ganesha"; tag = "V${finalAttrs.version}"; - hash = "sha256-WgNuzG9A3pA9K9Wwtr+kLtvYA9PKQgZuEJlx8OVgCqY="; + hash = "sha256-MGDt78UnkPaNc2YD/GHlFnvZNo0ZBbtvG+vxcplH+fI="; }; patches = lib.optional useDbus ./allow-bypassing-dbus-pkg-config-test.patch; From f17f73f8d4634e6c59f51db6e0ad12ec34501d26 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Mon, 2 Mar 2026 18:45:48 +0200 Subject: [PATCH 045/157] neofetch: drop --- pkgs/by-name/ne/neofetch/package.nix | 78 ---------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 78 deletions(-) delete mode 100644 pkgs/by-name/ne/neofetch/package.nix diff --git a/pkgs/by-name/ne/neofetch/package.nix b/pkgs/by-name/ne/neofetch/package.nix deleted file mode 100644 index c6d0ec72962d..000000000000 --- a/pkgs/by-name/ne/neofetch/package.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ - lib, - stdenvNoCC, - fetchFromGitHub, - bash, - makeWrapper, - pciutils, - x11Support ? stdenvNoCC.hostPlatform.isLinux, - ueberzug, - fetchpatch, -}: - -stdenvNoCC.mkDerivation { - pname = "neofetch"; - version = "unstable-2021-12-10"; - - src = fetchFromGitHub { - owner = "dylanaraps"; - repo = "neofetch"; - rev = "ccd5d9f52609bbdcd5d8fa78c4fdb0f12954125f"; - sha256 = "sha256-9MoX6ykqvd2iB0VrZCfhSyhtztMpBTukeKejfAWYW1w="; - }; - - patches = [ - (fetchpatch { - url = "https://github.com/dylanaraps/neofetch/commit/413c32e55dc16f0360f8e84af2b59fe45505f81b.patch"; - sha256 = "1fapdg9z79f0j3vw7fgi72b54aw4brn42bjsj48brbvg3ixsciph"; - name = "avoid_overwriting_gio_extra_modules_env_var.patch"; - }) - # https://github.com/dylanaraps/neofetch/pull/2114 - (fetchpatch { - url = "https://github.com/dylanaraps/neofetch/commit/c4eb4ec7783bb94cca0dbdc96db45a4d965956d2.patch"; - sha256 = "sha256-F6Q4dUtfmR28VxLbITiLFJ44FjG4T1Cvuz3a0nLisMs="; - name = "update_old_nixos_logo.patch"; - }) - # https://github.com/dylanaraps/neofetch/pull/2157 - (fetchpatch { - url = "https://github.com/dylanaraps/neofetch/commit/de253afcf41bab441dc58d34cae654040cab7451.patch"; - sha256 = "sha256-3i7WnCWNfsRjbenTULmKHft5o/o176imzforNmuoJwo="; - name = "improve_detect_nixos_version.patch"; - }) - ]; - - outputs = [ - "out" - "man" - ]; - - strictDeps = true; - buildInputs = [ bash ]; - nativeBuildInputs = [ makeWrapper ]; - postPatch = '' - patchShebangs --host neofetch - ''; - - postInstall = '' - wrapProgram $out/bin/neofetch \ - --prefix PATH : ${ - lib.makeBinPath ( - lib.optional (!stdenvNoCC.hostPlatform.isOpenBSD) pciutils ++ lib.optional x11Support ueberzug - ) - } - ''; - - makeFlags = [ - "PREFIX=${placeholder "out"}" - "SYSCONFDIR=${placeholder "out"}/etc" - ]; - - meta = { - description = "Fast, highly customizable system info script"; - homepage = "https://github.com/dylanaraps/neofetch"; - license = lib.licenses.mit; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ konimex ]; - mainProgram = "neofetch"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index c23f1000ce40..07b887a6bd00 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1376,6 +1376,7 @@ mapAliases { nekoray = lib.warnOnInstantiate "nekoray has been renamed to throne" throne; # Added 2025-11-10 neo4j-desktop = throw "neo4j-desktop has been removed as it was out-of-date"; # Added 2025-11-01 neocities-cli = throw "'neocities-cli' has been renamed to/replaced by 'neocities'"; # Converted to throw 2025-10-27 + neofetch = throw "'neofetch' has been removed because it is unmaintained upstream. Consider using 'fastfetch' instead."; # Added 2026-03-02 netbox_4_1 = throw "netbox 4.1 series has been removed as it was EOL"; # Added 2025-10-14 netbsdCross = throw "'netbsdCross' has been renamed to/replaced by 'netbsd'"; # Converted to throw 2025-10-27 netsurf.browser = throw "'netsurf.browser' has been renamed to/replaced by 'netsurf-browser'"; # Converted to throw 2025-10-27 From a911854ed6de8f6b940e9e6279dfa06717dad3f3 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 2 Mar 2026 09:58:45 -0800 Subject: [PATCH 046/157] python3Packages.vllm: add @LunNova as maintainer Primarily to ensure this package continues to work on ROCm --- pkgs/development/python-modules/vllm/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index 87ee948a0d8b..4797383a3c17 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -590,6 +590,7 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { happysalada lach daniel-fahey + LunNova # esp. for ROCm ]; badPlatforms = [ # CMake Error at cmake/cpu_extension.cmake:188 (message): From fef52ad09e039983011d74f3c629d15cb0df9500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 2 Mar 2026 11:02:58 -0800 Subject: [PATCH 047/157] python3Packages.aiotankerkoenig: 0.5.0 -> 0.5.1 Diff: https://github.com/jpbede/aiotankerkoenig/compare/v0.5.0...v0.5.1 Changelog: https://github.com/jpbede/aiotankerkoenig/releases/tag/v0.5.1 --- .../python-modules/aiotankerkoenig/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aiotankerkoenig/default.nix b/pkgs/development/python-modules/aiotankerkoenig/default.nix index 2116f1c96d33..3158dde61dee 100644 --- a/pkgs/development/python-modules/aiotankerkoenig/default.nix +++ b/pkgs/development/python-modules/aiotankerkoenig/default.nix @@ -6,7 +6,7 @@ fetchFromGitHub, mashumaro, orjson, - poetry-core, + hatchling, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aiotankerkoenig"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "jpbede"; repo = "aiotankerkoenig"; tag = "v${version}"; - hash = "sha256-5rxK6K10kUWEq3RMN8ojQhoy+w7NNbh/9+v8Jl7w4Ak="; + hash = "sha256-TpSVRo8FWltZF5ZQx9kZ3mlJ1bEHVWmIdLVSyaKjj04="; }; postPatch = '' @@ -31,7 +31,7 @@ buildPythonPackage rec { --replace-fail 'version = "0.0.0"' 'version = "${version}"' ''; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp From 129a820194f7173a0ffc00d4fe6b39aacc707b87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 2 Mar 2026 11:05:40 -0800 Subject: [PATCH 048/157] python3Packages.dsmr-parser: 1.4.4 -> 1.5 Diff: https://github.com/ndokter/dsmr_parser/compare/v1.4.4...v.1.5 Changelog: https://github.com/ndokter/dsmr_parser/releases/tag/v.1.5 --- pkgs/development/python-modules/dsmr-parser/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix index c7575f56d419..d9d95005fc8e 100644 --- a/pkgs/development/python-modules/dsmr-parser/default.nix +++ b/pkgs/development/python-modules/dsmr-parser/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "dsmr-parser"; - version = "1.4.4"; + version = "1.5"; pyproject = true; src = fetchFromGitHub { owner = "ndokter"; repo = "dsmr_parser"; - tag = "v${finalAttrs.version}"; - hash = "sha256-/N8w4X/XsJ0tfWLKnSa5oo24mT1tftaKxAocBoA8FWk="; + tag = "v.${finalAttrs.version}"; + hash = "sha256-+dv9V06o1kI6pX/Bq05JmUUvW+KoqauLaWqY6xhs6PE="; }; pythonRelaxDeps = [ "dlms_cosem" ]; From 5c920ac06dd2d1dc7a1ef86f7ff1c03c40c61cf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 2 Mar 2026 11:20:20 -0800 Subject: [PATCH 049/157] python3Packages.aiowebdav2: 0.5.0 -> 0.6.1 Diff: https://github.com/jpbede/aiowebdav2/compare/v0.5.0...v0.6.1 Changelog: https://github.com/jpbede/aiowebdav2/releases/tag/v0.6.0 https://github.com/jpbede/aiowebdav2/releases/tag/v0.6.1 --- pkgs/development/python-modules/aiowebdav2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiowebdav2/default.nix b/pkgs/development/python-modules/aiowebdav2/default.nix index 0834cf207e66..45a1a2c945c4 100644 --- a/pkgs/development/python-modules/aiowebdav2/default.nix +++ b/pkgs/development/python-modules/aiowebdav2/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aiowebdav2"; - version = "0.5.0"; + version = "0.6.1"; pyproject = true; src = fetchFromGitHub { owner = "jpbede"; repo = "aiowebdav2"; tag = "v${version}"; - hash = "sha256-u4Iar5vmWttG42CrDpDS8SdxYGnpZT0NAmm9rXQI1sc="; + hash = "sha256-xByCfzIxHPo7yDvv14c91FNipKv6TkPvtaFmb2fG/5A="; }; build-system = [ poetry-core ]; From ee678605f786ad7364c813b40c1243ff22728deb Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 2 Mar 2026 21:09:55 +0100 Subject: [PATCH 050/157] muffet: add hythera as maintainer --- pkgs/by-name/mu/muffet/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mu/muffet/package.nix b/pkgs/by-name/mu/muffet/package.nix index 640a837fcdbd..882ab637b214 100644 --- a/pkgs/by-name/mu/muffet/package.nix +++ b/pkgs/by-name/mu/muffet/package.nix @@ -26,7 +26,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/raviqqe/muffet"; changelog = "https://github.com/raviqqe/muffet/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; mainProgram = "muffet"; }; }) From 02865537ed1bd89689dce87cf629ef7b13458885 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:13:03 -0800 Subject: [PATCH 051/157] intiface-central: move icon to spec-compliant location --- pkgs/by-name/in/intiface-central/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/in/intiface-central/package.nix b/pkgs/by-name/in/intiface-central/package.nix index 7d0f211678ca..10b3d4895487 100644 --- a/pkgs/by-name/in/intiface-central/package.nix +++ b/pkgs/by-name/in/intiface-central/package.nix @@ -151,7 +151,7 @@ flutter338.buildFlutterApplication { extraWrapProgramArgs = "--chdir $out/app/intiface-central"; postInstall = '' - install -Dm644 $out/app/intiface-central/data/flutter_assets/assets/icons/intiface_central_icon.png $out/share/pixmaps/intiface-central.png + install -Dm644 $out/app/intiface-central/data/flutter_assets/assets/icons/intiface_central_icon.png $out/share/icons/hicolor/512x512/apps/intiface-central.png ''; desktopItems = [ From 975a71fd9b0da5a2dd13d23c17889f435ce11fd6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Mar 2026 23:25:11 +0000 Subject: [PATCH 052/157] python3Packages.tencentcloud-sdk-python: 3.1.49 -> 3.1.50 --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 562e09a2e2e6..5cf82b0ebb53 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.49"; + version = "3.1.50"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-p68gGzyY1PV5UryydJw/sLMsJLrX0MYTrcIrXPUhntM="; + hash = "sha256-gfBBRfE2AWzmwwYgmpKj2/4P51l2OR1KJmwyMVixoWI="; }; build-system = [ setuptools ]; From 14d897e15c6f91ebc0e802d4441532fbe5406b50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 2 Mar 2026 11:10:34 -0800 Subject: [PATCH 053/157] python3Packages.yalexs-ble: 3.2.6 -> 3.2.7 Diff: https://github.com/Yale-Libs/yalexs-ble/compare/v3.2.6...v3.2.7 Changelog: https://github.com/Yale-Libs/yalexs-ble/releases/tag/v3.2.7 --- .../python-modules/yalexs-ble/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/yalexs-ble/default.nix b/pkgs/development/python-modules/yalexs-ble/default.nix index b190154ac3eb..5440e47e84a9 100644 --- a/pkgs/development/python-modules/yalexs-ble/default.nix +++ b/pkgs/development/python-modules/yalexs-ble/default.nix @@ -1,7 +1,6 @@ { lib, async-interrupt, - async-timeout, bleak, bleak-retry-connector, buildPythonPackage, @@ -16,21 +15,20 @@ buildPythonPackage (finalAttrs: { pname = "yalexs-ble"; - version = "3.2.6"; + version = "3.2.7"; pyproject = true; src = fetchFromGitHub { - owner = "bdraco"; + owner = "Yale-Libs"; repo = "yalexs-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-kk9D6433xh4MRbpdJpep7XdEEO0rsEUS3I94iBjQ6kM="; + hash = "sha256-8Y2ix5ikrWC9taCHJhg8Irt3PGOiH+OzqLRSVW/q8Gs="; }; build-system = [ poetry-core ]; dependencies = [ async-interrupt - async-timeout bleak bleak-retry-connector cryptography @@ -47,8 +45,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Library for Yale BLE devices"; - homepage = "https://github.com/bdraco/yalexs-ble"; - changelog = "https://github.com/bdraco/yalexs-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + homepage = "https://github.com/Yale-Libs/yalexs-ble"; + changelog = "https://github.com/Yale-Libs/yalexs-ble/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; From 3d65ddfc5c554e20c532fd9d67003c3f304d73f9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 3 Mar 2026 00:54:46 +0100 Subject: [PATCH 054/157] codebuff: fix update script There is no npm in nodePackages anymore. --- pkgs/by-name/co/codebuff/update.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/codebuff/update.sh b/pkgs/by-name/co/codebuff/update.sh index 42d231f07b65..c37afd4acb79 100755 --- a/pkgs/by-name/co/codebuff/update.sh +++ b/pkgs/by-name/co/codebuff/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p nodePackages.npm nix-update +#!nix-shell -i bash -p nodejs nix-update set -euo pipefail From 5d905de27e7fe5d12dbccbd115766800ea0f06f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Mar 2026 23:55:40 +0000 Subject: [PATCH 055/157] matrix-alertmanager-receiver: 2026.2.18 -> 2026.2.25 --- pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 9174beca0303..2ec7f6d841c9 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.2.18"; + version = "2026.2.25"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-f9foHBRj14DQY41FgFV5KtDnnLErEPO0jen31MXVbls="; + hash = "sha256-BoJbEpfMxGmO8+Y4vLs4EaqnQgs9TNEPVCcTGSKumiw="; }; - vendorHash = "sha256-CiWZaiFdaD8RoSxk04cz/dsRf03C3E7h1KuHN27ScwQ="; + vendorHash = "sha256-szUkKri3Rx1i3681r85xrOLqXV5u7s9DUemQHeh+qJw="; env.CGO_ENABLED = "0"; From 49e12be1151613c0285675a797ce8a8126ad0737 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 3 Mar 2026 00:55:48 +0100 Subject: [PATCH 056/157] codebuff: 1.0.615 -> 1.0.623 --- pkgs/by-name/co/codebuff/package-lock.json | 8 ++++---- pkgs/by-name/co/codebuff/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/co/codebuff/package-lock.json b/pkgs/by-name/co/codebuff/package-lock.json index b73f0ec07579..e75cf0a1873e 100644 --- a/pkgs/by-name/co/codebuff/package-lock.json +++ b/pkgs/by-name/co/codebuff/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "codebuff": "^1.0.615" + "codebuff": "^1.0.623" } }, "node_modules/@isaacs/fs-minipass": { @@ -30,9 +30,9 @@ } }, "node_modules/codebuff": { - "version": "1.0.615", - "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.615.tgz", - "integrity": "sha512-AT/26v1mINZyCJurlvTqQo7ga7EGH9UtC+IHppVAnwDZ9XNzZim5/y4EfDUHUnJM5tH1mCnWwsYQVk4X0BeNkw==", + "version": "1.0.623", + "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.623.tgz", + "integrity": "sha512-2X9DAYduW0uWmEgXFPnq1fS+/aqsFiW38eHSDy2b0Zs18qx623VBx/Stu39sSWrwj20nH0Gzua1YYXXzxoen9A==", "cpu": [ "x64", "arm64" diff --git a/pkgs/by-name/co/codebuff/package.nix b/pkgs/by-name/co/codebuff/package.nix index 84f82de76679..63f85d46c0ba 100644 --- a/pkgs/by-name/co/codebuff/package.nix +++ b/pkgs/by-name/co/codebuff/package.nix @@ -6,14 +6,14 @@ buildNpmPackage rec { pname = "codebuff"; - version = "1.0.615"; + version = "1.0.623"; src = fetchzip { url = "https://registry.npmjs.org/codebuff/-/codebuff-${version}.tgz"; - hash = "sha256-4nO7OFr4NDwUo70wHKRJGiGRvKaqOXog0evn5kotxY8="; + hash = "sha256-UWYEgtxBIau8a0VN24J+ms4czUj0Dt0PVVq5v5RLfFc="; }; - npmDepsHash = "sha256-VoxULd9oOMvR8LLl6F6XuSM6nkqe+7mXgVFjWjeqdNE="; + npmDepsHash = "sha256-kcbYnpyXHLAaVZkay1254SghxdFy/cuUpyt8hLDSISI="; postPatch = '' cp ${./package-lock.json} package-lock.json From bcf5e671df4efb886d8f787ef8cb54e5867c749a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 3 Mar 2026 00:59:35 +0100 Subject: [PATCH 057/157] nixos/npm: update npm package reference There is no nodePackages.npm anymore, instead it's nodejs in disguise. --- nixos/modules/programs/npm.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/nixos/modules/programs/npm.nix b/nixos/modules/programs/npm.nix index 2f3a4064ef05..447aebb61788 100644 --- a/nixos/modules/programs/npm.nix +++ b/nixos/modules/programs/npm.nix @@ -16,9 +16,7 @@ in programs.npm = { enable = lib.mkEnableOption "{command}`npm` global config"; - package = lib.mkPackageOption pkgs [ "nodePackages" "npm" ] { - example = "nodePackages_13_x.npm"; - }; + package = lib.mkPackageOption pkgs "nodejs" { }; npmrc = lib.mkOption { type = lib.types.lines; From a7b10c45f69d35cedf25d31e1caed7667294bb0b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:07:44 +0000 Subject: [PATCH 058/157] faudio: 26.02 -> 26.03 --- pkgs/by-name/fa/faudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faudio/package.nix b/pkgs/by-name/fa/faudio/package.nix index 0a9afe46e9ac..4b5d3c6f3dca 100644 --- a/pkgs/by-name/fa/faudio/package.nix +++ b/pkgs/by-name/fa/faudio/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "faudio"; - version = "26.02"; + version = "26.03"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FAudio"; tag = finalAttrs.version; - hash = "sha256-m7kIzdgRfYQ+OEIH6+VlbLpTMINRb6u/5aSWjbjYiTg="; + hash = "sha256-sJR3GdTC5/bTGj4J1ENxGn+U3l2vcqEgAb//btpJxnA="; }; nativeBuildInputs = [ cmake ]; From a1e8410008c5bef75193af7e10afde8dae0ae1de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:29:24 +0000 Subject: [PATCH 059/157] python3Packages.python-openevse-http: 0.2.4 -> 0.2.5 --- .../python-modules/python-openevse-http/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-openevse-http/default.nix b/pkgs/development/python-modules/python-openevse-http/default.nix index bc1d7b5e044d..156d5aafc819 100644 --- a/pkgs/development/python-modules/python-openevse-http/default.nix +++ b/pkgs/development/python-modules/python-openevse-http/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "python-openevse-http"; - version = "0.2.4"; + version = "0.2.5"; pyproject = true; src = fetchFromGitHub { owner = "firstof9"; repo = "python-openevse-http"; tag = finalAttrs.version; - hash = "sha256-aI1IU9mGThg9tNAqdgKAG5miuVDQozWJoBaoy3cFhwY="; + hash = "sha256-HcrcjMJTDZz/5ijluv3Ow77A24jOWg26nlbq/mBcmAA="; }; build-system = [ setuptools ]; From cbe3c9f28de044411f873562e70c28cad4742c7c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:31:16 +0000 Subject: [PATCH 060/157] pagemon: 0.02.05 -> 0.02.06 --- pkgs/by-name/pa/pagemon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/pagemon/package.nix b/pkgs/by-name/pa/pagemon/package.nix index 2cd0481d1335..a051eee3f9da 100644 --- a/pkgs/by-name/pa/pagemon/package.nix +++ b/pkgs/by-name/pa/pagemon/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pagemon"; - version = "0.02.05"; + version = "0.02.06"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "pagemon"; tag = "V${finalAttrs.version}"; - hash = "sha256-Crr1312wZ1IIwvODAUooZ0Lr75W0qdDQrr1sszaNHa4="; + hash = "sha256-nlgrPGctgP6F90LTkVXVZ1MVbkr8yDF/AI+yrvnU5Hs="; }; buildInputs = [ ncurses ]; From 7731d85bdb0f49aee411da06a75830860084c437 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:33:52 +0000 Subject: [PATCH 061/157] tml: 0.7.0 -> 0.7.1 --- pkgs/by-name/tm/tml/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tm/tml/package.nix b/pkgs/by-name/tm/tml/package.nix index 9f8029e8b675..41700c789543 100644 --- a/pkgs/by-name/tm/tml/package.nix +++ b/pkgs/by-name/tm/tml/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "tml"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "liamg"; repo = "tml"; rev = "v${finalAttrs.version}"; - hash = "sha256-QMXEKjOKYQlzXc2ds8OAAL5xUxayGb6mxxyeHsCkfwo="; + hash = "sha256-hDcQIBwjm7ZL9zUdTeZfvMeh/kqRk6wjwtCUvTJCG/U="; }; vendorHash = "sha256-CHZS1SpPko8u3tZAYbf+Di882W55X9Q/zd4SmFCRgKM="; From fba1a466ca37136e7b2783b35c16d01c39242f22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:46:29 +0000 Subject: [PATCH 062/157] python3Packages.uhooapi: 1.2.6 -> 1.2.7 --- pkgs/development/python-modules/uhooapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uhooapi/default.nix b/pkgs/development/python-modules/uhooapi/default.nix index edb18bd3354c..a6598f54644a 100644 --- a/pkgs/development/python-modules/uhooapi/default.nix +++ b/pkgs/development/python-modules/uhooapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "uhooapi"; - version = "1.2.6"; + version = "1.2.7"; pyproject = true; src = fetchFromGitHub { owner = "getuhoo"; repo = "uhooapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-DEb54ZoYe9CaxpCoQVpqbQlaZkDLuqRAjiu8SqiI6b0="; + hash = "sha256-3t9c4KomP5aQlU80AeQ5FK7XtgLWs7PdeDIwscf+k3g="; }; build-system = [ setuptools ]; From 5ac2759567134e6d0183cd0e50d0b3eaf265e12d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:48:24 +0000 Subject: [PATCH 063/157] convco: 0.6.2 -> 0.6.3 --- pkgs/by-name/co/convco/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/convco/package.nix b/pkgs/by-name/co/convco/package.nix index 9c7abd5de926..9bd51a9efc5b 100644 --- a/pkgs/by-name/co/convco/package.nix +++ b/pkgs/by-name/co/convco/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "convco"; - version = "0.6.2"; + version = "0.6.3"; src = fetchFromGitHub { owner = "convco"; repo = "convco"; rev = "v${finalAttrs.version}"; - hash = "sha256-giVaDOYYH3YE9Gy0byt92vGEfyM4rTjpHDsKm5lqlP4="; + hash = "sha256-fJrP4XtlUX0RvH8T76YxqUCM/R+QvUpsaumn3Z1SOh0="; }; - cargoHash = "sha256-DTeZDpS3OaGcem9AaAPFN+2AWuqWSGfk2KknbcgFzi0="; + cargoHash = "sha256-ySTXy8Jqw/EZl/olbWjMaDD8dryUFyWFvyapfvglFHI="; nativeBuildInputs = [ cmake From 67268fdae131f4a97519d62ec89fda4f09e44115 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:50:17 +0000 Subject: [PATCH 064/157] panoply: 5.9.0 -> 5.9.1 --- pkgs/by-name/pa/panoply/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/panoply/package.nix b/pkgs/by-name/pa/panoply/package.nix index 016d2a3a0f21..e970a3db3958 100644 --- a/pkgs/by-name/pa/panoply/package.nix +++ b/pkgs/by-name/pa/panoply/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "panoply"; - version = "5.9.0"; + version = "5.9.1"; src = fetchurl { url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; - hash = "sha256-OCxplchCBx5hCbihg4WNu/RrcYBo5Jfdm1VDIr9swRU="; + hash = "sha256-PwGbN/J4zXelzV1nSUqOtOyb7anh+aht46Ihza5aLCc="; }; nativeBuildInputs = [ makeWrapper ]; From b7bdcc468236cd03f9b2924412deb889d7b40f81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 00:51:01 +0000 Subject: [PATCH 065/157] python3Packages.meshtastic: 2.7.7 -> 2.7.8 --- pkgs/development/python-modules/meshtastic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index 4c82178aab11..df554a9b6079 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "meshtastic"; - version = "2.7.7"; + version = "2.7.8"; pyproject = true; src = fetchFromGitHub { owner = "meshtastic"; repo = "python"; tag = finalAttrs.version; - hash = "sha256-dpO5mYdEagJ/dDiKV7vJMRdQAZN0GY7/Sf6/kkHRpCM="; + hash = "sha256-LAcBD7BUNzexq3kTY/fw2yPMq66T5+cPj9p3GeGH/Vw="; }; pythonRelaxDeps = [ From 092f13a0788fd3c697efd6a846f67665f6e45be9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 01:04:50 +0000 Subject: [PATCH 066/157] vscode-extensions.sonarsource.sonarlint-vscode: 4.43.0 -> 4.44.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 364cf0ae473c..6beeae39e19d 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4322,8 +4322,8 @@ let mktplcRef = { publisher = "sonarsource"; name = "sonarlint-vscode"; - version = "4.43.0"; - hash = "sha256-cpd8+fbp57l+XYBuDnz95lmKzJ8IUHu937KWHsLXrPk="; + version = "4.44.0"; + hash = "sha256-6P29hCcOpEWNXSArnMPiWVwbbyhzlS1LCh3uSDWEfJo="; }; meta.license = lib.licenses.lgpl3Only; }; From 31a29bdfe7d637dfcbea3973adb214e9d9dc46fe Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 2 Mar 2026 12:52:29 -0800 Subject: [PATCH 067/157] irpf: move icon to spec-compliant location --- pkgs/by-name/ir/irpf/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index 47b75758430e..a2d5d9088685 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -8,6 +8,7 @@ makeWrapper, unzip, xdg-utils, + imagemagick, writeScript, }: @@ -40,13 +41,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { unzip makeWrapper copyDesktopItems + imagemagick ]; desktopItems = [ (makeDesktopItem { name = "irpf"; exec = "irpf"; - icon = "rfb64"; + icon = "rfb"; desktopName = "Imposto de Renda Pessoa Física"; comment = "Programa Oficial da Receita para elaboração do IRPF"; categories = [ "Office" ]; @@ -72,9 +74,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { --set _JAVA_AWT_WM_NONREPARENTING 1 \ --set AWT_TOOLKIT MToolkit - mkdir -p $out/share/pixmaps - unzip -j lib/ppgd-icones-4.0.jar icones/rfb64.png -d $out/share/pixmaps - + mkdir -p $out/share/icons/hicolor/{96x96,72x72,32x32}/apps + unzip -jp lib/ppgd-icones-4.0.jar icones/rfb64.png | magick - -background none -gravity center -extent 96x96 $out/share/icons/hicolor/96x96/apps/rfb.png + unzip -jp lib/ppgd-icones-4.0.jar icones/rfb48.png | magick - -background none -gravity center -extent 72x72 $out/share/icons/hicolor/72x72/apps/rfb.png + unzip -j lib/ppgd-icones-4.0.jar icones/rfb.png -d $out/share/icons/hicolor/32x32/apps runHook postInstall ''; From 0f0bc6aff0ba24612adebb49e4c6d80a170e7c14 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 2 Mar 2026 17:13:35 -0800 Subject: [PATCH 068/157] python3Packages.behave: disable broken feature test features/tags.help.feature fails due to a formatting change in stdout. Disabled. --- pkgs/development/python-modules/behave/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/behave/default.nix b/pkgs/development/python-modules/behave/default.nix index 094a048247c6..24a3fadb1bd2 100644 --- a/pkgs/development/python-modules/behave/default.nix +++ b/pkgs/development/python-modules/behave/default.nix @@ -67,8 +67,11 @@ buildPythonPackage rec { "test_step_decorator_async_run_until_complete" ]; + # -e disables tags.help.feature from being executed (due to stdout formatting differences) postCheck = '' - ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' features/ + ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' \ + -e tags.help.feature \ + features/ ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' tools/test-features/ ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' issue.features/ ''; From 1e0da22114f471172db1e65688a1aa1ce800bf28 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:38:21 -0800 Subject: [PATCH 069/157] johnny: move icon to spec-compliant location --- pkgs/by-name/jo/johnny/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/jo/johnny/package.nix b/pkgs/by-name/jo/johnny/package.nix index e70c774e2152..bdf97c42c2e4 100644 --- a/pkgs/by-name/jo/johnny/package.nix +++ b/pkgs/by-name/jo/johnny/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, qt5, john, + imagemagick, makeWrapper, makeDesktopItem, copyDesktopItems, @@ -29,6 +30,7 @@ stdenv.mkDerivation (finalAttrs: { copyDesktopItems qt5.wrapQtAppsHook qt5.qmake + imagemagick ]; installPhase = '' @@ -37,7 +39,9 @@ stdenv.mkDerivation (finalAttrs: { --prefix PATH : ${lib.makeBinPath [ john ]} install -D README $out/share/doc/johnny/README install -D LICENSE $out/share/licenses/johnny/LICENSE - install -D resources/icons/johnny_128.png $out/share/pixmaps/johnny.png + mkdir -p $out/share/icons/hicolor/512x512/apps + magick resources/icons/johnny.png -resize 512x512 $out/share/icons/hicolor/512x512/apps/johnny.png + install -D resources/icons/johnny_128.png $out/share/icons/hicolor/128x128/apps/johnny.png runHook postInstall ''; From e1d4272eb9e486900b3d123fd5fe09ad769e71df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 02:09:41 +0000 Subject: [PATCH 070/157] gelly: 0.18.2 -> 0.18.3 --- pkgs/by-name/ge/gelly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gelly/package.nix b/pkgs/by-name/ge/gelly/package.nix index 75f7866e06b3..ee5ff16dd6ec 100644 --- a/pkgs/by-name/ge/gelly/package.nix +++ b/pkgs/by-name/ge/gelly/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gelly"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "Fingel"; repo = "gelly"; tag = "v${finalAttrs.version}"; - hash = "sha256-95mpAfS6upV3p0LoieMWwVUnSLn7KistMlegRclZJvw="; + hash = "sha256-JDCy6RILbEXRL6Oq2UBrkhdLeEx4aHWrrF5EPkY8pXg="; }; - cargoHash = "sha256-+Itmi463TVDfutqPNoxGy1lE/Iv8Qc7d5jXqe9GW4Qg="; + cargoHash = "sha256-MmwPCUdZJWBYmMbNklaejkSyTB+x1GwnHLInYxA/1sc="; nativeBuildInputs = [ pkg-config From aaa8ae45f507167719796043226c508dfa8913ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 02:31:46 +0000 Subject: [PATCH 071/157] go-arch-lint: 1.13.0 -> 1.14.0 --- pkgs/by-name/go/go-arch-lint/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-arch-lint/package.nix b/pkgs/by-name/go/go-arch-lint/package.nix index 66089852b435..4f3227f92365 100644 --- a/pkgs/by-name/go/go-arch-lint/package.nix +++ b/pkgs/by-name/go/go-arch-lint/package.nix @@ -14,13 +14,13 @@ buildGo125Module (finalAttrs: { pname = "go-arch-lint"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "fe3dback"; repo = "go-arch-lint"; tag = "v${finalAttrs.version}"; - hash = "sha256-TtYeowoL8NEOw1coiLHJ/epcFMaxT4zsBSsnLgmhKDc="; + hash = "sha256-AMPqMtBg1RjbqlfAHz193q1SFeqDmF7WrjvX2psqVro="; }; vendorHash = "sha256-2n7OjF4gl+qq9M5EtU0nmgWwRPZ3YvmLQDAgJ8w9S1M="; From 2ee38a086f05c143edacfab7e20d6c244f98fe16 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 02:51:17 +0000 Subject: [PATCH 072/157] kubectl-view-allocations: 1.0.0 -> 1.1.0 --- .../networking/cluster/kubectl-view-allocations/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix b/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix index ee97df25bd4e..e9fc74d92306 100644 --- a/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix +++ b/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "kubectl-view-allocations"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "davidB"; repo = "kubectl-view-allocations"; tag = version; - hash = "sha256-R4pxbIUY9QEsblbVv2/QbWZv7A/ZDQmUnOCYB34RkdE="; + hash = "sha256-AZsieePjIFY3xXG39tfwSvRcNgLdvEQSKALXgRCkuc4="; }; - cargoHash = "sha256-liExE40Ldel1G4RT3P1y5Da65RJSrc7HD+52SwW0oeg="; + cargoHash = "sha256-0bStmuLFkYsyd7rJlHA7/rXGtlh2CvjXWPnDwoq33v4="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 4cb3ca449e60f4a025dec0cab1e17587a5e0237f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 03:24:07 +0000 Subject: [PATCH 073/157] python3Packages.types-docutils: 0.22.3.20251115 -> 0.22.3.20260223 --- pkgs/development/python-modules/types-docutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-docutils/default.nix b/pkgs/development/python-modules/types-docutils/default.nix index fca59a1bd40f..81b5e5b4c172 100644 --- a/pkgs/development/python-modules/types-docutils/default.nix +++ b/pkgs/development/python-modules/types-docutils/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-docutils"; - version = "0.22.3.20251115"; + version = "0.22.3.20260223"; pyproject = true; src = fetchPypi { pname = "types_docutils"; inherit version; - hash = "sha256-D3nqanvU0S1WyfgkoAkP+uDqQgQgPrAAY5KQaFCRPhY="; + hash = "sha256-6Q6Gjagt9hXqIhfPNt/zHwlmDaoV/A+VavU/icE2RQE="; }; build-system = [ setuptools ]; From 43a1a5587bdbb3e2da357901592de36ba54d5999 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 03:25:25 +0000 Subject: [PATCH 074/157] prometheus-nut-exporter: 3.2.3 -> 3.2.5 --- pkgs/by-name/pr/prometheus-nut-exporter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-nut-exporter/package.nix b/pkgs/by-name/pr/prometheus-nut-exporter/package.nix index e045d6e24d59..6edc92ca6ee1 100644 --- a/pkgs/by-name/pr/prometheus-nut-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-nut-exporter/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "nut-exporter"; - version = "3.2.3"; + version = "3.2.5"; src = fetchFromGitHub { owner = "DRuggeri"; repo = "nut_exporter"; rev = "v${version}"; - sha256 = "sha256-tgYxkVen2aegX+py9goQIQtw1eNZJ7K8CqgaKOsDgxA="; + sha256 = "sha256-et1XCKpjyhr7yY24t8xBSRzh9nAmIG6bdjgbI1LuJaE="; }; vendorHash = "sha256-cMZ4GSal03LIZi7ESr/sQx8zLHNepOTZGEEsdvsNhec="; From a7a578479a680b2c026d8fb1f373be7a86912daa Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 2 Mar 2026 20:04:40 -0800 Subject: [PATCH 075/157] python3Packages.accuweather: add dependency on yarl --- pkgs/development/python-modules/accuweather/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/accuweather/default.nix b/pkgs/development/python-modules/accuweather/default.nix index f8460f1b59de..91318f108b18 100644 --- a/pkgs/development/python-modules/accuweather/default.nix +++ b/pkgs/development/python-modules/accuweather/default.nix @@ -10,6 +10,7 @@ pytestCheckHook, setuptools, syrupy, + yarl, }: buildPythonPackage rec { @@ -29,6 +30,7 @@ buildPythonPackage rec { dependencies = [ aiohttp orjson + yarl ]; nativeCheckInputs = [ From 98737c74256cd80462793931f138666ce898a69d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 04:07:03 +0000 Subject: [PATCH 076/157] xml2rfc: 3.31.0 -> 3.32.0 --- pkgs/development/python-modules/xml2rfc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xml2rfc/default.nix b/pkgs/development/python-modules/xml2rfc/default.nix index 865c8c4d6ec1..ead691a159f1 100644 --- a/pkgs/development/python-modules/xml2rfc/default.nix +++ b/pkgs/development/python-modules/xml2rfc/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "xml2rfc"; - version = "3.31.0"; + version = "3.32.0"; pyproject = true; src = fetchFromGitHub { owner = "ietf-tools"; repo = "xml2rfc"; tag = "v${version}"; - hash = "sha256-thgLt1PHXbKxDDhqQcHUP/AZsGq/OfAOSRV9KrFmPWw="; + hash = "sha256-3SE54ihJY5zs4YIROalHhKoeCiXCk6wYgaOBHEP3ze0="; }; postPatch = '' From 406b4de19c12e29db9f8ee2e9a520f31fa64e88f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 04:16:48 +0000 Subject: [PATCH 077/157] goimports-reviser: 3.11.0 -> 3.12.6 --- pkgs/by-name/go/goimports-reviser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goimports-reviser/package.nix b/pkgs/by-name/go/goimports-reviser/package.nix index 193740c503b8..2d1ad65dfe42 100644 --- a/pkgs/by-name/go/goimports-reviser/package.nix +++ b/pkgs/by-name/go/goimports-reviser/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "goimports-reviser"; - version = "3.11.0"; + version = "3.12.6"; src = fetchFromGitHub { owner = "incu6us"; repo = "goimports-reviser"; rev = "v${finalAttrs.version}"; - hash = "sha256-5v10DmJovyDyfAlgLuO4uCKRDZGIUxGLHFJRHsGmSm4="; + hash = "sha256-QFnTiFINWprGuBrRwLFMexIbv6Xu+tq7rTVif7YvLsc="; }; vendorHash = "sha256-aTPzvqIwjZzEq9LHFdebIgbKMwsBOqLbpEWB7rN7cYY="; From bbc298c6ec1dcd31dda4f46ba54a993bb699c1aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 04:30:57 +0000 Subject: [PATCH 078/157] committed: 1.1.10 -> 1.1.11 --- pkgs/by-name/co/committed/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/committed/package.nix b/pkgs/by-name/co/committed/package.nix index ff51e1fc7507..2480611315fc 100644 --- a/pkgs/by-name/co/committed/package.nix +++ b/pkgs/by-name/co/committed/package.nix @@ -7,7 +7,7 @@ git, }: let - version = "1.1.10"; + version = "1.1.11"; in rustPlatform.buildRustPackage { pname = "committed"; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage { owner = "crate-ci"; repo = "committed"; tag = "v${version}"; - hash = "sha256-shYfKpQl0hv9m/x9UuWFksdNB6mkeQPFPP16vGxUbVw="; + hash = "sha256-6uWiZRvR7QszZQbGwo+fPbKtr+wsIHVl6iomODz2cu0="; }; - cargoHash = "sha256-CK/vYcxYXE/hEq1h9mgwrYyeS36hfiYC8WDJN9iNH6s="; + cargoHash = "sha256-qV5WaszJ/VeC6XkgBim3IRmDCU7ieAIGl7Vr5t1F8Ow="; nativeCheckInputs = [ git From c28523c190ac4e3eae8d73eecb15c2e055638cb4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 04:32:09 +0000 Subject: [PATCH 079/157] python3Packages.dissect-util: 3.23 -> 3.24 --- pkgs/development/python-modules/dissect-util/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dissect-util/default.nix b/pkgs/development/python-modules/dissect-util/default.nix index 8f7141e517fe..34be3e6498df 100644 --- a/pkgs/development/python-modules/dissect-util/default.nix +++ b/pkgs/development/python-modules/dissect-util/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "dissect-util"; - version = "3.23"; + version = "3.24"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.util"; tag = version; - hash = "sha256-dHP5nyumuQxAS3hkw4XRaLR3DMFn+WEFkLRbKBODIFo="; + hash = "sha256-AbkIVtUbQkkui7H1ZT/xHl1tCfZMvlrbZ2RD3YJAh0E="; }; build-system = [ From a0bb8e11f04217e92ba2b488697d11c2efadd94b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 04:47:15 +0000 Subject: [PATCH 080/157] python3Packages.dissect: 3.21 -> 3.22 --- pkgs/development/python-modules/dissect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dissect/default.nix b/pkgs/development/python-modules/dissect/default.nix index def50df00c0f..349136e602a7 100644 --- a/pkgs/development/python-modules/dissect/default.nix +++ b/pkgs/development/python-modules/dissect/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "dissect"; - version = "3.21"; + version = "3.22"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect"; tag = version; - hash = "sha256-INqZwN3x5MzrACyaUOa2A7mrKvld9reN1PJVxkq837o="; + hash = "sha256-+Nq/7ftOD9/un9TYdrztbaUcBtDcfju36bkrDH57+ms="; }; pythonRelaxDeps = true; From 1de52d704b5ced07e686ac7f8f0674c9ad8b47a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 04:59:24 +0000 Subject: [PATCH 081/157] python3Packages.sievelib: 1.4.3 -> 1.5.0 --- pkgs/development/python-modules/sievelib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sievelib/default.nix b/pkgs/development/python-modules/sievelib/default.nix index e83a1845193b..0f2f70b19e68 100644 --- a/pkgs/development/python-modules/sievelib/default.nix +++ b/pkgs/development/python-modules/sievelib/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "sievelib"; - version = "1.4.3"; + version = "1.5.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-bFemWvAc6WbJCxPlLxT7+acDd2egcbg4FHTMWrIxBPQ="; + hash = "sha256-Kvuq8lA6/pEt4IgeTFdzg+b5D4dikx+00y8rVBI85FA="; }; build-system = [ setuptools-scm ]; From c8870627df758cb41cff1ae2911bc83dfc197d10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 2 Mar 2026 21:05:56 -0800 Subject: [PATCH 082/157] python3Packages.python-xbox: 0.1.3 -> 0.2.0 Diff: https://github.com/tr4nt0r/python-xbox/compare/v0.1.3...v0.2.0 Changelog: https://github.com/tr4nt0r/python-xbox/releases/tag/v0.2.0 --- pkgs/development/python-modules/python-xbox/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-xbox/default.nix b/pkgs/development/python-modules/python-xbox/default.nix index 0a4a40115ea8..1943f8c83c40 100644 --- a/pkgs/development/python-modules/python-xbox/default.nix +++ b/pkgs/development/python-modules/python-xbox/default.nix @@ -1,6 +1,6 @@ { buildPythonPackage, - ecdsa, + cryptography, fetchFromGitHub, freezegun, hatch-regex-commit, @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "python-xbox"; - version = "0.1.3"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "tr4nt0r"; repo = "python-xbox"; tag = "v${version}"; - hash = "sha256-qSVUAjstTPIxpqF0eE4HhwvUf/Q9rD+pqw9CQUkF6ug="; + hash = "sha256-5sYN7w/cemZPMt8awsoaUPo845oXiiUsIfl8GG85Umw="; }; build-system = [ @@ -37,7 +37,7 @@ buildPythonPackage rec { ]; dependencies = [ - ecdsa + cryptography httpx ms-cv pydantic From 59ad093d4ddfbcce563ff41a5f4c906a7970307c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 2 Mar 2026 21:10:56 -0800 Subject: [PATCH 083/157] python3Packages.pysrdaligateway: 0.20.2 -> 0.20.3 Diff: https://github.com/maginawin/PySrDaliGateway/compare/v0.20.2...v0.20.3 Changelog: https://github.com/maginawin/PySrDaliGateway/releases/tag/v0.20.3 --- pkgs/development/python-modules/pysrdaligateway/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysrdaligateway/default.nix b/pkgs/development/python-modules/pysrdaligateway/default.nix index c3f3a14a35e9..57b148571b87 100644 --- a/pkgs/development/python-modules/pysrdaligateway/default.nix +++ b/pkgs/development/python-modules/pysrdaligateway/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pysrdaligateway"; - version = "0.20.2"; + version = "0.20.3"; pyproject = true; src = fetchFromGitHub { owner = "maginawin"; repo = "PySrDaliGateway"; tag = "v${version}"; - hash = "sha256-JZ4+HJ53p28iqr62E/SCW7/ohv4/skyvRaIea24+mzM="; + hash = "sha256-D98hT87xcLxwOKHgd0M4wIdQIrojxYhtEFlw3hkE2FI="; }; build-system = [ setuptools ]; From 284b9d8e67a56fab786c0c90bcf8b99bdf61ef27 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 05:48:24 +0000 Subject: [PATCH 084/157] kiwix-tools: 3.8.1 -> 3.8.2 --- pkgs/by-name/ki/kiwix-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ki/kiwix-tools/package.nix b/pkgs/by-name/ki/kiwix-tools/package.nix index fa7cad399f3e..728bb53b664a 100644 --- a/pkgs/by-name/ki/kiwix-tools/package.nix +++ b/pkgs/by-name/ki/kiwix-tools/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kiwix-tools"; - version = "3.8.1"; + version = "3.8.2"; src = fetchFromGitHub { owner = "kiwix"; repo = "kiwix-tools"; tag = finalAttrs.version; - hash = "sha256-lq7pP9ftRe26EEVntdY9xs951mvrvUKMMep/Oup4jdE="; + hash = "sha256-JtHi/rbXMoP0YT1wsBjjx9jK3weptnTs8hm1rhW06Bg="; }; nativeBuildInputs = [ From ab26c26ed12be2c4a10d49858968ff7675d57d16 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 06:30:56 +0000 Subject: [PATCH 085/157] paqet: 1.0.0-alpha.18 -> 1.0.0-alpha.19 --- pkgs/by-name/pa/paqet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/paqet/package.nix b/pkgs/by-name/pa/paqet/package.nix index ca00901a7535..d651f6445fd8 100644 --- a/pkgs/by-name/pa/paqet/package.nix +++ b/pkgs/by-name/pa/paqet/package.nix @@ -9,12 +9,12 @@ }: buildGoModule (finalAttrs: { pname = "paqet"; - version = "1.0.0-alpha.18"; + version = "1.0.0-alpha.19"; src = fetchFromGitHub { owner = "hanselime"; repo = "paqet"; tag = "v${finalAttrs.version}"; - hash = "sha256-FuCbQz+Lhbw/xHJYhZo4uxH2ODV/uVFR7XDOK5DKZkU="; + hash = "sha256-aflWI3WBVF6rl+yS8sNv2XOMK6q4oj3qqGpuqlmrh18="; }; vendorHash = "sha256-olyjpzHZKgD5fhXSyCmEuwYmcJGMUS+b+Hglm2JF1NY="; From c1a23fdddfd08414c2806c34cf4257e449944cec Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Tue, 3 Mar 2026 14:57:57 +0800 Subject: [PATCH 086/157] lxgw-fusionkai: use installFonts --- pkgs/by-name/lx/lxgw-fusionkai/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-fusionkai/package.nix b/pkgs/by-name/lx/lxgw-fusionkai/package.nix index f41da234e594..53e43fa9d48b 100644 --- a/pkgs/by-name/lx/lxgw-fusionkai/package.nix +++ b/pkgs/by-name/lx/lxgw-fusionkai/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, stdenvNoCC, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -15,13 +16,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-pEISoFEsv8SJOGa2ud/nV1yvl8T9kakfKENu3mfYA5A="; }; - installPhase = '' - runHook preInstall - - install -Dm644 *.ttf -t $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://github.com/lxgw/FusionKai"; From 465589aa9e5f8f42a390ca9bc67fe9926f814e35 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Tue, 3 Mar 2026 14:58:08 +0800 Subject: [PATCH 087/157] lxgw-wenkai: use installFonts --- pkgs/by-name/lx/lxgw-wenkai/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-wenkai/package.nix b/pkgs/by-name/lx/lxgw-wenkai/package.nix index be50342ee3f6..96fa62eb3632 100644 --- a/pkgs/by-name/lx/lxgw-wenkai/package.nix +++ b/pkgs/by-name/lx/lxgw-wenkai/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchurl, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -13,14 +14,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-4GWCSMl+gdxnEPa8JPz7c+bWmxP7HaZHj+D0yUDqgVc="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv *.ttf $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://lxgw.github.io/"; From c2e49f21c2a682bae53cb398b121321756437a41 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Tue, 3 Mar 2026 14:58:14 +0800 Subject: [PATCH 088/157] lxgw-wenkai-tc: use installFonts --- pkgs/by-name/lx/lxgw-wenkai-tc/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix b/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix index c13bd716be93..07619db5a043 100644 --- a/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix +++ b/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix @@ -2,6 +2,7 @@ stdenvNoCC, fetchurl, lib, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -12,14 +13,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-secUl91sR6AgHD1ac96ka4BtaMjdQYUPnzVM7jgv5n4="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv *.ttf $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://github.com/lxgw/LxgwWenKaiTC"; From 2df6d513d1187d46fc77941b88ffc7dc235705df Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 3 Mar 2026 08:28:10 +0100 Subject: [PATCH 089/157] jj-starship: init at 0.7.0 --- pkgs/by-name/jj/jj-starship/package.nix | 54 +++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pkgs/by-name/jj/jj-starship/package.nix diff --git a/pkgs/by-name/jj/jj-starship/package.nix b/pkgs/by-name/jj/jj-starship/package.nix new file mode 100644 index 000000000000..950979726160 --- /dev/null +++ b/pkgs/by-name/jj/jj-starship/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + libgit2, + zlib, + apple-sdk, + libiconv, + versionCheckHook, + withGit ? true, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "jj-starship"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "dmmulroy"; + repo = "jj-starship"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YfcFlJsPCRfqhN+3JUWE77c+eHIp5RAu2rq/JhSxCec="; + }; + + cargoHash = "sha256-XMz6b63raPkgmUzB6L3tOYPxTenytmGWOQrs+ikcSts="; + + buildNoDefaultFeatures = !withGit; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + zlib + ] + ++ lib.optionals withGit [ libgit2 ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + apple-sdk + libiconv + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + meta = { + changelog = "https://github.com/dmmulroy/jj-starship/releases/tag/${finalAttrs.src.tag}"; + description = "Unified Starship prompt module for Git and Jujutsu repositories that is optimized for latency"; + homepage = "https://github.com/dmmulroy/jj-starship"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "jj-starship"; + }; +}) From ade08f265508557ab24945f3e31aa53bd13fc924 Mon Sep 17 00:00:00 2001 From: Dmitry Ivankov Date: Tue, 3 Mar 2026 09:30:11 +0100 Subject: [PATCH 090/157] xla: build for aarch64-linux too Maybe https://github.com/NixOS/nixpkgs/pull/492814 fixed aarch64-linux too, in any way it seems to be buildable now --- pkgs/by-name/xl/xla/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/xl/xla/package.nix b/pkgs/by-name/xl/xla/package.nix index 85be5651e6a8..900b192d8fae 100644 --- a/pkgs/by-name/xl/xla/package.nix +++ b/pkgs/by-name/xl/xla/package.nix @@ -161,6 +161,7 @@ in { x86_64-linux = "sha256-OJfSqDlEC+yhWwwMwaD5HGvuHm8OWk+yQxmbH0/gZ88="; aarch64-darwin = "sha256-sKxtdgozCV1on1gd+bm8FKyFxP0u70Hs24OdLNA3jh0="; + aarch64-linux = "sha256-Ex0tbTF+EdISPKvy6K2zas8A+MofLmaLDN0Xvz7JI/o="; } .${stdenv.hostPlatform.system} or (throw "unsupported system: ${stdenv.hostPlatform.system}"); preInstall = '' @@ -206,6 +207,7 @@ in maintainers = with lib.maintainers; [ samuela ]; platforms = [ "x86_64-linux" + "aarch64-linux" "aarch64-darwin" ]; }; From c2a8f7d4331cb0f142170784c45ead4dadd2cee8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 08:57:18 +0000 Subject: [PATCH 091/157] terraform-ls: 0.38.4 -> 0.38.5 --- pkgs/by-name/te/terraform-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/terraform-ls/package.nix b/pkgs/by-name/te/terraform-ls/package.nix index 04355f8746fa..7132b7938c15 100644 --- a/pkgs/by-name/te/terraform-ls/package.nix +++ b/pkgs/by-name/te/terraform-ls/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "terraform-ls"; - version = "0.38.4"; + version = "0.38.5"; src = fetchFromGitHub { owner = "hashicorp"; repo = "terraform-ls"; rev = "v${finalAttrs.version}"; - hash = "sha256-lnFmeE9kPSG+r1PW83Ld5WaLqQSlfglSiUIZAtVzjF4="; + hash = "sha256-sMYOdd7+fut6Rko4jcaITfT7YdXoRzWsfWsOBvKoBhY="; }; - vendorHash = "sha256-g7r2+enb2j8cvRY3EP7GDIwEUfin8366ihw1r7zMhjw="; + vendorHash = "sha256-qN09XAkk8cvzsXxr0v7ttlChhqMWBTawQ6PQlpxJWK4="; ldflags = [ "-s" From 7614268184f761e878eeced8c3e6958be9fdea74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 08:58:12 +0000 Subject: [PATCH 092/157] pyenv: 2.6.23 -> 2.6.24 --- pkgs/by-name/py/pyenv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index 3816b554022f..5bb34fa993c7 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pyenv"; - version = "2.6.23"; + version = "2.6.24"; src = fetchFromGitHub { owner = "pyenv"; repo = "pyenv"; tag = "v${finalAttrs.version}"; - hash = "sha256-ejYVBXTDPJFh/9vBet16HMxXvQ5qJzZPPp3vnZUp8A8="; + hash = "sha256-s8roBirIoZQ1IJ76Tu5HM/EXiAug2O7wMOAFamqBFqw="; }; nativeBuildInputs = [ From 944ef0ea3b9c84926bbe046b817b07be59bf9912 Mon Sep 17 00:00:00 2001 From: Dustin Frisch Date: Wed, 28 May 2025 17:23:43 +0200 Subject: [PATCH 093/157] nixos/perses: init --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/monitoring/perses.nix | 131 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/perses.nix | 65 +++++++++ pkgs/by-name/pe/perses/package.nix | 3 + 6 files changed, 203 insertions(+) create mode 100644 nixos/modules/services/monitoring/perses.nix create mode 100644 nixos/tests/perses.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index a708c285091b..adbeeafb6a6f 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -66,6 +66,8 @@ - [Shoko](https://shokoanime.com), an anime management system. Available as [services.shoko](#opt-services.shoko.enable). +- [perses](https://perses.dev/), the open dashboard tool for Prometheus and other data sources. Available as [services.perses](#opt-services.perses.enable). + - [Drasl](https://github.com/unmojang/drasl), an alternative authentication server for Minecraft. Available as [services.drasl](#opt-services.drasl.enable). ## Backward Incompatibilities {#sec-release-26.05-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 2db1636f824e..615f4de6f778 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1038,6 +1038,7 @@ ./services/monitoring/opentelemetry-collector.nix ./services/monitoring/osquery.nix ./services/monitoring/parsedmarc.nix + ./services/monitoring/perses.nix ./services/monitoring/pgscv.nix ./services/monitoring/prometheus/alertmanager-gotify-bridge.nix ./services/monitoring/prometheus/alertmanager-irc-relay.nix diff --git a/nixos/modules/services/monitoring/perses.nix b/nixos/modules/services/monitoring/perses.nix new file mode 100644 index 000000000000..352cdd1eaee3 --- /dev/null +++ b/nixos/modules/services/monitoring/perses.nix @@ -0,0 +1,131 @@ +{ + pkgs, + lib, + config, + utils, + ... +}: + +let + inherit (lib) + getExe + mkOption + mkEnableOption + mkPackageOption + mkIf + types + ; + + cfg = config.services.perses; + + settingsFormat = pkgs.formats.yaml { }; + + configPath = "/run/perses/config.yaml"; + secretsReplacement = utils.genJqSecretsReplacement { + loadCredential = true; + } cfg.settings configPath; + +in +{ + options.services.perses = { + enable = mkEnableOption "perses"; + + package = mkPackageOption pkgs "perses" { }; + + port = mkOption { + type = types.port; + default = 8080; + description = '' + Perses Web interface port. + ''; + }; + + listenAddress = mkOption { + type = types.str; + default = ""; + description = '' + Address to listen on. Empty string will listen on all interfaces. + ''; + }; + + settings = mkOption { + type = types.submodule { + freeformType = settingsFormat.type; + }; + description = '' + Perses settings. See for available options. + You can specify secret values in this configuration by setting `somevalue._secret = "/path/to/file"` instead of setting `somevalue` directly. + ''; + default = { }; + }; + + extraOptions = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ + "-web.telemetry-path=/metrics" + ]; + description = "Additional options passed to perses daemon."; + }; + }; + + config = mkIf cfg.enable { + systemd.services.perses = { + description = "Perses Daemon"; + wantedBy = [ "multi-user.target" ]; + after = [ "networking.target" ]; + + preStart = secretsReplacement.script; + + serviceConfig = rec { + ExecStart = utils.escapeSystemdExecArgs ( + [ + (getExe cfg.package) + "-config=${configPath}" + "-web.listen-address=${cfg.listenAddress}:${toString cfg.port}" + ] + ++ cfg.extraOptions + ); + + User = "perses"; + DynamicUser = true; + Restart = "on-failure"; + RuntimeDirectory = "perses"; + RuntimeDirectoryMode = "0755"; + StateDirectory = "perses"; + WorkingDirectory = "%S/${StateDirectory}"; + + LoadCredential = secretsReplacement.credentials; + + # Hardening + AmbientCapabilities = mkIf (cfg.port < 1024) [ "CAP_NET_BIND_SERVICE" ]; + CapabilityBoundingSet = if (cfg.port < 1024) then [ "CAP_NET_BIND_SERVICE" ] else [ "" ]; + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateTmp = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "full"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + UMask = "0027"; + }; + }; + + environment.systemPackages = [ cfg.package ]; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 343500f195e2..763441391abb 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1249,6 +1249,7 @@ in peerflix = runTest ./peerflix.nix; peering-manager = runTest ./web-apps/peering-manager.nix; peertube = handleTestOn [ "x86_64-linux" ] ./web-apps/peertube.nix { }; + perses = runTest ./perses.nix; pgadmin4 = runTest ./pgadmin4.nix; pgbackrest = import ./pgbackrest { inherit runTest; }; pgbouncer = runTest ./pgbouncer.nix; diff --git a/nixos/tests/perses.nix b/nixos/tests/perses.nix new file mode 100644 index 000000000000..dc5d8ee39f36 --- /dev/null +++ b/nixos/tests/perses.nix @@ -0,0 +1,65 @@ +{ pkgs, lib, ... }: + +{ + name = "perses"; + + meta.maintainers = with lib.maintainers; [ fooker ]; + + nodes.prometheus = { + services.prometheus.enable = true; + networking.firewall.allowedTCPPorts = [ 9090 ]; + }; + + nodes.machine = { + services.perses = { + enable = true; + + settings.provisioning.folders = [ + (pkgs.writeTextDir "perses-test-provision-project.yaml" '' + kind: "Project" + metadata: + name: "my-project" + '') + (pkgs.writeTextDir "perses-test-provision-datasource.yaml" '' + kind: "Datasource" + metadata: + name: "my-prometheus" + project: "my-project" + spec: + default: true + plugin: + kind: "PrometheusDatasource" + spec: + proxy: + kind: "HTTPProxy" + spec: + url: "http://prometheus:9090/" + '') + ]; + }; + }; + + testScript = '' + start_all() + + prometheus.wait_for_unit("prometheus.service") + prometheus.wait_for_open_port(9090) + + with subtest("Perses starts"): + machine.wait_for_unit("perses.service") + machine.wait_for_open_port(8080) + machine.succeed("percli login http://127.0.0.1:8080") + machine.succeed("percli version") + machine.succeed("percli config") + machine.succeed("percli plugin list | grep 'Prometheus'") + + with subtest("Query resources"): + machine.succeed("percli get projects | grep my-project") + machine.succeed("percli project my-project") + machine.succeed("percli get datasources | grep my-prometheus") + machine.succeed("curl --fail -s 127.0.0.1:8080/api/v1/projects/my-project/datasources/my-prometheus") + + with subtest("Datasource check"): + machine.succeed("curl --fail -s http://127.0.0.1:8080/proxy/projects/my-project/datasources/my-prometheus/api/v1/status/config") + ''; +} diff --git a/pkgs/by-name/pe/perses/package.nix b/pkgs/by-name/pe/perses/package.nix index a7b17d8c9b35..cdc98c312aa2 100644 --- a/pkgs/by-name/pe/perses/package.nix +++ b/pkgs/by-name/pe/perses/package.nix @@ -10,6 +10,7 @@ turbo, linkFarm, installShellFiles, + nixosTests, }: let @@ -118,6 +119,8 @@ buildGoModule (finalAttrs: { passthru = { updateScript = ./update.sh; + tests.nixos = nixosTests.perses; + inherit pluginsArchive; }; From eadd788aada196b04219011325e575bdb856b7b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 10:32:12 +0000 Subject: [PATCH 094/157] copybara: 20260216 -> 20260302 --- pkgs/by-name/co/copybara/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index df307880ed16..414047486f5d 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20260216"; + version = "20260302"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-M36kpWy2LWUQt4gGBQexY+ZmYaJbwJDEu/QcdLhEBxQ="; + hash = "sha256-hThILMYr9XoTMOvTBEySLivEc0iPTD0Vhmpi8hwl5zY="; }; nativeBuildInputs = [ From abbec8f4be4fa942872ecf6363c9c0621ff2c11f Mon Sep 17 00:00:00 2001 From: Arsenii Zorin Date: Tue, 3 Mar 2026 13:43:16 +0300 Subject: [PATCH 095/157] maintainers: adds myself to n8n maintainers --- pkgs/by-name/n8/n8n/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index cd5de0265588..0d32e1eaa21f 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -135,6 +135,7 @@ stdenv.mkDerivation (finalAttrs: { gepbird AdrienLemaire sweenu + wrbbz ]; license = lib.licenses.sustainableUse; mainProgram = "n8n"; From d60277995fbcf9af470c2b15a954ea08c2aee4df Mon Sep 17 00:00:00 2001 From: Arsenii Zorin Date: Tue, 3 Mar 2026 13:45:10 +0300 Subject: [PATCH 096/157] n8n: fixes sorting by treating versions as numbers instead of strings --- pkgs/by-name/n8/n8n/update.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/n8/n8n/update.sh b/pkgs/by-name/n8/n8n/update.sh index bcf02c247da9..066dae4bc0aa 100755 --- a/pkgs/by-name/n8/n8n/update.sh +++ b/pkgs/by-name/n8/n8n/update.sh @@ -2,6 +2,9 @@ #!nix-shell --pure -i bash -p bash curl jq nix-update cacert git set -euo pipefail -new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases?per_page=30" | \ - jq --raw-output 'map(select(.prerelease | not) | .tag_name) | sort | last | ltrimstr("n8n@")')" +new_version="$(curl -s 'https://api.github.com/repos/n8n-io/n8n/releases?per_page=30' | \ + jq -r ' + map(select(.prerelease | not) | .tag_name | sub("^n8n@"; "")) + | sort_by(split(".") | map(tonumber)) | last + ')" nix-update n8n --version "$new_version" From e5884044d5f8b2102b6887fdbf110e04465cfbd9 Mon Sep 17 00:00:00 2001 From: Arsenii Zorin Date: Tue, 3 Mar 2026 13:45:32 +0300 Subject: [PATCH 097/157] n8n: 2.9.4 -> 2.10.2 --- pkgs/by-name/n8/n8n/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 0d32e1eaa21f..f2233ad94e93 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -25,20 +25,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.9.4"; + version = "2.10.2"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-XXQPZHtY66gOQ+nYH+Q1IjbR+SRZ9g06sgBy2x8gGh4="; + hash = "sha256-Mpeksn6Xkk7jc4xJIdFS+9rWy882H85h82/IZ0RlUhI="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-TU7HIShYj20QtdcthP0nQdubYl0bdy+XM3CoX5Rvhzk="; + hash = "sha256-fnaQKbJqv1Gkc75wbCgRId4g53os5VKRhb3Jlb2eWRQ="; }; nativeBuildInputs = [ From b062bc95b75eb158452d7590563304598b65a991 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Tue, 3 Mar 2026 11:26:31 +0100 Subject: [PATCH 098/157] eb-garamond: switch to installFonts --- pkgs/by-name/eb/eb-garamond/package.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/eb/eb-garamond/package.nix b/pkgs/by-name/eb/eb-garamond/package.nix index c4e589d66aca..9bd15582bb78 100644 --- a/pkgs/by-name/eb/eb-garamond/package.nix +++ b/pkgs/by-name/eb/eb-garamond/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, python3, ttfautohint-nox, }: @@ -16,7 +17,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-ajieKhTeH6yv2qiE2xqnHFoMS65//4ZKiccAlC2PXGQ="; }; + outputs = [ + "out" + "webfont" + ]; + nativeBuildInputs = [ + installFonts (python3.withPackages (p: [ p.fontforge ])) ttfautohint-nox ]; @@ -32,13 +39,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postBuild ''; + # installFonts adds a hook to `postInstall` that installs fonts + # into the correct directories installPhase = '' runHook preInstall - - install -Dm644 build/*.ttf -t $out/share/fonts/truetype - install -Dm644 build/*.otf -t $out/share/fonts/opentype - install -Dm644 build/*.woff -t $out/share/fonts/woff - runHook postInstall ''; From 2322e6749acb5c5e51527798dfa4053dd20beb66 Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 2 Mar 2026 19:57:13 +0800 Subject: [PATCH 099/157] python3Packages.dolfinx: fix build on aarch64-darwin --- pkgs/by-name/do/dolfinx/package.nix | 17 +++++++++++++++++ .../python-modules/fenics-dolfinx/default.nix | 6 +----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/do/dolfinx/package.nix b/pkgs/by-name/do/dolfinx/package.nix index 4ecc7250aba8..8f544b2857ed 100644 --- a/pkgs/by-name/do/dolfinx/package.nix +++ b/pkgs/by-name/do/dolfinx/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, spdlog, @@ -35,6 +36,22 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-CK7YEtJtrx/Mto72RHT4Qjg5StO28Et+FeCYxk5T+8s="; }; + patches = [ + # Fix wrong span extent in _lift_bc_interior_facets + # https://github.com/FEniCS/dolfinx/pull/4102 + (fetchpatch { + url = "https://github.com/FEniCS/dolfinx/commit/6daca34a075a6dcdfdf77feb13d55d5dbd20e4dd.patch"; + hash = "sha256-b/C1MqslS2OBCt+kK/+vJjW8pmsJx2FQ36qDtFA1ewI="; + includes = [ "cpp/dolfinx/fem/assemble_vector_impl.h" ]; + }) + # Fix hdf5 interface for rank 1 + # https://github.com/FEniCS/dolfinx/pull/4043 + (fetchpatch { + url = "https://github.com/FEniCS/dolfinx/commit/fce7c44f220d4cb94c5149ad28cd1ab00909c319.patch"; + hash = "sha256-EVm4Rx5UO/3pKIVvjgYAkN+i5QR+u0Nxwxotlf41t+Q="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/development/python-modules/fenics-dolfinx/default.nix b/pkgs/development/python-modules/fenics-dolfinx/default.nix index fac894456263..9788809e6039 100644 --- a/pkgs/development/python-modules/fenics-dolfinx/default.nix +++ b/pkgs/development/python-modules/fenics-dolfinx/default.nix @@ -1,8 +1,6 @@ { lib, stdenv, - toPythonModule, - fetchFromGitHub, buildPythonPackage, # build-system @@ -16,7 +14,6 @@ # buildInputs dolfinx, - darwinMinVersionHook, # dependency numpy, @@ -87,8 +84,7 @@ buildPythonPackage (finalAttrs: { buildInputs = [ fenicsPackages.dolfinx - ] - ++ lib.optional stdenv.hostPlatform.isDarwin (darwinMinVersionHook "13.3"); + ]; dependencies = [ numpy From d424b68b467bdc75b9339022b6081950edb96174 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 12:30:46 +0000 Subject: [PATCH 100/157] entr: 5.7 -> 5.8 --- pkgs/by-name/en/entr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/entr/package.nix b/pkgs/by-name/en/entr/package.nix index daef393b4ffb..00b50dae92af 100644 --- a/pkgs/by-name/en/entr/package.nix +++ b/pkgs/by-name/en/entr/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "entr"; - version = "5.7"; + version = "5.8"; src = fetchurl { url = "https://eradman.com/entrproject/code/entr-${finalAttrs.version}.tar.gz"; - hash = "sha256-kMXZQ4IMcM7zfrQaOCpupPXdf9le/vE7K1Ug0yD10Gc="; + hash = "sha256-3Jor3FVrK+kAwdjN9DLeJkkt5a8/+t4ADUv9l/MSK/s="; }; postPatch = '' From 449f8139cd0af24654cda58dfee728ad520333f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 12:44:37 +0000 Subject: [PATCH 101/157] xbyak: 7.33.3 -> 7.34.1 --- pkgs/by-name/xb/xbyak/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xb/xbyak/package.nix b/pkgs/by-name/xb/xbyak/package.nix index f9adc43ba599..fe1cc4d9bcd3 100644 --- a/pkgs/by-name/xb/xbyak/package.nix +++ b/pkgs/by-name/xb/xbyak/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "xbyak"; - version = "7.33.3"; + version = "7.34.1"; src = fetchFromGitHub { owner = "herumi"; repo = "xbyak"; tag = "v${finalAttrs.version}"; - hash = "sha256-dZgEjyVwr2Bg49k6f5yETLHsk+LevNdvq0BOCZsZ3nA="; + hash = "sha256-cajYwHw9/RzPAQw3c0zpNRm/nBBym0OtowqqtYnpVWc="; }; nativeBuildInputs = [ cmake ]; From d58c75ce25c1377fb903a9d68eb11647e2ef00aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 12:46:34 +0000 Subject: [PATCH 102/157] terraform-providers.opentelekomcloud_opentelekomcloud: 1.36.59 -> 1.36.60 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b0da5524a2df..2cd39e4943cc 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1031,11 +1031,11 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-ak1shQaEyxYHAwZKg5ELh9y7nvpfwuPk3TGDpcm3GY4=", + "hash": "sha256-EVHAWkNScPJCwHvmW1Lt/9qVwYjxDxtTTa3SC1dLSXw=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.59", + "rev": "v1.36.60", "spdx": "MPL-2.0", "vendorHash": "sha256-WPVk+wlAK6O2xXjyXekYu9svpEg0AFz9EnDGGTS9I3c=" }, From 5713ff37bc4f80d9e95449bcff223dc9d893272a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 13:03:00 +0000 Subject: [PATCH 103/157] solo5: 0.10.0 -> 0.10.1 --- pkgs/by-name/so/solo5/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/so/solo5/package.nix b/pkgs/by-name/so/solo5/package.nix index 53fd07c020cb..0f5d51a30194 100644 --- a/pkgs/by-name/so/solo5/package.nix +++ b/pkgs/by-name/so/solo5/package.nix @@ -14,7 +14,7 @@ }: let - version = "0.10.0"; + version = "0.10.1"; # list of all theoretically available targets targets = [ "genode" @@ -37,7 +37,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://github.com/Solo5/solo5/releases/download/v${version}/solo5-v${version}.tar.gz"; - hash = "sha256-iBmod0/LhQ5xBSfxHh2nRwCCyBPK4k1MVEO7WKAxrmo="; + hash = "sha256-UfYkyE1k5S57kRLaYk7hRE4lOCuzjzcTv4SNtlqk9DU="; }; configurePhase = '' From a11eea774f42e3d0bba1b6abb50dce0882f22100 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Tue, 3 Mar 2026 14:21:42 +0100 Subject: [PATCH 104/157] vengi-tools: mark broken on linux --- pkgs/by-name/ve/vengi-tools/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ve/vengi-tools/package.nix b/pkgs/by-name/ve/vengi-tools/package.nix index 476e0330e315..2484bdf1e39d 100644 --- a/pkgs/by-name/ve/vengi-tools/package.nix +++ b/pkgs/by-name/ve/vengi-tools/package.nix @@ -132,5 +132,7 @@ stdenv.mkDerivation (finalAttrs: { ]; maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; + # Segfaults when building shaders + broken = stdenv.isLinux; }; }) From c0777c3f475cde5857ed11c3cdbd8ac93abb72f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 13:25:42 +0000 Subject: [PATCH 105/157] postgresqlPackages.timescaledb-apache: 2.25.1 -> 2.25.2 --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 300ebaf928c6..ec9970293e7d 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.25.1"; + version = "2.25.2"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-/Pjv8YnUBVu3lIymYQf2ILXjiO3yNSalPca3/p1t9R4="; + hash = "sha256-PtkeGuBWGYMiacVUnJcM+jDDNxis9IQTcwQuaaUqMvE="; }; nativeBuildInputs = [ cmake ]; From 963265b35e7c9e74aa502f1cbbef3ef83f032443 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 13:38:21 +0000 Subject: [PATCH 106/157] python3Packages.soundcloud-v2: 1.6.1 -> 1.6.2 --- pkgs/development/python-modules/soundcloud-v2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/soundcloud-v2/default.nix b/pkgs/development/python-modules/soundcloud-v2/default.nix index 7f8b316609a5..4e1409053443 100644 --- a/pkgs/development/python-modules/soundcloud-v2/default.nix +++ b/pkgs/development/python-modules/soundcloud-v2/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "soundcloud-v2"; - version = "1.6.1"; + version = "1.6.2"; pyproject = true; src = fetchFromGitHub { owner = "7x11x13"; repo = "soundcloud.py"; tag = "v${finalAttrs.version}"; - hash = "sha256-xx5F5xscPCbuN7T03zL5V9LLrTbpJnTF4lmUVEqBJA4="; + hash = "sha256-V+eEBMlzHbNM3dd+vBNkIvjwc+DdV8RZTasSggCv/jY="; }; build-system = [ setuptools ]; From a6af0e0c49c3fd396d2d1194eb16fd67ef92ac89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 14:29:00 +0000 Subject: [PATCH 107/157] memogram: 0.4.1 -> 0.4.2 --- pkgs/by-name/me/memogram/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/memogram/package.nix b/pkgs/by-name/me/memogram/package.nix index 162dd0d6123b..8d0354fd090a 100644 --- a/pkgs/by-name/me/memogram/package.nix +++ b/pkgs/by-name/me/memogram/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "memogram"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "usememos"; repo = "telegram-integration"; tag = "v${finalAttrs.version}"; - hash = "sha256-b7y3+Qfa6NWX58gMmIPXSZxfl/d40xUQDQN9EBaewaY="; + hash = "sha256-OkNx5qAF7Gxk50S9a31NUWRoC9uHPUwUHG3jA8gy7AQ="; }; - vendorHash = "sha256-G3ZkjpmZjIGyCwZvxWDQGW33n/AbuN9hXlvdLo85M6Q="; + vendorHash = "sha256-iSJU/FyyEbZlpTT3isJlsEvDzNpg3ylE5367KPBeUxM="; subPackages = [ "bin/memogram" ]; From fc49db7cfccf13c32e4f89b74e54588cecc59780 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 15:04:45 +0000 Subject: [PATCH 108/157] ocamlPackages.ca-certs-nss: 3.118 -> 3.121 --- pkgs/development/ocaml-modules/ca-certs-nss/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix index 004d6c43e0b9..061763973722 100644 --- a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix +++ b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix @@ -14,13 +14,13 @@ buildDunePackage (finalAttrs: { pname = "ca-certs-nss"; - version = "3.118"; + version = "3.121"; minimalOCamlVersion = "4.13"; src = fetchurl { url = "https://github.com/mirage/ca-certs-nss/releases/download/v${finalAttrs.version}/ca-certs-nss-${finalAttrs.version}.tbz"; - hash = "sha256-BthKUUeuf3jFRmQzw0U9SEbvRqcVc1UKHmb4+YePRio="; + hash = "sha256-KLFr7n9DORIkRHXud/xe61DkxKAKPZ1TopGCeK5h45w="; }; propagatedBuildInputs = [ From 5da7c77d2d71c76b660ec0debd79a9f81eb09253 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 15:14:16 +0000 Subject: [PATCH 109/157] litmusctl: 1.22.0 -> 1.23.0 --- pkgs/by-name/li/litmusctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/litmusctl/package.nix b/pkgs/by-name/li/litmusctl/package.nix index effdcdd33b9c..2403185417aa 100644 --- a/pkgs/by-name/li/litmusctl/package.nix +++ b/pkgs/by-name/li/litmusctl/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "litmusctl"; - version = "1.22.0"; + version = "1.23.0"; nativeBuildInputs = [ installShellFiles @@ -23,7 +23,7 @@ buildGoModule (finalAttrs: { owner = "litmuschaos"; repo = "litmusctl"; rev = "${finalAttrs.version}"; - hash = "sha256-wf/y74ST4H6w8f/AyA2QIvLmQusyOALPY95qVtHF6Ac="; + hash = "sha256-F0WRA9wDvUibJQdBTXz0Vhw1m0B0cuwG2e1l6kpolkE="; }; vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0="; From b69ecba0885a221664eca9fb1f55cc0f85b418cd Mon Sep 17 00:00:00 2001 From: axodentally <24368475+Axolord@users.noreply.github.com> Date: Tue, 3 Mar 2026 16:30:16 +0100 Subject: [PATCH 110/157] gnome-frog: add axodentally as maintainer --- pkgs/by-name/gn/gnome-frog/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gn/gnome-frog/package.nix b/pkgs/by-name/gn/gnome-frog/package.nix index 21d63592b8b0..6ef2f26f875e 100644 --- a/pkgs/by-name/gn/gnome-frog/package.nix +++ b/pkgs/by-name/gn/gnome-frog/package.nix @@ -93,7 +93,7 @@ python3Packages.buildPythonApplication (finalAttrs: { description = "Intuitive text extraction tool (OCR) for GNOME desktop"; license = lib.licenses.mit; mainProgram = "frog"; - maintainers = [ ]; + maintainers = [ lib.maintainers.axodentally ]; platforms = lib.platforms.linux; }; }) From ddfedf46da136e957763b8a88f07b9049d2d92bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 15:31:56 +0000 Subject: [PATCH 111/157] python3Packages.aiogram: 3.25.0 -> 3.26.0 --- pkgs/development/python-modules/aiogram/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiogram/default.nix b/pkgs/development/python-modules/aiogram/default.nix index da593f8d434b..df6844e81a02 100644 --- a/pkgs/development/python-modules/aiogram/default.nix +++ b/pkgs/development/python-modules/aiogram/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "aiogram"; - version = "3.25.0"; + version = "3.26.0"; pyproject = true; src = fetchFromGitHub { owner = "aiogram"; repo = "aiogram"; tag = "v${version}"; - hash = "sha256-HluYC1wkWeh1HI77JV0vtZ5FcL9/mHEz4/D/Cg/eVVw="; + hash = "sha256-zhI84vLvL9enC5SGeK5u7OnFDxvlZDNkZ3MyVMFZTSU="; }; build-system = [ hatchling ]; From 028cb2487897ef38cb0433444144fcd22a7a84b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 15:36:01 +0000 Subject: [PATCH 112/157] harbor-cli: 0.0.17 -> 0.0.18 --- pkgs/by-name/ha/harbor-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/harbor-cli/package.nix b/pkgs/by-name/ha/harbor-cli/package.nix index cc0a90e5e8e2..ac8ad8499dca 100644 --- a/pkgs/by-name/ha/harbor-cli/package.nix +++ b/pkgs/by-name/ha/harbor-cli/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "harbor-cli"; - version = "0.0.17"; + version = "0.0.18"; src = fetchFromGitHub { owner = "goharbor"; repo = "harbor-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-uTXTRfxuEl1A9F9TrEWYvV4tVGPRoH01QRVsO8fBKg0="; + hash = "sha256-vR99rFCR/FMpASyCqjIvhWBNO+Va1sACtZxOGbJaiQg="; }; - vendorHash = "sha256-lGxv7BK4JZX9fyQEUooflBvcbul8LXkRvpySz4l5zAI="; + vendorHash = "sha256-A7Hgzzdu8zIkN/mvHTWU7ZRbInWor+dVtr9al3oyjk4="; excludedPackages = [ "dagger" From 2e9f38458ab5c737f2eff78ae21ac83b7513fe5c Mon Sep 17 00:00:00 2001 From: Shaw Vrana Date: Sat, 21 Feb 2026 17:20:17 -0800 Subject: [PATCH 113/157] commafeed: 6.2.0 -> 7.0.0 --- doc/release-notes/rl-2605.section.md | 2 ++ pkgs/by-name/co/commafeed/package.nix | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 2e2b00a69369..0091cfb14acd 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -61,6 +61,8 @@ - `cargo-codspeed` has been updated from `3.0.5` to `4.2.0`. Version `4.0.0` includes breaking changes. For more information read the [changelog for 4.0.0](https://github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.0.0). +- `commafeed` has been updated to version 7.0.0, which includes changes impacting its security. Please see [upstream's release notes](https://github.com/Athou/commafeed/releases/tag/7.0.0) for details. + - `corepack_latest` has been removed, as Corepack is no longer distributed with Node.js. - `nodePackages.browser-sync` has been removed, as it was unmaintained within nixpkgs. diff --git a/pkgs/by-name/co/commafeed/package.nix b/pkgs/by-name/co/commafeed/package.nix index 3d8308e8a08d..a2744751b123 100644 --- a/pkgs/by-name/co/commafeed/package.nix +++ b/pkgs/by-name/co/commafeed/package.nix @@ -9,15 +9,16 @@ unzip, nixosTests, writeText, + stdenv, }: let - version = "6.2.0"; + version = "7.0.0"; src = fetchFromGitHub { owner = "Athou"; repo = "commafeed"; tag = version; - hash = "sha256-M5p3nzlEIuIEMADZyQUqE6WAzlMmP/e4Zh9J8nbhZ9Q="; + hash = "sha256-hoRaegcpimIYfUv81txgXSSdwX8iCU4K5EtZMyozjFQ="; }; frontend = buildNpmPackage { @@ -27,7 +28,7 @@ let sourceRoot = "${src.name}/commafeed-client"; - npmDepsHash = "sha256-XkUlsRdqIXwVExvSofZJLKMUSzjxJRRpV549UTP9Cjo="; + npmDepsHash = "sha256-z6W0xyOpGbTogqZ0UgVQMNPXjwLW0ulpwLBtXvf00bQ="; nativeBuildInputs = [ biome ]; @@ -53,7 +54,7 @@ maven.buildMavenPackage { pname = "commafeed"; - mvnHash = "sha256-vZ7BPA2N3jgRnTwF3k9En2Pn+zTrXbtB9FGbmU4wJgY="; + mvnHash = "sha256-YY/etqDtnobarg8Cj4vDv7rmzPrOqz6YCyAxjIQlzeU="; mvnJdk = jdk25; mvnParameters = lib.escapeShellArgs [ @@ -100,5 +101,6 @@ maven.buildMavenPackage { license = lib.licenses.asl20; mainProgram = "commafeed"; maintainers = [ ]; + broken = stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64; }; } From 5abe1d63df8e034330805d7f22fde18d764b25e3 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Tue, 3 Mar 2026 17:00:44 +0100 Subject: [PATCH 114/157] xtris: fix build --- pkgs/by-name/xt/xtris/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/xt/xtris/package.nix b/pkgs/by-name/xt/xtris/package.nix index d0a189acc515..2ecb57d9ec6d 100644 --- a/pkgs/by-name/xt/xtris/package.nix +++ b/pkgs/by-name/xt/xtris/package.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: { ''; buildInputs = [ libx11 ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; meta = { From 6d06db849c9cf99d7a4c2489f2358e4b69c8750d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 16:35:21 +0000 Subject: [PATCH 115/157] auth0-cli: 1.27.2 -> 1.28.0 --- pkgs/by-name/au/auth0-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index e5731c8d83ef..2f452465f2d3 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "auth0-cli"; - version = "1.27.2"; + version = "1.28.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Se3jLcMU+KDkaF5UY18KWs/Q+YK3782e7cKc9BxaYqY="; + hash = "sha256-FqMfnousaJg0u8W3o2lR8REIGFThq3vhsQFN1Je65Q8="; }; - vendorHash = "sha256-Us6NJiSfOK1BBRyrYil26HGaZAgum6k3B5LdV60rCeA="; + vendorHash = "sha256-PrcGZ1UJb9fsp7ZsAAxH5VzumDwn/mkyoKVvniuPQrg="; ldflags = [ "-s" From cfc8eb2d3c50a521ad12561e8a0342bdc83f83fa Mon Sep 17 00:00:00 2001 From: r-vdp Date: Thu, 12 Feb 2026 17:38:12 +0200 Subject: [PATCH 116/157] nixos/systemd-resolved: add support to generate dns-delegate files See https://www.freedesktop.org/software/systemd/man/258/systemd.dns-delegate.html --- nixos/modules/system/boot/resolved.nix | 40 ++++++++++++- nixos/tests/systemd-resolved.nix | 77 ++++++++++++++++++++++---- 2 files changed, 102 insertions(+), 15 deletions(-) diff --git a/nixos/modules/system/boot/resolved.nix b/nixos/modules/system/boot/resolved.nix index 9bcb9bd0cb01..25569afdf78b 100644 --- a/nixos/modules/system/boot/resolved.nix +++ b/nixos/modules/system/boot/resolved.nix @@ -1,7 +1,6 @@ { config, lib, - pkgs, utils, ... }: @@ -14,12 +13,15 @@ let elem isList literalExpression + mapAttrs' + mapAttrsToList mkIf mkMerge mkOption mkOrder mkRenamedOptionModule mkRemovedOptionModule + nameValuePair optionalAttrs types ; @@ -132,6 +134,27 @@ in }; }; + dnsDelegates = mkOption { + description = '' + dns-delegate files to be created. + See {manpage}`systemd.dns-delegate(5)` for more info. + ''; + default = { }; + type = types.attrsOf ( + types.submodule { + options.Delegate = mkOption { + description = '' + Settings option for systemd dns-delegate files. + See {manpage}`systemd.dns-delegate(5)` for all available options. + ''; + type = types.submodule { + freeformType = types.attrsOf unitOption; + }; + }; + } + ); + }; + }; boot.initrd.services.resolved.enable = mkOption { @@ -167,7 +190,12 @@ in systemd.services.systemd-resolved = { wantedBy = [ "sysinit.target" ]; aliases = [ "dbus-org.freedesktop.resolve1.service" ]; - reloadTriggers = [ config.environment.etc."systemd/resolved.conf".source ]; + reloadTriggers = [ + config.environment.etc."systemd/resolved.conf".source + ] + ++ mapAttrsToList ( + name: _: config.environment.etc."systemd/dns-delegate.d/${name}.dns-delegate".source + ) cfg.dnsDelegates; stopIfChanged = false; }; @@ -180,7 +208,13 @@ in } // optionalAttrs dnsmasqResolve { "dnsmasq-resolv.conf".source = "/run/systemd/resolve/resolv.conf"; - }; + } + // mapAttrs' ( + name: value: + nameValuePair "systemd/dns-delegate.d/${name}.dns-delegate" { + text = settingsToSections (transformSettings value); + } + ) cfg.dnsDelegates; # If networkmanager is enabled, ask it to interface with resolved. networking.networkmanager.dns = "systemd-resolved"; diff --git a/nixos/tests/systemd-resolved.nix b/nixos/tests/systemd-resolved.nix index 5d526d46a4db..15243097c07f 100644 --- a/nixos/tests/systemd-resolved.nix +++ b/nixos/tests/systemd-resolved.nix @@ -36,13 +36,48 @@ }; }; + nodes.delegate_server = + { lib, config, ... }: + let + delegateZone = pkgs.writeTextDir "delegated.example.org.zone" '' + @ SOA ns.delegated.example.org. noc.delegated.example.org. 2019031301 86400 7200 3600000 172800 + test A ${(lib.head config.networking.interfaces.eth1.ipv4.addresses).address} + test AAAA ${(lib.head config.networking.interfaces.eth1.ipv6.addresses).address} + ''; + in + { + networking.firewall.enable = false; + networking.useDHCP = false; + + networking.interfaces.eth1.ipv6.addresses = lib.mkForce [ + { + address = "fd00::3"; + prefixLength = 64; + } + ]; + + services.knot = { + enable = true; + settings = { + server.listen = [ + "0.0.0.0@53" + "::@53" + ]; + template.default.storage = delegateZone; + zone."delegated.example.org".file = "delegated.example.org.zone"; + }; + }; + }; + nodes.client = { nodes, ... }: let - inherit (lib.head nodes.server.networking.interfaces.eth1.ipv4.addresses) address; + serverAddress = (lib.head nodes.server.networking.interfaces.eth1.ipv4.addresses).address; + delegateAddress = + (lib.head nodes.delegate_server.networking.interfaces.eth1.ipv4.addresses).address; in { - networking.nameservers = [ address ]; + networking.nameservers = [ serverAddress ]; networking.interfaces.eth1.ipv6.addresses = lib.mkForce [ { address = "fd00::2"; @@ -51,6 +86,12 @@ ]; services.resolved.enable = true; services.resolved.settings.Resolve.FallbackDNS = [ ]; + services.resolved.dnsDelegates.example-org = { + Delegate = { + DNS = delegateAddress; + Domains = [ "delegated.example.org" ]; + }; + }; networking.useNetworkd = true; networking.useDHCP = false; systemd.network.networks."40-eth0".enable = false; @@ -69,23 +110,35 @@ let address4 = (lib.head nodes.server.networking.interfaces.eth1.ipv4.addresses).address; address6 = (lib.head nodes.server.networking.interfaces.eth1.ipv6.addresses).address; + delegateAddress4 = + (lib.head nodes.delegate_server.networking.interfaces.eth1.ipv4.addresses).address; + delegateAddress6 = + (lib.head nodes.delegate_server.networking.interfaces.eth1.ipv6.addresses).address; in + #python '' start_all() server.wait_for_unit("multi-user.target") + delegate_server.wait_for_unit("multi-user.target") - def test_client(): - query = client.succeed("resolvectl query example.com") - assert "${address4}" in query - assert "${address6}" in query - client.succeed("ping -4 -c 1 example.com") - client.succeed("ping -6 -c 1 example.com") + def test_resolve(domain, expected_addrs): + query = client.succeed(f"resolvectl query {domain}") + for addr in expected_addrs: + assert addr in query, f"Expected {addr} in: {query}" + client.succeed(f"ping -4 -c 1 {domain}") + client.succeed(f"ping -6 -c 1 {domain}") + + with subtest("resolve in initrd"): + client.wait_for_unit("initrd.target") + test_resolve("example.com", ["${address4}", "${address6}"]) - client.wait_for_unit("initrd.target") - test_client() client.switch_root() - client.wait_for_unit("multi-user.target") - test_client() + with subtest("resolve after switch-root"): + client.wait_for_unit("multi-user.target") + test_resolve("example.com", ["${address4}", "${address6}"]) + + with subtest("dns-delegate resolves delegated subdomain"): + test_resolve("test.delegated.example.org", ["${delegateAddress4}", "${delegateAddress6}"]) ''; } From 29b8362900a0fcb4943777f31ad4786916d713b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 16:52:23 +0000 Subject: [PATCH 117/157] tinfoil-cli: 0.12.0 -> 0.12.1 --- pkgs/by-name/ti/tinfoil-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tinfoil-cli/package.nix b/pkgs/by-name/ti/tinfoil-cli/package.nix index ffae4f9c7464..b72d90681812 100644 --- a/pkgs/by-name/ti/tinfoil-cli/package.nix +++ b/pkgs/by-name/ti/tinfoil-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "tinfoil-cli"; - version = "0.12.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "tinfoilsh"; repo = "tinfoil-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-EAC6FGYTTLq2/VeDLLV+o03/mVaEi3WTICERZoWJ8tI="; + hash = "sha256-ICfuyI48fY8+Ecwbt45JE1F/ElJ3c9RMMzWLxBDiLqA="; }; - vendorHash = "sha256-5ENb7Wb6iUX0vd/k46sQCs8fZvprlRHS+QGHrUboXGU="; + vendorHash = "sha256-4JC4e+ICG1EG+6Of9EBbs4rBG46NoGgDztbCcW1AMII="; # The attestation test requires internet access checkFlags = [ "-skip=TestAttestationVerifySEV" ]; From b75b350edfb44c8c4f0b3c496945bef6c541d07e Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Wed, 4 Mar 2026 00:57:36 +0800 Subject: [PATCH 118/157] figtree: use installFonts hook --- pkgs/by-name/fi/figtree/package.nix | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/fi/figtree/package.nix b/pkgs/by-name/fi/figtree/package.nix index 0b4832de37d4..6aeb56581ad0 100644 --- a/pkgs/by-name/fi/figtree/package.nix +++ b/pkgs/by-name/fi/figtree/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -15,22 +16,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-owzoM0zfKYxLJCQbL1eUE0cdSLVmm+QNRUGxbsNJ37I="; }; - sourceRoot = "fonts"; + sourceRoot = "source/fonts"; - setSourceRoot = "sourceRoot=$(pwd)"; - - installPhase = '' - runHook preInstall - find . -type f -iname '*.ttf' | while read f; do - d="$out/share/fonts/truetype/figtree/$(basename "$f")" - install -Dm644 -D "$f" "$d" - done - find . -type f -iname '*.otf' | while read f; do - d="$out/share/fonts/opentype/figtree/$(basename "$f")" - install -Dm644 -D "$f" "$d" - done - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://github.com/erikdkennedy/figtree"; From 0b421c037d03a6cf4eb9ac5026849a84d245efe2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 17:02:51 +0000 Subject: [PATCH 119/157] python3Packages.types-regex: 2026.2.19.20260221 -> 2026.2.28.20260301 --- pkgs/development/python-modules/types-regex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-regex/default.nix b/pkgs/development/python-modules/types-regex/default.nix index f7730eda393e..d400055c5856 100644 --- a/pkgs/development/python-modules/types-regex/default.nix +++ b/pkgs/development/python-modules/types-regex/default.nix @@ -7,13 +7,13 @@ buildPythonPackage (finalAttrs: { pname = "types-regex"; - version = "2026.2.19.20260221"; + version = "2026.2.28.20260301"; pyproject = true; src = fetchPypi { pname = "types_regex"; inherit (finalAttrs) version; - hash = "sha256-u+fQHX/c3O2nu+Kz4TUL556ddY9h+YqnsEgczFXOZ8s="; + hash = "sha256-ZEwjHbPzaJCDIBcMFJBXMaeuX6vawPYPXW0S7N07yN0="; }; build-system = [ setuptools ]; From e87f952274308f2dc6acfc5ee9453bd060f2641c Mon Sep 17 00:00:00 2001 From: Thane Gill Date: Tue, 3 Mar 2026 16:59:04 +0000 Subject: [PATCH 120/157] daisydisk: 4.33.2 -> 4.33.3 --- pkgs/by-name/da/daisydisk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/daisydisk/package.nix b/pkgs/by-name/da/daisydisk/package.nix index 2894bb37728f..e6d6676a0852 100644 --- a/pkgs/by-name/da/daisydisk/package.nix +++ b/pkgs/by-name/da/daisydisk/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "daisydisk"; - version = "4.33.2"; + version = "4.33.3"; src = fetchzip { url = "https://daisydiskapp.com/download/DaisyDisk.zip"; - hash = "sha256-YkXjaDbnwkQUsfhzCA5xQ6C6NGjQV6qj7znyjcKgwIg="; + hash = "sha256-2QhaY4oQV+bkvcyC88Zsk7eZJ6dySsb5G2+juH8HNjI="; stripRoot = false; }; From a3685b37256e1da56bf2947c66960e3129a0a4ee Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Tue, 3 Mar 2026 18:05:51 +0100 Subject: [PATCH 121/157] erofs-utils: 1.9 -> 1.9.1 --- pkgs/by-name/er/erofs-utils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/er/erofs-utils/package.nix b/pkgs/by-name/er/erofs-utils/package.nix index be6f4b7a53ad..3d8b5ebe8e90 100644 --- a/pkgs/by-name/er/erofs-utils/package.nix +++ b/pkgs/by-name/er/erofs-utils/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "erofs-utils"; - version = "1.9"; + version = "1.9.1"; outputs = [ "out" "man" @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${finalAttrs.version}.tar.gz"; - hash = "sha256-0byEtdYLyuEhp/V+qX1BVRiQh+F4+BJ/MIRtn1N8nXM="; + hash = "sha256-qe9atnxLjS0+ntcfOc0Ai9plMUKnINijlaNvERDQxDI="; }; nativeBuildInputs = [ From caf86668e810c44b2f40758812e516d17f7a1643 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 17:19:09 +0000 Subject: [PATCH 122/157] jp-zip-codes: 0-unstable-2026-02-01 -> 0-unstable-2026-03-01 --- pkgs/by-name/jp/jp-zip-codes/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jp/jp-zip-codes/package.nix b/pkgs/by-name/jp/jp-zip-codes/package.nix index d631b6992112..852358eae5c5 100644 --- a/pkgs/by-name/jp/jp-zip-codes/package.nix +++ b/pkgs/by-name/jp/jp-zip-codes/package.nix @@ -7,15 +7,15 @@ stdenvNoCC.mkDerivation { pname = "jp-zip-code"; - version = "0-unstable-2026-02-01"; + version = "0-unstable-2026-03-01"; # This package uses a mirror as the source because the # original provider uses the same URL for updated content. src = fetchFromGitHub { owner = "musjj"; repo = "jp-zip-codes"; - rev = "f9ad47c1ef63620ba888f073c064e12101503a7b"; - hash = "sha256-ldggzY43bejZZLWofAdGFSqk60UfkhrPnqtVgC9TNAI="; + rev = "ac744cf265a65b8568636ad3456d79abfa607549"; + hash = "sha256-afs8SEn575lspvKZSxh4hNZ/5+OpeFCYY5E2jyY8hDY="; }; installPhase = '' From 855878075f1a3ed09f9d609e512358baff1cdd93 Mon Sep 17 00:00:00 2001 From: m3l6h <8094643+M3L6H@users.noreply.github.com> Date: Tue, 3 Mar 2026 11:56:10 -0600 Subject: [PATCH 123/157] vimPlugins.screensaver-nvim: init at 0-unstable-2026-03-02 https://github.com/Root-lee/screensaver.nvim --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ pkgs/applications/editors/vim/plugins/overrides.nix | 8 ++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 22 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 9a2e99d37e33..5b4b25a5a575 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -14139,6 +14139,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + screensaver-nvim = buildVimPlugin { + pname = "screensaver.nvim"; + version = "0-unstable-2026-03-02"; + src = fetchFromGitHub { + owner = "Root-lee"; + repo = "screensaver.nvim"; + rev = "38cf0b8a96b5f4a5e765ce32d43a416441462179"; + hash = "sha256-4eiGIhy/J7wZm++wMx4zAKp5qeDQCApwPSVm8P5w5O0="; + }; + meta.homepage = "https://github.com/Root-lee/screensaver.nvim/"; + meta.hydraPlatforms = [ ]; + }; + scretch-nvim = buildVimPlugin { pname = "scretch.nvim"; version = "1.2.3-unstable-2025-09-11"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 0c4cf196ed07..a7586745c6c1 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -3303,6 +3303,14 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; + screensaver-nvim = super.screensaver-nvim.overrideAttrs (old: { + meta = old.meta // { + description = "Screensaver plugin for Neovim"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ m3l6h ]; + }; + }); + scretch-nvim = super.scretch-nvim.overrideAttrs { }; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index a2d9cd63fe24..bf3f318adea7 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1086,6 +1086,7 @@ https://github.com/lewis6991/satellite.nvim/,HEAD, https://github.com/cenk1cenk2/schema-companion.nvim/,HEAD, https://github.com/davidgranstrom/scnvim/,HEAD, https://github.com/tiagovla/scope.nvim/,HEAD, +https://github.com/Root-lee/screensaver.nvim/,HEAD, https://github.com/0xJohnnyboy/scretch.nvim/,HEAD, https://github.com/Xuyuanp/scrollbar.nvim/,, https://github.com/cakebaker/scss-syntax.vim/,, From 25e0a594fecb0071ec6b5579d4698fafc3510cae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 18:08:07 +0000 Subject: [PATCH 124/157] python3Packages.pynmeagps: 1.1.1 -> 1.1.2 --- pkgs/development/python-modules/pynmeagps/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynmeagps/default.nix b/pkgs/development/python-modules/pynmeagps/default.nix index dc0f48ee5e02..8a108dd588be 100644 --- a/pkgs/development/python-modules/pynmeagps/default.nix +++ b/pkgs/development/python-modules/pynmeagps/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pynmeagps"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "semuconsulting"; repo = "pynmeagps"; tag = "v${finalAttrs.version}"; - hash = "sha256-78dbqH/Znr1utj1nctwuwabl/HiF1cQWq+obKj/RC5I="; + hash = "sha256-0Jgo2lQwftnJfzaaxN2dA9D1ACvWMuOLVac/P/I9ty4="; }; build-system = [ setuptools ]; From 2c3d2e581a3308a7a3d33687f72f2561f919d0b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Feb 2026 12:49:06 +0000 Subject: [PATCH 125/157] octave: 10.3.0 -> 11.1.0 octavePackages: Ensure Octave's "pkg install" sees a real file path. Octave 11's "pkg install" command supports more usage methods than previous versions did, including local files, URLs, and unqualified package names. We/Nix pass a path that both is a local file and does not look like a URL. Despite us giving local paths in the shell script, the file path we pass in is not glob-expanded by the shell running the `postBuild` script from `build-env.nix`. This happens Because Bash expansion and globbing do not fire for multiple "rounds" inside of a string. So "$path/*.tar.gz" is given to Octave as `/nix/store/...-octave-...-pkg-.../*.tar.gz`, which is NOT a file we/Nix created. We always need the octave-cli commands to be wrapped up into strings so that Bash does not try to do anything with them. By doing the expansion into a Bash variable before the string expansion, we get the right thing: /nix/store/...-octave-...-pkg-.../pkg-version-arch.tar.gz Co-Authored-By: Karl Hallsby Co-Authored-By: Doron Behar --- pkgs/development/interpreters/octave/build-env.nix | 6 +++++- pkgs/development/interpreters/octave/default.nix | 10 ++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/octave/build-env.nix b/pkgs/development/interpreters/octave/build-env.nix index 373567d92cc5..a56dcd7dd4df 100644 --- a/pkgs/development/interpreters/octave/build-env.nix +++ b/pkgs/development/interpreters/octave/build-env.nix @@ -69,10 +69,14 @@ buildEnv { touch $out/.octave_packages for path in ${lib.concatStringsSep " " packages}; do if [ -e $path/*.tar.gz ]; then + # Glob-match here so that we grab the paths of all tarballs produced + # by "octave build" in buildOctavePackage's buildPhase. We can then + # Use this list later. + pkg_tarballs=($path/*.tar.gz) $out/bin/octave-cli --eval "pkg local_list $out/.octave_packages; \ pkg prefix $out/${octave.octPkgsPath} $out/${octave.octPkgsPath}; \ pfx = pkg (\"prefix\"); \ - pkg install -nodeps -local $path/*.tar.gz" + pkg install -nodeps -local $pkg_tarballs" fi done diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix index 987a08f478ef..3d5a697f35d3 100644 --- a/pkgs/development/interpreters/octave/default.nix +++ b/pkgs/development/interpreters/octave/default.nix @@ -23,6 +23,7 @@ # Both are needed for discrete Fourier transform fftw, fftwSinglePrec, + fast-float, zlib, curl, rapidjson, @@ -99,12 +100,12 @@ let allPkgs = pkgs; in stdenv.mkDerivation (finalAttrs: { - version = "10.3.0"; + version = "11.1.0"; pname = "octave"; src = fetchurl { url = "mirror://gnu/octave/octave-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-L8s43AYuRA8eBsBpu8qEDtRtzI+YPkc+FVj8w4OE7ms="; + sha256 = "sha256-wOfiyRvFcyVkMbLMmJKQub0ThR263VnQrHRxTxM0sOY="; }; postPatch = '' @@ -155,6 +156,9 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + fast-float ]; nativeBuildInputs = [ perl @@ -176,6 +180,8 @@ stdenv.mkDerivation (finalAttrs: { lib.optionalAttrs stdenv.hostPlatform.isDarwin { # Fix linker error on Darwin (see https://trac.macports.org/ticket/61865) NIX_LDFLAGS = "-lobjc"; + # https://savannah.gnu.org/bugs/index.php?68042 + NIX_CFLAGS_COMPILE = "-Wno-format-security"; } // lib.optionalAttrs use64BitIdx { # See https://savannah.gnu.org/bugs/?50339 From 8b20770fadf3792067fde97315cd18f5feba6dab Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 3 Mar 2026 19:58:22 +0100 Subject: [PATCH 126/157] postgresql_14: 14.21 -> 14.22 Out-of-cycle release to fix regressions in the last set of releases. Release Notes: https://www.postgresql.org/about/news/out-of-cycle-release-scheduled-for-february-26-2026-3241/ --- pkgs/servers/sql/postgresql/14.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/14.nix b/pkgs/servers/sql/postgresql/14.nix index 283873a2485f..8dd87f358533 100644 --- a/pkgs/servers/sql/postgresql/14.nix +++ b/pkgs/servers/sql/postgresql/14.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "14.21"; - rev = "refs/tags/REL_14_21"; - hash = "sha256-9uG32BVzXOL2yAJmFVkIvEZJrmI5ToL7ojtivWmufL8="; + version = "14.22"; + rev = "refs/tags/REL_14_22"; + hash = "sha256-0vZEdsrj2WAdXFpZAli5sd0liAfvp9/Os93GjVTy7wk="; muslPatches = { disable-test-collate-icu-utf8 = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql14/disable-test-collate.icu.utf8.patch?id=56999e6d0265ceff5c5239f85fdd33e146f06cb7"; From 3fae1f6ec6cfb7138cbf08c5a652b55ad547a3e6 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 3 Mar 2026 19:58:38 +0100 Subject: [PATCH 127/157] postgresql_15: 15.16 -> 15.17 Out-of-cycle release to fix regressions in the last set of releases. Release Notes: https://www.postgresql.org/about/news/out-of-cycle-release-scheduled-for-february-26-2026-3241/ --- pkgs/servers/sql/postgresql/15.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/15.nix b/pkgs/servers/sql/postgresql/15.nix index bb0043b7d2a9..ce7fa81ed7f2 100644 --- a/pkgs/servers/sql/postgresql/15.nix +++ b/pkgs/servers/sql/postgresql/15.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "15.16"; - rev = "refs/tags/REL_15_16"; - hash = "sha256-ju/KkeBOumYHCarhqNA8jq+ceUo4y8g/SzjAMWm80ak="; + version = "15.17"; + rev = "refs/tags/REL_15_17"; + hash = "sha256-IxvCNJfTbbKT/2dFnNLk3fNUYDaRwHQeeAmvGc1w/OY="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql15/dont-use-locale-a-on-musl.patch?id=f424e934e6d076c4ae065ce45e734aa283eecb9c"; From 49a23f1c46c7b64872d8935f2743bb5bdd27582b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 3 Mar 2026 19:58:51 +0100 Subject: [PATCH 128/157] postgresql_16: 16.12 -> 16.13 Out-of-cycle release to fix regressions in the last set of releases. Release Notes: https://www.postgresql.org/about/news/out-of-cycle-release-scheduled-for-february-26-2026-3241/ --- pkgs/servers/sql/postgresql/16.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/16.nix b/pkgs/servers/sql/postgresql/16.nix index 56176de6f674..45e381ced790 100644 --- a/pkgs/servers/sql/postgresql/16.nix +++ b/pkgs/servers/sql/postgresql/16.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "16.12"; - rev = "refs/tags/REL_16_12"; - hash = "sha256-1jkVElZTtp60Jgl5RyPT+8lalDYtjRDe9MxO3KMYJmU="; + version = "16.13"; + rev = "refs/tags/REL_16_13"; + hash = "sha256-Ue117xTq4RMQfq70mnXRBwqJ+IUigW27FvHY7I519ng="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql16/dont-use-locale-a-on-musl.patch?id=08a24be262339fd093e641860680944c3590238e"; From 683a26d435a77a68b99538f438ecedf3ef5de528 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 3 Mar 2026 19:59:05 +0100 Subject: [PATCH 129/157] postgresql_17: 17.8 -> 17.9 Out-of-cycle release to fix regressions in the last set of releases. Release Notes: https://www.postgresql.org/about/news/out-of-cycle-release-scheduled-for-february-26-2026-3241/ --- pkgs/servers/sql/postgresql/17.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/17.nix b/pkgs/servers/sql/postgresql/17.nix index b6419a41a48d..c0238d083db9 100644 --- a/pkgs/servers/sql/postgresql/17.nix +++ b/pkgs/servers/sql/postgresql/17.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "17.8"; - rev = "refs/tags/REL_17_8"; - hash = "sha256-4lV1/xRmMsc5rgY3RB6WMigTXHgHjh9bmR6nzL82Rs4="; + version = "17.9"; + rev = "refs/tags/REL_17_9"; + hash = "sha256-kmESMgxYL5FsDjg3MLHaginIu6IWMo20kNdOLMM1x4w="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql17/dont-use-locale-a-on-musl.patch?id=d69ead2c87230118ae7f72cef7d761e761e1f37e"; From 38e3bfd71b104d00dbc7159340294a20534cd624 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 3 Mar 2026 19:59:16 +0100 Subject: [PATCH 130/157] postgresql_18: 18.2 -> 18.3 Out-of-cycle release to fix regressions in the last set of releases. Release Notes: https://www.postgresql.org/about/news/out-of-cycle-release-scheduled-for-february-26-2026-3241/ --- pkgs/servers/sql/postgresql/18.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/18.nix b/pkgs/servers/sql/postgresql/18.nix index 22b652ca1c07..babdf3866792 100644 --- a/pkgs/servers/sql/postgresql/18.nix +++ b/pkgs/servers/sql/postgresql/18.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "18.2"; - rev = "refs/tags/REL_18_2"; - hash = "sha256-cvBXxA7/kEwDGxFv/YoZCIh17jzUujrCtfKAmtSxKTw="; + version = "18.3"; + rev = "refs/tags/REL_18_3"; + hash = "sha256-3cu3oyPJ5q6ewv7RFY7Nys5l+10dsQv5f1HNIoYtrO8="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql17/dont-use-locale-a-on-musl.patch?id=d69ead2c87230118ae7f72cef7d761e761e1f37e"; From 71aee6b8985a36325896bb77eee496ab076c0675 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 3 Mar 2026 20:00:28 +0100 Subject: [PATCH 131/157] python3Packages.iamdata: 0.1.202603021 -> 0.1.202603031 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202603021...v0.1.202603031 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202603031 --- 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 65e9a97b1d57..c25d79753eef 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.202603021"; + version = "0.1.202603031"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-yoTwuKsGqmd5hXffswIfPp+eJNJoR3IES+/4TGap6vw="; + hash = "sha256-/kSoNHtnhdczU9gos+FY46ILx9OcjhBHTNDVv7T8LDY="; }; __darwinAllowLocalNetworking = true; From 76453944117eb9e9f9d12e8f834ef12b4a3fa472 Mon Sep 17 00:00:00 2001 From: Daniel Fahey Date: Mon, 2 Mar 2026 15:07:05 +0000 Subject: [PATCH 132/157] terminusdb: 12.0.2 -> 12.0.4 Release notes: https://github.com/terminusdb/terminusdb/releases/tag/v12.0.4 --- pkgs/by-name/te/terminusdb/package.nix | 37 +++++++++++++++----------- pkgs/by-name/te/terminusdb/tests.nix | 11 +------- 2 files changed, 22 insertions(+), 26 deletions(-) diff --git a/pkgs/by-name/te/terminusdb/package.nix b/pkgs/by-name/te/terminusdb/package.nix index aff90b470905..0ad90475818a 100644 --- a/pkgs/by-name/te/terminusdb/package.nix +++ b/pkgs/by-name/te/terminusdb/package.nix @@ -71,13 +71,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "terminusdb"; - version = "12.0.2"; + version = "12.0.4"; src = fetchFromGitHub { owner = "terminusdb"; repo = "terminusdb"; tag = "v${finalAttrs.version}"; - hash = "sha256-l573Drc76KSUXxhdleU/IBscDTul8VtgkZdrRPvNuNc="; + hash = "sha256-vJifp0U4FrbtI86M8pt022BQWIIeK8jWWFG1Ch1m7IQ="; leaveDotGit = true; postFetch = '' # Will be used for `TERMINUSDB_GIT_HASH` @@ -90,17 +90,17 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src cargoRoot; - hash = "sha256-zF506S4SiWx/uYyN2Trm4XPVUIU2K/qoNSjfKthLVuw="; + hash = "sha256-SvWS18amC4FHuXc/N6e+tomwnVfJ/KlTLIACfl72Nqc="; }; - # TODO: remove if/when merged upstream https://github.com/terminusdb/terminusdb/pull/2360 - patches = [ - # Avoid building bundled GMP/MPFR/MPC in gmp-mpfr-sys during the Rust build - (fetchpatch2 { - url = "https://github.com/terminusdb/terminusdb/commit/b84dc6b28ef3fd0ef76db2cf7f69537b95af07cc.patch?full_index=1"; - hash = "sha256-L3U/MHZgMSoXIy6j+1+gKKY2+2obKgaJ3HdJOoMe2Sw="; - }) - ]; + postPatch = '' + # Fix MAKEFLAGS order in vendored tikv-jemalloc-sys + # TODO: remove when tikv-jemalloc-sys 0.6.2+ is released + # equivalent to https://github.com/tikv/jemallocator/pull/152 + substituteInPlace $cargoDepsCopy/tikv-jemalloc-sys-*/build.rs \ + --replace-fail 'format!("{orig_makeflags} {makeflags}")' \ + 'format!("{makeflags} {orig_makeflags}")' + ''; strictDeps = true; @@ -122,11 +122,16 @@ stdenv.mkDerivation (finalAttrs: { libmpc ]; - # Darwin: gmp-mpfr-sys (use-system-libs) runs raw `$CC ... -lgmp` probes without - # propagating `CFLAGS`/`CPPFLAGS`, so we must provide include/lib paths via - # compiler-native env vars - # https://gitlab.com/tspiteri/gmp-mpfr-sys/-/blob/v1.5.3/build.rs#L187 - env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + env = { + # Use system GMP/MPFR/MPC + # Overrides FEATURES ?= in Makefile.rust + FEATURES = "--features terminusdb-community/use-system-gmp"; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Darwin: gmp-mpfr-sys (use-system-libs) runs raw `$CC ... -lgmp` probes without + # propagating `CFLAGS`/`CPPFLAGS`, so we must provide include/lib paths via + # compiler-native env vars + # https://gitlab.com/tspiteri/gmp-mpfr-sys/-/blob/v1.5.3/build.rs#L187 C_INCLUDE_PATH = lib.makeSearchPath "include" [ (lib.getDev gmp) (lib.getDev mpfr) diff --git a/pkgs/by-name/te/terminusdb/tests.nix b/pkgs/by-name/te/terminusdb/tests.nix index a9d0930fd919..be81bf37d78c 100644 --- a/pkgs/by-name/te/terminusdb/tests.nix +++ b/pkgs/by-name/te/terminusdb/tests.nix @@ -19,18 +19,9 @@ buildNpmPackage { sourceRoot = "${terminusdb.src.name}/tests"; - npmDepsHash = "sha256-vNafxS19++AszhcYTw1jnfI4HMUyy5lOgKvjHHcGpWg="; + npmDepsHash = "sha256-R2kbwHhlja5mH2AGpyiiVCz3YmSWF9cWptOTdcZb0PM="; # Test-only JS adjustments live here so the runtime package stays untouched - patches = [ - # TODO: remove if/when merged upstream https://github.com/terminusdb/terminusdb/pull/2362 - # Prefer an injected TerminusDB binary path in tests - (fetchpatch2 { - url = "https://github.com/terminusdb/terminusdb/commit/8ffe22b3e20bff8fe8efb1a2b8236bb8b40c0bc3.patch?full_index=1"; - relative = "tests"; - hash = "sha256-NrFQknjdrRJjHvkOrutSkzxkUwcC6S+S0kHuK/xQTj0="; - }) - ]; postPatch = '' # Read git hash from the COMMIT file in the source substituteInPlace lib/info.js --replace-fail \ From 23e6451542a2be7cd6dc99ecad411c18887ea5c1 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Tue, 3 Mar 2026 20:22:11 +0100 Subject: [PATCH 133/157] arti: 2.0.0 -> 2.1.0 --- pkgs/by-name/ar/arti/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/arti/package.nix b/pkgs/by-name/ar/arti/package.nix index 06f4591d2866..91993e3c3dd2 100644 --- a/pkgs/by-name/ar/arti/package.nix +++ b/pkgs/by-name/ar/arti/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "arti"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; @@ -20,10 +20,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "core"; repo = "arti"; tag = "arti-v${finalAttrs.version}"; - hash = "sha256-eqCQwBP/QLxBwjGvksFwNwNSCng/pf19DiBQ+tA4a7M="; + hash = "sha256-+VAuMeGaAZUaDktBvv6KIs7wklenr38emgJHbLWA2sU="; }; - cargoHash = "sha256-0CxlvTetxXM+xe6r98T6hzoD/IGfYkI9TqqUe+u1U2I="; + cargoHash = "sha256-4ii9Cr5ZNXuy4sKdOeZQat8N0kdR0E1TS3Q6nuV+ZHw="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; From b93ed73f26dd8295df88a8c54e4bc98327dc4bd1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 3 Mar 2026 19:42:04 +0000 Subject: [PATCH 134/157] python3Packages.pyiceberg: 0.11.0 -> 0.11.1 Diff: https://github.com/apache/iceberg-python/compare/pyiceberg-0.11.0...pyiceberg-0.11.1 Changelog: https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.11.1 --- pkgs/development/python-modules/pyiceberg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyiceberg/default.nix b/pkgs/development/python-modules/pyiceberg/default.nix index 7487cae06d0c..49156390e087 100644 --- a/pkgs/development/python-modules/pyiceberg/default.nix +++ b/pkgs/development/python-modules/pyiceberg/default.nix @@ -60,14 +60,14 @@ buildPythonPackage (finalAttrs: { pname = "iceberg-python"; - version = "0.11.0"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "apache"; repo = "iceberg-python"; tag = "pyiceberg-${finalAttrs.version}"; - hash = "sha256-sej0RJuoTnpX0DXC54RTacZNJIxzorcG4xlxByNUxc4="; + hash = "sha256-MjBvLJOnjtpIwBMkI+81S6aipye+PnbrC8T317Qj6rY="; }; build-system = [ From 5f2283f402e0b1db835177628d27e748e0eed568 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 3 Mar 2026 21:19:50 +0200 Subject: [PATCH 135/157] gnuradioPackages.lora_sdr: unstable-2025-01-09 -> 0-unstable-2026-01-05 Diff: https://github.com/tapparelj/gr-lora_sdr/compare/9befbad3e6120529918acf1a742e25465f6b95e4...862746dd1cf635c9c8a4bfbaa2c3a0ec3a5306c9 Also fixes the build with boost 1.89. --- pkgs/development/gnuradio-modules/lora_sdr/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/gnuradio-modules/lora_sdr/default.nix b/pkgs/development/gnuradio-modules/lora_sdr/default.nix index 18ac1fc65e2a..84a5f0247236 100644 --- a/pkgs/development/gnuradio-modules/lora_sdr/default.nix +++ b/pkgs/development/gnuradio-modules/lora_sdr/default.nix @@ -15,13 +15,13 @@ mkDerivation { pname = "gr-lora_sdr"; - version = "unstable-2025-01-09"; + version = "0-unstable-2026-01-05"; src = fetchFromGitHub { owner = "tapparelj"; repo = "gr-lora_sdr"; - rev = "9befbad3e6120529918acf1a742e25465f6b95e4"; - hash = "sha256-9oBdzoS2aWWXmiUk5rI0gG3g+BJqUDgMu3/PmZSUkuU="; + rev = "862746dd1cf635c9c8a4bfbaa2c3a0ec3a5306c9"; + hash = "sha256-12IqFNMLvqTN2R8+M9bXiteG4nQ8TwIMECSQPpgKCxM="; }; disabled = gnuradioOlder "3.10"; From 2d5a6c2d21a4e164e732d56979e5d5fac7a115e2 Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Tue, 3 Mar 2026 11:51:00 -0800 Subject: [PATCH 136/157] signalbackup-tools: 20260218-1 -> 20260302 Diff: https://github.com/bepaald/signalbackup-tools/compare/20260218-1...20260302 --- pkgs/by-name/si/signalbackup-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index feaaa9d28d45..31e1dab38703 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "signalbackup-tools"; - version = "20260218-1"; + version = "20260302"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = finalAttrs.version; - hash = "sha256-axwER9LrgKxt8jVYPn3DsIJ4lW6zadLvfGXySYqs7J4="; + hash = "sha256-nDe7TSD37K7nEwQ3GVjFiuBff/IwxQNtu5YCfSIrk/k="; }; nativeBuildInputs = [ From fa0850f6be8801863249f060e17e2834aca06c81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 19:51:46 +0000 Subject: [PATCH 137/157] zeekscript: 1.3.2-61 -> 1.3.2-75 --- pkgs/by-name/ze/zeekscript/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zeekscript/package.nix b/pkgs/by-name/ze/zeekscript/package.nix index 92f8bf43094b..e981c76da634 100644 --- a/pkgs/by-name/ze/zeekscript/package.nix +++ b/pkgs/by-name/ze/zeekscript/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication rec { pname = "zeekscript"; - version = "1.3.2-61"; + version = "1.3.2-75"; pyproject = true; src = fetchFromGitHub { owner = "zeek"; repo = "zeekscript"; - rev = "7f3d41b495cc87ee0db5cc90ccd0f5c9a23487df"; - hash = "sha256-IpoDSLPDF2p/Yuijb3xtvs1zivtYrKny/pY5dRL56QA="; + rev = "74591d35d6e9fbb805d2af738032c05b31d3c93a"; + hash = "sha256-VAcbrzRIKdPC3q7U+ze7d3lVwDessHVL9orNYKzLovs="; }; build-system = with python3.pkgs; [ setuptools ]; From a1464b10aefe8d410600926895bcbcaf3a17b5a0 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 3 Mar 2026 21:42:57 +0200 Subject: [PATCH 138/157] gnuradioPackages.osmosdr: fix build with boost 1.89 --- pkgs/development/gnuradio-modules/osmosdr/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/gnuradio-modules/osmosdr/default.nix b/pkgs/development/gnuradio-modules/osmosdr/default.nix index a1fbe4e7cc46..8751efdeae4f 100644 --- a/pkgs/development/gnuradio-modules/osmosdr/default.nix +++ b/pkgs/development/gnuradio-modules/osmosdr/default.nix @@ -3,6 +3,7 @@ stdenv, mkDerivation, fetchgit, + fetchpatch, gnuradio, cmake, pkg-config, @@ -34,6 +35,15 @@ mkDerivation rec { hash = "sha256-jCUzBY1pYiEtcRQ97t9F6uEMVYw2NU0eoB5Xc2H6pGQ="; }; + patches = [ + # Fixes build with boost 1.89, see: + # https://github.com/osmocom/gr-osmosdr/pull/29 + (fetchpatch { + url = "https://github.com/osmocom/gr-osmosdr/commit/06249f1f0930aa553ef8877b50503b9f5c77b4a0.patch"; + hash = "sha256-ofjuDvTT2PzRTR6UWchTQzmr9a83ka5TfUdlCBe4Is0="; + }) + ]; + disabled = gnuradioAtLeast "3.11"; outputs = [ From 205e39398d14dd567c53644cf2a5645413ec3e79 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 20:24:53 +0000 Subject: [PATCH 139/157] orbiton: 2.72.1 -> 2.73.0 --- pkgs/by-name/or/orbiton/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/or/orbiton/package.nix b/pkgs/by-name/or/orbiton/package.nix index 88675756c747..6e74b746a704 100644 --- a/pkgs/by-name/or/orbiton/package.nix +++ b/pkgs/by-name/or/orbiton/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "orbiton"; - version = "2.72.1"; + version = "2.73.0"; src = fetchFromGitHub { owner = "xyproto"; repo = "orbiton"; tag = "v${version}"; - hash = "sha256-tQufX7LIRrPDCid2lfKKEJjZHInVDRVmoCd1oYiSCfk="; + hash = "sha256-qPIdSsWsbJlJQKGY9AA4qJRKmYTSdXtL1/okjQogGg4="; }; vendorHash = null; From 935ef3f5be05e770255797ca0dd60f148cda0cea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 20:39:47 +0000 Subject: [PATCH 140/157] miniaudio: 0.11.24 -> 0.11.25 --- pkgs/by-name/mi/miniaudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/miniaudio/package.nix b/pkgs/by-name/mi/miniaudio/package.nix index 1b41b4aeba1b..1c958ad68420 100644 --- a/pkgs/by-name/mi/miniaudio/package.nix +++ b/pkgs/by-name/mi/miniaudio/package.nix @@ -21,13 +21,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "miniaudio"; - version = "0.11.24"; + version = "0.11.25"; src = fetchFromGitHub { owner = "mackron"; repo = "miniaudio"; tag = finalAttrs.version; - hash = "sha256-2i0VTbf/zcolGcf1vzleFNRiGnisoaN+g+Dy9iCbei8="; + hash = "sha256-2k346Z/ueINPbaY20P2cbBvRfFXXH0ugdv4d7WaYt2w="; }; outputs = [ From aa44bafd18976a1281b401ea15c8b4df35e3049e Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 3 Mar 2026 20:50:56 +0000 Subject: [PATCH 141/157] Revert "linux_zen: 6.18.13 -> 6.19.5" --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index e58951b2048c..aead6cec9440 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -16,9 +16,9 @@ let variants = { # ./update-zen.py zen zen = { - version = "6.19.5"; # zen + version = "6.18.13"; # zen suffix = "zen1"; # zen - sha256 = "1fv0mpjqpmama7a9jqwl3c00zd70s8zzwy9z0b8sgx95lr9g2i0k"; # zen + sha256 = "0x6s3pa7c6zlvr3w2fv6i15v54cy1pschvgk7b4vrzx1bcrjdxf7"; # zen isLqx = false; }; # ./update-zen.py lqx From 7f893e04420b09d452aa157e83a29713c26b1d4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 21:15:59 +0000 Subject: [PATCH 142/157] fselect: 0.9.2 -> 0.9.3 --- pkgs/by-name/fs/fselect/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fs/fselect/package.nix b/pkgs/by-name/fs/fselect/package.nix index e8f9f6aedf17..4baf8c657174 100644 --- a/pkgs/by-name/fs/fselect/package.nix +++ b/pkgs/by-name/fs/fselect/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fselect"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "jhspetersson"; repo = "fselect"; rev = finalAttrs.version; - sha256 = "sha256-S9WlDpa9Qe3GVVC/L5KAyekH1NegdDttJ6HH5rwI6Dk="; + sha256 = "sha256-NNDWKjO0A6ETIC+6Eg6LqyrwwErbP8362YzzNJYgtlE="; }; - cargoHash = "sha256-q7FBKzVH2EtP2PjrU8bvQTrzvMZ0T+Cgk7o+lpyuTPc="; + cargoHash = "sha256-lDN3b5skS5+e1Lz3StBqW+yTN2dVxy9bWZ5z69o5z7s="; nativeBuildInputs = [ installShellFiles ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; From 7497575c431ba51ca87dbdfd85d24da19f02dbda Mon Sep 17 00:00:00 2001 From: Hannes <33062605+HannesGitH@users.noreply.github.com> Date: Fri, 15 Nov 2024 10:36:08 +0100 Subject: [PATCH 143/157] universal-android-debloater: allow darwin --- .../universal-android-debloater/package.nix | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/un/universal-android-debloater/package.nix b/pkgs/by-name/un/universal-android-debloater/package.nix index 98d89876bd7c..2f026020ad68 100644 --- a/pkgs/by-name/un/universal-android-debloater/package.nix +++ b/pkgs/by-name/un/universal-android-debloater/package.nix @@ -6,6 +6,7 @@ fontconfig, freetype, lib, + stdenv, libglvnd, libxkbcommon, makeWrapper, @@ -53,17 +54,19 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' wrapProgram $out/bin/uad-ng --prefix LD_LIBRARY_PATH : ${ - lib.makeLibraryPath [ - fontconfig - freetype - libglvnd - libxkbcommon - wayland - libx11 - libxcursor - libxi - libxrandr - ] + lib.makeLibraryPath ( + [ + fontconfig + freetype + libglvnd + libxkbcommon + libx11 + libxcursor + libxi + libxrandr + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland ] + ) } --suffix PATH : ${lib.makeBinPath [ android-tools ]} ''; @@ -76,6 +79,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl3Only; mainProgram = "uad-ng"; maintainers = with lib.maintainers; [ lavafroth ]; - platforms = lib.platforms.linux; + broken = with stdenv.hostPlatform; isDarwin && isx86_64; + platforms = with lib.platforms; linux ++ darwin; }; }) From ae4d4b41632b1a38ae4292bd6abd8b86d183e372 Mon Sep 17 00:00:00 2001 From: Miroslav Valov <91765698+mivalov@users.noreply.github.com> Date: Tue, 3 Mar 2026 22:17:46 +0100 Subject: [PATCH 144/157] google-chrome: 145.0.7632.116 -> 145.0.7632.159 --- pkgs/by-name/go/google-chrome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 29cd8d27dfd0..291aeac187a0 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -184,11 +184,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "145.0.7632.116"; + version = "145.0.7632.159"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-lGMopGtpLp3g0PVIfRIACNP6yRarzQDIsuctNbiqCCo="; + hash = "sha256-xi7xUT9BSvF7g690gaEsubTwAN181Y08FSPD2+pFJdk="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -302,11 +302,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "145.0.7632.117"; + version = "145.0.7632.160"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/ej7xgqe26rn6kjtl4mhau5cs44_145.0.7632.117/GoogleChrome-145.0.7632.117.dmg"; - hash = "sha256-OZWuV9s6vlCcxUXKmrJtMO6KRUadkmQKoMYXrDhKatU="; + url = "http://dl.google.com/release2/chrome/adfe2qymqnox7qjswrtl6gacr5ra_145.0.7632.160/GoogleChrome-145.0.7632.160.dmg"; + hash = "sha256-OcjDKT8jgMg6MsIkAHYduDOJFMqK+prqlCaY4Att6RA="; }; dontPatch = true; From 00929285f039d51f3bbdff3aac7660100b090323 Mon Sep 17 00:00:00 2001 From: Diego Date: Sun, 8 Feb 2026 20:52:36 +0100 Subject: [PATCH 145/157] influxdb3: 3.0.1 -> 3.8.3 --- pkgs/by-name/in/influxdb3/package.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/in/influxdb3/package.nix b/pkgs/by-name/in/influxdb3/package.nix index 454c968c49d8..ffa6d4a932cf 100644 --- a/pkgs/by-name/in/influxdb3/package.nix +++ b/pkgs/by-name/in/influxdb3/package.nix @@ -9,17 +9,17 @@ makeWrapper, nix-update-script, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "influxdb3"; - version = "3.0.1"; + version = "3.8.3"; src = fetchFromGitHub { owner = "influxdata"; repo = "influxdb"; - rev = "8daccb7ee8f82ffae99b25236af9645fd60e448b"; - hash = "sha256-tHnLD5W3KQ1cILRHNmXAi4lvQQSBVUPxYCXmXLMLwIs="; + rev = "73f689bb31d5ca13c4f950fefb40d5f6e6163019"; + hash = "sha256-+eNv+/LJUBTJEL+jhkAq9sMSzFBAnuNdEaUwdWFtEMA="; }; - cargoHash = "sha256-KnmaIbK/2tRXjCpOLHcadIX8Od7lVDOwZ+FgE+yFE+Q="; + cargoHash = "sha256-gICiNHbN85gKWY635zonJg6Fed5NeqDuzdQLBGkbm6g="; nativeBuildInputs = [ makeWrapper @@ -43,13 +43,14 @@ rustPlatform.buildRustPackage { rm influxdb3_process/build.rs ''; + env.INFLUXDB3_BUILD_VERSION = finalAttrs.version; + buildNoDefaultFeatures = true; buildFeatures = [ "aws" "gcp" "azure" "jemalloc_replacing_malloc" - "system-py" ]; postInstall = '' @@ -83,4 +84,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ oddlama ]; mainProgram = "influxdb3"; }; -} +}) From 67d6f2ba43757a8d8fdfbaeab76c9b122f35187b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 21:45:27 +0000 Subject: [PATCH 146/157] usage: 2.18.0 -> 2.18.2 --- pkgs/by-name/us/usage/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/us/usage/package.nix b/pkgs/by-name/us/usage/package.nix index 1f8baf9ad178..02e3880b5987 100644 --- a/pkgs/by-name/us/usage/package.nix +++ b/pkgs/by-name/us/usage/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "usage"; - version = "2.18.0"; + version = "2.18.2"; src = fetchFromGitHub { owner = "jdx"; repo = "usage"; tag = "v${finalAttrs.version}"; - hash = "sha256-605IvofbErtpfsNoIY8G4xafVC0ChFuxy9p60UCDnvk="; + hash = "sha256-vypgdu9G+6soLl9QrlRiA1U/2ijFUEqwPS6XrV9Ubek="; }; - cargoHash = "sha256-ccAPI50X13b15do3dwfmMKxRfIZuFl5+BO/2Hh9zNyA="; + cargoHash = "sha256-CnrBFH1dnFOL8dwyFioj6FO2MPqpl169y9YMgQpPi5Y="; postPatch = '' substituteInPlace ./examples/*.sh \ From ea77643a0b5c10bacdacd3996f6778e333b8ff03 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 21:56:53 +0000 Subject: [PATCH 147/157] ron-lsp: 0.1.1 -> 0.1.3 --- pkgs/by-name/ro/ron-lsp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/ron-lsp/package.nix b/pkgs/by-name/ro/ron-lsp/package.nix index ca2ad1d863db..ebd02a7a790f 100644 --- a/pkgs/by-name/ro/ron-lsp/package.nix +++ b/pkgs/by-name/ro/ron-lsp/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ron-lsp"; - version = "0.1.1"; + version = "0.1.3"; src = fetchFromGitHub { owner = "jasonjmcghee"; repo = "ron-lsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-c+cJrXINuoK+NR1rMSrOeZqZzrEcg/brSTKSTu5mNr4="; + hash = "sha256-+fMV2J6S6+vRmdSsS6TtrCGxxOw+dgL4dEJWsJpB5bY="; }; - cargoHash = "sha256-eEoxgnfc9s59b0SNozEIj/1wHv+OWDmd4bniBbGsgSQ="; + cargoHash = "sha256-vJ0+M0Mg2ONfGcKqGs2hffMAdcgawra1cHWPeaqpo1w="; passthru.updateScript = nix-update-script { }; From 80ce7ee6e6283e8d369ecc2f0d0ac46633796a5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 22:11:51 +0000 Subject: [PATCH 148/157] inputplumber: 0.74.2 -> 0.75.0 --- pkgs/by-name/in/inputplumber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index 383a6903e432..686d1e59d56d 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "inputplumber"; - version = "0.74.2"; + version = "0.75.0"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-M/U5XfxNmdBwwgEAVfH71VNif7GYh/vW4WycDgDKRQM="; + hash = "sha256-clTcP9BLy8+hO7epvOJeHBAOwPo50HD2EI95TekmQN8="; }; - cargoHash = "sha256-7P8hP1WZctoo2ABavCHelePPV/npJQczc+ifZwxHq+k="; + cargoHash = "sha256-3+nxRtiQWbm3M+FZyq2xPVgCc4/Ztybeq6RtuxF8FJs="; nativeBuildInputs = [ pkg-config From 1148b3266f34c9947ab68c7328910eb44996746d Mon Sep 17 00:00:00 2001 From: dish Date: Tue, 3 Mar 2026 17:15:56 -0500 Subject: [PATCH 149/157] nixos/peerflix-server: Use top-level peerflix-server package No need to use it from nodePackages since that package set is deprecated and it's an alias now. --- nixos/modules/services/torrent/peerflix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/torrent/peerflix.nix b/nixos/modules/services/torrent/peerflix.nix index ff1aba7b9efc..dc74e4efc64e 100644 --- a/nixos/modules/services/torrent/peerflix.nix +++ b/nixos/modules/services/torrent/peerflix.nix @@ -61,7 +61,7 @@ in ''; serviceConfig = { - ExecStart = "${pkgs.nodePackages.peerflix-server}/bin/peerflix-server"; + ExecStart = "${pkgs.peerflix-server}/bin/peerflix-server"; User = "peerflix"; }; }; From 62ccaa70c6150702fbe0a671fd3016cc94ed860e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 22:16:52 +0000 Subject: [PATCH 150/157] grafanaPlugins.yesoreyeram-infinity-datasource: 3.7.1 -> 3.7.3 --- .../plugins/yesoreyeram-infinity-datasource/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix index 627621cf801d..59c204316e5f 100644 --- a/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "yesoreyeram-infinity-datasource"; - version = "3.7.1"; - zipHash = "sha256-jXK5Rw6IpX1ZCc1TZ0oU9RbmwDM2lxAxbfHIq00WZhU="; + version = "3.7.3"; + zipHash = "sha256-fsBbEbb8Uys/w/vnMN15WDpYbw4heztH5G30ol2uD0g="; meta = { description = "Visualize data from JSON, CSV, XML, GraphQL and HTML endpoints in Grafana"; license = lib.licenses.asl20; From ffe515fa070e4ed419a96cb164da473e5969a00b Mon Sep 17 00:00:00 2001 From: dish Date: Tue, 3 Mar 2026 17:23:10 -0500 Subject: [PATCH 151/157] nixos/uptime: drop Package doesn't exist anymore, let's get rid of this. --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 - nixos/modules/rename.nix | 4 + nixos/modules/services/monitoring/uptime.nix | 122 ------------------ 4 files changed, 6 insertions(+), 123 deletions(-) delete mode 100644 nixos/modules/services/monitoring/uptime.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 0254ba7fb865..7447c2bf2d65 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -86,6 +86,8 @@ - The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. +- `services.uptime` has been removed because the package it relies on does not exist anymore in nixpkgs. + - `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a package instead of attrs. Now, by default, nixpkgs.coredns in conjunction with dockerTools.buildImage is used, instead of pulling the upstream container image from Docker Hub. If you want the old behavior, you can set: diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index e7fb4c7f463f..21d48d2497ee 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1069,7 +1069,6 @@ ./services/monitoring/unpoller.nix ./services/monitoring/ups.nix ./services/monitoring/uptime-kuma.nix - ./services/monitoring/uptime.nix ./services/monitoring/vlagent.nix ./services/monitoring/vmagent.nix ./services/monitoring/vmalert.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 68f89cf0c27b..2bc28896f600 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -328,6 +328,10 @@ in (mkRemovedOptionModule [ "services" "unifi-video" ] "The unifi-video package and the corresponding module have been removed as the software has been unsupported since 2021 and requires a MongoDB version that has reached end of life." ) + (mkRemovedOptionModule [ + "services" + "uptime" + ] "The package for services.uptime has been removed from nixpkgs.") (mkRemovedOptionModule [ "services" "venus" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "services" diff --git a/nixos/modules/services/monitoring/uptime.nix b/nixos/modules/services/monitoring/uptime.nix deleted file mode 100644 index 53e2d441bd49..000000000000 --- a/nixos/modules/services/monitoring/uptime.nix +++ /dev/null @@ -1,122 +0,0 @@ -{ - config, - options, - pkgs, - lib, - ... -}: -let - inherit (lib) - literalExpression - mkOption - mkEnableOption - mkIf - mkMerge - types - optional - ; - - cfg = config.services.uptime; - opt = options.services.uptime; - - configDir = pkgs.runCommand "config" { preferLocalBuild = true; } ( - if cfg.configFile != null then - '' - mkdir $out - ext=`echo ${cfg.configFile} | grep -o \\..*` - ln -sv ${cfg.configFile} $out/default$ext - ln -sv /var/lib/uptime/runtime.json $out/runtime.json - '' - else - '' - mkdir $out - cat ${pkgs.nodePackages.node-uptime}/lib/node_modules/node-uptime/config/default.yaml > $out/default.yaml - cat >> $out/default.yaml < Date: Tue, 3 Mar 2026 17:17:27 -0500 Subject: [PATCH 152/157] nixos/statsd: drop Statsd packages don't even exist in nixpkgs anymore. no need for it. --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 - nixos/modules/rename.nix | 3 + nixos/modules/services/monitoring/statsd.nix | 154 ------------------ 4 files changed, 5 insertions(+), 155 deletions(-) delete mode 100644 nixos/modules/services/monitoring/statsd.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 0254ba7fb865..7fa9f0ee7361 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -80,6 +80,8 @@ - `sing-box` has been updated to 1.13.0, which has removed some deprecated options. See [upstream documentation](https://sing-box.sagernet.org/configuration/) for details and migration options. +- `services.statsd` has been removed because the packages it relies on do not exist anymore in nixpkgs. + - `services.tandoor-recipes` now uses a sub-directory for media files by default starting with `26.05`. Existing setups should move media files out of the data directory and adjust `services.tandoor-recipes.extraConfig.MEDIA_ROOT` accordingly. See [Migrating media files for pre 26.05 installations](#module-services-tandoor-recipes-migrating-media). - `rustic` was upgraded to `0.11.x`, which contains breaking [changes to command-line parameters and configuration file](https://rustic.cli.rs/docs/breaking_changes.html#0110). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index e7fb4c7f463f..e414c8a5ed0d 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1057,7 +1057,6 @@ ./services/monitoring/scrutiny.nix ./services/monitoring/smartd.nix ./services/monitoring/snmpd.nix - ./services/monitoring/statsd.nix ./services/monitoring/sysstat.nix ./services/monitoring/teamviewer.nix ./services/monitoring/telegraf.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 68f89cf0c27b..18c020c9e95e 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -319,6 +319,9 @@ in the program being unmaintained. The options `programs.msmtp.*` can be used instead. '') + (mkRemovedOptionModule [ "services" "statsd" ] '' + The statsd module was removed because the packages it uses have been removed from nixpkgs. + '') (mkRemovedOptionModule [ "services" "sourcehut" ] '' The sourcehut packages and the corresponding module have been removed due to being broken and unmaintained. '') diff --git a/nixos/modules/services/monitoring/statsd.nix b/nixos/modules/services/monitoring/statsd.nix deleted file mode 100644 index 48bb0f0e93f3..000000000000 --- a/nixos/modules/services/monitoring/statsd.nix +++ /dev/null @@ -1,154 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -let - - cfg = config.services.statsd; - - isBuiltinBackend = - name: - builtins.elem name [ - "graphite" - "console" - "repeater" - ]; - - backendsToPackages = - let - mkMap = list: name: if isBuiltinBackend name then list else list ++ [ pkgs.nodePackages.${name} ]; - in - lib.foldl mkMap [ ]; - - configFile = pkgs.writeText "statsd.conf" '' - { - address: "${cfg.listenAddress}", - port: "${toString cfg.port}", - mgmt_address: "${cfg.mgmt_address}", - mgmt_port: "${toString cfg.mgmt_port}", - backends: [${ - lib.concatMapStringsSep "," ( - name: if (isBuiltinBackend name) then ''"./backends/${name}"'' else ''"${name}"'' - ) cfg.backends - }], - ${lib.optionalString (cfg.graphiteHost != null) ''graphiteHost: "${cfg.graphiteHost}",''} - ${lib.optionalString (cfg.graphitePort != null) ''graphitePort: "${toString cfg.graphitePort}",''} - console: { - prettyprint: false - }, - log: { - backend: "stdout" - }, - automaticConfigReload: false${lib.optionalString (cfg.extraConfig != null) ","} - ${cfg.extraConfig} - } - ''; - - deps = pkgs.buildEnv { - name = "statsd-runtime-deps"; - pathsToLink = [ "/lib" ]; - ignoreCollisions = true; - - paths = backendsToPackages cfg.backends; - }; - -in - -{ - - ###### interface - - options.services.statsd = { - - enable = lib.mkEnableOption "statsd"; - - listenAddress = lib.mkOption { - description = "Address that statsd listens on over UDP"; - default = "127.0.0.1"; - type = lib.types.str; - }; - - port = lib.mkOption { - description = "Port that stats listens for messages on over UDP"; - default = 8125; - type = lib.types.port; - }; - - mgmt_address = lib.mkOption { - description = "Address to run management TCP interface on"; - default = "127.0.0.1"; - type = lib.types.str; - }; - - mgmt_port = lib.mkOption { - description = "Port to run the management TCP interface on"; - default = 8126; - type = lib.types.port; - }; - - backends = lib.mkOption { - description = "List of backends statsd will use for data persistence"; - default = [ ]; - example = [ - "graphite" - "console" - "repeater" - "statsd-librato-backend" - "statsd-influxdb-backend" - ]; - type = lib.types.listOf lib.types.str; - }; - - graphiteHost = lib.mkOption { - description = "Hostname or IP of Graphite server"; - default = null; - type = lib.types.nullOr lib.types.str; - }; - - graphitePort = lib.mkOption { - description = "Port of Graphite server (i.e. carbon-cache)."; - default = null; - type = lib.types.nullOr lib.types.port; - }; - - extraConfig = lib.mkOption { - description = "Extra configuration options for statsd"; - default = ""; - type = lib.types.nullOr lib.types.str; - }; - - }; - - ###### implementation - - config = lib.mkIf cfg.enable { - - assertions = map (backend: { - assertion = !isBuiltinBackend backend -> lib.hasAttrByPath [ backend ] pkgs.nodePackages; - message = "Only builtin backends (graphite, console, repeater) or backends enumerated in `pkgs.nodePackages` are allowed!"; - }) cfg.backends; - - users.users.statsd = { - uid = config.ids.uids.statsd; - description = "Statsd daemon user"; - }; - - systemd.services.statsd = { - description = "Statsd Server"; - wantedBy = [ "multi-user.target" ]; - environment = { - NODE_PATH = "${deps}/lib/node_modules"; - }; - serviceConfig = { - ExecStart = "${pkgs.statsd}/bin/statsd ${configFile}"; - User = "statsd"; - }; - }; - - environment.systemPackages = [ pkgs.statsd ]; - - }; - -} From d048c0dc2df9a83deaa12de283005fa898e1e10b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 22:32:34 +0000 Subject: [PATCH 153/157] libretro.puae: 0-unstable-2025-11-02 -> 0-unstable-2026-02-27 --- pkgs/applications/emulators/libretro/cores/puae.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/puae.nix b/pkgs/applications/emulators/libretro/cores/puae.nix index 62c9a4f8b0d7..897b0132acbf 100644 --- a/pkgs/applications/emulators/libretro/cores/puae.nix +++ b/pkgs/applications/emulators/libretro/cores/puae.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "puae"; - version = "0-unstable-2025-11-02"; + version = "0-unstable-2026-02-27"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-uae"; - rev = "0043cf9c061bd9b81dbc1869c2761017139cfc63"; - hash = "sha256-xi/7zT+4LNfSMwfA+rvxdvsgpQRHceK6Heqrcy84RVk="; + rev = "bea8c084beaf576f54dc1be42d715d424265cda2"; + hash = "sha256-CU/BVXys7VBra4qaMBjTgKQP1hke7+wqJ2RMYUXIXlo="; }; makefile = "Makefile"; From d4f6b0608e95aba2a6009145fca727edbd01b5ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 22:44:50 +0000 Subject: [PATCH 154/157] sftool: 0.2.1 -> 0.2.2 --- pkgs/by-name/sf/sftool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sf/sftool/package.nix b/pkgs/by-name/sf/sftool/package.nix index 8433b7aa3010..6d0422180938 100644 --- a/pkgs/by-name/sf/sftool/package.nix +++ b/pkgs/by-name/sf/sftool/package.nix @@ -10,15 +10,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sftool"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "OpenSiFli"; repo = "sftool"; tag = finalAttrs.version; - hash = "sha256-scHvBbpIZXwRC7lpY2lj0mN/ECj+uDxN4DF9sxOzy6o="; + hash = "sha256-pWECmFzxOLhmiascyK1yS/uzZ3O/MVze/cRNgE01ptY="; }; - cargoHash = "sha256-ysuSGXHtpDKW3p18EgZUd0biqfK685BxKseQVHmWOWI="; + cargoHash = "sha256-mvL102oT4WxpEEplxSu6uxp+odLHFB3n6mBcztXXmRA="; nativeBuildInputs = [ pkg-config From c2652c9bf4caffede79c636b86d6c51587cee6b7 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Tue, 3 Mar 2026 16:26:40 -0600 Subject: [PATCH 155/157] raspberrypifw: migrate to by-name --- .../default.nix => by-name/ra/raspberrypifw/package.nix} | 0 pkgs/top-level/all-packages.nix | 1 - 2 files changed, 1 deletion(-) rename pkgs/{os-specific/linux/firmware/raspberrypi/default.nix => by-name/ra/raspberrypifw/package.nix} (100%) diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/default.nix b/pkgs/by-name/ra/raspberrypifw/package.nix similarity index 100% rename from pkgs/os-specific/linux/firmware/raspberrypi/default.nix rename to pkgs/by-name/ra/raspberrypifw/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b7dd32a0c162..50fcdecb120c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8851,7 +8851,6 @@ with pkgs; } ); - raspberrypifw = callPackage ../os-specific/linux/firmware/raspberrypi { }; raspberrypi-armstubs = callPackage ../os-specific/linux/firmware/raspberrypi/armstubs.nix { }; rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { }; From 862602434e3d64246d2926fe02e3fdb74fb5e7e9 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Tue, 3 Mar 2026 16:29:48 -0600 Subject: [PATCH 156/157] raspberrypi-armstubs: migrate to by-name --- .../ra/raspberrypi-armstubs/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{os-specific/linux/firmware/raspberrypi/armstubs.nix => by-name/ra/raspberrypi-armstubs/package.nix} (100%) diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/armstubs.nix b/pkgs/by-name/ra/raspberrypi-armstubs/package.nix similarity index 100% rename from pkgs/os-specific/linux/firmware/raspberrypi/armstubs.nix rename to pkgs/by-name/ra/raspberrypi-armstubs/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50fcdecb120c..dcc3c0de0849 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8851,8 +8851,6 @@ with pkgs; } ); - raspberrypi-armstubs = callPackage ../os-specific/linux/firmware/raspberrypi/armstubs.nix { }; - rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { }; sgx-sdk = callPackage ../os-specific/linux/sgx/sdk { From 6de54bff82d06f84319d5a6c6be43203f76da4db Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:03:53 -0800 Subject: [PATCH 157/157] proxyman: move icon to spec-compliant location --- pkgs/by-name/pr/proxyman/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index 5a330cd06ce1..9220bdda4773 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -37,7 +37,7 @@ appimageTools.wrapAppImage { extraInstallCommands = '' install -Dm444 ${appimageContents}/proxyman.desktop -t $out/share/applications - install -Dm444 ${appimageContents}/proxyman.png -t $out/share/pixmaps + install -Dm444 ${appimageContents}/proxyman.png -t $out/share/icons/hicolor/256x256/apps substituteInPlace $out/share/applications/proxyman.desktop \ --replace-fail "Exec=AppRun" "Exec=proxyman --" '';