lib: Add existingPath type to validate path existence at eval time

This commit is contained in:
SebastianStork 2026-02-26 00:32:25 +01:00
parent bcf3650d2e
commit d83843e5e1
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q
5 changed files with 10 additions and 6 deletions

View file

@ -15,5 +15,9 @@
name: "${name} should only be exposed on private networks; access control isn't yet configured";
relativePath = path: path |> toString |> lib.removePrefix "${self}/";
types.existingPath = (lib.types.addCheck lib.types.path lib.pathExists) // {
description = "path that exists";
};
};
}