diff options
author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2022-02-17 00:45:38 +0100 |
---|---|---|
committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2022-02-17 00:50:44 +0100 |
commit | 047429df52f6c7204206adaf95c0f8373e2df1d8 (patch) | |
tree | e84e25a809e3b3536f03e9e6daaa02cb971da5fa /nixos/modules/services/home-automation/home-assistant.nix | |
parent | 54105e1f856e989897d9ec81580db8dd4dbd8b7a (diff) |
nixos/home-assistant: fix package override
The attributes can be missing on the package, since they're optional, so catch that by adding empty defaults.
Diffstat (limited to 'nixos/modules/services/home-automation/home-assistant.nix')
-rw-r--r-- | nixos/modules/services/home-automation/home-assistant.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index bdd5e82bd2635..f4197650ab23c 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -58,8 +58,8 @@ let package = (cfg.package.override (oldArgs: { # Respect overrides that already exist in the passed package and # concat it with values passed via the module. - extraComponents = oldArgs.extraComponents ++ extraComponents; - extraPackages = ps: (oldArgs.extraPackages ps) ++ (cfg.extraPackages ps); + extraComponents = oldArgs.extraComponents or [] ++ extraComponents; + extraPackages = ps: (oldArgs.extraPackages or (_: []) ps) ++ (cfg.extraPackages ps); })); in { imports = [ |