| .github | ||
| contrib | ||
| doc/manual | ||
| maintainers | ||
| misc | ||
| nix-meson-build-support | ||
| packaging | ||
| scripts | ||
| src | ||
| tests | ||
| .clang-format | ||
| .clang-tidy | ||
| .dir-locals.el | ||
| .editorconfig | ||
| .gitignore | ||
| .mergify.yml | ||
| .shellcheckrc | ||
| .version | ||
| .version-determinate | ||
| CITATION.cff | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| docker.nix | ||
| flake.lock | ||
| flake.nix | ||
| HACKING.md | ||
| meson.build | ||
| meson.options | ||
| precompiled-headers.h | ||
| README.md | ||
Determinate Nix
This repository houses the source for Determinate Nix, a downstream distribution of Nix created and maintained by Determinate Systems. Nix is a powerful language, package manager, and CLI for Linux and other Unix systems that makes package management reliable and reproducible.
Determinate Nix is
Installing Determinate
You can install Determinate on macOS, non-NixOS Linux, and NixOS.
macOS
On macOS, we recommend using the graphical installer from Determinate Systems. Click here to download and run it.
Linux
On Linux, including Windows Subsystem for Linux (WSL), we recommend installing Determinate using [Determinate Nix Installer][installer]:
curl -fsSL https://install.determinate.systems/nix | sh -s -- install --determinate
Installation and first steps
Visit nix.dev for installation instructions and beginner tutorials.
Full reference documentation can be found in the Nix manual.
Building and developing
Follow instructions in the Nix reference manual to set up a development environment and build Nix from source.
Contributing
Check the contributing guide if you want to get involved with developing Nix.
Additional resources
Nix was created by Eelco Dolstra and developed as the subject of his 2006 PhD thesis, The Purely Functional Software Deployment Model. Today, a world-wide developer community contributes to Nix and the ecosystem that has grown around it.
- The Nix, Nixpkgs, NixOS Community on nixos.org
- Nixpkgs, a collection of well over 100,000 software packages that can be built and managed using Nix
- Official documentation on nix.dev
- [NixOS] is a Linux distribution that can be configured fully declaratively
License
Upstream Nix is released under the LGPL v2.1 license. Determinate Nix is also released under LGPL v2.1 based on the terms of that license.
