From f2c4f45972709ec33144b324707a4c5231bbd2a7 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Sun, 26 Oct 2025 23:00:52 +0000 Subject: [PATCH] home-assistant-custom-components.scene_presets: Build frontend asset --- .../custom-components/scene_presets/package.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/scene_presets/package.nix b/pkgs/servers/home-assistant/custom-components/scene_presets/package.nix index 9fc48a0a5b5e..96a63b8ddb50 100644 --- a/pkgs/servers/home-assistant/custom-components/scene_presets/package.nix +++ b/pkgs/servers/home-assistant/custom-components/scene_presets/package.nix @@ -2,7 +2,10 @@ lib, fetchFromGitHub, buildHomeAssistantComponent, + fetchNpmDeps, nix-update-script, + nodejs, + npmHooks, }: buildHomeAssistantComponent rec { @@ -17,7 +20,21 @@ buildHomeAssistantComponent rec { hash = "sha256-ESu7+65IeXYZLLqlkRlJA7+Ggo+X+YoWcpmMQiNzOTM="; }; + npmDeps = fetchNpmDeps { + inherit src; + hash = "sha256-whBM/Z6ib8YNP3BgpJgU2O9ruxovUI84E5/ZbpHK26Y="; + }; + + nativeBuildInputs = [ + nodejs + npmHooks.npmConfigHook + npmHooks.npmBuildHook + ]; + + npmBuildScript = "build"; + postInstall = '' + # Create custom presets directory to satisfy Python set-up code mkdir -p "$out/custom_components/scene_presets/userdata/custom/assets" '';