Customization
Philosophy
Users should always feel like they’re in control. Be mindful of being too prescriptive, leave basic customizations up to them and try to avoid changing things they may have already changed unless there’s a good reason.
Required and Suggested
Required items are always installed while suggested items are presented to the developer who can choose which ones to install.