Skip to content

Instantly share code, notes, and snippets.

@agrif
Created December 18, 2012 17:00
Show Gist options
  • Save agrif/4329741 to your computer and use it in GitHub Desktop.
Save agrif/4329741 to your computer and use it in GitHub Desktop.
# synchronizing the home directory
root = /home/agrif
root = ssh://jad.gammalevel.com//home/agrif
#root = ssh://jad//home/agrif
# by default, sync all paths
# log all actions
log = true
# do backups
backuplocation = central
backup = Name *
maxbackups = 3
#############
# IGNOREs #
#############
# ignore the local directory
ignore = Path local
# ignore the unison log file
ignore = Path unison.log
# ignore music, handled seperately
ignore = Path Music
# ignore books, handled seperately
ignore = Path Books
# ignore Dropbox
ignore = Path Dropbox
# ignore the desktop folder
# and the downloads folder
ignore = Path Desktop
ignore = Path Downloads
# ignore the windows folder on cygwin
ignore = Path windows
# ignore MacOSX / Gnome default
ignore = Path Library
ignore = Path Movies
ignore = Path Music
ignore = Path Pictures
ignore = Path Public
ignore = Path Sites
ignore = Path Templates
ignore = Path Videos
# ignore hesperus Steam install
ignore = Path Steam
# ignore failed letters
ignore = Path dead.letter
# ignore emacs temporary files
ignore = Name *~
ignore = Name .*~
# ignore also hidden files in the root
ignore = Path .*
# ignore object file spam
ignore = Name *.o
ignore = Name *.lo
# leave out OS X junk
ignore = Name .DS_Store
ignore = Name .localized
# ignore overviewer test renders
ignore = Path devel/minecraft/overviewer/local/out
# ignore carnivorg scraps
ignore = Path devel/tier2/carnivorg/data
ignore = Path devel/tier2/carnivorg/log.txt
################
# IGNORENOTs #
################
# transfer unison profiles
ignorenot = Path .unison
ignore = Path .unison/*
ignorenot = Path .unison/*.prf
# transfer xplanet files
ignorenot = Path .xplanet
# transfer emacs scripts
ignorenot = Path .emacs
ignorenot = Path .emacs.d
ignore = Path .emacs.d/*
ignorenot = Path .emacs.d/elisp
# transfer pulse cookie
ignorenot = Path .pulse-cookie
# transfer git settings
ignorenot = Path .gitconfig
ignorenot = Path .gitignore
# transfer boodler collection, etc
ignorenot = Path .boodler
# transfer authinfo file for gnus
ignorenot = Path .authinfo
# transfer ssh config
ignorenot = Path .ssh
ignore = Path .ssh/*
ignorenot = Path .ssh/config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment