From 28b23fe9f2df38995022a5015c8cc68e99662493 Mon Sep 17 00:00:00 2001 From: "Finn@MiBook" Date: Tue, 28 Jul 2026 16:31:18 +0200 Subject: [PATCH] feat(home-assistant): add ha-sourdough custom component Package the Sourdough Monitor HACS component declaratively via buildHomeAssistantComponent (pinned to v1.1.3), avoiding a HACS runtime. Config-flow based, so it's added through the HA UI after rebuild. No external pip deps; requires HA >= 2026.3.0 (have 2026.5.4). Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01NHApfYHvEmVLpsqkXdx4oq --- modules/environments/home-assistant/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modules/environments/home-assistant/default.nix b/modules/environments/home-assistant/default.nix index 057b139..54a217c 100644 --- a/modules/environments/home-assistant/default.nix +++ b/modules/environments/home-assistant/default.nix @@ -23,6 +23,23 @@ in services.home-assistant = { enable = true; openFirewall = true; + + # HACS-style custom components, packaged declaratively (no HACS runtime). + # Config-flow based: add via Settings > Devices & Services after rebuild. + customComponents = [ + (pkgs.buildHomeAssistantComponent { + owner = "Matts-Baps"; + domain = "sourdough"; + version = "1.1.3"; + src = pkgs.fetchFromGitHub { + owner = "Matts-Baps"; + repo = "ha-sourdough"; + rev = "v1.1.3"; + hash = "sha256-Uoid/2f6GxZMuE5Keu2VjHPYuOxnYG8hsCD6BYcaTvM="; + }; + }) + ]; + extraComponents = [ "matter" "mobile_app"