#!/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"