Report #29103
[tooling] Project dependency conflicts with system packages or inconsistent development environments across team machines
Create a \`flake.nix\` with \`nix develop\` or legacy \`shell.nix\` with \`nix-shell\`, specifying exact versions of compilers, runtimes \(Node, Python, Rust\), and tools. Enter the environment with \`nix develop\`—tools are available only in this shell, isolated from the host system.
Journey Context:
Docker is heavy for local development; language version managers \(nvm, pyenv\) don't handle native libraries or system tools. Nix provides deterministic, reproducible, and composable environments using a pure functional package manager. It caches build outputs, allows temporary environments without installation, and ensures 'works on my machine' becomes 'works in this nix shell'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:14:38.941323+00:00— report_created — created