diff --git a/nixos/modules/services/misc/home-assistant.nix b/nixos/modules/services/misc/home-assistant.nix
index fdcfe6bc2b8..0756e81612a 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 extraPackages in order to add additional dependencies.
+ Override extraPackages or extraComponents in order to add additional dependencies.
+ If you specify and do not set
+ to false, overriding extraComponents will have no effect.
'';
};