From 7c773f1aaf7865bad57a64a30d589af53d71144c Mon Sep 17 00:00:00 2001 From: mjallen18 Date: Wed, 26 Feb 2025 18:05:05 -0600 Subject: [PATCH] fixes to impermenance --- .../{default.nix => homeassistant.nix} | 26 ++++++++++++++----- hosts/homeassistant/impermanence.nix | 3 +++ 2 files changed, 22 insertions(+), 7 deletions(-) rename hosts/homeassistant/{default.nix => homeassistant.nix} (94%) diff --git a/hosts/homeassistant/default.nix b/hosts/homeassistant/homeassistant.nix similarity index 94% rename from hosts/homeassistant/default.nix rename to hosts/homeassistant/homeassistant.nix index c3338e0..cc5bacf 100644 --- a/hosts/homeassistant/default.nix +++ b/hosts/homeassistant/homeassistant.nix @@ -177,12 +177,24 @@ in chown hass:hass ${config.services.home-assistant.configDir}/scripts.yaml ''; - services.postgresql = { - enable = true; - ensureDatabases = [ "hass" ]; - ensureUsers = [{ - name = "hass"; - ensureDBOwnership = true; - }]; + services = { + postgresql = { + enable = true; + ensureDatabases = [ "hass" ]; + ensureUsers = [{ + name = "hass"; + ensureDBOwnership = true; + }]; + }; + zigbee2mqtt = { + enable = true; + settings = { + homeassistant = config.services.home-assistant.enable; + permit_join = true; + serial = { + port = "/dev/ttyUSB0"; + }; + } + } }; } \ No newline at end of file diff --git a/hosts/homeassistant/impermanence.nix b/hosts/homeassistant/impermanence.nix index 0badb51..2165fdf 100644 --- a/hosts/homeassistant/impermanence.nix +++ b/hosts/homeassistant/impermanence.nix @@ -10,6 +10,9 @@ "/var/lib/nixos" "/var/lib/tailscale" "/var/lib/systemd/coredump" + "/var/lib/zigbee2mqtt" + "/var/lib/postgresql" + "/var/lib/hass" "/etc/NetworkManager/system-connections" "/etc/secureboot" {