Private Git Config
The git and GitHub tooling reads a private YAML config that lists the repositories to track and how. It lives in the private overlay at $DOTFILES_PRIVATE_DIR/dot-git.yml by default (override with DOT_GIT_CONFIG_FILE).
It is consumed by dot git-diff, dot git-log, dot git-workflows, dot git-notifications --bar-json, dot update, and dot doctor.
Per-repo keys
Section titled “Per-repo keys”Each repo entry has three required sections, each with an explicit enabled flag and a 5-field cron schedule:
activity— include the repo indot git-diff/dot git-logand pull it duringdot update.workflows— show the repo’s GitHub Actions runs indot git-workflows.notifications— include the repo in the notification inbox surfaces.
The notifications.bar.ignore_bot_activity key controls status-bar bot noise. A repo’s remote.upstream.url lets upstream notifications match a managed fork.
Requirements
Section titled “Requirements”dot git-notificationsrequiresghauthenticated with a classic token carrying thenotificationsorreposcope.dot doctorverifiesdot-git.yml, the active status-bar module wiring, and the absence of legacygit-workflow-watchleftovers.