3571817e3af8073a49ca2015f3a9602de44995e1
This also rewrites a lot of the command handling in the fixtures library, since we want to more precisely control which way that the nix store is set up in the tests, rather than the previous method of renaming /nix/store to some temp dir (which allows builds but does not allow any /nix/store paths or stability across runs, which is a significant issue for snapshot testing). It uses a builder to reduce the amount of state carelessly thrown around. The evil NARs are inspired by CVE-2024-45593 (https://github.com/NixOS/nix/security/advisories/GHSA-h4vv-h3jq-v493). No bugs were found in this endeavor. Change-Id: Iee41b055fa96529c5a3c761f680ed1d0667ba5da
Lix
Lix is an implementation of Nix, a powerful package management system for Linux and other Unix systems that makes package management reliable and reproducible.
Read more about us at https://lix.systems.
Installation
On Linux and macOS the easiest way to install Lix is to run the following shell command (as a user other than root):
$ curl -sSf -L https://install.lix.systems/lix | sh -s -- install
For systems that already have a Nix implementation installed, such as NixOS systems, read our install page
Building And Developing
See our Hacking guide in our manual for instruction on how to to set up a development environment and build Lix from source.
Additional Resources
License
Lix is released under LGPL-2.1-or-later.
Description
Working fork of Lix - carries the adaptive load-aware build-remote patch. Upstream: gerrit.lix.systems
92 MiB
Languages
C++
74.9%
Python
11.7%
Nix
6.1%
Shell
3.6%
Meson
2%
Other
1.6%