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.