-
Notifications
You must be signed in to change notification settings - Fork 0
Chezmoi
chezmoi is an open-source dotfiles manager that synchronises shell configurations, editor settings, SSH configs, and other personal dotfiles across multiple machines. It stores managed files in a Git repository, supports Go templates so the same config can adapt per-machine (different paths, OS-specific settings), and integrates with password managers to encrypt secrets so they can be committed safely.
The naive approach to dotfiles — a bare Git repository with symlinks — breaks down across heterogeneous machines where paths differ and secrets cannot be committed. chezmoi addresses this with a managed source directory, templating, and a declarative chezmoi apply command that brings any machine into sync with the repository state in one step.
Placed in Assess at inner position because the tool is mature (50,000+ GitHub stars), actively maintained, and solves a genuine pain point for developers who work across multiple machines. The "dotfiles as code with templating and secret management" pattern is meaningfully more robust than manual symlink approaches or bare Git repos. Teams or individuals who regularly set up new machines or work across macOS and Linux environments should evaluate it.
Trial gate: dotfiles managed by chezmoi across at least two machines with at least one encrypted secret in the repository.