GuidesAdvanced installation

Advanced installation

This guide is intended for users who’d like to install Determinate on these platforms:

💡

For instructions on installing Determinate on a fleet of machines using Mobile Device Management (MDM), see our dedicated MDM guide.

Install on NixOS

If you’re a NixOS user, you can set up Determinate using the nixosModules.default module output from the determinate flake. Here’s an example NixOS configuration:

flake.nix
{
  inputs.determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/0.1";
  inputs.nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.2405.0";
 
  outputs = { determinate, nixpkgs, ... }: {
    nixosConfigurations.my-workstation = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        # Load the Determinate module
        determinate.nixosModules.default
      ];
    };
  };
}