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
jade f8fb335eb7 build: declare all the deps as -isystem
I don't know why but I was getting a spurious -Werror=switch-enum inside
toml11. It does not make sense why it did not occur before, but it
should be stopped.

This was not done at an earlier stage to better match the legacy make
build system, but we don't use it anyway.

Change-Id: I636f8a71e8a0ba5e0feb80b435ae24c3af995c5d
2024-08-07 02:52:00 -07:00
.github
bench
contrib
doc darwin: workaround PROC_PIDLISTFDS on processes with no fds 2024-08-07 02:52:00 -07:00
lix-doc lix-doc: update dependencies and refactor 2024-07-10 02:25:48 +00:00
maintainers libstore: add LocalDerivationGoal setupSyscallFilter hook 2024-08-06 18:27:09 +02:00
meson build: implement clang-tidy using our plugin 2024-08-04 20:41:19 -07:00
misc devendor pegtl 2024-07-26 11:22:34 +04:00
nix-support De-vendor nixfmt 2024-07-22 21:09:58 +04:00
perl libutil: allow draining Generator<Bytes> into sinks 2024-07-03 11:46:53 +00:00
releng releng: move officialRelease to version.json 2024-07-31 14:13:39 -07:00
scripts
src darwin: workaround PROC_PIDLISTFDS on processes with no fds 2024-08-07 02:52:00 -07:00
subprojects build: implement clang-tidy using our plugin 2024-08-04 20:41:19 -07:00
tests tree-wide: fix various lint warnings 2024-08-04 20:55:45 -07:00
.clang-format
.clang-tidy tree-wide: add support for asan! 2024-07-31 14:13:39 -07:00
.dir-locals.el
.editorconfig
.envrc .envrc: remove MAKEFLAGS and use clang environment by default 2024-06-25 12:36:18 -06:00
.gitignore
.this-is-lix devShell: guard against running from another directory 2024-06-24 13:41:38 -07:00
CONTRIBUTING.md
COPYING
default.nix
docker.nix
flake.lock update flake.lock 2024-07-26 11:22:34 +04:00
flake.nix flake & doxygen: update tagline 2024-08-04 20:41:19 -07:00
justfile build: implement clang-tidy using our plugin 2024-08-04 20:41:19 -07:00
meson.build build: declare all the deps as -isystem 2024-08-07 02:52:00 -07:00
meson.options build: implement clang-tidy using our plugin 2024-08-04 20:41:19 -07:00
package.nix package: don't hide system-wide manual pages 2024-08-06 17:18:05 +02:00
README.md
shell.nix
treefmt.toml
version.json releng: move officialRelease to version.json 2024-07-31 14:13:39 -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 the LGPL v2.1.