<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Nix on SGVD.ai</title>
    <link>https://sgvd.ai/tags/nix/</link>
    <description>Recent content in Nix on SGVD.ai</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 25 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sgvd.ai/tags/nix/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ROS 2 with Nix</title>
      <link>https://sgvd.ai/post/2026-03-25-ros2-with-nix/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://sgvd.ai/post/2026-03-25-ros2-with-nix/</guid>
      <description>&lt;p&gt;Recently I started getting into the world of &lt;a href=&#34;https://nixos.org/explore/&#34;&gt;Nix&lt;/a&gt;.
First, to manage my user environment using &lt;a href=&#34;https://github.com/nix-community/home-manager&#34;&gt;Home Manager&lt;/a&gt;, and now to manage my ROS 2 development environment.
&lt;em&gt;On any Linux distribution&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Want to have a full ROS 2 development environment, completely from scratch &lt;em&gt;on any Linux distribution&lt;/em&gt;?
Just run these two commands:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sh &amp;lt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;curl --proto &lt;span class=&#34;s1&#34;&gt;&amp;#39;=https&amp;#39;&lt;/span&gt; --tlsv1.2 -L https://nixos.org/nix/install&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; --daemon
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nix develop &lt;span class=&#34;s1&#34;&gt;&amp;#39;github:lopsided98/nix-ros-overlay/master#example-ros2-desktop-jazzy&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Boom, you&amp;rsquo;re in a ROS 2 Jazzy development shell, where you can just immediately run something like:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
