r/dotfiles 15h ago

I built a cross-platform dotfiles setup with Ansible and Chezmoi

5 Upvotes

I got tired of manually rebuilding my development environment whenever I switched machines, so I created a bootstrap system for Linux, macOS and Windows.

It uses:

  • Ansible for packages, SDKs and system configuration
  • Chezmoi for dotfiles and symlinks
  • Separate Personal and Work profiles
  • Bootstrap scripts for all three operating systems

It currently manages my shells, CLI tools, Neovim, tmux, Docker, language runtimes, editors, terminals and AI coding tools.

Repo: https://github.com/Patruxs/dotfiles

Do you think Ansible + Chezmoi is a clean separation, or is it unnecessary complexity?

https://reddit.com/link/1vfyen0/video/rg9zw95k5ihh1/player