What is Dotter? Dotter is a dotfile manager and templater. Dotfiles are configuration files that usually live in the home directory and start with a dot. Often times, it is desirable to have a backup of all the configurations on your system, which is why a lot of users have their dotfiles saved in a git repository, then symlinking them to their target locations using ln -s . However, there are several issues with that barebones approach: Hard to keep track of what comes from where once you have more than a handful of dotfiles Tedious to setup on a new machine - you need to manually create every single link No real way to handle differences between machines - say you want the battery meter on your bar to not appear on your desktop machine Dotter aims to solve all those problems by providing a flexible configuration and automatic templating or symlinking to the target locations. Installation Mac (Homebrew) Dotter is available on homebrew using brew install dotter Arch Linux The following AUR packages are available: dotter-rs-bin for a precompiled version of the latest release dotter-rs for the latest release's source that is built on your machine dotter-rs-git for the latest commit on master that is built on your machine All of those are maintained by orhun - huge thanks to him! Windows Dotter is available on Scoop. Run scoop install dotter to install the latest release. Others Download the binary for your platform from the latest release and then put it in your $PATH or in your dotfile repository (then you'd run it with ./dotter ). Alternatively, Dotter is on crates.io, so if you have Rustup installed, run cargo install dotter . Wiki Check out the wiki for more information. Among other things, it explains how to setup and configure Dotter, as well as giving insight on how the templating and deployment works. Usage Now that you've configured all the global and local file sections, you can simply run dotter from within your repository. All the files will be deployed to...
First seen: 2025-09-10 20:11
Last seen: 2025-09-10 23:12