diff --git a/nixos/modules/services/networking/pangolin.nix b/nixos/modules/services/networking/pangolin.nix index 9b5bdb9d3690..ee7d1458ed70 100644 --- a/nixos/modules/services/networking/pangolin.nix +++ b/nixos/modules/services/networking/pangolin.nix @@ -241,11 +241,6 @@ in requires = [ "network.target" ]; after = [ "network.target" ]; - preStart = '' - mkdir -p ${cfg.dataDir}/config - cp -f ${cfgFile} ${cfg.dataDir}/config/config.yml - ''; - serviceConfig = { User = "pangolin"; Group = "fossorial"; @@ -317,6 +312,11 @@ in "~@swap:EPERM" "~@timer:EPERM" ]; + + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "mkdir"} -p ${cfg.dataDir}/config" + "${lib.getExe' pkgs.coreutils "cp"} -f ${cfgFile} ${cfg.dataDir}/config/config.yml" + ]; ExecStart = lib.getExe cfg.package; }; };