About
Dotfiles Pro is an Ansible-based system and dotfiles manager. It manages a whole developer machine, packages, system configuration, cloned repositories, and dotfiles, for one laptop or a fleet, with dotpro apply as the one command for the first setup and idempotent day-2 updates. It runs on Ubuntu, macOS, and WSL.
The homepage has the pitch; this page is the project's identity, its name, its people, and its license.
The name
The project goes by three forms, each with its own job. Using the right one keeps code, prose, and links unambiguous:
| Form | Use it for | Example |
|---|---|---|
| Dotfiles Pro | The name, in prose, titles, and branding, capitalized, two words | "Dotfiles Pro applies your configuration." |
| dotfiles.pro | The website, the docs, and the installer URL | https://dotfiles.pro/install.sh |
| dotfilespro | The machine identifier, the Ansible namespace and collection prefix | dotfilespro.roles.git |
In short: Dotfiles Pro is the name you say, dotfiles.pro is where it lives, and dotfilespro is what you type in code. It is never "DotFiles Pro", "Dotfiles PRO", or "dotfiles-pro".
Maintainers and contributors
Dotfiles Pro is created and maintained by BWK.
Contributions are welcome, a role, a fix, or a plugin. See Contributing for how to propose changes, and the roadmap for where the project is headed. Contributors who land a change are credited here.
License
Dotfiles Pro is released under the MIT license. The collection is installed straight from the repository; publishing it to Ansible Galaxy is on the roadmap.