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

@ -22,7 +22,7 @@ in
|> lib.trim;
};
secretsFile = lib.mkOption {
type = lib.types.path;
type = self.lib.types.existingPath;
default = "${self}/users/${config.home.username}/@${osConfig.networking.hostName}/secrets.json";
};
secrets = lib.mkOption {