Nix

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2022 Feb 1 16:37
Editor
Edited
Edited
2025 May 27 22:49

Global
Astral uv

  • Nix stores packages and environments in unique hash paths under /nix/store, ensuring identical builds whenever the inputs are the same.
  • Dependency pinning with Flakes: Uses flake.nix and flake.lock files to pin all project dependencies with cryptographic hashes, making builds reproducible even years later
Nix Notion
 
 
 
Nix Usages
 
 
 
https://www.dgt.is/blog/2025-01-10-nix-death-by-a-thousand-cuts/
 
 
Desktop use of Nix(OS) still isn't recommended for even seasoned Linux users in its current state.
Nix - Death by a thousand cuts
thoughts, talks, docs and unpopular opinions

What is Nix

Zero to Nix
Declarative, reproducible development environments No more "works on my machine." Create environments that work seamlessly and are easily sharable across platforms. Declarative, reproducible package builds No more broken builds or mysterious installation processes. Nix builds packages from scratch every time. The largest package repository in existence Nixpkgs offers over 80,000 packages and continues to grow every day.
The Nix Thesis
I read and summarised The Purely Functional Software Deployment Model by Eelco Dolstra
The Nix Thesis
I Think It's Time to Give Nix a Chance | Chinmay D. Pai
An honest look at why Nix's complex but powerful approach to package management and reproducible environments is worth considering.
 

Recommendations