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
nameRequired. 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_filesA 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_filesA 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_filesA 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"]
appsA 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" ]
filesA 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" ]