diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-03-18 19:46:36 +0800 |
---|---|---|
committer | Robert Schütz <rschuetz17@gmail.com> | 2018-03-18 12:46:36 +0100 |
commit | 2859483fe952adf3fca90ae6615fec90ef955b4f (patch) | |
tree | 5cd505ef08d74ed08933d90a837f3e88e3e5c946 /nixos | |
parent | 9a49811f66808d533b78dacd5790ff6da08e5f56 (diff) |
nixos home-assistant: a couple of fixes (#36338)
a) set path to /run/wrappers so ping works b) run via a target so we can easily inject other components (config copier, appdaemon)
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/misc/home-assistant.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/home-assistant.nix b/nixos/modules/services/misc/home-assistant.nix index cc60a143fa6c3..ac37c11106efc 100644 --- a/nixos/modules/services/misc/home-assistant.nix +++ b/nixos/modules/services/misc/home-assistant.nix @@ -104,7 +104,6 @@ in { config = mkIf cfg.enable { systemd.services.home-assistant = { description = "Home Assistant"; - wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; preStart = lib.optionalString (cfg.config != null) '' rm -f ${cfg.configDir}/configuration.yaml @@ -121,6 +120,16 @@ in { ReadWritePaths = "${cfg.configDir}"; PrivateTmp = true; }; + path = [ + "/run/wrappers" # needed for ping + ]; + }; + + systemd.targets.home-assistant = rec { + description = "Home Assistant"; + wantedBy = [ "multi-user.target" ]; + wants = [ "home-assistant.service" ]; + after = wants; }; users.extraUsers.hass = { |