mirror of
https://github.com/celesrenata/end-4-flakes.git
synced 2026-06-05 18:29:26 -05:00
29 lines
1.1 KiB
Bash
Executable File
29 lines
1.1 KiB
Bash
Executable File
#!/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"
|