You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository houses the source for [**Determinate Nix**][det-nix], a downstream distribution of [Nix][upstream] created and maintained by [Determinate Systems][detsys].
17
-
Nix is a powerful [language], [package manager][package-management], and [CLI] for [macOS](#macos), [Linux](linux), and other Unix systems that enables you to create fully reproducible [development environments][envs], to build [packages] in sandboxed environments, to build entire Linux systems using [NixOS], and much more.
16
+
**Nix** is a powerful [language], [package manager][package-management], and [build tool][cli] for [macOS](#macos), [Linux](#linux), and other Unix systems.
17
+
It enables you to create fully reproducible [development environments][envs], to build [packages] in sandboxed environments, to build entire Linux systems using [NixOS], and much more.
18
+
19
+
[**Determinate Nix**][det-nix] is a downstream distribution of [Nix][upstream] created and maintained by [Determinate Systems][detsys].
20
+
It has two components:
21
+
22
+
- The Determinate Nix CLI, a distribution of the Nix CLI built from this repository.
23
+
It's based on the [upstream Nix CLI][upstream] and continuously rebased against it, but adds a wide variety of [features] and [improvements][changelog].
24
+
-[Determinate Nixd][dnixd] is a useful daemon for Linux and macOS that handles vital tasks like configuration and enterprise certificate management.
25
+
26
+
Determinate Nix is built on SOC-2-Type-II-compliant infrastructure using [Determinate Secure Packages][secure-packages], released via a carefully orchestrated process, and, for Determinate Systems customers, backed by formal security response SLAs that meet stringent compliance standards.
27
+
28
+
> [!NOTE]
29
+
> Determinate Nix, by definition, consists of _both_ the components listed above.
30
+
> While it's possible to use the code in this repository to run just our downstream Nix CLI, we do _not_ officially support this experience and provide none of the guarantees or SLAs that we provide for Determinate Nix proper.
18
31
19
32
Determinate Nix is part of the [Determinate platform][determinate], which also includes [FlakeHub], a secure flake repository with features like [FlakeHub Cache][cache], [private flakes][private-flakes], and [semantic versioning][semver] (SemVer) for [flakes].
20
33
21
-
## Installing Determinate
34
+
## Installing Determinate Nix
22
35
23
-
You can install Determinate on [macOS](#macos), non-NixOS [Linux](#linux) and WSL, and [NixOS](#nixos).
36
+
You can install Determinate Nix on [macOS](#macos), non-NixOS [Linux](#linux) and WSL, and [NixOS](#nixos).
24
37
25
38
### macOS
26
39
@@ -32,12 +45,13 @@ Click [here][gui] to download and run it.
32
45
On Linux, including Windows Subsystem for Linux (WSL), we recommend installing Determinate Nix using [Determinate Nix Installer][installer]:
33
46
34
47
```shell
35
-
curl -fsSL https://install.determinate.systems/nix | sh -s -- install --determinate
48
+
curl -fsSL https://install.determinate.systems/nix | sh -s -- install
36
49
```
37
50
38
51
### NixOS
39
52
40
53
On [NixOS], we recommend following our [dedicated installation guide][nixos-install].
54
+
We also provide both [Amazon Machine Images][amis] (AMIs) and [ISOs] for using Determinate on NixOS.
41
55
42
56
## Other resources
43
57
@@ -63,7 +77,9 @@ For deeply technical reference material, see the [Determinate Nix manual][manual
63
77
64
78
Check the [contributing guide][contributing] if you want to get involved with developing Nix.
0 commit comments