Skip to content

Tracks the fallback paths for Nix, to allow upgrades on our schedule.

Notifications You must be signed in to change notification settings

DeterminateSystems/nix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Determinate Nix

Install and manage Determinate Nix.

NixOS

{
  inputs.nix.url = "https://flakehub.com/f/DeterminateSystems/nix/2.0";

  outputs = { ... }: @ inputs {
    nixosConfigurations.default = nix-darwin.lib.darwinSystem {
      modules = [
        ({ pkgs, ... }: {
          imports = [
            inputs.nix.nixosModules.default
          ];
          /* ... rest of your configuration */
        })
      ];
    };
  };
}

nix-darwin

{
  inputs.nix.url = "https://flakehub.com/f/DeterminateSystems/nix/2.0";

  outputs = { ... }: @ inputs {
    darwinConfigurations.aarch64-linux.default = nix-darwin.lib.darwinSystem {
      modules = [
        ({ pkgs, ... }: {
          imports = [
            inputs.nix.darwinModules.default
          ];
          /* ... rest of your configuration */
        })
      ];
    };
  };
}

Home Manager

{
  inputs.nix.url = "https://flakehub.com/f/DeterminateSystems/nix/2.0";

  outputs = { nixpkgs, home-manager, ... } @ inputs:
    let
      system = "x86_64-linux";
      pkgs = nixpkgs.legacyPackages.${system};
    in {
      homeConfigurations.jdoe = home-manager.lib.homeManagerConfiguration {
        inherit pkgs;

        modules = [
          inputs.nix.homeManagerModules.default
        ];
      };
    }
}

About

Tracks the fallback paths for Nix, to allow upgrades on our schedule.

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages