# Type describes the nature of the change type(scope): concise description # Message body - Explain in detail what has been changed and why # Use the present tense: "Add" instead of "Added" or "Adds" # List of change types: # feat : New feature or enhancement to dotfiles # fix : Bug fix in configuration # docs : Documentation changes # style : Formatting, missing semicolons, etc. # refactor : Code change that neither fixes a bug nor adds a feature # test : Adding missing tests or correcting existing tests # chore : Routine maintenance, dependency updates # config : Configuration file changes (specific to dotfiles) # env : Environment-specific changes # secret : Changes to encrypted content # script : Changes to shell scripts or automation # Chezmoi-specific scope examples: # (nvim) : Neovim configuration # (shell) : Shell configurations (bash, zsh, fish) # (kitty) : Kitty terminal configuration # (hypr) : Hyprland configuration # (waybar) : Waybar configuration # (scripts) : Shell scripts and utilities # (secrets) : Encrypted files and secrets # (external): External dependencies # Closes/Fixes/Resolves: #123 (if applicable) # Co-authored-by: Name (if applicable) # Target-Host: hostname (if change is specific to a certain machine)