<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/relocatable-derivations-vtnnukaxa" -->

---
title: Relocatable Derivations | daily.dev
description: A blog post exploring the concept of &#x27;relocatable derivations&#x27; — using the guix-transfer tool to move Nix/Guix derivations between different store prefixes...
canonical: https://daily.dev/posts/relocatable-derivations-vtnnukaxa
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Relocatable Derivations | daily.dev
og:description: A blog post exploring the concept of &#x27;relocatable derivations&#x27; — using the guix-transfer tool to move Nix/Guix derivations between different store prefixes...
og:url: https://daily.dev/posts/relocatable-derivations-vtnnukaxa
og:image: https://api.daily.dev/og/posts/VtnNuKaXa.png
og:image:alt: Relocatable Derivations
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Relocatable Derivations

**[Farid Zakaria’s Blog](https://daily.dev/sources/fzakaria)** · 2 min read · 0 upvotes · 0 comments

## Summary

A blog post exploring the concept of 'relocatable derivations' — using the guix-transfer tool to move Nix/Guix derivations between different store prefixes (realms) such as alpha, beta, and prod environments. The author argues that derivations themselves, not Nix expressions, should be the source of truth for deployments. This enables a 'plan-based deployment' model where the build graph is treated as a portable artifact, eliminating the need to re-evaluate Nix expressions against each environment and avoiding evaluation-time impurities or source code dependencies.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://fzakaria.com/2026/06/08/relocatable-derivations>

## Similar posts on daily.dev

- [The Guix Nix Abomination: Leveraging Guix derivations in Nix](https://daily.dev/posts/the-guix-nix-abomination-leveraging-guix-derivations-in-nix-msosqe7hy) · Farid Zakaria’s Blog · 0 upvotes · 0 comments
- [Guix by Nix](https://daily.dev/posts/guix-by-nix-rn05lpuy8) · Farid Zakaria’s Blog · 0 upvotes · 0 comments
- [Nix needs relocatable binaries](https://daily.dev/posts/nix-needs-relocatable-binaries-rlipayhxa) · Farid Zakaria’s Blog · 0 upvotes · 0 comments
- [nix-build in under 100 lines](https://daily.dev/posts/nix-build-in-under-100-lines-i1prrs0qp) · Lobsters · 1 upvotes · 0 comments

---

Tags: [#cicd](https://daily.dev/tags/cicd)

[View this post on daily.dev](https://daily.dev/posts/relocatable-derivations-vtnnukaxa)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Relocatable Derivations","url":"https://daily.dev/posts/relocatable-derivations-vtnnukaxa","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/relocatable-derivations-vtnnukaxa"},"datePublished":"2026-06-09T04:24:50.492Z","dateModified":"2026-06-09T04:25:13.484Z","description":"A blog post exploring the concept of 'relocatable derivations' — using the guix-transfer tool to move Nix/Guix derivations between different store prefixes...","image":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","thumbnailUrl":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","isAccessibleForFree":true,"articleSection":"Farid Zakaria’s Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Farid Zakaria’s Blog","logo":"https://media.daily.dev/image/upload/s--YqqvRt90--/f_auto/v1723789280/logos/fzakaria","url":"https://daily.dev/sources/fzakaria"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/relocatable-derivations-vtnnukaxa","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cicd","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Farid Zakaria’s Blog","item":"https://daily.dev/sources/fzakaria"},{"@type":"ListItem","position":3,"name":"Relocatable Derivations"}]}
```

