DotR
A dotfiles manager that is as dear as a daughter.
๐ Read the full documentation โ
โจ Features
- ๐ฆ Package management โ import, deploy, and update files or whole directories, individually or by profile
- ๐ญ Profiles โ different packages, variables, and destinations per machine (work, home, server, ...)
- ๐ง Variables โ environment, config, package, profile, and prompt-sourced, with nested TOML structures
- ๐ Templating โ full Tera support, detected automatically, no config needed
- โก Pre/post actions โ run shell commands around deployment, with variable interpolation
- ๐ฌ Interactive prompts โ ask once for secrets, remember the answer outside version control
- ๐ Symlink support โ deploy as symlinks for live-editing workflows
- ๐งน Clean mode โ deployed directories stay in sync, stray files get removed automatically
- ๐ Diff & dry run โ preview every change before it happens
Full details for all of the above are in the documentation.
๐ฆ Installation
# Homebrew (macOS and Linux)
# Cargo
# From source
Pre-built binaries for macOS and Linux (glibc and musl, x86_64 and aarch64) are on the releases page. See the installation guide for details.
๐ Quick Start

See the Quick Start guide for a complete walkthrough, and the CLI reference for every command and flag.
๐ค Contributing
Issues and pull requests are welcome.