chezmoilisted
Install: claude install-skill fmind/dotfiles
# Chezmoi Dotfiles Standard
Canonical setup for **chezmoi**, the source-of-truth manager for dotfiles across machines. The source tree (`~/.local/share/chezmoi`) is the only thing you edit; `chezmoi apply` renders it into the home directory. File **names** encode target path, permissions, encryption, and rendering, so the grammar below is the core of the tool. Pins the toolchain via the [mise skill](../../../skills/mise/SKILL.md) and formats configs via the [dprint skill](../../../skills/dprint/SKILL.md).
## 1. Source-Attribute Naming Grammar
A source name is built from optional prefixes + name + suffixes; chezmoi strips them to compute the target. Combine in this order (type → attributes → `dot_` → name → suffix):
`[create_|modify_|remove_|symlink_]` `[encrypted_]` `[private_]` `[readonly_]` `[executable_]` `[dot_]` `<name>` `[.tmpl]` `[.age]`
| Prefix / suffix | Effect on the target |
| -------------------------------------------------- | ---------------------------------------------------------------------------- |
| `dot_foo` | `~/.foo` — never write a literal leading dot in a source path. |
| `private_` | mode `0600`. `executable_` → `0755`. `readonly_` → drop write bits. |
| `encrypted_` + `.age` | decrypted on apply (see §3). Order is `encrypte