Create mutable project-specific containers for easy programming on Nix.
To initialize environment (run inside project folder):
nix flake init --template github:Richienb/impure#uv-cudaYou might need to run direnv allow so that the environment loads automatically.
Then, you can initialise your project as normal if you haven't already:
uv initBut, if you already have a requirements.txt file, you can install your dependencies with uv pip install -r requirements.txt, or migrate to pyproject.toml:
uv init --bare
uv add -r requirements.txtnix flake init --template github:Richienb/impure#uvnix flake init --template github:Richienb/impure#bunnix flake init --template github:Richienb/impure#nodejsnix flake init --template github:Richienb/impure#zig