about summary refs log tree commit diff
path: root/nixos/modules/services/home-automation/home-assistant.nix
diff options
context:
space:
mode:
authorKat Inskip <kat@inskip.me>2022-07-11 08:19:25 -0700
committerKat Inskip <kat@inskip.me>2022-07-11 08:19:25 -0700
commit8f2c49ece6e7c589299dee84299dd46837459baa (patch)
tree501aaa69d319ec1261d01cc925d215a2c99530fc /nixos/modules/services/home-automation/home-assistant.nix
parente2f14dd31a02ca8a1345081ee8d42426effbc6d6 (diff)
nixos/home-assistant: make the reload triggers dependent upon cfg.config
Diffstat (limited to 'nixos/modules/services/home-automation/home-assistant.nix')
-rw-r--r--nixos/modules/services/home-automation/home-assistant.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix
index 2aacc5e55c6e2..2cff5051c757f 100644
--- a/nixos/modules/services/home-automation/home-assistant.nix
+++ b/nixos/modules/services/home-automation/home-assistant.nix
@@ -389,10 +389,9 @@ in {
         "mysql.service"
         "postgresql.service"
       ];
-      reloadTriggers = [
-        configFile
-        lovelaceConfigFile
-      ];
+      reloadTriggers = lib.optional (cfg.config != null) configFile
+      ++ lib.optional (cfg.lovelaceConfig != null) lovelaceConfigFile;
+
       preStart = let
         copyConfig = if cfg.configWritable then ''
           cp --no-preserve=mode ${configFile} "${cfg.configDir}/configuration.yaml"