diff --git a/.config/emborg/macos b/.config/emborg/macos new file mode 100644 index 0000000..4d32bc0 --- /dev/null +++ b/.config/emborg/macos @@ -0,0 +1,27 @@ +#src_dirs = '~'.split() # absolute path to directory to be backed up +src_dirs = ''' + ~ +'''.split() + +excludes = ''' + ~/tmp + ~/Library/Application Support/Steam + ~/Library/Application Support/Google + ~/Library/Application Support/LogMeInInc + ~/Library/Application Support/Code + ~/Library/Application Support/Firefox + ~/Library/Containers + ~/Library/Group Containers + ~/Library/Logs + ~/Library/Python + ~/Library/Caches + ~/.cache + ~/.mozilla + ~/.config/google-chrome + ~/.config/BraveSoftware + ~/**/__pycache__ + ~/**/*.pyc + ~/**/.*.swp + ~/**/.*.swo +'''.split() + diff --git a/.config/emborg/settings##o.Darwin b/.config/emborg/settings##o.Darwin new file mode 100644 index 0000000..d530c77 --- /dev/null +++ b/.config/emborg/settings##o.Darwin @@ -0,0 +1,52 @@ +# These settings are common to all configurations + +# configurations +configurations = 'macos' +default_configuration = 'macos' + +# passcode +# specify either passphrase or avendesora_account +#passphrase = '<>' # passphrase for encryption key +#avendesora_account = '<>' # avendesora account holding passphrase +encryption = 'none' # borg encryption method + # Common choices are 'repokey' and 'keyfile'. + # With 'repokey' the encryption key is copied into repository, use this + # only if the remote repository is owned by you and is secure. + # With 'keyfile' the encryption key is only stored locally. Be sure to + # export it and save a copy in a safe place, otherwise you may not be + # able to access your backups if you lose your disk. + +# basic settings +# specify notify if batch and notifier if interactive +notify = 'psi-jack@linux-help.org' # who to notify when things go wrong +#notifier = 'notify-send -u normal {prog_name} "{msg}"' +notifier = "osascript -e 'display notification \"{msg}\" with title \"Emborg Backup\"'" + + # interactive notifier program +remote_ratelimit = 2000 # bandwidth limit in kbps +prune_after_create = True # automatically run prune after a backup +check_after_create = 'latest' # automatically run check after a backup + +# repository settings +compression = 'lz4' +repository = 'mega:/volume1/homes/psi-jack/borg' +remote_path = '/usr/local/bin/borg' +archive = '{prefix}{{now:%Y%m%d}}' +prefix = '{host_name}-' + # These may contain {} where name is any of host_name, user_name, + # prog_name config_name, or any of the user specified settings. + # Double up the braces to specify parameters that should be interpreted + # by borg. + +# filter settings +exclude_if_present = '.nobackup' +one_file_system = False +exclude_caches = True + +# prune settings +keep_within = '1d' # keep all archives created in interval +keep_hourly = 48 # number of hourly archives to keep +keep_daily = 14 # number of daily archives to keep +keep_weekly = 8 # number of weekly archives to keep +keep_monthly = 24 # number of monthly archives to keep +keep_yearly = 1 # number of yearly archives to keep diff --git a/.config/emborg/settings b/.config/emborg/settings##o.Linux similarity index 100% rename from .config/emborg/settings rename to .config/emborg/settings##o.Linux