From 2d8469b0101800134c1ceeea7c5777927dd51deb Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Sat, 23 May 2026 14:13:37 +0000 Subject: [PATCH] home-assistant-custom-components.closest_intent: init at 0.1.0 --- .../closest_intent/package.nix | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/closest_intent/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix b/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix new file mode 100644 index 000000000000..11c480e8954e --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix @@ -0,0 +1,44 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + rapidfuzz, + # Test dependencies + pytestCheckHook, + pytest-asyncio, + pyyaml, +}: + +buildHomeAssistantComponent (finalAttrs: { + owner = "charludo"; + domain = "closest_intent"; + version = "0.1.0"; + + src = fetchFromGitHub { + inherit (finalAttrs) owner; + repo = "hass-closest-intent"; + tag = "v${finalAttrs.version}"; + hash = "sha256-8ST+xYqmDwovDqNLnDsoIvIoPIDussAswGOOvMhRQWk="; + }; + + dependencies = [ + rapidfuzz + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + pyyaml + ]; + + meta = { + changelog = "https://github.com/charludo/hass-closest-intent/releases/tag/${finalAttrs.src.tag}"; + description = "Fuzzy intent matcher for Home Assistant; garbled STT output in, actual intent out"; + homepage = "https://github.com/charludo/hass-closest-intent"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ + charludo + jpds + ]; + }; +})