# ssr.conf — System Sync & Restore configuration. # Format: simple KEY=VALUE pairs. Comments (# …) and blank lines allowed. # This file is sourced by bash; only the keys below are recognized. # Anything else will cause ssr to abort. # --------------------------------------------------------------------------- # Cloud storage # --------------------------------------------------------------------------- # Provider: icloud | dropbox | googledrive | onedrive | custom SSR_CLOUD_PROVIDER=icloud # Only used when SSR_CLOUD_PROVIDER=custom. Absolute path. # SSR_CLOUD_PATH=/Volumes/MyNAS/macos-sync # Subfolders created inside the cloud root. SSR_BACKUP_SUBDIR=BACKUP SSR_MACKUP_SUBDIR=Mackup # --------------------------------------------------------------------------- # Homebrew behavior during `ssr sync` # --------------------------------------------------------------------------- SSR_BREW_UPGRADE=true SSR_BREW_CLEANUP=true # --------------------------------------------------------------------------- # macOS restore behavior # --------------------------------------------------------------------------- # Disabling Gatekeeper allows apps from anywhere. Off by default. SSR_DISABLE_GATEKEEPER=false # Open every installed cask once after restore (for first-run config). SSR_OPEN_CASKS=false # Path to the macOS defaults script applied at the end of `ssr restore`. # Leave commented to use the repo default (config/macos-defaults.sh). # SSR_MACOS_DEFAULTS=/path/to/your/macos-defaults.sh # --------------------------------------------------------------------------- # Scheduling # --------------------------------------------------------------------------- SSR_LAUNCHD_LABEL=de.surke.ssr.sync SSR_SCHEDULE_HOUR=9 SSR_SCHEDULE_MINUTE=0 # --------------------------------------------------------------------------- # Paths # --------------------------------------------------------------------------- # SSR_STATE_DIR=$HOME/.local/state/ssr # SSR_LOG_DIR=$HOME/.local/state/ssr/logs