Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,9 @@ function install_software() {
# Parallel installation mode with fast track for essential tools
echo "🚀 Using parallel installation with fast track for essential tools..."

# Wait for clang to be available before using CC=clang
wait $additional_packages_pid

# FOREGROUND PRIORITY: Install atuin, zoxide, and tree-sitter in parallel before login
start_time=$(start_operation "Foreground priority: atuin, zoxide, tree-sitter")
echo "🎯 Installing atuin, zoxide, and tree-sitter in foreground (parallel)..."
Expand Down Expand Up @@ -354,9 +357,6 @@ function install_software() {
echo "❌ External tools installation failed" >> "$LOG_FILE"
fi

# Wait for additional packages to complete before showing status
wait $additional_packages_pid

# Let user know about background installations
echo ""
echo "🦀 Rust tools are installing in the background (PID: $rust_background_pid)"
Expand Down Expand Up @@ -408,6 +408,9 @@ function install_software() {
export PATH="$PATH:$HOME/.local/bin"
log_with_timing "Installing Protocol Buffers" "$start_time"

# Wait for clang to be available before using CC=clang
wait $additional_packages_pid

# Cargo installations (these tend to be slow)
start_time=$(start_operation "Installing eza via cargo")
CC=clang cargo install eza
Expand Down