forked from Shinonome/alt-illogical-impulse
Make flake self-contained - consolidate installer-replication
BREAKING CHANGE: Remove external dots-hyprland dependency - Imported all essential configs from dots-hyprland/installer-replication - Added complete configs/ directory with: - hypr/ - Hyprland configuration - quickshell/ - Quickshell widgets and config - applications/ - Application configurations - scripts/ - Utility scripts - matugen/ - Material You theming - Updated flake.nix to use local ./configs instead of external repo - Simplified update-flake script (removed external repo management) - Updated README to reflect self-contained architecture - All builds pass with local configurations Benefits: - No external repository dependencies - Faster builds (no network dependencies) - Version controlled configs in single repo - Easier maintenance and development - Complete installer replication in one place
This commit is contained in:
@@ -1,22 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
echo "🚀 dots-hyprland installer replication development environment"
|
||||
echo "🚀 dots-hyprland self-contained installer replication"
|
||||
echo ""
|
||||
echo "📋 Available commands:"
|
||||
echo " update-flake - Manage flake inputs and GitHub sync"
|
||||
echo " update-flake - Manage flake inputs"
|
||||
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 update - Update 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 "📁 Local structure:"
|
||||
echo " ./configs/ - All dots-hyprland configurations"
|
||||
echo " ./modules/ - NixOS/Home Manager modules"
|
||||
echo " ./packages/ - Utility scripts and packages"
|
||||
echo ""
|
||||
echo "🔑 Self-contained: No external dependencies on dots-hyprland repo!"
|
||||
echo "📁 Branch: $(git branch --show-current 2>/dev/null || echo 'unknown')"
|
||||
echo ""
|
||||
echo "💡 Run 'update-flake help' for full flake management options"
|
||||
echo "💡 Run 'update-flake help' for full options"
|
||||
|
||||
Reference in New Issue
Block a user