From 754584f227abcfb1536eaca0f24c10b16283ab3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 8 Feb 2026 09:10:29 +0100 Subject: [PATCH 01/11] ascii: 3.30 -> 3.31 Changes: http://www.catb.org/~esr/ascii/NEWS.html --- pkgs/by-name/as/ascii/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/ascii/package.nix b/pkgs/by-name/as/ascii/package.nix index 12cdc6f6f89f..386729bb5288 100644 --- a/pkgs/by-name/as/ascii/package.nix +++ b/pkgs/by-name/as/ascii/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ascii"; - version = "3.30"; + version = "3.31"; src = fetchFromGitLab { owner = "esr"; repo = "ascii"; tag = finalAttrs.version; - hash = "sha256-TE9YR5Va9tXaf2ZyNxz7d8lZRTgnD4Lz7FyqRDl1HNY="; + hash = "sha256-fXVREwjiSpLdwNAm6hbuPiCNFqFlpeBiwKsXGaMiY6s="; }; nativeBuildInputs = [ From 1a3015f3c32db9a233b8177b238b487e12666d40 Mon Sep 17 00:00:00 2001 From: adeci Date: Sun, 8 Feb 2026 19:52:08 -0500 Subject: [PATCH 02/11] build-support/php: fix updateScript crash when composerVendor lacks composerLock --- pkgs/build-support/php/builders/v2/build-composer-project.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/build-support/php/builders/v2/build-composer-project.nix b/pkgs/build-support/php/builders/v2/build-composer-project.nix index b22750a75eac..f3cff848ddab 100644 --- a/pkgs/build-support/php/builders/v2/build-composer-project.nix +++ b/pkgs/build-support/php/builders/v2/build-composer-project.nix @@ -107,8 +107,7 @@ let # Projects providing a lockfile from upstream can be automatically updated. passthru = passthru // { updateScript = - args.passthru.updateScript - or (if finalAttrs.composerVendor.composerLock == null then nix-update-script { } else null); + args.passthru.updateScript or (if composerLock == null then nix-update-script { } else null); }; meta = meta // { From 274e73a888b1bdb10deb52edb72e22b93ddb9396 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 11 Feb 2026 11:23:30 +0000 Subject: [PATCH 03/11] python3Packages.triton.gpuCheck: skip flaky tests --- pkgs/development/python-modules/triton/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/triton/default.nix b/pkgs/development/python-modules/triton/default.nix index 6e088a1921f5..fcc9e19d3dc8 100644 --- a/pkgs/development/python-modules/triton/default.nix +++ b/pkgs/development/python-modules/triton/default.nix @@ -277,6 +277,13 @@ buildPythonPackage (finalAttrs: { # ptxas fatal : Unknown option 'sass' "python/test/unit/tools/test_disasm.py" + + # assert 'mma.sync.aligned.m16n8k16.row.col.f32.f16.f16.f32' in ptx + # AssertionError: assert 'mma.sync.aligned.m16n8k16.row.col.f32.f16.f16.f32' in ... + "python/test/unit/language/test_core.py::test_dot[1-1-2-32-1-False-False-None-ieee-float8e5-float32-1-None]" + + # AssertionError: Tensor-likes are not close! + "python/test/unit/language/test_core.py::test_scaled_dot[64-128-128-True-False-True-e4m3-fp16-4-16-1]" ]; enabledTestPaths = [ From d78c51feaf4e333941816b7d2ea95d34b27251e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 02:22:48 +0000 Subject: [PATCH 04/11] devcontainer: 0.82.0 -> 0.83.0 --- pkgs/by-name/de/devcontainer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/devcontainer/package.nix b/pkgs/by-name/de/devcontainer/package.nix index 455fdc7aed08..e60629d2117b 100644 --- a/pkgs/by-name/de/devcontainer/package.nix +++ b/pkgs/by-name/de/devcontainer/package.nix @@ -19,18 +19,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "devcontainer"; - version = "0.82.0"; + version = "0.83.0"; src = fetchFromGitHub { owner = "devcontainers"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-ztHlP3LxjxNDPnNWZqSkAN4+AiRA6j5cwDZrmwB4PDM="; + hash = "sha256-rFp7u+swJdA3wKR6bAfPUIXomwyN5v1oKfu/Y/hflx0="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-bK8M2oZJT0Jr6nqHPOixg+22OWALFiPORiBmd3CHV08="; + hash = "sha256-aVjhIb46CjUS+IEfS5O7I2apAC51UfjPj16q/GNsIzI="; }; nativeBuildInputs = [ From bb403ac1654e960c12d3799e1702a812c97bf2fb Mon Sep 17 00:00:00 2001 From: DuskyElf <91879372+DuskyElf@users.noreply.github.com> Date: Fri, 13 Feb 2026 15:11:16 +0530 Subject: [PATCH 05/11] opencode: 1.1.59 -> 1.1.65 --- pkgs/by-name/op/opencode-desktop/package.nix | 2 +- pkgs/by-name/op/opencode/package.nix | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opencode-desktop/package.nix b/pkgs/by-name/op/opencode-desktop/package.nix index 7e2915964ca1..eb81fc2913d3 100644 --- a/pkgs/by-name/op/opencode-desktop/package.nix +++ b/pkgs/by-name/op/opencode-desktop/package.nix @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ; cargoRoot = "packages/desktop/src-tauri"; - cargoHash = "sha256-6ScxLZVldKL8ChDoH13Q55W3Zqz9kNshWzAGOij5jqs="; + cargoHash = "sha256-Sfw/1380knqusED8OJcCn0D7erkX1sLtQq9m6Dd0v4Y="; buildAndTestSubdir = finalAttrs.cargoRoot; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 4dca7467566d..045f2b27e765 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,12 +14,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.1.59"; + version = "1.1.65"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-+vvNQzfhuP91mK/BjBufWGdS+2vHJAtB8iDl14z4y48="; + hash = "sha256-U8hx8MeyhCe+o3uj3GL3LbkkFkduvxVtPgZeVGoIE0s="; }; node_modules = stdenvNoCC.mkDerivation { @@ -70,9 +70,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { outputHash = if stdenvNoCC.hostPlatform.isDarwin then - "sha256-BMTXCu31OBxHF0hz/NVEs5a7M6CytXwe7fOlDgnECk4=" + "sha256-KlE4U87sVWoB2eXngUU7w+Z3F7oqh3NPhoCRHQqQm1s=" else - "sha256-lPGQxvK8WUqBQs25I+U8V+0y12jCZumEFGHMkEmOR34="; + "sha256-yza9eeMOWAd9ggGPMDs6ALjg7ptfk4iuN5y1rcUTIpc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 37e2a6a33a9d5d7c074ba3077f37e3910978ae07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Feb 2026 11:31:46 +0000 Subject: [PATCH 06/11] python3Packages.oelint-data: 1.3.6 -> 1.4.0 --- pkgs/development/python-modules/oelint-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index 0dd7db856b8d..7aacaac98521 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "oelint-data"; - version = "1.3.6"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-data"; tag = finalAttrs.version; - hash = "sha256-l7UJ5pHhHI22dLOJD4kj40gW7EZFwBn5krTDVYY08Dw="; + hash = "sha256-OrKwf7ADi0WUsFgsroFJvQxVB5RRsqjyZn6aZTixmFA="; }; build-system = [ From 5caa38cf1b7cc74f31abde1e14728fde6a537192 Mon Sep 17 00:00:00 2001 From: DuskyElf <91879372+DuskyElf@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:27:32 +0530 Subject: [PATCH 07/11] maintainers: add DuskyElf --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 38c0a30d311a..70c0547afdf0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7240,6 +7240,11 @@ name = "Duncan Dean"; keys = [ { fingerprint = "9484 44FC E03B 05BA 5AB0 591E C37B 1C1D 44C7 86EE"; } ]; }; + DuskyElf = { + name = "jan Lemata"; + github = "DuskyElf"; + githubId = 91879372; + }; dustyhorizon = { name = "Kenneth Tan"; email = "i.am@kennethtan.xyz"; From 7eb64103659920b5e3c5cb5e2f7e88777a0f51ff Mon Sep 17 00:00:00 2001 From: DuskyElf <91879372+DuskyElf@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:27:50 +0530 Subject: [PATCH 08/11] opencode: add DuskyElf to maintainers --- pkgs/by-name/op/opencode/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 045f2b27e765..8323f6d51177 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -166,6 +166,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ delafthi graham33 + DuskyElf ]; sourceProvenance = with lib.sourceTypes; [ fromSource ]; platforms = [ From ced3089c8478d14e337fc076d91fd1e529bc617a Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 13 Feb 2026 09:03:18 -0800 Subject: [PATCH 09/11] ha-mcp: init at 6.6.1 --- pkgs/by-name/ha/ha-mcp/package.nix | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/ha/ha-mcp/package.nix diff --git a/pkgs/by-name/ha/ha-mcp/package.nix b/pkgs/by-name/ha/ha-mcp/package.nix new file mode 100644 index 000000000000..c7a62aee4860 --- /dev/null +++ b/pkgs/by-name/ha/ha-mcp/package.nix @@ -0,0 +1,50 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "ha-mcp"; + version = "6.6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "homeassistant-ai"; + repo = "ha-mcp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-yAJbvfIH5ewRTip8whbOKxE479qAihESaiLFTnhpRkY="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = + with python3Packages; + [ + cryptography + fastmcp + httpx + jq + pydantic + python-dotenv + truststore + websockets + ] + ++ httpx.optional-dependencies.socks; + + # Tests require a running Home Assistant instance + doCheck = false; + + pythonImportsCheck = [ "ha_mcp" ]; + + meta = { + description = "MCP server for controlling Home Assistant via natural language"; + homepage = "https://github.com/homeassistant-ai/ha-mcp"; + changelog = "https://github.com/homeassistant-ai/ha-mcp/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + mainProgram = "ha-mcp"; + }; +}) From a117886a8fb0ee363d9c1544eb8e37f61b70108f Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 13 Feb 2026 09:26:33 -0800 Subject: [PATCH 10/11] home-assistant-custom-components.ha_mcp_tools: init at 6.6.1 --- .../ha_mcp_tools/package.nix | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix b/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix new file mode 100644 index 000000000000..675e0fc180e1 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix @@ -0,0 +1,26 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, +}: + +buildHomeAssistantComponent rec { + owner = "homeassistant-ai"; + domain = "ha_mcp_tools"; + version = "6.6.1"; + + src = fetchFromGitHub { + owner = "homeassistant-ai"; + repo = "ha-mcp"; + tag = "v${version}"; + hash = "sha256-yAJbvfIH5ewRTip8whbOKxE479qAihESaiLFTnhpRkY="; + }; + + meta = { + changelog = "https://github.com/homeassistant-ai/ha-mcp/releases/tag/v${version}"; + description = "Home Assistant custom component for the MCP (Model Context Protocol) server"; + homepage = "https://github.com/homeassistant-ai/ha-mcp"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} From 16b5704d1549ba18d2a3ed0d90297993eca4c9a8 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Thu, 12 Feb 2026 16:03:43 -0800 Subject: [PATCH 11/11] niks3: init at 1.3.0 It's a S3-backed Nix binary cache with garbage collection. The derivation is mostly taken from https://github.com/Mic92/niks3/blob/main/nix/packages/niks3.nix and adapted for Nixpkgs. There's an upstream NixOS test I could also port, but chose not to. --- pkgs/by-name/ni/niks3/package.nix | 51 +++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/ni/niks3/package.nix diff --git a/pkgs/by-name/ni/niks3/package.nix b/pkgs/by-name/ni/niks3/package.nix new file mode 100644 index 000000000000..258932f3bfe4 --- /dev/null +++ b/pkgs/by-name/ni/niks3/package.nix @@ -0,0 +1,51 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + makeWrapper, + nix, +}: + +buildGoModule (finalAttrs: { + pname = "niks3"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "Mic92"; + repo = "niks3"; + tag = "v${finalAttrs.version}"; + hash = "sha256-taQgMTbC+k/b+9mJH5vx7BMM3gKSI+MZWL26ZhePThk="; + }; + + vendorHash = "sha256-MoYTq1rY1GMmBBP/ypx6DqrHLGtccgsHa+2rpoztI4U="; + + subPackages = [ + "cmd/niks3" + "cmd/niks3-server" + ]; + + nativeBuildInputs = [ makeWrapper ]; + + ldflags = [ + "-s" + "-w" + ]; + + # The niks3 client shells out to `nix path-info` which differs between Nix and Lix; pinning Nix + # here allows the format to be consistent. See https://github.com/Mic92/niks3/issues/181 + postInstall = '' + wrapProgram $out/bin/niks3 --prefix PATH : ${lib.makeBinPath [ nix ]} + ''; + + meta = { + description = "S3-backed Nix binary cache with garbage collection"; + homepage = "https://github.com/Mic92/niks3"; + changelog = "https://github.com/Mic92/niks3/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + mic92 + philiptaron + ]; + mainProgram = "niks3"; + }; +})