diff --git a/script/install.d/30-mise.sh b/script/install.d/30-mise.sh index 7859d12..7cc59f5 100755 --- a/script/install.d/30-mise.sh +++ b/script/install.d/30-mise.sh @@ -40,11 +40,19 @@ fi mise --version -# Define all tools to install -typeset -a MISE_TOOLS=( +typeset -a MISE_RUNTIMES=( "python@3.14.2" - "poetry@2.3.2" "node@25.5.0" +) + +log_info "Installing runtimes..." +mise install "${MISE_RUNTIMES[@]}" +for tool in "${MISE_RUNTIMES[@]}"; do + mise use -g "$tool" +done + +typeset -a MISE_APPS=( + "poetry@2.3.2" "gh@2.86.0" "terraform@1.14.4" "firebase@15.5.1" @@ -53,13 +61,9 @@ typeset -a MISE_TOOLS=( "ripgrep@latest" ) -# Install all tools in parallel -log_info "Installing development tools in parallel..." -mise install "${MISE_TOOLS[@]}" - -# Set global versions -log_info "Setting global versions..." -for tool in "${MISE_TOOLS[@]}"; do +log_info "Installing apps..." +mise install "${MISE_APPS[@]}" +for tool in "${MISE_APPS[@]}"; do mise use -g "$tool" done diff --git a/script/install.d/41-docker.sh b/script/install.d/41-docker.sh index 8f2008e..d5ad70f 100755 --- a/script/install.d/41-docker.sh +++ b/script/install.d/41-docker.sh @@ -6,6 +6,9 @@ # (Linux) Setup Docker. # +# skip if SKIP_DOCKER_CONFIG is set +[[ -n "$SKIP_DOCKER_CONFIG" ]] && { log_warn "Skipping: SKIP_DOCKER_CONFIG is set"; return 0; } + # skip if in WSL if [[ -n "$WSL_DISTRO_NAME" ]]; then log_warn "Skipping: Running in WSL"