Commit d3e15cd7 authored by David Wronek's avatar David Wronek
Browse files

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: default avatarDavid Wronek <david.wronek@mainlining.org>
parent 19df2b0e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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 = "";