Skip to content

Dotty private

dotty private

Manage the encrypted private dotfiles repository.

Synopsis

The private repository carries what the public one must not: git identities, ssh host configuration, known_hosts — anything that leaks PII. Each profile keeps its own home tree there, age-encrypted to that profile's security keys alone, so the repository stores ciphertext only and a leak exposes nothing. Decrypted files live under the dotty data directory (0700) and reach $HOME through an active-profile symlink, so activating another profile swaps the whole private identity at once.

Examples

  dotty private init ~/Repos/dotfiles.private
  dotty private enroll --serial 17741369
  dotty private encrypt ~/.ssh/known_hosts
  dotty private status

Options

  -h, --help          help for private
      --repo string   private repository (default: the active profile's stored answer)

Options inherited from parent commands

      --profile string   profile to operate on (defaults to the active profile)

SEE ALSO