Jump to content

Determite-nix: Difference between revisions

From Official NixOS Wiki
Onny (talk | contribs)
mNo edit summary
Onny (talk | contribs)
Delete page
Tag: Blanking
 
Line 1: Line 1:
[https://docs.determinate.systems/determinate-nix/ Determinate Nix] is [https://determinate.systems Determinate Systems]’ enterprise‑grade, validated downstream distribution of NixOS/Nix that retains full compatibility with upstream Nix while adding performance‑boosting features such as parallel evaluation and lazy trees.


== Setup ==
Add the input <code>determinate</code> and the module <code>determinate.nixosModules.default</code> to your system flake.nix configuration<syntaxhighlight lang="nix">{
  inputs.determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/*";
  inputs.nixpkgs.url = "nixpkgs/nixos-25.11";
  outputs = { determinate, nixpkgs, ... }: {
    nixosConfigurations.my-workstation = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        # Load the Determinate module
        determinate.nixosModules.default
      ];
    };
  };
}</syntaxhighlight>After that add the two extra options to your <code>nixos-rebuild</code> command and apply changes<syntaxhighlight lang="bash">
sudo nixos-rebuild \
  --option extra-substituters https://install.determinate.systems \
  --option extra-trusted-public-keys cache.flakehub.com-3:hJuILl5sVK4iKm86JzgdXW12Y2Hwd5G07qKtHTOcDCM= \
  --flake ... \
  switch
</syntaxhighlight>

Latest revision as of 03:36, 27 December 2025