Nix and ROS 2 logos

ROS 2 with Nix

Recently I started getting into the world of Nix. First, to manage my user environment using Home Manager, and now to manage my ROS 2 development environment. On any Linux distribution. TL;DR Want to have a full ROS 2 development environment, completely from scratch on any Linux distribution? Just run these two commands: sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemon nix develop 'github:lopsided98/nix-ros-overlay/master#example-ros2-desktop-jazzy' Boom, you’re in a ROS 2 Jazzy development shell, where you can just immediately run something like: ...

March 25, 2026 · 8 min · 1525 words · Sander van Dijk