My baseline setup for code-first projects: mise manages language runtimes (Python, Node) and CLI tools (prek, just), uv manages Python packages and the virtualenv, pnpm manages Node packages. Tool-per-concern, no overlap.
| Tool | Purpose |
|---|---|
| git | Version control, and the source of Git Bash (the shell used here) |
| scoop | Windows package manager (installs mise, gh) |