about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Schütz <rschuetz17@gmail.com>2018-07-20 19:28:29 +0200
committerGitHub <noreply@github.com>2018-07-20 19:28:29 +0200
commit55a12c97635868a45e1f9383d64389036a240b3f (patch)
tree635105395d331ae779953c8fb04d47f7edff5116
parent446ec6df2d67dcba8d0c3cc020980a31445dcb75 (diff)
downloadnixlib-55a12c97635868a45e1f9383d64389036a240b3f.tar
nixlib-55a12c97635868a45e1f9383d64389036a240b3f.tar.gz
nixlib-55a12c97635868a45e1f9383d64389036a240b3f.tar.bz2
nixlib-55a12c97635868a45e1f9383d64389036a240b3f.tar.lz
nixlib-55a12c97635868a45e1f9383d64389036a240b3f.tar.xz
nixlib-55a12c97635868a45e1f9383d64389036a240b3f.tar.zst
nixlib-55a12c97635868a45e1f9383d64389036a240b3f.zip
nixos/home-assistant: do not always override extraComponents (#43845)
Fixes #43843.
-rw-r--r--nixos/modules/services/misc/home-assistant.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/home-assistant.nix b/nixos/modules/services/misc/home-assistant.nix
index fdcfe6bc2b8e..0756e81612ac 100644
--- a/nixos/modules/services/misc/home-assistant.nix
+++ b/nixos/modules/services/misc/home-assistant.nix
@@ -37,7 +37,7 @@ let
   # List of components used in config
   extraComponents = filter useComponent availableComponents;
 
-  package = if cfg.autoExtraComponents
+  package = if (cfg.autoExtraComponents && cfg.config != null)
     then (cfg.package.override { inherit extraComponents; })
     else cfg.package;
 
@@ -110,7 +110,9 @@ in {
       '';
       description = ''
         Home Assistant package to use.
-        Override <literal>extraPackages</literal> in order to add additional dependencies.
+        Override <literal>extraPackages</literal> or <literal>extraComponents</literal> in order to add additional dependencies.
+        If you specify <option>config</option> and do not set <option>autoExtraComponents</option>
+        to <literal>false</literal>, overriding <literal>extraComponents</literal> will have no effect.
       '';
     };