#!/bin/bash # Arch Linux Master Module # Loads all Arch-specific modules and orchestrates installation # Source all Arch modules source "$SCRIPT_DIR/arch/system.sh" source "$SCRIPT_DIR/arch/development.sh" source "$SCRIPT_DIR/arch/terminal.sh" source "$SCRIPT_DIR/arch/desktop.sh" source "$SCRIPT_DIR/arch/gaming.sh" source "$SCRIPT_DIR/arch/music.sh" source "$SCRIPT_DIR/arch/lab.sh" # Main Arch installation function arch_install_all() { log SECTION "Starting Arch Linux installation" # System setup (drivers, core system, Hyprland) arch_setup_system # Terminal environment (CLI tools, modern replacements) arch_setup_terminal # Development environment (languages, LSPs, tools) arch_setup_development # Desktop applications (GUI apps, work tools) arch_setup_desktop # Gaming setup (Steam, Wine, VR) arch_setup_gaming # Music production arch_setup_music_production # Lab equipment arch_setup_lab log SUCCESS "Arch Linux installation completed" } # Source guard if [ -z "$ARCH_MASTER_LOADED" ]; then ARCH_MASTER_LOADED=true fi