Skip to content
Go to file

Sync Sketch Plugins across multiple computers

This repository works thanks to Git Submodules System. It allows to create a meta-repository of small repositories and keep everything up to date without hasle.

Set up is simple:

go to's application support folder

cd ~/Library/Application\ Support/com.bohemiancoding.sketch3/

move the Plugins folder to an easier to access spot I recommend ~/Sketch-Plugins/

mv Plugins/ ~/path/to/new-folder

create a symlink so can find the new folder

ln -s ~/path/to/new-folder Plugins

Adding Plugins is simple

You can just add the plugins files, like you would do to manually add a plugin. or You can add another Sketch Plugin repo with :

git submodule add "sketch plugin url"

Removing Plugins is dead boring

To remove a submodule you need to:

- Delete the relevant section from the .gitmodules file.
- Stage the .gitmodules changes git add .gitmodules
- Delete the relevant section from .git/config.
- Run git rm --cached path_to_submodule (no trailing slash).
- Run rm -rf .git/modules/path_to_submodule
- Commit git commit -m "Removed submodule <name>"
- Delete the now untracked submodule files
- rm -rf path_to_submodule

Syncing is simple

 git add .
 git commit -am 'added new plugin'
 git push

on a different computer

git clone --recursive

Update all plugins

git submodule foreach git pull origin master

That's all ! Enjoy !


Repo of my selection of Sketch Plugins



No releases published
You can’t perform that action at this time.