<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Radicle on Free Range Bits</title>
    <link>https://freerangebits.com/tags/radicle/</link>
    <description>Recent content in Radicle on Free Range Bits</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 22 Sep 2026 16:25:20 +0200</lastBuildDate>
    <atom:link href="https://freerangebits.com/tags/radicle/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Nix, Flakes, and Decentralized Inputs</title>
      <link>https://freerangebits.com/posts/2026/09/decentralized-flake-inputs/</link>
      <pubDate>Tue, 22 Sep 2026 16:25:20 +0200</pubDate>
      <guid>https://freerangebits.com/posts/2026/09/decentralized-flake-inputs/</guid>
      <description>&lt;p&gt;I have been thinking for a few weeks about how sad it is that we&amp;rsquo;ve taken a distributed version control system like Git and forced it to be centralized in Nix. This is especially true with regards to Flake inputs.&lt;/p&gt;&#xA;&lt;p&gt;If a forge like GitHub goes down then &lt;code&gt;nix build&lt;/code&gt; will break, even though the same repository may be available elsewhere. While you can use the &lt;code&gt;--override-input&lt;/code&gt; option to work around this, it gets quite messy to replace all of your repositories this way.&lt;/p&gt;&#xA;&lt;p&gt;A better solution would be to use something like &lt;a href=&#34;https://radicle.dev/&#34; target=&#34;_blank&#34;&gt;Radicle&lt;/a&gt; to fetch the repository from the first available peer. Git can already using a &lt;a href=&#34;https://git-scm.com/docs/gitremote-helpers&#34; target=&#34;_blank&#34;&gt;helper program&lt;/a&gt; to fetch remote repositories. However, Nix doesn&amp;rsquo;t support this and a &lt;a href=&#34;https://github.com/NixOS/nix/pull/10567&#34; target=&#34;_blank&#34;&gt;2024 PR&lt;/a&gt; to add support has stalled.&lt;/p&gt;&#xA;&lt;p&gt;Perhaps &lt;a href=&#34;https://discourse.nixos.org/t/decentralized-flake-inputs/80197&#34; target=&#34;_blank&#34;&gt;the community&lt;/a&gt; has a solution to this problem.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
