A dead-simple dot-files synchronization tool
Currently only support for one-way syncing
(I do have plans to add more features like --verbose,... but I'm lazy as fuck so yeah...)
The original idea is to keep the folder where you store all the dotfiles as plain as possible, allow you to incorporate with other programs like git to manage, or just simply put it in another drive/cloud for syncing.
Clone the project and build it from source
git clone github.com/clukki/dotr
cd dotr
cargo build --release
Optional: Put the binary into somewhere that is added to your PATH for easy access globally.
Use add and remove to manipulate synclist
dotr add ~/.config/btop
You could also specify multiple paths into the command
dotr rm ~/.config/btop ~/.config/starship.toml
List all items in the synclist with list
dotr ls
Start syncing with sync
dotr sync /path/to/destination
The syncfile path can be supplied through -s
Defaults to ~/.config/dotr.sl.txt
dotr -s /path/to/syncfile add ~/.zshrc
Source folder can also be changed with --src
Defaults to your home directory
dotr --src /home/james sync