Dott is here to manage your dotfiles in the simplest way it knows how... by copying things around.
bash
yay -S dott-rs-bin
bash
cargo install dott
Also available as binary and DEB package in the releases page
Dott aims to be straightforward and unobtrusive. It's not going to revolutionize your workflow. The goal is to try a different approach to dotfile management by keeping your dotfiles where they belong, without symlinks.
Joining the Dott party is as easy as falling off a log:
bash
mkdir ~/dotfiles && cd ~/dotfiles
dott.config
file and write globs into it. Globs are all relative to your home folder.
bash
echo ".config/git/**/*" >> dott.config
dott refresh
to copy all matching files from your home and their respective directory structure.dott install
to copy the files from the repo back to their home whenever you need it.Dott is a simple, beta, lightweight solution. And by that i mean it's a work in progress. Got a cool idea for dott? Feel free to make a pull request.
-r
or --raw
to perform a dry-run.Thanks for giving Dott a look.