nixos/esphome: add state directory to ExecPaths= and ReadWritePaths=

Fixes the following issue:
```
sh: line 1: /var/lib/esphome/.platformio/packages/toolchain-gccarmnoneeabi/bin/arm-none-eabi-g++: Permission denied
```

Signed-off-by: David Wronek <david.wronek@mainlining.org>
This commit is contained in:
David Wronek
2026-03-11 12:17:39 +01:00
parent 19df2b0eb2
commit d3e15cd7b1
@@ -131,6 +131,8 @@ in
RuntimeDirectory = mkIf cfg.enableUnixSocket "esphome";
RuntimeDirectoryMode = "0750";
EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile;
ExecPaths = "%S/${stateDir}";
ReadWritePaths = "%S/${stateDir}";
# Hardening
CapabilityBoundingSet = "";