From 1affc9e5acb2eec693cdb3014c56dcc1b09e2011 Mon Sep 17 00:00:00 2001 From: Dan Lock Date: Thu, 2 Oct 2025 14:39:36 +0100 Subject: [PATCH 1/2] maintainers: add CodedNil --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ad373cd39fc5..2cb24528121f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4987,6 +4987,12 @@ githubId = 118829; name = "codec"; }; + CodedNil = { + github = "CodedNil"; + githubId = 5075747; + email = "codenil@proton.me"; + name = "Dan Lock"; + }; CodeLongAndProsper90 = { github = "CodeLongAndProsper90"; githubId = 50145141; From 1e106f6453598e425cca89790fc0cd33d7666da2 Mon Sep 17 00:00:00 2001 From: Dan Lock Date: Thu, 2 Oct 2025 14:39:48 +0100 Subject: [PATCH 2/2] home-assistant-custom-components.dreo: init at 1.3.3 --- .../custom-components/dreo/package.nix | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/dreo/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/dreo/package.nix b/pkgs/servers/home-assistant/custom-components/dreo/package.nix new file mode 100644 index 000000000000..db0587b33b7f --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/dreo/package.nix @@ -0,0 +1,40 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + nix-update-script, + websockets, + # Test dependencies + pytestCheckHook, + pytest-homeassistant-custom-component, +}: + +buildHomeAssistantComponent rec { + owner = "JeffSteinbok"; + domain = "dreo"; + version = "1.3.3"; + + src = fetchFromGitHub { + inherit owner; + repo = "hass-dreo"; + tag = "v${version}"; + hash = "sha256-eAgqjAXNAY8kr7+49q+tikW3bDBJ0N0Rh5WJwzLYr8I="; + }; + + dependencies = [ websockets ]; + + nativeCheckInputs = [ + pytest-homeassistant-custom-component + pytestCheckHook + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/JeffSteinbok/hass-dreo/releases/tag/${src.tag}"; + description = "Dreo Smart Device Integration for Home Assistant"; + homepage = "https://github.com/JeffSteinbok/hass-dreo"; + maintainers = with lib.maintainers; [ CodedNil ]; + license = lib.licenses.mit; + }; +}