forked from Shinonome/alt-illogical-impulse
22b65891ac
- Moved all inline shell scripts to packages/scripts/ - Created packages/default.nix for clean package definitions - Reduced flake.nix from 400+ lines to ~80 lines - Maintained all functionality while improving maintainability - All builds and checks still pass
23 lines
1.0 KiB
Bash
Executable File
23 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
echo "🚀 dots-hyprland installer replication development environment"
|
|
echo ""
|
|
echo "📋 Available commands:"
|
|
echo " update-flake - Manage flake inputs and GitHub sync"
|
|
echo " compare-modes - Compare declarative vs writable modes"
|
|
echo " test-python-env - Test Python virtual environment"
|
|
echo " test-quickshell - Test quickshell with config"
|
|
echo ""
|
|
echo "🔄 Flake management:"
|
|
echo " update-flake status - Show current flake status"
|
|
echo " update-flake update - Update all flake inputs"
|
|
echo " update-flake verify - Test configurations build"
|
|
echo ""
|
|
echo "🎯 Build configurations:"
|
|
echo " nix build .#homeConfigurations.declarative.activationPackage"
|
|
echo " nix build .#homeConfigurations.writable.activationPackage"
|
|
echo ""
|
|
echo "🔑 Key insight: Both modes use the same Python venv and packages!"
|
|
echo "📁 Branch: $(git branch --show-current 2>/dev/null || echo 'unknown')"
|
|
echo ""
|
|
echo "💡 Run 'update-flake help' for full flake management options"
|