Skip to content

Conversation

@psteinroe
Copy link
Collaborator

Summary

  • Add Nix flake for reproducible development environment
  • Provides consistent toolchain across different machines and team members
  • Includes Rust, Node.js, Python, and all required build tools

Features

  • Rust toolchain from rust-toolchain.toml for version consistency
  • Node.js ecosystem with Bun and Node.js 20
  • Build tools including just, git, and rust-analyzer
  • System dependencies automatically managed
  • Cross-platform support for macOS, Linux

Usage

nix develop # Enter development shell # All tools are now available cargo check # Rust toolchain ready bun install # Node.js ready just --list # Show available tasks

Benefits

  • Reproducible builds across environments
  • No manual tool installation
  • Consistent team development setup
  • Historical reproducibility

Database continues to use Docker as before for simplicity.

🤖 Generated with Claude Code

psteinroe and others added 2 commits July 3, 2025 22:49
Add Nix flake for reproducible development environment with: - Rust toolchain (from rust-toolchain.toml) - Node.js ecosystem (Bun, Node.js) - Python for additional tooling - Build tools (just, git, rust-analyzer) - System dependencies (pkg-config, openssl, cmake, gcc) Usage: `nix develop` to enter development shell Database continues to use Docker as before 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Remove bun install and cargo check from README as they're not required steps 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
@psteinroe psteinroe requested a review from juleswritescode July 3, 2025 20:53
@psteinroe psteinroe merged commit adb7a9e into main Jul 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants