Skip to content

42ByteLabs/dotme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DotMe

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.

About

DotMe - A Modern Dot File Manager build it Rust

Resources

License

Code of conduct

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages