What it is. Catsync keeps a local folder in sync with Google Drive on Omarchy (Arch Linux + Hyprland). Use it instead of Insync/Dropbox-style clients: bidirectional upload/download/move, conflicts kept as copies, deletes go to trash. It runs as a systemd user daemon, with an optional GTK tray.
omarchy install catsync installs the daemon and enables the bar plugin (cytracon/omarchy-catsync): status, start/stop, settings.
OAuth client JSON, token, and config.json live only in ~/.config/catsyncd/ (mode 600). They are never part of this repository. data/config.json.example is a generic template with no account data.
omarchy install catsyncor from a checkout:
./install-local.shExisting ~/.config/catsyncd/ is kept. The installer does not write credentials.
- Create a Google Cloud Desktop OAuth client.
- Import it:
catsyncd import-oauth-client ~/Downloads/client_secret_*.json
catsyncd auth
catsyncd doctor- Enable writes in
~/.config/catsyncd/config.jsonwhen you are ready (allow_writes,dry_run).
catsyncd --version
catsyncd --status # JSON for the bar plugin; no secrets or paths
catsyncd doctor
catsyncd plan
catsyncd daemon
catsync-tray --settingsomarchy plugin add https://github.com/cytracon/omarchy-catsync.git --enableMIT.