Configuring NixOS Systems with Flakes Configure NixOS systems with flakes, manage overlays properly, and structure configurations for maintainability. ⚠️ CRITICAL: Read Before Making Changes BEFORE making ANY NixOS configuration changes, you MUST: 1. Review relevant rule files from the Quick Reference below 2. Check common-mistakes.md to avoid known pitfalls 3. Check troubleshooting.md for systematic debugging approach 4. Follow existing patterns in the codebase Do NOT start coding until you've read the applicable documentation. Most configuration errors happen from not reading the rules firs…