dott - The Dotfile Manager You Never Knew You Didn't Need

Dott is here to manage your dotfiles in the simplest way it knows how... by copying things around.

Installing

From AUR

bash yay -S dott-rs-bin

From Crates.io

bash cargo install dott

Also available as binary and DEB package in the releases page

Why dott? Seriously, Why?

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.

Getting Started, Or Something Like That

Joining the Dott party is as easy as falling off a log:

  1. Kick things off by going to where you want to keep your dotfiles. All actions should be ran inside this directory bash mkdir ~/dotfiles && cd ~/dotfiles
  2. Create a dott.config file and write globs into it. Globs are all relative to your home folder. bash echo ".config/git/**/*" >> dott.config
  3. Run dott refresh to copy all matching files from your home and their respective directory structure.
  4. Use 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.

FAQ

Thanks for giving Dott a look.