What problem does it solve?
Eliminates environment drift and inconsistent toolchains by providing a reproducible Nix flakes and home-manager workflow for development shells, editor/tool configuration, and cross-platform setups.
Core Features & Use Cases
- Reproducible dev shells with Nix/nom: Enter and use a consistent development environment via nix develop or nom develop.
- Deterministic dependency workflows with flake + pixi: Validate flakes, inspect outputs, update inputs, and manage ROS2 package sets through pixi lockfiles.
- User configuration via home-manager modules: Import platform-detected and OS-specific modules to enable features like direnv, editor integration, and shell hooks.
Use case: You are onboarding a robotics teammate to ROS 2 Humble and need a setup that reliably installs the same tools and package versions across WSL2, Linux, and macOS without manual “works on my machine” troubleshooting.
Quick Start
Ask the AI to guide you to enter the Nix flake development shell using nom develop.