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: ...


 ([CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)), Coral Dev Board © by Google](https://sgvd.ai/figs/ros2-foxy-coral.webp)
 ([CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)), Odroid-XU4 by [Hardkernel co.](https://www.hardkernel.com/), ltd ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/))](https://sgvd.ai/figs/ros2-eloquent-odroid-xu4.png)