dotme 0.1.3

A dotfiles manager written in Rust.
dotme-0.1.3 is not a library.

GitHub Crates.io Version Crates.io Downloads (recent) GitHub Stars Licence

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.

Features

  • 📁 Manage files, directories, and git repositories
  • 🚀 Fast and async - built with Tokio
  • 🔧 Simple YAML configuration
  • 🎯 Automatic source type detection
  • 💻 Clean CLI interface

📦 Installation

Using Cargo

cargo install dotme

🚀 Quick Start

Initialize DotMe

dotme init

Add dotfiles

Add a git repository (stored in ~/.dotme/git):

dotme add https://github.com/user/dotfiles.git

Update/sync dotfiles

Actually perform the update:

dotme update

Remove dotfiles

# Remove with explicit source
dotme remove ~/.bashrc

# Interactive removal (select from list)
dotme remove

🦸 Support

Please create GitHub Issues if there are bugs or feature requests.

This project uses Semantic Versioning (v2) and with major releases, breaking changes will occur.

📓 License

This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.