Editor Integration
NeoVim Plugins
nvim-chezmoi
A NeoVim plugin that integrates with chezmoi
chezmoi.nvim
Edit your chezmoi-managed files and automatically apply
chezmoi-telescope.nvim
Custom Telescope picker for chezmoi managed dotfiles
Vim Plugins
chezmoi.vim
Intelligent VIM syntax highlighting when editing files in your source directory. Works with both
chezmoi edit and editing files directly.vim-chezmoi
A plugin for VIM to apply the dotfile you are editing on
:wEmacs Packages
chezmoi.el
Convenience functions for interacting with chezmoi in Emacs
tmpl-mode
Emacs minor mode for “tmpl” template files
Shell Integration
zsh-chezmoi
Add completion and aliases for chezmoi to make managing dotfiles easier in zsh
fish-chezmoi
A plugin for the Fish shell that ensures completions are always loaded and a function that wraps
chezmoi cdUI Tools
chezmoi-ui
A web UI for managing a list of apps to seed/feed a chezmoi setup
chezmoi-mousse
Visual interface in the terminal for the chezmoi dotfile manager, with a wink to the mouse
System Integration
Root File Management
chezroot
A
sudo wrapper for chezmoi to manage root-owned files across your entire filesystemChezetc
Extending chezmoi to manage files under /etc and other root-owned directories
Package Managers
asdf-chezmoi
chezmoi plugin for asdf version manager
ansible-role-chezmoi
Installs chezmoi on Ubuntu and Debian servers
Utilities
Configuration Management
drapeau
An add-on to synchronize your color schemes across systems and allow easy colorscheme switching using chezmoi templates
chezmoi_modify_manager
An add-on to deal with config files that contain a mix of settings and transient state, such as GUI program settings
System Tools
atuin
Sync, search and backup shell history. Works great with chezmoi for complete dotfile management
xdg-ninja
A shell script which checks your $HOME for unwanted files and directories
Complete Solutions
install.doctor
Desktop provisioning system that uses chezmoi as part of a complete system setup solution
Building Your Own Integration
Interested in building a tool that integrates with chezmoi?Building on Top of chezmoi
Learn how to integrate with chezmoi and use its APIs
Categories
By Use Case
- Editing: Vim, NeoVim, and Emacs plugins for editing dotfiles
- Shell: Completion and convenience functions for shells
- Automation: Scripts and tools for automated setup
- Security: Tools for managing secrets and root files
- UI: Graphical and TUI interfaces for chezmoi
By Platform
- Linux: Most tools work on Linux
- macOS: Most tools work on macOS
- Windows: Check individual tool compatibility
- BSD: Some tools support BSD systems
Contributing
If you’ve built a tool that works with chezmoi:- Add the
chezmoitopic to your repository - Share it in GitHub Discussions
- Consider submitting a PR to add it to the official documentation
See Also
- Dotfile Repos - Example dotfile repositories
- Articles - Articles about chezmoi integrations