What is chezmoi?
What is chezmoi?
chezmoi is a dotfile manager that helps you manage your personal configuration files (dotfiles) across multiple machines. It stores your dotfiles in a version control repository and provides features like:
- Templates for machine-specific configurations
- Encryption for sensitive data
- Cross-platform support (Linux, macOS, Windows, BSD)
- Password manager integration
- Scripts to automate setup tasks
Where do I ask a question that isn't answered here?
Where do I ask a question that isn't answered here?
If your question isn’t answered in the documentation, you have several options:
- Open an issue on GitHub - For bug reports or feature requests
- Start a discussion - For general questions and community help
- Browse existing issues - Your question may already be answered
- Check discussions - See what others are asking
I like chezmoi. How do I say thanks?
I like chezmoi. How do I say thanks?
Thank you! chezmoi was created to solve a personal need, and it’s wonderful that it’s useful to you. Here are ways to show your support:Give chezmoi a star:
- Visit the GitHub repository and click the star button
- If you have a public dotfiles repository, tag it with
chezmoi - This helps others discover chezmoi and see real-world examples
- Written an article or blog post? Let us know
- Given a talk or presentation? We’d love to add it to our videos page
- Created a podcast episode? Share it for our podcasts page
- Contributions are very welcome - code, docs, bug reports, and feature requests all help make chezmoi better
- Every contribution, no matter how small, is appreciated!
Who created chezmoi and why?
Who created chezmoi and why?
chezmoi was created by Tom Payne to manage his personal dotfiles across multiple machines. The name “chezmoi” comes from the French “chez moi” (pronounced shay-mwa), meaning “at my house” or “at my place.”The project was inspired by Puppet but designed specifically for personal dotfile management rather than full system configuration. The goal was to create a tool that:
- Works without root access
- Runs on any platform
- Has minimal dependencies (single binary)
- Provides advanced features like templates and encryption
Is chezmoi free and open source?
Is chezmoi free and open source?
Yes! chezmoi is completely free and open source, licensed under the MIT License. You can:
- Use it for personal or commercial purposes
- Modify it to suit your needs
- Distribute it freely
- View the source code on GitHub
What does the name 'chezmoi' mean?
What does the name 'chezmoi' mean?
“chezmoi” comes from the French phrase “chez moi” (pronounced /ʃeˈmwa/ or shay-mwa), which means “at my house” or “at my place.”Why this name?Then use
- It’s fitting for a tool that manages your personal environment
- At 7 letters, it’s short enough for occasional use but not so short that you need an alias
cz apply, cz edit, etc.How is chezmoi different from other dotfile managers?
How is chezmoi different from other dotfile managers?
chezmoi differs from other dotfile managers in several key ways:vs. Symlink-based managers (GNU Stow, rcm):
- chezmoi creates regular files, not symlinks
- Enables templates, encryption, and per-machine customization
- Works better on Windows (no symlink permission issues)
- Separate source directory keeps your home directory clean
- Built-in diff and apply workflow
- Template and encryption support
- Single binary with no dependencies
- Doesn’t require root access
- Focused on personal dotfiles, not system configuration
- Much simpler to learn and use
Can I use chezmoi with my existing dotfiles?
Can I use chezmoi with my existing dotfiles?
Yes! You can migrate from any dotfile setup:From symlink-based managers:From existing dotfiles in your home directory:From a bare git repository:See the migration guide for detailed instructions.
Does chezmoi work on Windows?
Does chezmoi work on Windows?
Yes! chezmoi has full Windows support:
- Native Windows binary available
- Works in PowerShell, Command Prompt, and Windows Terminal
- Supports Windows Subsystem for Linux (WSL)
- Handles Windows-specific file permissions
Can I try chezmoi without committing to it?
Can I try chezmoi without committing to it?
Absolutely! chezmoi is designed to be safe and reversible:Preview changes before applying:Remove chezmoi completely:Your actual dotfiles are never modified until you run
chezmoi apply, and even then you can review changes with chezmoi diff first.How do I update chezmoi to the latest version?
How do I update chezmoi to the latest version?
The update method depends on how you installed chezmoi:Homebrew (macOS/Linux):apt (Debian/Ubuntu):pacman (Arch Linux):winget (Windows):Script installation:
Where can I find examples of chezmoi configurations?
Where can I find examples of chezmoi configurations?
There are many public dotfile repositories using chezmoi:GitHub Topics:
- Browse repositories tagged with
chezmoi - Sort by recently updated to see active configurations
- Look for repositories with similar setups to yours
- Check how others handle machine-specific configurations
- See examples of password manager integration
- Learn from script usage patterns
Is there a chezmoi community?
Is there a chezmoi community?
Yes! The chezmoi community is active and welcoming:GitHub:
- Discussions - Ask questions and share tips
- Issues - Report bugs and request features