Skip to main content
Version: v0.7.3 (Legacy)

Synchronization

After using espanso for a while, you may need to synchronize your configuration between devices. Luckly for you, the espanso file-based configuration makes it pretty easy to accomplish using a Cloud Storage service (such as Dropbox, Google Drive, ecc) or even GitHub!

From now on, I will only mention "Dropbox folder" for brevity, but you can apply the same procedure for every service.

The general idea, which applies to all operating systems, is the following:

  • Move the espanso configuration folder inside your Dropbox folder (also a subdirectory is perfectly fine)
  • Create a symbolic link in the original position, pointing to the synced folder.

The specific commands depend on you OS:

Windows

By default, the espanso configuration folder resides in this folder (change "user" with your username):

C:\Users\user\AppData\Roaming\espanso

The first step is moving this folder in your Dropbox folder, for example in:

C:\Users\user\Dropbox\espanso

Now you need to create a symbolic link. Open the Command Prompt and type the following command, making sure you specify the correct paths:

mklink /J "C:\Users\user\AppData\Roaming\espanso" "C:\Users\user\Dropbox\espanso"

Now restart espanso and you should be ready to go!

macOS

By default, the espanso configuration folder resides in this folder

$HOME/Library/Preferences/espanso

The first step is moving this folder in your Dropbox folder, for example in:

$HOME/Dropbox/espanso

Now you need to create a symbolic link. Open the Terminal and type the following command, making sure you specify the correct paths:

Note: Before running the following command, make sure that there is no folder called espanso in the Preferences folder, as otherwise it will create another nested folder espanso/espanso (which is wrong).

ln -s "$HOME/Dropbox/espanso" "$HOME/Library/Preferences/espanso"

Now restart espanso and you should be ready to go!

Linux

By default, the espanso configuration folder resides in this folder (change "user" with your username):

/home/user/.config/espanso

The first step is moving this folder in your Dropbox folder, for example in:

/home/user/Dropbox/espanso

Now you need to create a symbolic link. Open the Terminal and type the following command, making sure you specify the correct paths:

ln -s "/home/user/Dropbox/espanso" "/home/user/.config/espanso"

Now restart espanso and you should be ready to go!

Donate

The author of the project

Hi! I'm Federico, the creator of espanso. If you liked the project, please consider making a small donation, it really helps :)

Also, if you are looking to create educational videos such as tutorials, courses, and product demos, you might enjoy my latest project, Borumi.

A special thanks goes to all the wonderful people who supported espanso along the way

Together, we will make espanso the first universal text expander, open to everyone.

Contributing

Espanso is open source and hosted on GitHub.

Star

If you find a bug or have an idea for a new feature, please open an issue on GitHub.