Automation
~/Library/Application Support/Keyboard Maestro, exported macro folders, and any text expander source files.
The backup shape now assumes two things are available: Google Drive for offsite storage and an NFS path for a fast local mirror. Kopia fits that combination better than ad hoc file copying because the repository is encrypted, verifiable, and portable.
Chosen stack: kopia + kopiaui. The repo keeps both so the CLI and GUI paths are available on the next rebuild.
This layout uses both of your storage backends instead of picking only one.
These are the two commands worth remembering. Initial repository creation can be done in KopiaUI if that is faster.
kopia repository create gdrive --folder-id=<google-drive-folder-id> --credentials-file=<service-account-json>
kopia repository sync-to filesystem --path /Volumes/backups/kopia --must-exist --delete --no-progress
These are the paths that matter more than generic app binaries, because Homebrew can reinstall apps but it cannot recreate state.
~/Library/Application Support/Keyboard Maestro, exported macro folders, and any text expander source files.
Obsidian vaults, Logseq graphs, plugin settings, and any repo-backed knowledge projects.
MailMate settings, dotfiles, SSH material, repo clones, and the small app preference directories that would be annoying to rebuild.
Skip caches, node_modules, derived build output, downloaded dependencies, and media you can already re-fetch.
GitHub is useful here, but not as a live sync replacement.
Continue using Google Drive for live Keyboard Maestro sync if it is already stable. That is the low-risk path.
Export all macros as a folder and store those exports in a private Git repo for version history and rollback.
Logseq file graphs are a good fit for a private Git repo, which also gives you change history across notes and config.