Last month I wrote about Customizing your iTerm2 to look beautiful, and even before that I’ve changed a lot of other settings that I don’t want to lose when I switch to another mac. Luckily, iTerm lets you specify where to save your Terminal settings.
Open iTerm2 settings (
⌘,) and go to General > Preferences. Enable both of the
options, and specify the folder where you want to save them:
You can choose a location in your local installation of Dropbox or Google Drive, so the configs are automatically synced between all of your devices – but I prefer putting them in my Dotfiles so I can explicitly commit and push them instead. This way I always have the full history of my changes and I can manuall resolve merge conflicts if there are any.
I’ve also found it helpful to specify the location from the shell directly:
# Specify the preferences directory defaults write com.googlecode.iterm2 PrefsCustomFolder -string "~/.dotfiles/System/OSX/iTerm/settings" # Tell iTerm2 to use the custom preferences in the directory defaults write com.googlecode.iterm2 LoadPrefsFromCustomFolder -bool true
You can get my iTerm2 customizations and enabled themes here.