A modern, delicious implementation of the Nix package manager, focused on correctness, usability, and growth — and committed to doing right by its community https://lix.systems
Find a file
eldritch horrors 34e592ea6a libcmd, nix: drop NixMultiCommand
there are no uses of plain MultiCommand as a base class *except* in
NixArgs, which is the only one that does not implement run(). there
is not much of a reason not to implement a run member there though,
so let's just do that and get rid of this weird intermediate class.

Change-Id: Ie84e3acd071b43bc186a2bac87646cbfb3aff845
2024-11-20 14:17:02 +00:00
.github fix: docs issue template was busted 2024-09-14 19:28:46 +00:00
bench benchmarks: Fix purity 2024-10-18 19:37:23 +02:00
contrib
doc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
lix libcmd, nix: drop NixMultiCommand 2024-11-20 14:17:02 +00:00
maintainers fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
meson fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
misc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
nix-support editline: Vendor cl/1883 patch to recognize Alt+Left/Alt+Right 2024-09-11 09:35:00 -07:00
perl Include rearrangement: rest 2024-11-18 12:31:19 -08:00
releng
scripts build: fix deprecated uses of configure_file 2024-09-27 11:55:32 -05:00
subprojects fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
tests libstore: don't derive store classes from their configs 2024-11-20 14:59:40 +01:00
.clang-format
.clang-tidy clang-tidy: write a lint for charptr_cast 2024-08-08 14:53:17 -07:00
.dir-locals.el
.editorconfig editorconfig: Add meson.build 2024-10-01 16:09:47 -07:00
.envrc
.gitignore libutil: generate experimental and deprecated features from data 2024-11-09 16:05:12 +01:00
.mailmap add .mailmap 2024-11-04 13:46:10 +01:00
.this-is-lix
Cargo.lock rowan: 0.15.15 -> 0.15.16 2024-08-26 11:34:43 -07:00
Cargo.toml fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
CONTRIBUTING.md
COPYING
default.nix
docker.nix
flake.lock flake.lock: update everything 2024-09-25 18:42:16 -07:00
flake.nix package.nix: Fix cross devShell 2024-11-02 06:32:20 +00:00
justfile
meson.build fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
meson.options
package.nix fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
README.md README: clarify license to match documentation 2024-08-10 16:11:58 -07:00
shell.nix
treefmt.toml
version.json Update version to 2.92 2024-08-12 18:06:08 -07:00

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.