Quill recognizes projects by a
quill.toml file, which contains all the configuration settings for a project.
Here is an example project file with comments explaining what each settings does:
[paths] # Relative path to the folder where asset files are stored. assets = "assets" # Relative path to the folder where template xml files are stored. templates = "templates" # Relative path to a lua script or executable. runner = "runner.lua" # Same as runner, but windows only. `runner` is used as a fallback. runner_win = "" # Named pipe for Quill and the runner to communicate over for local development. runner_ipc = "runner.ipc" [output] # Relative path to export the main gui binary file. binary = "gui.bin" # Relative path to export the assets binary file. assets = "gui_assets.bin" # File to export all the identifiers used in the project to a CSV format. identifiers_csv = "" # File to export all the identifiers used in the project to a C header format. identifiers_c = "" # File to export all the identifiers used in the project to a Rust source format. identifiers_rust = "" [runner] # Settings for the default runner (i.e. runner.lua) window_width = "700" window_height = "600"