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" '';