From ea4e3f3fc458603b1dd9f0ec3a1b69fd228e1c7a Mon Sep 17 00:00:00 2001 From: "Peter H. Hoeg" Date: Thu, 30 Oct 2025 21:49:22 +0100 Subject: [PATCH 01/37] calibre: allow building properly without speech support --- pkgs/by-name/ca/calibre/package.nix | 43 ++++++++++++++++++----------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 157633ae5fa7..8617f519636b 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -150,27 +150,35 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional unrarSupport unrardll )) - piper-tts xdg-utils ] - ++ lib.optional speechSupport speechd-minimal; + ++ lib.optionals speechSupport [ + piper-tts + speechd-minimal + ]; + + env = { + HOME = "/tmp"; + MAGICK_INC = "${lib.getDev imagemagick}/include/ImageMagick"; + MAGICK_LIB = "${lib.getLib imagemagick}/lib"; + FC_INC_DIR = "${lib.getDev fontconfig}/include/fontconfig"; + FC_LIB_DIR = "${lib.getLib fontconfig}/lib"; + PODOFO_INC_DIR = "${lib.getDev podofo_0_10}/include/podofo"; + PODOFO_LIB_DIR = "${lib.getLib podofo_0_10}/lib"; + XDG_DATA_HOME = "${placeholder "out"}/share"; + XDG_UTILS_INSTALL_MODE = "user"; + } + // lib.optionalAttrs popplerSupport { + POPPLER_INC_DIR = "${lib.getDev poppler-utils}/include/poppler"; + POPPLER_LIB_DIR = "${lib.getLib poppler-utils}/lib"; + } + // lib.optionalAttrs speechSupport { + PIPER_TTS_DIR = "${lib.getBin piper-tts}/bin"; + }; installPhase = '' runHook preInstall - export HOME=$TMPDIR/fakehome - export POPPLER_INC_DIR=${poppler-utils.dev}/include/poppler - export POPPLER_LIB_DIR=${poppler-utils.out}/lib - export MAGICK_INC=${imagemagick.dev}/include/ImageMagick - export MAGICK_LIB=${imagemagick.out}/lib - export FC_INC_DIR=${fontconfig.dev}/include/fontconfig - export FC_LIB_DIR=${fontconfig.lib}/lib - export PODOFO_INC_DIR=${podofo_0_10.dev}/include/podofo - export PODOFO_LIB_DIR=${podofo_0_10}/lib - export XDG_DATA_HOME=$out/share - export XDG_UTILS_INSTALL_MODE="user" - export PIPER_TTS_DIR=${piper-tts}/bin - python setup.py install --root=$out \ --prefix=$out \ --libdir=$out/lib \ @@ -211,7 +219,7 @@ stdenv.mkDerivation (finalAttrs: { optipng ] } \ - ${if popplerSupport then popplerArgs else ""} + ${lib.optionalString popplerSupport popplerArgs} done ''; @@ -243,6 +251,9 @@ stdenv.mkDerivation (finalAttrs: { # Attempt to use DefaultLogger but none has been registered. "test_plugins" ] + ++ lib.optionals (!speechSupport) [ + "test_speech_dispatcher" + ] ++ lib.optionals (!unrarSupport) [ "test_unrar" ]; From fa10074fa76e71e5fd5ad1ccf1142ef51d2d15ff Mon Sep 17 00:00:00 2001 From: "Peter H. Hoeg" Date: Thu, 30 Oct 2025 21:49:41 +0100 Subject: [PATCH 02/37] calibre-no-speech: init at 8.13.0 --- pkgs/by-name/ca/calibre-no-speech/package.nix | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 pkgs/by-name/ca/calibre-no-speech/package.nix diff --git a/pkgs/by-name/ca/calibre-no-speech/package.nix b/pkgs/by-name/ca/calibre-no-speech/package.nix new file mode 100644 index 000000000000..c0714078949e --- /dev/null +++ b/pkgs/by-name/ca/calibre-no-speech/package.nix @@ -0,0 +1,3 @@ +{ calibre }: + +calibre.override { speechSupport = false; } From d9c1101d41b33c520e5696181791d6ffcd4a1df7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Nov 2025 03:21:16 +0000 Subject: [PATCH 03/37] smlnj: 110.99.8 -> 110.99.9 --- pkgs/development/compilers/smlnj/default.nix | 2 +- pkgs/development/compilers/smlnj/hashes.json | 50 ++++++++++---------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/pkgs/development/compilers/smlnj/default.nix b/pkgs/development/compilers/smlnj/default.nix index 0565e578a7bb..c31d89f5b588 100644 --- a/pkgs/development/compilers/smlnj/default.nix +++ b/pkgs/development/compilers/smlnj/default.nix @@ -4,7 +4,7 @@ fetchurl, }: let - version = "110.99.8"; + version = "110.99.9"; baseurl = "https://smlnj.cs.uchicago.edu/dist/working/${version}"; arch = if stdenv.hostPlatform.is64bit then "64" else "32"; diff --git a/pkgs/development/compilers/smlnj/hashes.json b/pkgs/development/compilers/smlnj/hashes.json index 236174684457..0e9a1b551058 100644 --- a/pkgs/development/compilers/smlnj/hashes.json +++ b/pkgs/development/compilers/smlnj/hashes.json @@ -1,27 +1,27 @@ { - "boot.amd64-unix.tgz": "sha256-udLexaSne+fK87rcEWauTL2RL7eyLAQclFlHf1348GQ=", - "boot.x86-unix.tgz": "sha256-pNPW12mc17QcLq+vg8l8nYmFOEy6VbdCAlRTFwOXL/o=", - "config.tgz": "sha256-63pvIXHI4XJ+R2mn7vcvcuxf8a6FYd1giICZeJjbAjs=", - "cm.tgz": "sha256-JBjG6OXw0F6DiDSd4O1wiGmRxxj4gXrs+baVevO4Xd0=", - "compiler.tgz": "sha256-GsEFh6XhEAi144+r2B0m5n7bWlPwnm5b89JxTBSAGGw=", - "runtime.tgz": "sha256-q4ViTS3/OuHkNChRrECOANWshmu0EGtFdSWF5jHIbcU=", - "system.tgz": "sha256-x7TzZKUNZFAmnv4iR4bJ0uK+pMVMKrt0F9NViJNw7s8=", - "MLRISC.tgz": "sha256-fKWObr2uulRF0HCUaG19xwUkHlSEyB2OmDvjsX9904o=", - "smlnj-lib.tgz": "sha256-79ExeRN/w/Tgi+L4FY6th5JKBh1Ga5SqlLZ7kErjYK0=", - "old-basis.tgz": "sha256-qkOFr+slwF/kMqH9346RHHqMCFUkhgt43JJedhNjHHI=", - "ckit.tgz": "sha256-VxeJBBJviCJGjiT0fb7nXKxPxrM5eZtOjHt9+Nw5wZ8=", - "nlffi.tgz": "sha256-miwWceBsB9M4iuFjgwPX1K6Ljx2NXPrL3YczbrSkEco=", - "cml.tgz": "sha256-pF0zZdSt8RMWKv7Yb6s3GTvfBiIIOfHqXLAs+tFH02c=", - "eXene.tgz": "sha256-XkaLMzyCTYD4vHrd83iZ40ETlZH8TQBO7c4WpqcSF3I=", - "ml-lpt.tgz": "sha256-vBZ7QUQSKaLN171usPGyORuxSg965egAwI2HgfylIWU=", - "ml-lex.tgz": "sha256-f2cSozI8QCZJByE4FFF8FAJPINAXkfTUeTLCebYS8yw=", - "ml-yacc.tgz": "sha256-eS7zzvEkkBg8teP3Kb8wMLXogUM6zLukkBXIEo0mm1Y=", - "ml-burg.tgz": "sha256-tRKoTgC0eGBvay6nfS+w8+XFnq2I6oaBltPhSNKCai4=", - "pgraph.tgz": "sha256-t7lrnIUHo9QPYP9VUxSc+BW98Ppc7JuBukjenvHy+jk=", - "trace-debug-profile.tgz": "sha256-ZEEY14wrAxayLUO7EKcnFRfsN78ZIoONXkNCJ0Wyggk=", - "heap2asm.tgz": "sha256-M94j6ElcXRjUYbRZGnvHORBdokEYomC2dB4hbFVOdOM=", - "smlnj-c.tgz": "sha256-ebZX6mgIPCBMA4ygCVMJrh8InqVFY/kNZEY0jwbFw6E=", - "doc.tgz": "sha256-Jml2Do2yufMtN80avD9ffRt5voTmLFIuMTOaiXLhHwo=", - "asdl.tgz": "sha256-nNiLcWjGqyEyp9JVrti+wT2LgxKqOV0GNK5z/NxKTG0=", - "version": "110.99.8" + "boot.amd64-unix.tgz": "sha256-K0wju05JvgQAQ6two9+OksJv/hy6ZS7YA0jNP+LRnGM=", + "boot.x86-unix.tgz": "sha256-IHv92S8Te+R5M1RcwfMw548B3HbCk2V5cdAvWJ+usdk=", + "config.tgz": "sha256-v0ebpRhlL8GTrAlU5GxyxTVqM8aYD5/La89uVcdzFBg=", + "cm.tgz": "sha256-Oufr7JPsZJs4Ycvzg7l3Q10mvA4bHBQnwI2mbJq43b8=", + "compiler.tgz": "sha256-s+TCoUIBB2oZUCD9uU+dl1oAT8BmNhESQwfNcNXzZ5Y=", + "runtime.tgz": "sha256-IW4Bk6GTri5ZKW0nxC5ho6p6Ft3ak206BqK5RZJ2t5I=", + "system.tgz": "sha256-mg69PE3c932D7hVX+/ijoTR8HJXkE+mfptWoNZpXq1Y=", + "MLRISC.tgz": "sha256-2U33ZeraqeyY3Kvh2NuymXWo00FSziKPPe/6fTtfdWA=", + "smlnj-lib.tgz": "sha256-68nW25FtS5mCk91AJHYAh5ZP2LNL8556pPknxAH6NKo=", + "old-basis.tgz": "sha256-sBwAX50UZir4TGiAAYR22A8tXkisN8o6kGiGuMXxw/s=", + "ckit.tgz": "sha256-FYb6ICqh8poWDewJ6lhxClK3S2FaYD+yysNhgwHVXZo=", + "nlffi.tgz": "sha256-Kcz408GxyGFPh+C3xu5bL2xux4z2MhY/Fk6Lcb2G4ME=", + "cml.tgz": "sha256-7+r63cQwe2AuXRPs92wtUiEkxeQDQdkEn5+RK8j2eu4=", + "eXene.tgz": "sha256-jEyNeCPP06ULU8fWaxwfYYVHfwRDEh63SzwwhQgFfis=", + "ml-lpt.tgz": "sha256-QbE7uExNE5vDdDxOq/ybGWW8YO93FHnmyKOB4Vlhf5g=", + "ml-lex.tgz": "sha256-JbE3lYH7mWpzLNWR0DLTiDOOXR2PlcThh6ImWyEO9oY=", + "ml-yacc.tgz": "sha256-ED4m5lQPN4ned/HpnPMVUGgsnqIsP8HwbxJRqNXSYzA=", + "ml-burg.tgz": "sha256-+aih2ysnlPavDivDeHinz5PKPxaXJ8XwFm7TYUCjOYs=", + "pgraph.tgz": "sha256-e+T6QI6J7zVZ6c3eb8J4BYdU7QtroYdpXFxdVADReR8=", + "trace-debug-profile.tgz": "sha256-r0X3H+0QjEAECI7HE127Zs/jguce2amSn/ql9pv06F8=", + "heap2asm.tgz": "sha256-HiIXN8bNZ1WtQVYICz3jVKpGISpTHcIwSwKBTF8Dbz4=", + "smlnj-c.tgz": "sha256-IWjIVlKuqw3eqzOSItJP75VqlgoVYBru2yutUe4F8FQ=", + "doc.tgz": "sha256-c6ZFpZVFQ4cz5av8TeSQJVOmg90XuERcrbb5PFzdEuY=", + "asdl.tgz": "sha256-OUBWt9G9uUwnni8FJXHNU8EsPRLxVM23y3sFiaVp490=", + "version": "110.99.9" } From 208c4319f2994cacad655b6b0790b02586d7a3f3 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Mon, 22 Dec 2025 16:15:42 +0100 Subject: [PATCH 04/37] doc/linux: make it explicit that we do not accept new kernel flavors So far, this rule was only a comment in the `linux-kernels.nix`[1], better make it explicit in our manual. [1] https://github.com/NixOS/nixpkgs/blob/f74c64bacf35f0be2c781de68afc2c84a8c54ea1/pkgs/top-level/linux-kernels.nix#L91 --- doc/packages/linux.section.md | 6 ++++++ doc/redirects.json | 3 +++ 2 files changed, 9 insertions(+) diff --git a/doc/packages/linux.section.md b/doc/packages/linux.section.md index 9722b22fd2f5..4c2ec2fb63c0 100644 --- a/doc/packages/linux.section.md +++ b/doc/packages/linux.section.md @@ -158,3 +158,9 @@ The change gets submitted like this: * Keep the previously latest kernel until its mainline counterpart gets removed. After that `linux_hardened` points to the latest LTS supported by hardened. * __SQUASH__ the changes into the `linux_X_Y_hardened: init at …` commit. + +### Policy for accepting new kernel flavours {#sec-linux-new-kernels} + +No new downstream kernels are accepted into nixpkgs. That includes kernels that use the mainline +sourcetree, but a different configuration. Kernels for extended hardware support should go +to [nixos-hardware](github.com/NixOS/nixos-hardware) instead. diff --git a/doc/redirects.json b/doc/redirects.json index ffa10799fa6f..e7499552d8e7 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -4395,6 +4395,9 @@ "sec-linux-kernel-developing-modules": [ "index.html#sec-linux-kernel-developing-modules" ], + "sec-linux-new-kernels": [ + "index.html#sec-linux-new-kernels" + ], "ex-edit-compile-run-kernel-modules": [ "index.html#ex-edit-compile-run-kernel-modules" ], From ad4649cfed21dc4539656ce76cc32f46c2f4e31a Mon Sep 17 00:00:00 2001 From: Kuurama <74458092+Kuurama@users.noreply.github.com> Date: Mon, 22 Dec 2025 00:33:44 +0100 Subject: [PATCH 05/37] jetbrains: bump dotnet version to 10 Fixes issues when the IDE expect .net 10 assemblies in it's toolsets: ```System.IO.FileNotFoundException: Could not load file or assembly 'System.Collections.Immutable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.``` --- pkgs/applications/editors/jetbrains/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index a1230f66d418..2994e787f57c 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -46,7 +46,7 @@ let products = versions.${system} or (throw "Unsupported system: ${system}"); - dotnet-sdk = dotnetCorePackages.sdk_9_0-source; + dotnet-sdk = dotnetCorePackages.sdk_10_0-source; package = if stdenv.hostPlatform.isDarwin then ./bin/darwin.nix else ./bin/linux.nix; mkJetBrainsProductCore = callPackage package { inherit vmopts; }; From 5a3532ca4e37a88fdee595735ff461bef5b2a0a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Dec 2025 15:13:02 +0000 Subject: [PATCH 06/37] spaceship-prompt: 4.19.3 -> 4.21.0 --- pkgs/by-name/sp/spaceship-prompt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spaceship-prompt/package.nix b/pkgs/by-name/sp/spaceship-prompt/package.nix index af3a9ed7a845..72b08a20bdcb 100644 --- a/pkgs/by-name/sp/spaceship-prompt/package.nix +++ b/pkgs/by-name/sp/spaceship-prompt/package.nix @@ -6,13 +6,13 @@ stdenvNoCC.mkDerivation rec { pname = "spaceship-prompt"; - version = "4.19.3"; + version = "4.21.0"; src = fetchFromGitHub { owner = "denysdovhan"; repo = "spaceship-prompt"; rev = "v${version}"; - sha256 = "sha256-2RWU341FFGPOUBz86O+ocAWgER8V8yxXzWc8K1PG1CE="; + sha256 = "sha256-6riMk22gsLhy3LmWu9TbUCl59fli54+uLo5mWUkU9wc="; }; strictDeps = true; From 82dea5682af0b64a8fe55f63970e5fc823633068 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Dec 2025 16:30:52 +0000 Subject: [PATCH 07/37] ocamlPackages.qcheck-core: 0.27 -> 0.91 --- pkgs/development/ocaml-modules/qcheck/core.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/qcheck/core.nix b/pkgs/development/ocaml-modules/qcheck/core.nix index f80eff860259..19f8c8cf9ac5 100644 --- a/pkgs/development/ocaml-modules/qcheck/core.nix +++ b/pkgs/development/ocaml-modules/qcheck/core.nix @@ -7,13 +7,13 @@ buildDunePackage (finalAttrs: { pname = "qcheck-core"; - version = "0.27"; + version = "0.91"; src = fetchFromGitHub { owner = "c-cube"; repo = "qcheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-UfBfFVSvDeVPUakj2GQCRy5G5IZBxrgdceYtj+VAYbg="; + hash = "sha256-ToF+bRbiq1P5YaGOKiW//onJDhxaxmnaz9/JbJ82OWM="; }; doCheck = true; From 382c2a0bc395a7359def30f9c92ebd973f95ca00 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Dec 2025 16:44:07 +0000 Subject: [PATCH 08/37] csharpier: 1.2.3 -> 1.2.4 --- pkgs/by-name/cs/csharpier/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cs/csharpier/package.nix b/pkgs/by-name/cs/csharpier/package.nix index e4e7b1c12f45..9e439b537528 100644 --- a/pkgs/by-name/cs/csharpier/package.nix +++ b/pkgs/by-name/cs/csharpier/package.nix @@ -2,10 +2,10 @@ buildDotnetGlobalTool { pname = "csharpier"; - version = "1.2.3"; + version = "1.2.4"; executables = "csharpier"; - nugetHash = "sha256-mUpciGlqLVkQW+V1KEe1/p99cy4+NYCG8PGYSynNhbs="; + nugetHash = "sha256-kgVQpFxQmMT/eoWkGyA8A0z//p7VponlyYF+CV7Txs8="; meta = { description = "Opinionated code formatter for C#"; From f857b10382fe1999946fd550db53678ea07f0cdf Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Mon, 22 Dec 2025 12:34:07 +0100 Subject: [PATCH 09/37] nixos/matrix-synapse: put all services into a slice Part of #279915 Makes it easier to configure e.g. resource restrictions for the entire application. --- nixos/modules/services/matrix/synapse.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/modules/services/matrix/synapse.nix b/nixos/modules/services/matrix/synapse.nix index ec5cf8aee8dd..58eb20815a98 100644 --- a/nixos/modules/services/matrix/synapse.nix +++ b/nixos/modules/services/matrix/synapse.nix @@ -1441,6 +1441,10 @@ in gid = config.ids.gids.matrix-synapse; }; + systemd.slices.system-synapse = { + description = "Matrix reference homeserver"; + }; + systemd.targets.matrix-synapse = lib.mkIf hasWorkers { description = "Synapse Matrix parent target"; wants = [ "network-online.target" ]; @@ -1480,6 +1484,7 @@ in ExecReload = "${pkgs.util-linux}/bin/kill -HUP $MAINPID"; Restart = "on-failure"; UMask = "0077"; + Slice = "system-synapse.slice"; # Security Hardening # Refer to systemd.exec(5) for option descriptions. From 5ac25ab721d1a7e44b719987d3b7461628ad080b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 07:45:29 +0000 Subject: [PATCH 10/37] tuios: 0.4.4 -> 0.5.1 --- pkgs/by-name/tu/tuios/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tu/tuios/package.nix b/pkgs/by-name/tu/tuios/package.nix index 9592da19d55d..18447a1e17a2 100644 --- a/pkgs/by-name/tu/tuios/package.nix +++ b/pkgs/by-name/tu/tuios/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "tuios"; - version = "0.4.4"; + version = "0.5.1"; src = fetchFromGitHub { owner = "Gaurav-Gosain"; repo = "tuios"; tag = "v${finalAttrs.version}"; - hash = "sha256-GptP8iw3yqXKJiYv7cJEdNCTib7HAhveFCwMKvfv+3I="; + hash = "sha256-OBdVnKt3XkuzztgNcwla/EGqmAhNuRGkT6boJw5UITQ="; }; - vendorHash = "sha256-uhqa850dHRHNZLXUMGg9Hb8skEY/5CrGmxSmnBytW/s="; + vendorHash = "sha256-kDZRT/Ua+SaxyZ6RI9ZY2tqBgQBWo755fvQVRupBsUc="; ldflags = [ "-s" From 4f4e6b542170dad2634c11b058157952206c1626 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 10:51:50 +0100 Subject: [PATCH 11/37] python313Packages.fastcore: 1.9.5 -> 1.9.8 Diff: https://github.com/fastai/fastcore/compare/1.9.5...1.9.8 Changelog: https://github.com/fastai/fastcore/blob/1.9.8/CHANGELOG.md --- pkgs/development/python-modules/fastcore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index 94af8a7b0800..c5b254174737 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "fastcore"; - version = "1.9.5"; + version = "1.9.8"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; tag = version; - hash = "sha256-7CnnvID4BCI53zrpXqaCu1ii+ZIE15BCbZGXtcfFkC0="; + hash = "sha256-alw1QQJ0w9LEWztCvY0gCfQVPGVkyl+IPd8+YgDWyr8="; }; build-system = [ setuptools ]; From 826cebfe48cbe51f1a52cf772e68200ba636268d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 11:58:39 +0100 Subject: [PATCH 12/37] python313Packages.dirigera: 1.2.4 -> 1.2.5 Changelog: https://github.com/Leggin/dirigera/releases/tag/1.2.5 --- pkgs/development/python-modules/dirigera/default.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/dirigera/default.nix b/pkgs/development/python-modules/dirigera/default.nix index 2f5faa833929..dc6af39b87a1 100644 --- a/pkgs/development/python-modules/dirigera/default.nix +++ b/pkgs/development/python-modules/dirigera/default.nix @@ -4,7 +4,6 @@ fetchFromGitHub, pydantic, pytestCheckHook, - pythonOlder, requests, setuptools, websocket-client, @@ -12,15 +11,13 @@ buildPythonPackage rec { pname = "dirigera"; - version = "1.2.4"; + version = "1.2.5"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "Leggin"; repo = "dirigera"; - tag = "v${version}"; + tag = version; hash = "sha256-xFiAhlNbl20MPFNkl8J4vx+KgvINYS3P5EAQxc620/k="; }; @@ -39,10 +36,9 @@ buildPythonPackage rec { meta = { description = "Module for controlling the IKEA Dirigera Smart Home Hub"; homepage = "https://github.com/Leggin/dirigera"; - changelog = "https://github.com/Leggin/dirigera/releases/tag/v${version}"; + changelog = "https://github.com/Leggin/dirigera/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "generate-token"; - broken = lib.versionOlder pydantic.version "2"; }; } From 66e60c84853d65a94993263785d3914945111a24 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 12:26:08 +0100 Subject: [PATCH 13/37] varunastra: init at 1.1 Tool to enhance the security of Docker environments https://github.com/redhuntlabs/Varunastra --- pkgs/by-name/va/varunastra/package.nix | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/va/varunastra/package.nix diff --git a/pkgs/by-name/va/varunastra/package.nix b/pkgs/by-name/va/varunastra/package.nix new file mode 100644 index 000000000000..7b2d9f1046e6 --- /dev/null +++ b/pkgs/by-name/va/varunastra/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "varunastra"; + version = "1.1"; + + src = fetchFromGitHub { + owner = "redhuntlabs"; + repo = "Varunastra"; + tag = "v${version}"; + hash = "sha256-nyvTbfKEwUwHwuKSRaABigM6eG6LFGd9HwGpATUg/5E="; + }; + + vendorHash = "sha256-gt33THFCJWTqnhX1+O0WZJH2sbskM/NEZru7QUDFgQs="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "Tool to enhance the security of Docker environments"; + homepage = "https://github.com/redhuntlabs/Varunastra"; + changelog = "https://github.com/redhuntlabs/Varunastra/releases/tag/${src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "varunastra"; + }; +} From 2706fda5bef4e72e744467aa0555b3f5e3282d68 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 16:21:18 +0000 Subject: [PATCH 14/37] soco-cli: 0.4.81 -> 0.4.82 --- pkgs/by-name/so/soco-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/so/soco-cli/package.nix b/pkgs/by-name/so/soco-cli/package.nix index 80d9f25b0856..0637df2ae36e 100644 --- a/pkgs/by-name/so/soco-cli/package.nix +++ b/pkgs/by-name/so/soco-cli/package.nix @@ -6,7 +6,7 @@ python3.pkgs.buildPythonApplication rec { pname = "soco-cli"; - version = "0.4.81"; + version = "0.4.82"; pyproject = true; disabled = python3.pythonOlder "3.6"; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { owner = "avantrec"; repo = "soco-cli"; rev = "v${version}"; - hash = "sha256-Be/NzaO6EmpJC5NjNXhcp1K2ObXUduheqPWhsXI/Jc8="; + hash = "sha256-kD+78dNQ/dff8y9/A3qdIrARStkal3Eu7/plG0T1CrQ="; }; build-system = with python3.pkgs; [ setuptools ]; From ad1993e0c1cfbb9502ddb2cac4ea55175705a7a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 20:19:52 +0000 Subject: [PATCH 15/37] python3Packages.lcn-frontend: 0.2.7 -> 0.2.8 --- pkgs/development/python-modules/lcn-frontend/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lcn-frontend/default.nix b/pkgs/development/python-modules/lcn-frontend/default.nix index f77e574dff6e..0c9b2a2398d9 100644 --- a/pkgs/development/python-modules/lcn-frontend/default.nix +++ b/pkgs/development/python-modules/lcn-frontend/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "lcn-frontend"; - version = "0.2.7"; + version = "0.2.8"; pyproject = true; src = fetchPypi { pname = "lcn_frontend"; inherit version; - hash = "sha256-YymktD+w07A97KNmpdonrFrTf8w5J7FuDg4k1lIwxC8="; + hash = "sha256-1NOZGV2sLlJABBa3pzfOcBanSgqQ4DQGb61nkRgNVzw="; }; build-system = [ setuptools ]; From 02f05872e25c12ae2af84b638ee8e30616b2d664 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 20:48:11 +0000 Subject: [PATCH 16/37] kaidan: 0.13.0-unstable-2025-12-13 -> 0.13.0-unstable-2025-12-25 --- pkgs/by-name/ka/kaidan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kaidan/package.nix b/pkgs/by-name/ka/kaidan/package.nix index 531c1b50bff1..cca4bfed4d03 100644 --- a/pkgs/by-name/ka/kaidan/package.nix +++ b/pkgs/by-name/ka/kaidan/package.nix @@ -21,14 +21,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "kaidan"; - version = "0.13.0-unstable-2025-12-13"; + version = "0.13.0-unstable-2025-12-25"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "network"; repo = "kaidan"; - rev = "eb43bd732997f52c630dc94d45682713c2bb5c75"; - hash = "sha256-YIK6te7pjD28M/5bkPnYojGeaBNk8j8pt1VPlh+OnXE="; + rev = "834d89c2115a48188e827089db05a88db5dc1f8f"; + hash = "sha256-o7x6Ib9zL4akzjvz+mSACQHyj2xH6RzoCniumNjK1lw="; }; patches = [ From c58c918462ed71b7d645f3c5198c1da2bfca0773 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 21:49:09 +0100 Subject: [PATCH 17/37] spearspray: init at 2.0.0-unstable-2025-08-25 Tool for doing Password Spraying with User Intelligence https://github.com/sikumy/spearspray --- pkgs/by-name/sp/spearspray/package.nix | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/sp/spearspray/package.nix diff --git a/pkgs/by-name/sp/spearspray/package.nix b/pkgs/by-name/sp/spearspray/package.nix new file mode 100644 index 000000000000..6ed536a4af2f --- /dev/null +++ b/pkgs/by-name/sp/spearspray/package.nix @@ -0,0 +1,45 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication { + pname = "spearspray"; + version = "2.0.0-unstable-2025-08-25"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sikumy"; + repo = "spearspray"; + rev = "bccb64fb672e503d2c8bf8997feb46b5ed60f3d1"; + hash = "sha256-6CSVWUOdpv7GyD8qoTbQAqqf6GHitifsV0n5GOuFawU="; + }; + + pythonRelaxDeps = [ "neo4j" ]; + + build-system = with python3.pkgs; [ poetry-core ]; + + dependencies = with python3.pkgs; [ + argcomplete + colorama + gssapi + ldap3 + neo4j + questionary + unidecode + ]; + + pythonImportsCheck = [ "spearspray" ]; + + # Project has no tests + doCheck = false; + + meta = { + description = "Tool for doing Password Spraying with User Intelligence"; + homepage = "https://github.com/sikumy/spearspray"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "spearspray"; + }; +} From b9ba106358551d02b643c9df959b2a1273b860c6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 22:07:10 +0100 Subject: [PATCH 18/37] python313Packages.typer-config: init at 1.4.3 Utilities for working with configuration files in typer CLIs https://github.com/maxb2/typer-config --- .../python-modules/typer-config/default.nix | 68 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 70 insertions(+) create mode 100644 pkgs/development/python-modules/typer-config/default.nix diff --git a/pkgs/development/python-modules/typer-config/default.nix b/pkgs/development/python-modules/typer-config/default.nix new file mode 100644 index 000000000000..b3447e2bfc9d --- /dev/null +++ b/pkgs/development/python-modules/typer-config/default.nix @@ -0,0 +1,68 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pydantic, + pytestCheckHook, + python-dotenv, + pyyaml, + schema, + toml, + typer, + uv-build, +}: + +buildPythonPackage rec { + pname = "typer-config"; + version = "1.4.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "maxb2"; + repo = "typer-config"; + tag = version; + hash = "sha256-pR32E6zdlfNpzIS4u/WOCxuqrnjDWZYiroUu92RBHVM="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.7.19,<0.8.0" "uv_build" + ''; + + build-system = [ uv-build ]; + + dependencies = [ typer ]; + + optional-dependencies = { + all = [ + python-dotenv + pyyaml + toml + ]; + python-dotenv = [ python-dotenv ]; + toml = [ toml ]; + yaml = [ pyyaml ]; + }; + + nativeCheckInputs = [ + pydantic + pytestCheckHook + schema + ] + ++ lib.flatten (builtins.attrValues optional-dependencies); + + pythonImportsCheck = [ "typer_config" ]; + + disabledTestPaths = [ + # Don't test the example + "tests/test_example.py" + ]; + + meta = { + description = "Utilities for working with configuration files in typer CLIs"; + homepage = "https://github.com/maxb2/typer-config"; + changelog = "https://github.com/maxb2/typer-config/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e45622952ab8..7da0fbdc1ac3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19365,6 +19365,8 @@ self: super: with self; { typer = callPackage ../development/python-modules/typer { }; + typer-config = callPackage ../development/python-modules/typer-config { }; + typer-shell = callPackage ../development/python-modules/typer-shell { }; typer-slim = self.typer.override { package = "typer-slim"; }; From 46982c66a5e8ae5ed2be68e054fc6171e2c10bcd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 22:10:39 +0100 Subject: [PATCH 19/37] spraycharles: init at 2.0.2 Low and slow password spraying tool https://github.com/Tw1sm/spraycharles --- pkgs/by-name/sp/spraycharles/package.nix | 49 ++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/sp/spraycharles/package.nix diff --git a/pkgs/by-name/sp/spraycharles/package.nix b/pkgs/by-name/sp/spraycharles/package.nix new file mode 100644 index 000000000000..f252fd0bef02 --- /dev/null +++ b/pkgs/by-name/sp/spraycharles/package.nix @@ -0,0 +1,49 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "spraycharles"; + version = "2.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Tw1sm"; + repo = "spraycharles"; + tag = "v${version}"; + hash = "sha256-HQ57+LBBlpjPnmgbh4+esRoIgTSE7+4JYRwHE8CTb1c="; + }; + + pythonRelaxDeps = true; + + build-system = with python3.pkgs; [ poetry-core ]; + + dependencies = with python3.pkgs; [ + discord-webhook + impacket + numpy + pymsteams + pyyaml + requests + requests-ntlm + rich + typer + typer-config + ]; + + pythonImportsCheck = [ "spraycharles" ]; + + # Project has no tests + doCheck = false; + + meta = { + description = "Low and slow password spraying tool"; + homepage = "https://github.com/Tw1sm/spraycharles"; + changelog = "https://github.com/Tw1sm/spraycharles/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "spraycharles"; + }; +} From 987f9f9a019ed6deb2954bd0b4b4c6f7d501f038 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 22:42:32 +0100 Subject: [PATCH 20/37] python313Packages.bhopengraph: init at 1.3.0 Library to create BloodHound OpenGraphs https://github.com/p0dalirius/bhopengraph --- .../python-modules/bhopengraph/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/bhopengraph/default.nix diff --git a/pkgs/development/python-modules/bhopengraph/default.nix b/pkgs/development/python-modules/bhopengraph/default.nix new file mode 100644 index 000000000000..1a35ed31cd92 --- /dev/null +++ b/pkgs/development/python-modules/bhopengraph/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, +}: + +buildPythonPackage rec { + pname = "bhopengraph"; + version = "1.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "p0dalirius"; + repo = "bhopengraph"; + tag = "v${version}"; + hash = "sha256-rpJZhABYsiv3uZdb6zLEYGYMOv8Gyd6kZ9k0d9Ob1FQ="; + }; + + build-system = [ poetry-core ]; + + pythonImportsCheck = [ "bhopengraph" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Library to create BloodHound OpenGraphs"; + homepage = "https://github.com/p0dalirius/bhopengraph"; + changelog = "https://github.com/p0dalirius/bhopengraph/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e45622952ab8..cfd3e53adef7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1954,6 +1954,8 @@ self: super: with self; { bgutil-ytdlp-pot-provider = callPackage ../development/python-modules/bgutil-ytdlp-pot-provider { }; + bhopengraph = callPackage ../development/python-modules/bhopengraph { }; + bibtexparser = callPackage ../development/python-modules/bibtexparser { }; bibtexparser_2 = callPackage ../development/python-modules/bibtexparser/2.nix { }; From fc9a272de3a8cf146319913af861851ae811ef8b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Dec 2025 22:46:03 +0100 Subject: [PATCH 21/37] taskhound: init at 1.0.0 Tool to enumerate privileged Scheduled Tasks on Remote Systems https://github.com/1r0BIT/TaskHound --- pkgs/by-name/ta/taskhound/package.nix | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/ta/taskhound/package.nix diff --git a/pkgs/by-name/ta/taskhound/package.nix b/pkgs/by-name/ta/taskhound/package.nix new file mode 100644 index 000000000000..367465d81fcf --- /dev/null +++ b/pkgs/by-name/ta/taskhound/package.nix @@ -0,0 +1,46 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "taskhound"; + version = "1.0.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "1r0BIT"; + repo = "TaskHound"; + tag = "v${version}"; + hash = "sha256-qQ1OpJCgMcRKGkZCRjLiUO+u4SSIA/qExzq2K7m7BD8="; + }; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + bhopengraph + dnspython + impacket + ldap3 + neo4j + pycryptodome + requests + ]; + + nativeCheckInputs = with python3.pkgs; [ + pytest-cov-stub + pytestCheckHook + ]; + + pythonImportsCheck = [ "taskhound" ]; + + meta = { + description = "Tool to enumerate privileged Scheduled Tasks on Remote Systems"; + homepage = "https://github.com/1r0BIT/TaskHound"; + changelog = "https://github.com/1r0BIT/TaskHound/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "taskhound"; + }; +} From 4677d84634260bb21cb7c138f92d4b87228acc1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Dec 2025 21:46:13 +0000 Subject: [PATCH 22/37] python3Packages.niquests: 3.15.2 -> 3.16.1 --- pkgs/development/python-modules/niquests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/niquests/default.nix b/pkgs/development/python-modules/niquests/default.nix index e9e52639cd98..d6166512aac3 100644 --- a/pkgs/development/python-modules/niquests/default.nix +++ b/pkgs/development/python-modules/niquests/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "niquests"; - version = "3.15.2"; + version = "3.16.1"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "niquests"; tag = "v${version}"; - hash = "sha256-QRVefE/85k6fT0zhAzX4wFB79ANf7LUshWsbi+fpSgk="; + hash = "sha256-SfHjzkVgoxLhqzFmR1PiPUHHrHgyHlFUfF0VPv6Ed3Y="; }; build-system = [ hatchling ]; From d1ee29ce317d285265437156248b3a925bbd28d4 Mon Sep 17 00:00:00 2001 From: Gus <58223632+thegu5@users.noreply.github.com> Date: Sun, 28 Dec 2025 19:12:34 -0500 Subject: [PATCH 23/37] witr: 0.1.0 -> 0.1.1 --- pkgs/by-name/wi/witr/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/wi/witr/package.nix b/pkgs/by-name/wi/witr/package.nix index d418d3fd4144..f1cc59446a06 100644 --- a/pkgs/by-name/wi/witr/package.nix +++ b/pkgs/by-name/wi/witr/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "witr"; - version = "0.1.0"; + version = "0.1.1"; src = fetchFromGitHub { owner = "pranshuparmar"; repo = "witr"; tag = "v${finalAttrs.version}"; - hash = "sha256-RA3dTTprYL6kmSiADqm2uR2QbFebpKPoOE3oyfGiNuI="; + hash = "sha256-U93fdcJ6Xdo2Z9WMVCFR2wxo1dhXVFd5MWGTF8B9a3M="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -26,11 +26,6 @@ buildGoModule (finalAttrs: { vendorHash = null; - # temporary, until go 1.25.5 is merged from staging-next to master - postPatch = '' - substituteInPlace go.mod --replace-fail 'go 1.25.5' 'go 1.25.4' - ''; - ldflags = [ "-X main.version=v${finalAttrs.version}" ]; From c4a6b87f1e318f256128d0e462cde73eb408f03a Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 28 Dec 2025 20:17:40 -0500 Subject: [PATCH 24/37] pixelfed: add ngi team Pixelfed is an nlnet.nl grant recipient, therefore the NGI team has an interest in maintaining it and keeping it updated. Link: https://ngi.nixos.org/project/Pixelfed/ Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/pi/pixelfed/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pi/pixelfed/package.nix b/pkgs/by-name/pi/pixelfed/package.nix index a6c280df71e5..d2343eb3150a 100644 --- a/pkgs/by-name/pi/pixelfed/package.nix +++ b/pkgs/by-name/pi/pixelfed/package.nix @@ -44,7 +44,7 @@ php.buildComposerProject2 (finalAttrs: { description = "Federated image sharing platform"; license = lib.licenses.agpl3Only; homepage = "https://pixelfed.org/"; - maintainers = [ ]; + teams = with lib.teams; [ ngi ]; platforms = php.meta.platforms; }; }) From e470a821ecd52aeb8ff7799f3e6637991e516317 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Dec 2025 02:17:36 +0000 Subject: [PATCH 25/37] python3Packages.pyportainer: 1.0.15 -> 1.0.16 --- pkgs/development/python-modules/pyportainer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index 77df3c0bdf02..40862ff174d8 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pyportainer"; - version = "1.0.15"; + version = "1.0.16"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${version}"; - hash = "sha256-Lp2bX5+lsfSPEuc0q+tD8tBrMdKq7GZC+tG0cuieNOQ="; + hash = "sha256-sLjNCSPzEtws6mzvVYRPUq/TsJ6q4Oui5li6L0uU/Qg="; }; build-system = [ poetry-core ]; From 8895e033a95b2e787e8896e7b9e04adbce163034 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Dec 2025 04:53:10 +0000 Subject: [PATCH 26/37] hyprpanel: 0-unstable-2025-11-07 -> 0-unstable-2025-12-24 --- pkgs/by-name/hy/hyprpanel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprpanel/package.nix b/pkgs/by-name/hy/hyprpanel/package.nix index 6e2ec524b221..d4ccaf28b2d3 100644 --- a/pkgs/by-name/hy/hyprpanel/package.nix +++ b/pkgs/by-name/hy/hyprpanel/package.nix @@ -37,7 +37,7 @@ }: ags.bundle { pname = "hyprpanel"; - version = "0-unstable-2025-11-07"; + version = "0-unstable-2025-12-24"; __structuredAttrs = true; strictDeps = true; @@ -45,8 +45,8 @@ ags.bundle { src = fetchFromGitHub { owner = "Jas-SinghFSU"; repo = "HyprPanel"; - rev = "f9a04192e8fb90a48e1756989f582dc0baec2351"; - hash = "sha256-W/eYgKKVqCh7SJLHk6Asc4LvU3YXvGtlL29yBMGymz4="; + rev = "17ecff630bece1ac81569e427088ee8b11322f36"; + hash = "sha256-xgMcrwKhFSQeSQN7ak0iUHNsnxaprEzuRYRo2ADeTtg="; }; # keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42 From 14409ba268e39afa755ca23d253d675463a381a5 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Mon, 29 Dec 2025 14:03:14 +0800 Subject: [PATCH 27/37] babeld: enable on darwin --- pkgs/by-name/ba/babeld/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/babeld/package.nix b/pkgs/by-name/ba/babeld/package.nix index c5cda732dc51..d9de97ca732c 100644 --- a/pkgs/by-name/ba/babeld/package.nix +++ b/pkgs/by-name/ba/babeld/package.nix @@ -14,6 +14,11 @@ stdenv.mkDerivation rec { hash = "sha256-FfJNJtoMz8Bzq83vAwnygeRoTyqnESb4JlcsTIRejdk="; }; + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace Makefile \ + --replace-fail "-lrt" "" + ''; + outputs = [ "out" "man" @@ -30,7 +35,7 @@ stdenv.mkDerivation rec { homepage = "http://www.irif.fr/~jch/software/babel/"; description = "Loop-avoiding distance-vector routing protocol"; license = lib.licenses.mit; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; mainProgram = "babeld"; }; } From de8fa81206f517bca01079bc69e4e434c4947187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 23 Dec 2025 22:35:47 +0700 Subject: [PATCH 28/37] =?UTF-8?q?hunspell.th=5FTH:=20experimental-2024-04-?= =?UTF-8?q?15=20=E2=86=92=200-unstable-2025-12-23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/hu/hunspell/dictionaries.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hu/hunspell/dictionaries.nix b/pkgs/by-name/hu/hunspell/dictionaries.nix index 127bedb9fd48..effde844fecf 100644 --- a/pkgs/by-name/hu/hunspell/dictionaries.nix +++ b/pkgs/by-name/hu/hunspell/dictionaries.nix @@ -969,14 +969,14 @@ rec { th_TH = th-th; th-th = mkDict { pname = "hunspell-dict-th-th"; - version = "experimental-2024-04-15"; + version = "0-unstable-2025-12-23"; dictFileName = "th_TH"; readmeFile = "README.md"; src = fetchFromGitHub { owner = "SyafiqHadzir"; repo = "Hunspell-TH"; - rev = "419eb32115b936da9c949e35b35c29b8187f6c93"; - sha256 = "sha256-aXjof5dcEoCmep3PtvVkBhcgcd2NtqUpUEu37wsi1Uk="; + rev = "2c85c67288df6c5c161086eb5314cb7ba360c961"; + sha256 = "sha256-2+tfLJGPHopfwOp2FufZYVHiWSo2z4LjvCozqr6TyGU="; }; meta = { description = "Hunspell dictionary for Central Thai (Thailand)"; From 982f21bae393e8896443daaf14b5cb2ebf917d70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Dec 2025 06:31:35 +0000 Subject: [PATCH 29/37] cargo-insta: 1.45.0 -> 1.45.1 --- pkgs/by-name/ca/cargo-insta/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-insta/package.nix b/pkgs/by-name/ca/cargo-insta/package.nix index 1290aeb12d64..9993bf1cc03a 100644 --- a/pkgs/by-name/ca/cargo-insta/package.nix +++ b/pkgs/by-name/ca/cargo-insta/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-insta"; - version = "1.45.0"; + version = "1.45.1"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "insta"; tag = version; - hash = "sha256-LNHxyvShfuI1CAhnYeFDTSRmitKtCeeC6U/OJRWdJH0="; + hash = "sha256-uNf2KkwgRCBCVFDN5ql8MisfAoU4+z7XLWogyx8sgKw="; }; - cargoHash = "sha256-mL2Z1EXXlfJyODInG+YCRtJU6xoxgS7Gt0Lpb/Rj37o="; + cargoHash = "sha256-U9rtovpekFiSv+RhPwgTiUVjAPPDzis1O0RrIOKWcQc="; checkFlags = [ # Depends on `rustfmt` and does not matter for packaging. From bd9068cbba19e0cbd2d11cc4811f88425d240417 Mon Sep 17 00:00:00 2001 From: mourogurt Date: Mon, 29 Dec 2025 09:37:04 +0300 Subject: [PATCH 30/37] qtcreator: 18.0.0 -> 18.0.1 --- pkgs/development/tools/qtcreator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/qtcreator/default.nix b/pkgs/development/tools/qtcreator/default.nix index 57a19c5a2e9e..ca44d1d9e78b 100644 --- a/pkgs/development/tools/qtcreator/default.nix +++ b/pkgs/development/tools/qtcreator/default.nix @@ -33,10 +33,10 @@ }: let pname = "qtcreator"; - version = "18.0.0"; + version = "18.0.1"; src = fetchurl { url = "mirror://qt/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz"; - hash = "sha256-x3O3QRTR+8pmyBuPt5mJKCfn4VQkke1FmqrSeeAlOXM="; + hash = "sha256-aQQ2lGfefL4swAk/K8LTfZ6NtNKqXTKblyraXrFzy1E="; }; goModules = (buildGoModule { From 5c4033e57b1c2977942e2a8b734f9be8097d9d06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Dec 2025 07:22:25 +0000 Subject: [PATCH 31/37] python3Packages.chromadb: 1.3.7 -> 1.4.0 --- pkgs/development/python-modules/chromadb/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index 72e44a39c631..4b5154187665 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -67,19 +67,19 @@ buildPythonPackage rec { pname = "chromadb"; - version = "1.3.7"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "chroma-core"; repo = "chroma"; tag = version; - hash = "sha256-4jnja4uGIH0+hua7YRIrsxWCRJLstCCcHodmaGZ0+x8="; + hash = "sha256-1saQEMaGuhXT+3bSlxl7yCXYptsOiYh3Uyn4Izn5Q4M="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-Vs/uoH6If8G5GoKpxnNC7HWBfP4VjLXb4ZziuAP63c8="; + hash = "sha256-zqE3NhTYrHol5Y6/CRMPQeq43Wo+ofic9SrMLqyJJPs="; }; # Can't use fetchFromGitHub as the build expects a zipfile From 9fc6149d02b2bfc4d2c5df8c37ce7563f2459bcc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Dec 2025 07:38:23 +0000 Subject: [PATCH 32/37] candy-icons: 0-unstable-2025-12-10 -> 0-unstable-2025-12-26 --- pkgs/by-name/ca/candy-icons/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/candy-icons/package.nix b/pkgs/by-name/ca/candy-icons/package.nix index 892934abb557..41e3dbef3175 100644 --- a/pkgs/by-name/ca/candy-icons/package.nix +++ b/pkgs/by-name/ca/candy-icons/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation { pname = "candy-icons"; - version = "0-unstable-2025-12-10"; + version = "0-unstable-2025-12-26"; src = fetchFromGitHub { owner = "EliverLara"; repo = "candy-icons"; - rev = "93f38a6acf70e156ca0ef2b902e44171894021de"; - hash = "sha256-vVVqU6GkNJ6x9PrujcmoQRgEF0G6iAs8CarVZ6NZ1QA="; + rev = "1ec7ed314104847d6bffdc89ef67663917a67268"; + hash = "sha256-p8WZTNHwYTom0QnWvOU0JLRbEYZlGQq/QPpK3KlwBH8="; }; nativeBuildInputs = [ gtk3 ]; From 3e9c47e74d86b99a3ba9cfc9efb5a909c9a0e798 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 29 Dec 2025 09:11:49 +0100 Subject: [PATCH 33/37] python313Packages.iamdata: 0.1.202512281 -> 0.1.202512291 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202512281...v0.1.202512291 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202512291 --- 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 570c096e224c..a5fcc3116566 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202512281"; + version = "0.1.202512291"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-gv3E+bIZiWqSBB5zXjSz5RicZY9aGY+EVtMbcUNpDNU="; + hash = "sha256-mxnPrl9INy/PgSc0M9qPDTvI5vtlvpLvbity5YWqDeg="; }; __darwinAllowLocalNetworking = true; From 98641057f910e6dc1fc118482e1dc009e3f45d1d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 29 Dec 2025 09:13:49 +0100 Subject: [PATCH 34/37] python313Packages.tencentcloud-sdk-python: 3.1.20 -> 3.1.21 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.20...3.1.21 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.21/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 91faac1e6c6d..8a80140b10d3 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 rec { pname = "tencentcloud-sdk-python"; - version = "3.1.20"; + version = "3.1.21"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-ihuxIw3FUmZDyvIMkjhAgMIkZP+PFji33b21l9LaaI0="; + hash = "sha256-wyI6lsMPMbRINs2hQ9Pn2YtruA/VilAgjKbTptTfyfg="; }; build-system = [ setuptools ]; From 9bd594157705262f4a2d451c9f53e20cb0335a3f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 29 Dec 2025 09:18:27 +0100 Subject: [PATCH 35/37] soco-cli: modernize --- pkgs/by-name/so/soco-cli/package.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/so/soco-cli/package.nix b/pkgs/by-name/so/soco-cli/package.nix index 0637df2ae36e..00296b38637a 100644 --- a/pkgs/by-name/so/soco-cli/package.nix +++ b/pkgs/by-name/so/soco-cli/package.nix @@ -9,12 +9,10 @@ python3.pkgs.buildPythonApplication rec { version = "0.4.82"; pyproject = true; - disabled = python3.pythonOlder "3.6"; - src = fetchFromGitHub { owner = "avantrec"; repo = "soco-cli"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-kD+78dNQ/dff8y9/A3qdIrARStkal3Eu7/plG0T1CrQ="; }; @@ -31,14 +29,13 @@ python3.pkgs.buildPythonApplication rec { # Tests wants to communicate with hardware doCheck = false; - pythonImportsCheck = [ - "soco_cli" - ]; + pythonImportsCheck = [ "soco_cli" ]; meta = { description = "Command-line interface to control Sonos sound systems"; homepage = "https://github.com/avantrec/soco-cli"; - license = with lib.licenses; [ asl20 ]; + changelog = "https://github.com/avantrec/soco-cli/blob/${src.tag}/CHANGELOG.txt"; + license = lib.licenses.asl20; mainProgram = "sonos"; maintainers = with lib.maintainers; [ fab ]; }; From 40a5ddf4570ae3086285cc56cc24d4ca66e7f968 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Mon, 29 Dec 2025 09:35:52 +0100 Subject: [PATCH 36/37] yazi: 25.5.31 -> 25.12.29 Changelog: https://github.com/sxyazi/yazi/blob/main/CHANGELOG.md#v251229 Diff: https://github.com/sxyazi/yazi/compare/v25.5.31...v25.12.29 --- pkgs/by-name/ya/yazi-unwrapped/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ya/yazi-unwrapped/package.nix b/pkgs/by-name/ya/yazi-unwrapped/package.nix index fb43d24ca732..9efa57b0d93f 100644 --- a/pkgs/by-name/ya/yazi-unwrapped/package.nix +++ b/pkgs/by-name/ya/yazi-unwrapped/package.nix @@ -8,17 +8,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "yazi"; - version = "25.5.31"; + version = "25.12.29"; srcs = builtins.attrValues finalAttrs.passthru.srcs; sourceRoot = finalAttrs.passthru.srcs.code_src.name; - cargoHash = "sha256-5oNhqiQYkzaNZ1vK3hV5vWQCNr6D9VPNoqkS8ZOLf/4="; + cargoHash = "sha256-AoUAAzbooKzaiMy9izYk7MSY/frfEuB9wMcdorXWIQw="; env.YAZI_GEN_COMPLETIONS = true; env.VERGEN_GIT_SHA = "Nixpkgs"; - env.VERGEN_BUILD_DATE = "2025-05-30"; + env.VERGEN_BUILD_DATE = "2025-12-29"; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ]; @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "sxyazi"; repo = "yazi"; tag = "v${finalAttrs.version}"; - hash = "sha256-Er9d/5F34c2Uw+DN/9j+j7TdeWiSxMQlZSgsATC04cM="; + hash = "sha256-xOltBlD5nU8kMzh7GPoTtkDD8sEDAzTtaR3LRPDWRS0="; }; man_src = fetchFromGitHub { From 94345f887bf7115fe38208f72776e907deff4650 Mon Sep 17 00:00:00 2001 From: "Peter H. Hoeg" Date: Thu, 30 Oct 2025 21:25:24 +0100 Subject: [PATCH 37/37] lynix: minor cleanups --- pkgs/by-name/ly/lynis/package.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ly/lynis/package.nix b/pkgs/by-name/ly/lynis/package.nix index baa2b557e16a..f50daa7f4f3e 100644 --- a/pkgs/by-name/ly/lynis/package.nix +++ b/pkgs/by-name/ly/lynis/package.nix @@ -7,15 +7,15 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lynis"; version = "3.1.6"; src = fetchFromGitHub { owner = "CISOfy"; repo = "lynis"; - rev = version; - sha256 = "sha256-f1iV9OBkycrwP3ydjaGMX45JIBtzZKHEJqnEoVuZPu4="; + tag = finalAttrs.version; + hash = "sha256-XMgC6KjkLgjSOBHBx7WM7C2Vm3Z/lto7CFs10kIxwZc="; }; nativeBuildInputs = [ @@ -28,10 +28,11 @@ stdenv.mkDerivation rec { ''; installPhase = '' - install -d $out/bin $out/share/lynis/plugins - cp -r include db default.prf $out/share/lynis/ - cp -a lynis $out/bin - wrapProgram "$out/bin/lynis" --prefix PATH : ${lib.makeBinPath [ gawk ]} + install -d $out/bin $out/share/lynis + install -Dm555 -t $out/libexec lynis + cp -r include db default.prf plugins $out/share/lynis/ + makeWrapper "$out/libexec/lynis" "$out/bin/lynis" \ + --prefix PATH : ${lib.makeBinPath [ gawk ]} installManPage lynis.8 installShellCompletion --bash --name lynis.bash \ @@ -44,6 +45,6 @@ stdenv.mkDerivation rec { homepage = "https://cisofy.com/lynis/"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; - maintainers = [ lib.maintainers.ryneeverett ]; + maintainers = with lib.maintainers; [ ryneeverett ]; }; -} +})