This file is a quick navigation guide for UbuntuDataScienceSetupScript.
- README.md: user-facing installation and usage guide.
- docs/supported-matrix.md: support matrix by environment.
- docs/architecture.md: module, manifest, and profile design.
- ubuntu_post_install.sh: native Ubuntu entrypoint.
- wsl_post_install.sh: WSL-focused entrypoint.
- hyper_v_post_install.sh: Hyper-V Ubuntu guest entrypoint.
- ubuntu-hyper-v-setup.ps1: Hyper-V VM provisioning helper.
- lib/logging.sh: logging and fatal error helpers.
- lib/common.sh: shared utility helpers and idempotent file editing helpers.
- lib/detect.sh: OS/environment detection and support checks.
- lib/apt.sh: apt repository and package helper functions.
- lib/vscode.sh: VS Code install and extension manifest handling.
- profiles/base.sh: baseline packages and optional VS Code.
- profiles/python.sh: Python + Miniforge/Anaconda selection.
- profiles/ml.sh: ML package installation.
- profiles/viz.sh: visualization/notebook packages.
- profiles/db.sh: database clients and VS Code SQL path.
- profiles/docker.sh: Docker official repository installation.
- profiles/k8s.sh: Kubernetes CLI tooling.
- profiles/r.sh: optional R environment.
- profiles/gpu-native.sh: native Ubuntu GPU path.
- profiles/gpu-wsl.sh: WSL GPU user-space guidance.
- profiles/wsl.sh: WSL-specific package adjustments.
- manifests/apt-base.txt
- manifests/apt-db.txt
- manifests/conda-ml.txt
- manifests/pip-viz.txt
- manifests/vscode-extensions.txt
- .editorconfig: consistent formatting defaults.
- .github/workflows/validation.yml: shell lint/format validation.