summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorGraham Bennett <graham@grahambennett.org>2023-11-06 22:50:16 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-11-10 22:00:35 +0100
commit31e60c2fbbb6d3502a4ab2834ea240f1009aafa2 (patch)
tree66db5a605cd3c0e9336e958b4aeae1be63124653 /pkgs/top-level
parentb1ddeedea67a49e0abe3e5422dab34625281c0f1 (diff)
downloadnixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.tar
nixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.tar.gz
nixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.tar.bz2
nixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.tar.lz
nixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.tar.xz
nixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.tar.zst
nixpkgs-31e60c2fbbb6d3502a4ab2834ea240f1009aafa2.zip
buildHomeAssistantComponent: init
Builder to package up custom components for Home Assistant.

These packages use `buildPythonPackage` with `format = "other"` and
rely on a custom install phase, that expects a standardized path,
and a custom check phase, that for now verifies python dependencies have
been satisified.

Co-Authored-By: Martin Weinelt <hexa@darmstadt.ccc.de>
Co-Authored-By: Sandro Jäckel <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4ad2591c831..b043595dbcc 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -26459,6 +26459,11 @@ with pkgs;
 
   home-assistant = callPackage ../servers/home-assistant { };
 
+  buildHomeAssistantComponent = callPackage ../servers/home-assistant/build-custom-component { };
+  home-assistant-custom-components = lib.recurseIntoAttrs
+    (callPackage ../servers/home-assistant/custom-components {
+      inherit (home-assistant.python.pkgs) callPackage;
+    });
   home-assistant-custom-lovelace-modules = lib.recurseIntoAttrs
     (callPackage ../servers/home-assistant/custom-lovelace-modules {});