Skip to content

Render Options

Leonard Ramminger edited this page Aug 22, 2026 · 1 revision

Render Options

Behavior when writing to the target directory.

Target directory

tempify basic_cpp my-app ...
  • my-app is created (including nested parent paths) if it does not exist
  • If it exists as a file → error
  • If it exists as a directory → depends on overwrite policy

Overwrite policy

Flagexisting_path_behaviorBehavior
(none)errorTarget must not exist
-foverwriteTarget may exist; colliding files are replaced
-sskipTarget may exist; colliding files are left unchanged

Config default: see Configuration.

Plan without writing

tempify basic_cpp my-app --dry-run
tempify basic_cpp my-app --plan-json

Shows directories, files, hook paths - without filesystem changes.

Direct template path

Instead of a template ID, a path can be given:

tempify /path/to/template my-app --set ...

Output path from template

When no target is given, Tempify uses output.path from template.lua (often {{ project_slug }}).

See also

Getting Started · CLI Reference

Clone this wiki locally