Skip to main content
Discover software that integrates with chezmoi or enhances your dotfile management experience.

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 :w

Emacs 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 cd

UI 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 filesystem

Chezetc

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:
  1. Add the chezmoi topic to your repository
  2. Share it in GitHub Discussions
  3. Consider submitting a PR to add it to the official documentation

See Also

Build docs developers (and LLMs) love