danbohea.sketch
Ansible Role: Sketch
This role installs Sketch and its tools & plugins on macOS.
Requirements
- macOS versions 10.11 or 10.12
Role Variables
Here are the default variables for this role:
sketch_apps:
- sketch
- sketch-tool
- sketch-toolbox
This list defines which apps to install using Homebrew Cask.
sketch_plugins_dir: "/Users/{{ ansible_env.USER }}/Library/Application Support/com.bohemiancoding.sketch3/Plugins"
This sets the location where Sketch plugins will be installed. The default is the standard location for the current Sketch version.
sketch_plugin_repos:
- { repo: "https://github.com/ddwht/sketch-dynamic-button.git", dest: "sketch-dynamic-button" }
- { repo: "https://github.com/getflourish/Sketch-Style-Inventory.git", dest: "Sketch-Style-Inventory" }
- { repo: "https://github.com/tylergaw/day-player.git", dest: "day-player" }
- { repo: "https://github.com/timuric/Content-generator-sketch-plugin.git", dest: "Content-generator-sketch-plugin" }
- { repo: "https://github.com/bomberstudios/sketch-commands.git", dest: "sketch-commands" }
- { repo: "https://github.com/ScottSavarie/Clipboard-Fill.git", dest: "Clipboard-Fill" }
These are the Sketch plugins to install.
repo
should have the full URL to the plugin's public Git repository.dest
is the name of the folder where the plugin will be saved.
Dependencies
Example Playbook
Here’s how you can use this role in an Ansible playbook:
- hosts: macbook
connection: local
roles:
- role: ansible-role-sketch
License
MIT License
Author Information
This role was created by Dan Bohea, mainly for use with Macsible.