{ "name": "template", "identifier": "template", "description": "template", "macos": { "need_restart": false, "formula": { "PackageManager": { "installer": "brew", "name": "template", "post_install_tasks": [ { "CheckTask": { "name": "template", "installer": "brew" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "zsh" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "brew" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "brew" } }, { "WhichTask": { "command": "template" } } ], "post_uninstall_tasks": [ { "CheckTask": { "name": "template", "installer": "brew" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "zsh" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "brew" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "brew" } }, { "WhichTask": { "command": "template" } } ] } } }, "windows": { "need_restart": false, "formula": { "Manual": { "dependencies": [ { "name": "dependency-1", "version": "latest" }, { "name": "dependency-8", "version": "latest" }, { "name": "dependency-4", "version": "latest" }, { "name": "dependency-6", "version": "latest" }, { "name": "dependency-3", "version": "latest" }, { "name": "dependency-5", "version": "latest" }, { "name": "dependency-0", "version": "latest" }, { "name": "dependency-7", "version": "latest" }, { "name": "dependency-2", "version": "latest" }, { "name": "dependency-9", "version": "latest" } ], "install_tasks": [ { "CheckTask": { "name": "template", "installer": "winget" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "cmd" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "winget" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "winget" } }, { "WhichTask": { "command": "template" } } ], "uninstall_tasks": [ { "CheckTask": { "name": "template", "installer": "winget" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "cmd" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "winget" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "winget" } }, { "WhichTask": { "command": "template" } } ], "check_tasks": [ { "CheckTask": { "name": "template", "installer": "winget" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "cmd" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "winget" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "winget" } }, { "WhichTask": { "command": "template" } } ] } } }, "linux": { "need_restart": false, "formula": { "PackageManager": { "installer": "apt", "name": "template", "post_install_tasks": [ { "CheckTask": { "name": "template", "installer": "apt" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "bash" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "apt" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "apt" } }, { "WhichTask": { "command": "template" } } ], "post_uninstall_tasks": [ { "CheckTask": { "name": "template", "installer": "apt" } }, { "CommandTask": { "script": "template", "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "shell": "bash" } }, { "CompressTask": { "src": "template_source", "dest": "template_dest" } }, { "CopyTask": { "src": "template_source", "dest": "template_dest" } }, { "DecompressTask": { "src": "template_source", "dest": "template_dest" } }, { "DeleteTask": { "path": "template_source" } }, { "DownloadTask": { "url": "http://localhost/template", "dest": "template_dest" } }, { "ExistsTask": { "path": "template" } }, { "GitTask": { "command": { "Clone": { "url": "http://localhost/template.git", "dest": "template_dest" } } } }, { "GitTask": { "command": { "Pull": { "src": "template_source" } } } }, { "GitTask": { "command": { "Checkout": { "src": "template_source", "branch": "template_branch", "create": false } } } }, { "InstallTask": { "name": "template", "args": [ "--template" ], "envs": [ [ "COOL_TEMPLATE", "COOL_TEMPLATE_VALUE" ] ], "installer": "apt" } }, { "MoveTask": { "src": "template_source", "dest": "template_dest" } }, { "UninstallTask": { "name": "template", "args": [ "--template" ], "installer": "apt" } }, { "WhichTask": { "command": "template" } } ] } } } }