diff --git a/modules/nixos/homeassistant/services/esphome/default.nix b/modules/nixos/homeassistant/services/esphome/default.nix index a93722d..a6518fe 100644 --- a/modules/nixos/homeassistant/services/esphome/default.nix +++ b/modules/nixos/homeassistant/services/esphome/default.nix @@ -16,6 +16,10 @@ in ports = [ "6052:6052" ]; volumes = [ "/var/lib/esphome:/config" + # Persist the PlatformIO core dir (penv, packages, platforms) so the + # pioarduino penv_setup.py dependency install only runs once rather + # than on every container restart. + "/var/lib/esphome/.platformio:/root/.platformio" ]; environment = { TZ = "America/Chicago";