Scripts
This file documents the repository’s helper scripts and what they do. For usage details, run the individual scripts with -Help (Windows PowerShell scripts) or check the comments at the top of each script.
| Script Name | Description |
|---|---|
scripts/macos/setup_env.sh |
Primary bootstrap script — installs and configures 30+ developer tools (JDK, Python, Rust, fonts, IDEs, shell utils) on macOS Apple Silicon |
scripts/macos/setup_env_min.sh |
Minimal macOS bootstrap script for Git, JDK, Maven, VS Code, and IntelliJ IDEA |
scripts/macos/git_setup.sh |
Configures global Git user credentials (name and email) |
scripts/macos/jenv_setup.sh |
Discovers all installed JVMs and registers them with the jenv version manager |
scripts/macos/dock_setup.sh |
Customizes the macOS Dock — sets icon size, removes defaults, and adds preferred apps from config/dock_apps.txt |
scripts/macos/gen_dock_apps.sh |
Generates config/dock_apps.txt by reading the current Dock configuration |
scripts/macos/vscode_setup.sh |
Installs VS Code extensions listed in config/vscode.txt |
scripts/macos/conv-dot-to-png.sh |
Converts triples.dot to a PNG image using Graphviz |
scripts/macos/colors.sh |
Defines ANSI color code variables (sourced by other scripts) |
scripts/windows/setup_env.ps1 |
Primary bootstrap script — installs and configures tools using winget on Windows |
scripts/windows/setup_env_min.ps1 |
Minimal Windows bootstrap script for Git, JDK, Maven, VS Code, and IntelliJ IDEA |
scripts/windows/run_vscode_setup.ps1 |
Installs VS Code extensions listed in config/vscode.txt (runs vscode_setup.ps1 with -Yes) |
scripts/windows/run_taskbar_setup.ps1 |
Pins/unpins Windows Taskbar apps from config/taskbar_apps.txt |
Tip: For Windows PowerShell scripts, run them from an elevated PowerShell session and use
-Helpto see runtime options such as-DryRun,-Interactive, and-Silent.