StableLinuxv2.1.0

dotcfg

Sync and manage your dotfiles across machines with a single command.


Overview

dotcfg is a zero-dependency dotfiles manager that tracks your shell configs, editor settings, and tool preferences in a Git-backed repository. One command links everything into place on a fresh machine.

Features

  • Git-backed — your dotfiles live in a normal repo; dotcfg manages symlinks
  • Profile support — maintain separate configs for work vs personal machines
  • Conflict resolution — interactive diff when a local file diverges from the repo
  • Hooks — run scripts before/after link (install packages, set permissions)
  • Cross-platform — Linux and macOS; WSL support included

Quick Start

dotcfg init ~/dotfiles
dotcfg track ~/.bashrc ~/.gitconfig ~/.config/nvim
dotcfg link

Changes are committed automatically. Push to your remote to keep machines in sync.

dotcfg is free and open source. Contributions welcome.