#!/usr/bin/env bash

echo "🔍 dots-hyprland Configuration Modes"
echo "===================================="
echo ""
echo "📋 Available modes:"
echo ""
echo "1. 🔒 DECLARATIVE MODE"
echo "   • Files managed by Home Manager"
echo "   • Read-only configuration"
echo "   • Automatic updates with 'home-manager switch'"
echo "   • Best for: Set-and-forget users"
echo "   • Build: nix build .#homeConfigurations.declarative.activationPackage"
echo ""
echo "2. ✏️  WRITABLE MODE"
echo "   • Files staged to ~/.configstaging"
echo "   • User copies/modifies configuration"
echo "   • Full control over files"
echo "   • Best for: Customization and development"
echo "   • Build: nix build .#homeConfigurations.writable.activationPackage"
echo ""
echo "🚀 Quick start:"
echo "   # For declarative mode:"
echo "   nix build .#homeConfigurations.declarative.activationPackage && ./result/activate"
echo ""
echo "   # For writable mode:"
echo "   nix build .#homeConfigurations.writable.activationPackage && ./result/activate"
echo "   ~/.local/bin/initialSetup.sh"
