The Zips

Zips are the containers that hold everything you are installing. As such, most of the heavy configuration is found in the apps and files you are installing, though you can still specify a few things here:

KeyDescriptionExample
name Required. A unique identifier that will serve as the filename of the zip. If omitted or commented out, the zip will not be built. install-zip
remove_files A list (array) of paths to delete when this zip is installed and when the system is updated. Useful for “debloating”. Same as using install_remove_files and update_remove_files together ["/system/font/other-font.ttf"]
install_remove_files A list (array) of paths to delete if this zip is installed. Useful for removing conflicting files from another zip. ["/system/font/other-font.ttf"]
update_remove_files A list (array) of paths to delete on system update. Useful for making sure a system file stays removed across updates. ["/system/font/other-font.ttf"]
apps A list (array) of app names that this zip installs. Names must match the name property of an app in the same config file. [ "app1", "app2", "app3" ]
files A list (array) of file names that this zip installs. Names must match the name property of a file in the same config file. [ "file1", "file2", "file3" ]