diff options
author | Kat Inskip <kat@inskip.me> | 2022-07-11 08:19:25 -0700 |
---|---|---|
committer | Kat Inskip <kat@inskip.me> | 2022-07-11 08:19:25 -0700 |
commit | 8f2c49ece6e7c589299dee84299dd46837459baa (patch) | |
tree | 501aaa69d319ec1261d01cc925d215a2c99530fc /nixos/modules/services/home-automation/home-assistant.nix | |
parent | e2f14dd31a02ca8a1345081ee8d42426effbc6d6 (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.nix | 7 |
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" |