When documenting configuration options in changelogs, README files, or other user-facing documentation, focus on specific implementation details and user-actionable information rather than vague feature descriptions. Write from the user's perspective, specifying exact configuration keys, values, and behaviors.
When documenting configuration options in changelogs, README files, or other user-facing documentation, focus on specific implementation details and user-actionable information rather than vague feature descriptions. Write from the user’s perspective, specifying exact configuration keys, values, and behaviors.
Key principles:
Examples:
/etc/alacritty/alacritty.toml for system wide configuration”Write: “Add /etc/alacritty/alacritty.toml fallback for system wide configuration”
~/.hushlogin file”Write: “Pass -q to login on macOS if ~/.hushlogin is present”
window.level = "AlwaysOnTop" to force Alacritty to always be the toplevel window”Remember: “We don’t document things for developers, we document them for users.” Configuration documentation should help users understand exactly what to configure and what behavior to expect.
Enter the URL of a public GitHub repository