A modern, simple and efficient dotfiles manager written in Rust.
DotMe allows you to easily manage your dotfiles and keep them synchronized across your system. It supports individual files, directories, and git repositories as dotfile sources.
- 📁 Manage files, directories, and git repositories
- 🚀 Fast and async - built with Tokio
- 🔧 Simple YAML configuration
- 🎯 Automatic source type detection
- 💻 Clean CLI interface
cargo install dotmedotme initAdd a git repository (stored in ~/.dotme/git):
dotme add https://github.com/user/dotfiles.gitActually perform the update:
dotme update# Remove with explicit source
dotme remove ~/.bashrc
# Interactive removal (select from list)
dotme removePlease create GitHub Issues if there are bugs or feature requests.
This project uses Semantic Versioning (v2) and with major releases, breaking changes will occur.
This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.