Files
org-roam/20251104101518-nix.org
2025-11-05 09:18:11 +01:00

11 lines
935 B
Org Mode

:PROPERTIES:
:ID: 04b1edf2-9532-4060-8b2f-f37199cbfd92
:END:
#+title: nix
Nix is a cross-platform [[id:b7c4f849-d1b1-4837-8634-82f6976a1473][package-manager]] for Unix-like systems and a functional language to configure those systems, invented in 2003 by Eelco Dolstra.
The Nix package manager employs a model in which software [[id:6d025430-76e3-4b42-898d-8d88bad10afa][packages]] are each installed into unique directories with immutable contents. These directory names correspond to cryptographic hashes that take into account all dependencies of a package, including other packages managed by Nix. As a result, Nix package names are content-identifying since packages with the same name will have had the same inputs and the same build platform, and therefore the same build result.
Nix is deployed in the [[id:3cc7bb7e-9fa2-4f29-89fe-f3aa92241dc5][operating system]] [[id:039e64b4-8979-4276-99a6-0b018cc4665b][nixos]].