{ writeShellApplication, packer, ... }: writeShellApplication { name = "validate"; runtimeInputs = [ packer ]; text = '' shopt -s globstar packer init sources for vars in distros/**/*.pkrvars.hcl; do packer validate -except=upload "-var-file=''${vars}" sources/ done ''; }